| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4394 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4369 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4362 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4360 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4349 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4348 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4336 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4324 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
(like in trunk).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4322 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4305 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4304 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4302 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4301 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4294 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4291 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4289 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4288 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4287 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4285 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4283 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4282 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4281 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4280 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4275 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4273 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4271 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4269 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4265 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4264 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4262 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4261 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4260 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4253 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4251 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4230 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4158 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4156 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4150 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4148 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4146 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/2.2@4144 280ebfd0-de03-0410-8827-d642c229c3f4
|