Changes between GMP version 5.1.2 and 5.1.3:
BUGS FIXED
* The internal functions mpn_sbpi1_div_qr_sec mpn_sbpi1_div_r_sec
could compute garbage with a low probability. They are now rewritten,
and the test code has been improved.
* A bug in the ia64 implementation of mpn_divrem_2, clobbering some
callee-save registers, has been fixed. This is an internal
function, with the bug manifesting itself as miscomputation in,
e.g., mpn_sqrtrem.
* The documentation now correctly says 'const' for input arguments.
ClosesHomebrew/homebrew#23060.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
The "--host" flag to configure defaults to "--build", and explicitly
passing it is normally reserved for cross-compiling.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
It seems that the main GNU download site has issues in some places
outside the U.S., so we'll use the provided "ftpmirror.gnu.org" to pick
a nearby mirror.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This broke the build for a lot of people, and since nothing of import
explicitly requires a universal build, I think it's best to just revert
it for now.
Though I would really like to get GMP building universal eventually, so
patches welcome.
This reverts commit c0b2528a705891af3f1be9bc33397a334c903655.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This is required to build a universal nettle, which is a new library
that is in turn required for the new GnuTLS 3.x series.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Replaced ENV.gcc_4_2 + comments with calls to "fails_with_llvm",
to specifically message to the user when a formula is known or suspected
to not build with LLVM. If the user specifies "--use-llvm", the message
will be displayed, but compilation will be tried anyway.
Since using LLVM is now an advanced/hidden feature instead of the
default on 10.6, we'll let the user try anyway (and submit patches
if things are now working.)
brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now it's possible for other tools to require a formula
description without worrying about side-effects.
GMP is a free library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating point numbers. There is
no practical limit to the precision except the ones implied by the available
memory in the machine GMP runs on. GMP has a rich set of functions, and the
functions have a regular interface.