--- - branch: MAIN date: Thu Apr 17 13:08:24 UTC 2014 files: - new: '1.73' old: '1.72' path: pkgsrc/devel/gmp/Makefile pathrev: pkgsrc/devel/gmp/Makefile@1.73 type: modified - new: '1.45' old: '1.44' path: pkgsrc/devel/gmp/distinfo pathrev: pkgsrc/devel/gmp/distinfo@1.45 type: modified - new: '1.13' old: '1.12' path: pkgsrc/devel/gmp/patches/patch-aa pathrev: pkgsrc/devel/gmp/patches/patch-aa@1.13 type: modified id: 20140417T130824Z.ed34291bed56e0e654f18a4b941e6ae9f56e3a66 log: | Update to 6.0.0a: Changes between 6.0.0 and 6.0.0a: Not documented. Changes between GMP version 5.1.* and 6.0.0 BUGS FIXED * The function mpz_invert now considers any number invertible in Z/1Z. * The mpn multiply code now handles operands of more than 2^31 limbs correctly. (Note however that the mpz code is limited to 2^32 bits on 32-bit hosts and 2^37 bits on 64-bit hosts.) * Contains all fixes from release 5.1.3. SPEEDUPS * Plain division of large operands is faster and more monotonous in operand size. * Major speedup for ARM, in particular ARM Cortex-A15, thanks to improved assembly. * Major speedup for SPARC T4/T5 and speedup also for T3, thanks to a lot of new assembly. * Speedup for Intel Sandy Bridge, Ivy Bridge, Haswell, thanks to rewritten and vastly expanded assembly support. Speedup also for the older Core 2 and Nehalem. * Faster mixed arithmetic between mpq_class and double. * With g++, optimise more operations when one argument is a simple constant. FEATURES * Support for new Intel and AMD CPUs. * Support for ARM64 alias Aarch64 alias ARMv8. * New public functions mpn_sec_mul and mpn_sec_sqr, implementing side-channel silent multiplication and squaring. * New public functions mpn_sec_div_qr and mpn_sec_div_r, implementing side-channel silent division. * New public functions mpn_cnd_add_n and mpn_cnd_sub_n. Side-channel silent conditional addition and subtraction. * New public function mpn_sec_powm, implementing side-channel silent modexp. * New public function mpn_sec_invert, implementing side-channel silent modular inversion. * Better support for applications which use the mpz_t type, but nevertheless need to call some of the lower-level mpn functions. See the documentation for mpz_limbs_read and related functions. MISC [FreeBSD bashing removed] module: pkgsrc subject: 'CVS commit: pkgsrc/devel/gmp' unixtime: '1397740104' user: wiz