summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* GNU MPFR 4.0.1 tag.4.0.1vlefevre2018-02-070-0/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/tags/4.0.1@12202 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).vlefevre2018-02-071-0/+36
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12201 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.1.vlefevre2018-02-075-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12200 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] "To make a release": moved a sentence.vlefevre2018-02-072-1/+12
| | | | | | | [tools/announce-text] For releases, check the VERSION file of the tag. (merged changesets r12197-12198 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12199 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tdiv_ui.c] Forcibly disable value coverage checking ifvlefevre2018-02-021-13/+18
| | | | | | | | mp_limb_t > unsigned long (e.g. on mips64 with the n32 ABI). Corrected comments. (merged changesets r12193-12194 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12195 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).vlefevre2018-02-021-0/+75
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12192 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests]vlefevre2018-02-0210-130/+112
| | | | | | | | | | * Replaced calloc + free by tests_allocate + tests_free as usual. * Replaced some fprintf with stderr by printf. * Do bitwise operations in unsigned arithmetic. * Formatting. (merged changesets r12188-12190 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12191 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests] Fixed the cases where tests_start_mpfr was called too late,vlefevre2018-02-024-28/+11
| | | | | | | | | | | | | | | | | | | | i.e. after potential output (to stdout). * tremquo.c: moved the call to tests_start_mpfr to the beginning. * tset_float128.c, tset_ld.c: removed the optional, obsolete code setting the FPU control word; MPFR_FPU_PREC can be used instead (see tests.c). [tests/tests.c] Make stderr unbuffered again. Note for the history: both stdout and stderr were made unbuffered in r2361, then all stderr were changed to stdout (and the corresponding setbuf on stderr removed) in r2449 for consistency, but stderr was used later for specific cases (e.g. memory allocation errors or when stdout is already used for something else), and it is also used for assertion failures. Thus the setbuf on stderr is still needed. (merged changesets r12185-12186 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12187 280ebfd0-de03-0410-8827-d642c229c3f4
* Reverse-merged r12182 since tests_start_mpfr disables stdout buffering,vlefevre2018-02-023-3/+0
| | | | | | | so that the fflush() are unnecessary. (merged changeset r12183 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12184 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tabort_*.c] Flush stdout after a printf(), as an abort() isvlefevre2018-02-023-0/+3
| | | | | | | | expected. This is needed on platforms where abort() does not flush the stdio streams, such as with the GNU C Library (glibc) 2.27. (merged changeset r12181 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12182 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).vlefevre2018-02-011-0/+135
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12180 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention "make check-exported-symbols" (experimental).vlefevre2018-02-011-0/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12179 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.1-rc2.vlefevre2018-02-015-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12177 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/mpfr.texi] Updated the month.vlefevre2018-02-011-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12176 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention the mpfr_div_ui bug.vlefevre2018-02-011-1/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12175 280ebfd0-de03-0410-8827-d642c229c3f4
* Added value coverage for tdiv_ui (combinations of rb and sb in thevlefevre2018-01-313-33/+146
| | | | | | | different cases of the mpfr_div_ui code) and other tests. (merged changesets r12164-12169 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12170 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/div_ui.c] Major rewrite to fix a mpfr_div_ui bug.vlefevre2018-01-314-95/+272
| | | | | | | | | [tests/tdiv.c] Updated comment for bug20180126. [tests/tdiv_ui.c] Added tests triggering the bug just fixed. [tools/mpfrlint] Improved a regexp (avoiding false positives). (merged the remaining changesets starting at r12123 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12164 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tdiv.c] mpfr_div bug bug20180126: also test negative values.vlefevre2018-01-271-19/+32
| | | | | | (merged changeset r12137 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12138 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tdiv.c] mpfr_div bug bug20180126 was introduced by r9086.vlefevre2018-01-271-1/+1
| | | | | | (merged changeset r12134 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12135 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tdiv.c] Completed r12128 test with new comments and an assert.vlefevre2018-01-261-3/+9
| | | | | | (merged changeset r12132 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12133 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.1-dev.vlefevre2018-01-265-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12130 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tdiv.c] Added test case for a mpfr_div bug of MPFR 4.vlefevre2018-01-261-0/+59
| | | | | | (merged changeset r12128 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12129 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added information about symbol checking.vlefevre2018-01-251-0/+12
| | | | | | (merged changeset r12126 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12127 280ebfd0-de03-0410-8827-d642c229c3f4
* * Added check-exported-symbols make rule to check that MPFR does notvlefevre2018-01-253-10/+43
| | | | | | | | | | | | define symbols with a GMP reserved prefix. * For the check-gmp-symbols and check-exported-symbols make rules, if the library is not $(top_builddir)/src/.libs/libmpfr.so, these rules do nothing instead of potentially failing. * doc/README.dev, "To make a release": mention "make check-gmp-symbols" and "make check-exported-symbols". (merged changesets r12111-12114 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12125 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tests.c] Mention a libtool 2.4.6 bug concerning Solaris, yieldingvlefevre2018-01-231-3/+9
| | | | | | | | potential failures if a compatible MPFR version is already installed: this MPFR library is tested instead of the one that has just been built. (merged changeset r12122 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12123 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).vlefevre2018-01-221-2/+668
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12121 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/Makefile.am] Updated libmpfr_la_LDFLAGS for MPFR 4.0.1.vlefevre2018-01-221-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12120 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.1-rc1.vlefevre2018-01-225-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12119 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] + Improved __GMP_CC and __GMP_CFLAGS retrieval.vlefevre2018-01-221-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12118 280ebfd0-de03-0410-8827-d642c229c3f4
* [configure.ac] In the CC and CFLAGS setup from gmp.h, added to thevlefevre2018-01-221-1/+1
| | | | | | | | cpp list: "clang -E"; "cl -E" and "icl -E" for Windows ICC and MSVC (suggested by Alexander). (merged changeset r12115 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12116 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention the bug fix r12109.vlefevre2018-01-191-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12110 280ebfd0-de03-0410-8827-d642c229c3f4
* Correct fix for the use of __clz_tab when the GMP build is used.vlefevre2018-01-192-5/+6
| | | | | | | | | | * src/mpfr-gmp.h: reverse-merged r11969, which is incorrect and yields a build failure under some conditions. * src/mp_clz_tab.c: fixed the condition that tests whether the GMP build is used. (merged changesets r12107-12108 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12109 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Update for GNU MPFR 4.0.1.vlefevre2018-01-181-0/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12106 280ebfd0-de03-0410-8827-d642c229c3f4
* Typo in a comment (cherry-picked everything from r12073 of the trunk).vlefevre2018-01-101-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12096 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/lngamma.c] Fixed handling of reduced exponent range in mpfr_lgammavlefevre2018-01-102-2/+58
| | | | | | | | (also removed a useless cast). [tests/tlgamma.c] Added a corresponding test case. (merged changesets r12089-12092 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12095 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/ai.c] Fixed handling of reduced exponent range.vlefevre2018-01-102-2/+46
| | | | | | | | [tests/tai.c] Added corresponding test cases (in addition to what has been done in tgeneric.c). (merged changesets r12070-12072,12074-12075 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12094 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tgeneric.c] Tests in a reduced exponent range:vlefevre2018-01-101-8/+25
| | | | | | | | | | | | * Do several overflow/underflow tests instead of 1, and this for each precision. This allows one to detect 2 bugs (fixed in the trunk) that did not handle reduced exponent ranges correctly: - in mpfr_ai, making tai fail; - in mpfr_lgamma, making tlgamma hang with a 32-bit ABI. * Added some comments. (merged changesets r12087-12088 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12093 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tsprintf.c] Fixed/simplified code with incorrect strncpyvlefevre2018-01-101-6/+3
| | | | | | | | usage (bug detected by gcc-snapshot 20180107-1 under Debian with -Werror=stringop-truncation). (merged changesets r12084-12085 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12086 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/mpfr.texi] Misc improvements and corrections affecting thevlefevre2018-01-091-12/+18
| | | | | | | | | | description of the following functions: * mpfr_ai: fixed font encoding issue for PDF/DVI/PS (—x— → |x|). * mpfr_custom_init_set: fixed typography; improved text. * mpfr_custom_get_exp: improved text. (merged changesets r12077-12082 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12083 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc]vlefevre2018-01-092-57/+64
| | | | | | | | | * texinfo.tex: update to the latest version 2018-01-09.11, which supports @var with script font size without any drawback. * mpfr.texi: replaced the now useless @svar by @var. (merged changeset r12076 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12078 280ebfd0-de03-0410-8827-d642c229c3f4
* Minor date-related changes as in the trunk:vlefevre2018-01-09496-498/+498
| | | | | | | | | | * Copyright notice update in most files: added 2018. * tools/ck-mparam: in the copyright notice, just keep the year 2011 since this file is not part of the tarball (just used by mpfrlint). * doc/mpfr.texi: updated the month. (merged changesets r12067-12069 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12077 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.1-dev.vlefevre2017-12-256-12/+12
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12060 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Minor corrections for GNU MPFR 4.0.0.vlefevre2017-12-251-3/+4
| | | | | | (merged changeset r12056 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12057 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".vlefevre2017-12-231-0/+38
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12051 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 4.0.0.vlefevre2017-12-235-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12050 280ebfd0-de03-0410-8827-d642c229c3f4
* Merged changesets r12046-12048 from the trunk (bug fix and test).vlefevre2017-12-233-7/+31
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12049 280ebfd0-de03-0410-8827-d642c229c3f4
* Merged changesets r12026-12045 from the trunk (bug fixes and tests).vlefevre2017-12-237-8/+154
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12046 280ebfd0-de03-0410-8827-d642c229c3f4
* ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".vlefevre2017-12-201-1/+294
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12027 280ebfd0-de03-0410-8827-d642c229c3f4
* Re-added changes specific to the old 4.0 branch:vlefevre2017-12-202-1/+2
| | | | | | | | * doc/FAQ.html: assume MPFR 4.0.0 has been released (since this is a file for the MPFR 4.0.0 release). * NEWS: added test coverage for MPFR 4.0.0. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12026 280ebfd0-de03-0410-8827-d642c229c3f4
* Replaced the 4.0 branch by a copy of the trunk (in order to keep thevlefevre2017-12-2016-127/+391
|\ | | | | | | | | | | | | | | history of the latest changes of the trunk); this replacement is due to a limitation of Subversion where a merge is regarded as a single commit, and is OK here since the 4.0 branch is new. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.0@12024 280ebfd0-de03-0410-8827-d642c229c3f4