summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: add AM_PROG_AR to shut automake upbaserock/morphRichard Maw2012-02-161-0/+1
| | | | | | autoreconf runs automake with warnings as errors It warns that it is not using a posix ar if AM_PROG_AR is not specified
* add standard autotools morphRichard Maw2012-02-161-0/+5
|
* [configure.ac] fixed problem reported by Jeroen Demeyerzimmerma2012-02-151-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1122 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* define 0^0 as (1,+0), since the sign of the imaginary part cannot be determinedenge2012-01-234-43/+17
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1121 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tgeneric.c: removed unnecessary include; stdlib.c gets included through ↵enge2012-01-231-2/+0
| | | | | | mpc-tests.h git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1120 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* configure.ac, mpc.m4: hopefully permanent fix forenge2012-01-232-3/+5
| | | | | | | | http://lists.gforge.inria.fr/pipermail/mpc-discuss/2012-January/001056.html look for EGREP and SED in all cases, even if not needed git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1119 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* changed result for 0^0, according to the discussion onzimmerma2012-01-095-5/+51
| | | | | | | http://lists.gforge.inria.fr/pipermail/mpc-discuss/2011-December/001049.html git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1118 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h, mpc-impl.h, logging.c: correctly determine that logging.c belongsenge2011-12-203-1/+6
| | | | | | | | to the library although it does not include mpc-impl.h see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2011-December/001027.html git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1117 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc-tests.h: reorganisation of commentenge2011-11-045-21/+14
| | | | | | | test files: remove inclusion of stdio.h, done via mpc-tests.h git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1116 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h, mpc-impl.h: removed __MPC_WITHIN_MPC, since now mpc-impl.h isenge2011-11-042-8/+1
| | | | | | | included only for the library build git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1115 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* removed inclusion of mpc-impl.h from mpc-tests.h, required to copy some ↵enge2011-11-042-18/+40
| | | | | | lines into the latter git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1114 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc-impl.h: correct use of sed in previous commitenge2011-11-041-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1113 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* replaced MPC_RE by mpc_realref and MPC_IM by mpc_imagref everywhereenge2011-11-0481-1203/+1200
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1112 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc-impl.h, random.c: include config.h as first include fileenge2011-11-042-3/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1111 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h: remove duplicate __MPC_DECLSPEC definitionenge2011-11-041-6/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1110 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.h. mpc-tests.h, mpc-impl.h: handle __MPC_DECLSPEC as for mpfr;enge2011-11-033-4/+19
| | | | | | | | define as __GMP_DECLSPEC_EXPORT if library is compiled and __GMP_LIBGMP_DLL, as in gmp otherwise git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1109 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tentative fix for win32 dllzimmerma2011-11-033-3/+5
| | | | | | | | cf http://sourceware.org/autobook/autobook/autobook_88.html and http://lists.gforge.inria.fr/pipermail/mpc-discuss/2011-November/000990.html git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1108 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [m4/mpc.m4] fixed typo: -no-undefined should be --no-undefined (seezimmerma2011-11-031-2/+2
| | | | | | | http://lists.gforge.inria.fr/pipermail/mpc-discuss/2011-November/000992.html) git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1107 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc.texi: speak of "function index", not "function and type index"enge2011-10-281-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1106 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [src/pow.c] fixed further overlapping bugzimmerma2011-10-252-24/+38
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1105 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tpow.c: lowered precision for reuse_bug, makes it reappearenge2011-10-251-3/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1104 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tgeneric.c, tpow.c: revert r1100 by moving reuse bug from tgeneric to tpowenge2011-10-253-12/+34
| | | | | | | pow.dat: removed data for this bug occurring only in reuse situation git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1103 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* fixed bug found by the automatic builds onzimmerma2011-10-242-2/+19
| | | | | | | http://hydra.nixos.org/build/1469029/log/raw git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1102 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* mpc-tests.h: removed declaration of unused memory functionsenge2011-10-241-2/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1101 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/tgeneric.c] added test case which fails, found by automatic buildszimmerma2011-10-231-1/+8
| | | | | | | on http://hydra.nixos.org/build/1469029/log/raw git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1100 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* memory.c, random.c: remove internal memory checks since we rely on valgrindenge2011-10-184-212/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1099 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/memory.c] removed debug code introduced for hydra testszimmerma2011-10-041-17/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1098 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/memory.c] more debug in tests_free()zimmerma2011-10-031-0/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1097 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/memory.c] added debug test to isolate a bug on x86_64-darwinzimmerma2011-09-261-0/+12
| | | | | | | | | | (see http://hydra.nixos.org/build/1406145 and http://hydra.nixos.org/build/1405013). Apparently the addresses reported by tests_free() are deterministic. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1096 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/tio_str.c] improved error messagezimmerma2011-09-151-4/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1095 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tnorm.c: used GMP_RNDN instead of MPFR_RNDN etc. for compatibility with ↵enge2011-09-132-9/+9
| | | | | | mpfr-2.4.2 git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1094 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* norm.c: stricter typing in comparisonenge2011-09-121-2/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1093 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* configure.ac, mpc.m4: copied check for CC and CFLAGS in gmp.h from mpfrenge2011-09-092-41/+32
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1092 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* configure.ac: corrected broken detection of CC and CFLAGS from gmp.henge2011-09-082-7/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1091 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* tio_str.c: define _POSIX_C_SOURCE with a value (found on solaris)enge2011-09-081-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1090 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* pow.c: fixed types to avoid warning (seen on solaris64)enge2011-09-081-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1089 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/tpow_fr.c] added test case exposing reuse bug (I don't know how to enterzimmerma2011-09-083-5/+38
| | | | | | | | such a test in pow_fr.dat) [src/pow.c] fixed corresponding bug git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1088 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [src/pow.c] implement coherent algorithm for the sign of 0 in the outputzimmerma2011-09-072-12/+154
| | | | | | | | | | in case the input x had +0 or -0 in its real or imaginary part, and y was real. Note: this might now give different signs of 0 than previously. [tests/pow_fr.dat] added corresponding test cases git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1087 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* norm.c: new underflow handlingenge2011-09-063-54/+69
| | | | | | | norm.dat: added different rounding modes to previous example git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1086 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* norm.dat: example showing failure in current underflow handlingenge2011-09-061-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1085 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [src/norm.c] handle properly the underflow casezimmerma2011-09-051-11/+49
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1084 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/norm.dat] corrected two wrong test caseszimmerma2011-09-051-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1083 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [src/div.c] fixed typozimmerma2011-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1082 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* missing source files in Windows Makefilegastineau2011-09-031-125/+129
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1081 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [tests/tnorm.c] added test exposing bug in underflow casezimmerma2011-09-021-1/+75
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1080 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* [src/norm.c] simplified code, in particular when inexact is 0 after the twozimmerma2011-09-021-13/+23
| | | | | | | squarings, we can exit the loop in all cases. git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1079 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* div.c: fixed bad application of mpfr_can_round trick - do not put in the sameenge2011-09-022-15/+13
| | | | | | | | directed rounding mode twice div.dat: added example exposing the bug git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1078 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* div.c: some heuristics for intermediate under-/overflowsenge2011-09-022-11/+54
| | | | | | | | | | div.dat: added (and commented out) test cases that should give 1 or i, but fail due to intermediate under-/overflows; returned results are Nan or infinite tui_div currently fails git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1077 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* div.c: removed (now false) commentenge2011-09-021-1/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1076 211d60ee-9f03-0410-a15a-8952a2c7a4e4
* div.c: implemented return valueenge2011-09-025-25/+18
| | | | | | | div.dat: updated accordingly git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1075 211d60ee-9f03-0410-a15a-8952a2c7a4e4