summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fixed typos in comments.2.2vlefevre2007-03-291-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4394 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated INSTALL based on AIX/PowerPC tests and results from Julie Kurpavlefevre2007-03-131-4/+24
| | | | | | | and information on <http://www.ess.uci.edu/esmf/FAQ.html#gcc-errors>. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4381 280ebfd0-de03-0410-8827-d642c229c3f4
* mpfr.texi: added Exceptions section.vlefevre2007-02-151-0/+55
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4369 280ebfd0-de03-0410-8827-d642c229c3f4
* Merged -r4319:4320 -r4331:4332 -r4337:4343 -r4344:4345 -r4355:4358vlefevre2007-02-152-21/+99
| | | | | | | | | | | | | from the trunk: Fixed several special cases in pow_si.c and added corresponding testcases in tests/tpow.c. NaN could be returned for pow_si(2, LONG_MIN+1), and there were integer overflows for some input values (but it seems that results were correct as long as the implementation (C compiler) guaranteed two's complement wrapping). Moreover, as a consequence of the above fixes, this patch avoids a bug in Sun's compiler for Solaris/x86 (with optimizations). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4368 280ebfd0-de03-0410-8827-d642c229c3f4
* Reimplemented mpfr_set_si_2exp and mpfr_set_ui_2exp, and mpfr_set_sivlefevre2007-02-156-125/+155
| | | | | | | | | | | | and mpfr_set_ui using the 2exp versions with e = 0. This fixes a bug in corner cases (emin >= 4 and some other constraints) in mpfr_set_si and mpfr_set_ui that incorrectly lead to an underflow flag set, and fixes mpfr_set_si_2exp and mpfr_set_ui_2exp in case of overflow or underflow. Added corresponding testcases. [merge -r4345:4346 -r4351:4352 from the trunk] git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4367 280ebfd0-de03-0410-8827-d642c229c3f4
* tests/tget_f.c: fixed a test that had an integer overflow (detectedvlefevre2007-02-151-2/+3
| | | | | | with -ftrapv). [merge -r4343:4344 from the trunk] git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4366 280ebfd0-de03-0410-8827-d642c229c3f4
* mpfr.texi: updated month.vlefevre2007-02-121-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4362 280ebfd0-de03-0410-8827-d642c229c3f4
* Note that the mpfr.info file is now installed in the share subdirectory.vlefevre2007-02-122-1/+8
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4360 280ebfd0-de03-0410-8827-d642c229c3f4
* Added "Contributed by the Arenaire and Cacao projects, INRIA." andvlefevre2007-02-08328-373/+643
| | | | | | | year 2007 to the copyright notices and removed a few old things. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4351 280ebfd0-de03-0410-8827-d642c229c3f4
* Added update-patchv script to update some files before a patch is built.vlefevre2007-02-021-0/+17
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4349 280ebfd0-de03-0410-8827-d642c229c3f4
* Added missing macro (thanks to Izhar Wallach <izharw@keddem.com>).vlefevre2007-02-011-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4348 280ebfd0-de03-0410-8827-d642c229c3f4
* Added mpfr_dim documentation (merged from the trunk rev 4335).vlefevre2007-01-171-0/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4336 280ebfd0-de03-0410-8827-d642c229c3f4
* Removed log_b2.h (has never been used) from the repository and fromvlefevre2007-01-102-128/+1
| | | | | | | libmpfr_la_SOURCES in Makefile.am. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4330 280ebfd0-de03-0410-8827-d642c229c3f4
* mpfr.texi -> January 2007.vlefevre2007-01-081-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4324 280ebfd0-de03-0410-8827-d642c229c3f4
* added support from LIP, and different INRIA project-teamsvlefevre2007-01-081-1/+4
| | | | | | | (like in trunk). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4322 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated ChangeLog with "TZ=UTC svn log -v".vlefevre2006-11-291-0/+26
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4305 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 2.2.2-dev.vlefevre2006-11-297-10/+10
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4304 280ebfd0-de03-0410-8827-d642c229c3f4
* Release: MPFR 2.2.1.vlefevre2006-11-297-6/+27
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4302 280ebfd0-de03-0410-8827-d642c229c3f4
* INSTALL: update of the "Notes on Windows 32" section.vlefevre2006-11-291-2/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4301 280ebfd0-de03-0410-8827-d642c229c3f4
* BUGS: removed obsolete "compiler bugs" section.vlefevre2006-11-251-22/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4294 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated ChangeLog with "TZ=UTC svn log -v".vlefevre2006-11-251-0/+109
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4291 280ebfd0-de03-0410-8827-d642c229c3f4
* NEWS: added the URL for MPFR 2.2.0 bugs.vlefevre2006-11-251-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4289 280ebfd0-de03-0410-8827-d642c229c3f4
* NEWS: update.vlefevre2006-11-251-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4288 280ebfd0-de03-0410-8827-d642c229c3f4
* Partially rewrote the INSTALL file.vlefevre2006-11-251-66/+81
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4287 280ebfd0-de03-0410-8827-d642c229c3f4
* Makefile.am: fixed libtool's -version-info flag (and comment).vlefevre2006-11-241-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4285 280ebfd0-de03-0410-8827-d642c229c3f4
* Update to rc2.vlefevre2006-11-245-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4283 280ebfd0-de03-0410-8827-d642c229c3f4
* NEWS: update.vlefevre2006-11-241-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4282 280ebfd0-de03-0410-8827-d642c229c3f4
* Makefile.am: incremented revision (for versioning).vlefevre2006-11-241-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4281 280ebfd0-de03-0410-8827-d642c229c3f4
* configure.in: check for gmp.h a bit earlier.vlefevre2006-11-241-10/+14
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4280 280ebfd0-de03-0410-8827-d642c229c3f4
* INSTALL: several additions.vlefevre2006-11-231-1/+33
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4275 280ebfd0-de03-0410-8827-d642c229c3f4
* INSTALL: small update.vlefevre2006-11-221-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4273 280ebfd0-de03-0410-8827-d642c229c3f4
* FAQ update (added a CSS counter).vlefevre2006-11-221-1/+9
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4271 280ebfd0-de03-0410-8827-d642c229c3f4
* update-faq: added a workaround for the libxslt bug 377440.vlefevre2006-11-221-1/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4269 280ebfd0-de03-0410-8827-d642c229c3f4
* Typo.vlefevre2006-11-211-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4265 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated README file.vlefevre2006-11-211-9/+18
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4264 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated ChangeLog with "TZ=UTC svn log -v".vlefevre2006-11-211-8505/+30528
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4262 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated version to 2.2.1-rc1 and mpfr.texi date to November 2006.vlefevre2006-11-205-6/+6
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4261 280ebfd0-de03-0410-8827-d642c229c3f4
* Added version suffix support (useful for dev and rc versions).vlefevre2006-11-202-8/+21
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4260 280ebfd0-de03-0410-8827-d642c229c3f4
* NEWS: update.vlefevre2006-11-201-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4253 280ebfd0-de03-0410-8827-d642c229c3f4
* Ported patches 4248 and 4249 (concerning mpfr_gamma).vlefevre2006-11-202-7/+75
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4251 280ebfd0-de03-0410-8827-d642c229c3f4
* Merged patches from the trunk (3737:3738 [pow.c only: the other filesvlefevre2006-11-2044-678/+1935
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | had already been patched] and 4132:4133 4160:4184 4186:4189 4194:4195 4197:4199 4201:4204 4207:4209 4211:4229 4230:4237 4238:4241 4242:4245 with some conflicts resolved manually) and copied TODO, algorithms.tex and tests/tpow.c from the trunk. Summary of the changes: * Fixed major efficiency problems (that could lead to infinite loops and even crashes) in mpfr_csch, mpfr_sech, mpfr_coth, mpfr_eint, mpfr_erfc and mpfr_zeta. * Greatly improved overflow/underflow handling in mpfr_pow_z (which can be called by mpfr_pow) and in mpfr_pow_si. * Fixed bugs in pow.c (mpfr_pow function). * Fixed a bug in exp_2.c (mpfr_exp_2 function, called by mpfr_exp). * Fixed a bug related to signed/unsigned types in mpfr_set_d. * strtofr.c: fixed bugs related to signed chars and specific locales. * Check GMP version in tests/tversion.c. * Added new generic tests (they allowed to discover many problems). * Avoid some double values in tests. * Fixed test of logging support. * Removed --with-irix64 configure option and "case $OS_TYPE" code from configure.in; see [1] for the reasons. * Before testing GMP header and library versions in configure, set LD_RUN_PATH locally if a --with-gmp* option is used, so that the right version of the GMP library is used. * mpfr.texi: updated description of mpfr_gamma and mpfr_lngamma (its behavior is slightly different from ISO C99's lgamma, see [2], [3] and follow-ups). * BUGS: removed fixed bugs, added a note about mpfr_eint. * TODO: update from the trunk. [1] http://sympa.loria.fr/wwsympa/arc/mpfr/2006-11/msg00009.html [2] http://sympa.loria.fr/wwsympa/arc/mpfr/2006-10/msg00029.html [3] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29335#c16 git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4247 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated NEWS file.vlefevre2006-11-171-0/+6
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4230 280ebfd0-de03-0410-8827-d642c229c3f4
* FAQ-related updates:vlefevre2006-10-253-54/+107
| | | | | | | | | | | | | * faq.xsl: Include styles from http://www.mpfr.org/styles/visual.css by using a system entity (but GNOME libxslt bug 345147 is still present in Debian, so don't use /*<![CDATA[*/ and /*]]>*/ yet). * update-faq: add /*<![CDATA[*/ and /*]]>*/ after calling xsltproc. * FAQ.html: update from the MPFR web site: various changes, including: + added id attributes on dt elements (FAQ items) to allow anchors; + updated FAQ for undefined references. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4160 280ebfd0-de03-0410-8827-d642c229c3f4
* INSTALL: mention the MPFR FAQ.vlefevre2006-10-251-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4158 280ebfd0-de03-0410-8827-d642c229c3f4
* Added a comment about a warning (this confused a user).vlefevre2006-10-231-0/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4156 280ebfd0-de03-0410-8827-d642c229c3f4
* No longer support HAVE_BUGGY_UMUL_PPMM as it was incomplete.vlefevre2006-10-172-152/+137
| | | | | | | The umul_ppmm bug on HP-UX is considered to be fixed. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4154 280ebfd0-de03-0410-8827-d642c229c3f4
* 2.2 branch: fixed wrong emax in example for mpfr_subnormalize.vlefevre2006-10-031-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4150 280ebfd0-de03-0410-8827-d642c229c3f4
* MPFR manual: say that errno may be set to non-zero.vlefevre2006-09-071-0/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4148 280ebfd0-de03-0410-8827-d642c229c3f4
* tests/tests.c: typo.vlefevre2006-08-311-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4146 280ebfd0-de03-0410-8827-d642c229c3f4
* Fixed texp2 overflow tests on 64-bit machines.vlefevre2006-08-281-11/+18
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4144 280ebfd0-de03-0410-8827-d642c229c3f4