| History log of /src/external/lgpl3/gmp/dist/config.guess |
| Revision | | Date | Author | Comments |
| 1.8 |
| 14-Jul-2024 |
palle | gmp: apply a minor patch from the gmp 6.3.0 release (we currently have 6.2.1 in-tree) - this will fix building on a Solaris 11.4 host configured with a logical domain - ok mrg@
|
| 1.7 |
| 11-Jul-2021 |
mrg | branches: 1.7.4; merge GMP 6.2.1.
|
| 1.6 |
| 17-Nov-2020 |
rin | Support aarch64eb in */config.guess.
Cherry-picked from upstream: https://git.savannah.gnu.org/gitweb/?p=config.git;a=commit;h=1c4398015583eb77bc043234f5734be055e64bea
Everything except external/apache2/llvm/dist/llvm/cmake/config.guess is patched, which is under vendor tag and cannot be modified. I expect that this file is not actually used as we use hand-crafted version of configure script instead of cmake for building LLVM.
Note that external/apache2/llvm/autoconf/autoconf/config.guess has already been committed on Oct. 20, but commit message disappeared as cvs aborted due to "permission denied" when trying to modify the file mentioned above. Sorry for confusing you.
Also note that GMP uses its own config.guess Patch for external/lgpl3/gmp/dist/config.guess is provided by ryo@. Thanks!
|
| 1.5 |
| 27-Sep-2020 |
mrg | merge gmp 6.2.0.
|
| 1.4 |
| 01-Feb-2017 |
sevan | Update supporting files for components which rely on autoconf to allow systems introducing since release of software to be recognised. This should hopefully allow the builds to progress a littles further on systems such as the POWER8 which features a little endian 64-bit PowerPC CPU identified as ppc64le.
|
| 1.3 |
| 29-Nov-2013 |
mrg | branches: 1.3.8; 1.3.12; merge GMP 5.1.3 (part 1.)
|
| 1.2 |
| 27-Mar-2012 |
christos | branches: 1.2.2; disable exact cpu override to fix cross-compiling on linux
|
| 1.1 |
| 20-Jun-2011 |
mrg | branches: 1.1.1; Initial revision
|
| 1.1.1.5 |
| 11-Jul-2021 |
mrg | initial import of GMP 6.2.1. from their NEWS:
Changes between GMP version 6.2.0 and 6.2.1
BUGS FIXED * A possible overflow of type int is avoided for mpz_cmp on huge operands. * Overflows are more carefully detected and reported for mpz_pow_ui. * A bug in longlong.h for aarch64 sub_ddmmss, not affecting GMP, was healed.
FEATURES * C90 compliance. * Initial support for Darwin on arm64, and improved portability. * Support for more processors.
|
| 1.1.1.4 |
| 27-Sep-2020 |
mrg | initial import of GMP 6.2.0. changes include:
- Bug fixes to gmp_snprintf, conversion to double, mpz_powm, and mpf_set_str. - New functions for factorial, primorial, fibonacci, mpz_2fac_ui, and mpz_mfac_uiui. - MIPS r6 cores are now supported. - Various speeds ups.
|
| 1.1.1.3 |
| 22-Aug-2017 |
mrg | initial import of GMP 6.1.2. main changes from 5.1.3 below.
notes: - support for thumb-less ARM chips was in our port of 5.1.3, but a similar method has been provided upstream now - someone should look at the AVX failure reports, and fix them
Changes between GMP version 6.1.0 and 6.1.1
FEATURES * Work around faulty cpuid on some recent Intel chips (this allows GMP to run on Skylake Pentiums). * Support thumb-less ARM chips.
Changes between GMP version 6.0.* and 6.1.0
BUGS FIXED * The public function mpn_com is now correctly declared in gmp.h. * Healed possible failures of mpn_sec_sqr for non-cryptographic sizes for some obsolete CPUs. * Various problems related to precision for mpf have been fixed. * Fixed ABI incompatible stack alignment in calls from assembly code. * Fixed PIC bug in popcount affecting Intel processors using the 32-bit ABI. SPEEDUPS * Speedup for Intel Broadwell and Skylake through assembly code making use of new ADX instructions. * Square root is now faster when the remainder is not needed. Also the speed to compute the k-th root improved, for small sizes. FEATURES * New C++ functions gcd and lcm for mpz_class. * New public mpn functions mpn_divexact_1, mpn_zero_p, and mpn_cnd_swap. * New public mpq_cmp_z function, to efficiently compare rationals with integers. * Support for more 32-bit arm processors. * Support for AVX-less modern x86 CPUs. (Such support might be missing either because the CPU vendor chose to disable AVX, or because the running kernel lacks AVX context switch support.) * Support for NetBSD under Xen; we switch off AVX unconditionally under NetBSD since a bug in NetBSD makes AVX fail under Xen. MISC * Tuned values for FFT multiplications are provided for larger number on many platforms.
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.) 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. * 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. FEATURES * Support for new Intel and AMD CPUs. * 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.
|
| 1.1.1.2 |
| 29-Nov-2013 |
mrg | initial import GMP 5.1.3 sources. changes include:
fixes for: - mpn_sbpi1_div_qr_sec and mpn_sbpi1_div_r_sec - mpz_powm_ui - AMD family 11h - mpz_powm_sec and mpn_powm_sec - ASSERT() fixes - gcd, gcdext, and invert function fixes - some PPC division operations
|
| 1.1.1.1 |
| 20-Jun-2011 |
mrg | branches: 1.1.1.1.2; 1.1.1.1.4; initial import of GMP 5.0.2.
GNU MP is a library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. It has a rich set of functions, and the functions have a regular interface.
GMP is necessary for GCC >= 4.2.
|
| 1.1.1.1.4.1 |
| 28-Jun-2012 |
riz | Pull up following revision(s) (requested by christos in ticket #361): external/lgpl3/gmp/dist/config.guess: revision 1.2 disable exact cpu override to fix cross-compiling on linux
|
| 1.1.1.1.2.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.1.1.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
| 1.2.2.1 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.3.12.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.3.8.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.7.4.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|