diff options
author | jnemeth <jnemeth> | 2006-12-09 03:38:16 +0000 |
---|---|---|
committer | jnemeth <jnemeth> | 2006-12-09 03:38:16 +0000 |
commit | f88e5286074c649960512e21d6ee08aba6e3cf95 (patch) | |
tree | 555b8eaa312b9eb4a56f485a00d43b55cf0d86c6 /devel/gmp/distinfo | |
parent | 511e939ee03f2f4c2b8404082cf83e21a5bde482 (diff) | |
download | pkgsrc-f88e5286074c649960512e21d6ee08aba6e3cf95.tar.gz |
Update to GNU MP 4.2.1
Changes between GMP version 4.2 and 4.2.1
Bugs:
* Shared library numbers corrected.
* Broken support for 32-bit AIX fixed.
* Misc minor fixes.
Speedups:
* Exact division (mpz_divexact) now falls back to plain division for large
operands.
Features:
* Support for some new systems.
Changes between GMP version 4.1.4 and 4.2
Bugs:
* Minor bug fixes and code generalizations.
* Expanded and improved test suite.
Speedups:
* Many minor optimizations, too many to mention here.
* Division now always subquadratic.
* Computation of n-factorial much faster.
* Added basic x86-64 assembly code.
* Floating-point output is now subquadratic for all bases.
* FFT multiply code now about 25% faster.
* Toom3 multiply code faster.
Features:
* Much improved configure.
* Workarounds for many more compiler bugs.
* Temporary allocations are now made on the stack only if small.
* New systems supported: HPPA-2.0 gcc, IA-64 HP-UX, PowerPC-64 Darwin,
Sparc64 GNU/Linux.
* New i386 fat binaries, selecting optimised code at runtime (--enable-fat).
* New build option: --enable-profiling=instrument.
* New memory function: mp_get_memory_functions.
* New Mersenne Twister random numbers: gmp_randinit_mt, also now used for
gmp_randinit_default.
* New random functions: gmp_randinit_set, gmp_urandomb_ui, gmp_urandomm_ui.
* New integer functions: mpz_combit, mpz_rootrem.
* gmp_printf etc new type "M" for mp_limb_t.
* gmp_scanf and friends now accept C99 hex floats.
* Numeric input and output can now be in bases up to 62.
* Comparisons mpz_cmp_d, mpz_cmpabs_d, mpf_cmp_d recognise infinities.
* Conversions mpz_get_d, mpq_get_d, mpf_get_d truncate towards zero,
previously their behaviour was unspecified.
* Fixes for overflow issues with operands >= 2^31 bits.
Caveats:
* mpfr is gone, and will from now on be released only separately. Please see
www.mpfr.org.
Diffstat (limited to 'devel/gmp/distinfo')
-rw-r--r-- | devel/gmp/distinfo | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/devel/gmp/distinfo b/devel/gmp/distinfo index 657a795874b..70f963f3461 100644 --- a/devel/gmp/distinfo +++ b/devel/gmp/distinfo @@ -1,8 +1,6 @@ -$NetBSD: distinfo,v 1.17 2005/11/02 04:38:42 hiramatsu Exp $ +$NetBSD: distinfo,v 1.18 2006/12/09 03:38:16 jnemeth Exp $ -SHA1 (gmp-4.1.4.tar.bz2) = 21bf0e934fb31784487827f358e00077602145e7 -RMD160 (gmp-4.1.4.tar.bz2) = bde4d1f217606f79490372eed8356039b06d4aac -Size (gmp-4.1.4.tar.bz2) = 1681267 bytes -SHA1 (patch-aa) = 6e143257bd0ce6a99fa81fc2e2b4476c7be77077 -SHA1 (patch-ab) = 6c8eccf2c483018f7e1326899924d88554a39edf -SHA1 (patch-ac) = f973bcbc916f16057e4a91adbb65a63f71944617 +SHA1 (gmp-4.2.1.tar.bz2) = 00a97f0ec1eb1d9429ab5c64be6889e8a497425e +RMD160 (gmp-4.2.1.tar.bz2) = 831e02a36ac7b466857f8fafeffad7d51f7656e7 +Size (gmp-4.2.1.tar.bz2) = 1726453 bytes +SHA1 (patch-aa) = a53db34c8ecf38d6556a59a0fa7382456c30fab6 |