[Gmp-commit] /var/hg/gmp: 2 new changesets

mercurial at gmplib.org mercurial at gmplib.org
Sat Jan 11 01:08:15 UTC 2014


details:   /var/hg/gmp/rev/cb0cc8947f92
changeset: 16183:cb0cc8947f92
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Sat Jan 11 02:07:36 2014 +0100
description:
(Notes for Particular Systems): Add items about NetBSD and FreeBSD problems.

details:   /var/hg/gmp/rev/45c5c0bd3341
changeset: 16184:45c5c0bd3341
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Sat Jan 11 02:08:11 2014 +0100
description:
ChangeLog

diffstat:

 ChangeLog    |   6 ++++++
 doc/gmp.texi |  24 ++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 0 deletions(-)

diffs (54 lines):

diff -r 33c6c09e54f5 -r 45c5c0bd3341 ChangeLog
--- a/ChangeLog	Fri Jan 10 00:26:30 2014 +0100
+++ b/ChangeLog	Sat Jan 11 02:08:11 2014 +0100
@@ -1,3 +1,9 @@
+2014-01-11  Torbjorn Granlund  <tege at gmplib.org>
+
+	* doc/gmp.texi (Notes for Particular Systems): Add items about old
+	NetBSD and current FreeBSD m4 problems.  Add item about FreeBSD's
+	broken limits.h.
+
 2014-01-05 Marco Bodrato <bodrato at mail.dm.unipi.it>
 
 	* gmp-impl.h: Declare all _itch functions using ATTRIBUTE_CONST.
diff -r 33c6c09e54f5 -r 45c5c0bd3341 doc/gmp.texi
--- a/doc/gmp.texi	Fri Jan 10 00:26:30 2014 +0100
+++ b/doc/gmp.texi	Sat Jan 11 02:08:11 2014 +0100
@@ -1508,6 +1508,21 @@
 precision when the hardware is in single precision mode.  Of course this
 affects all code, including application code, not just GMP.
 
+ at item FreeBSD 7.x, 8.x, 9.0, 9.1, 9.2
+ at cindex FreeBSD
+ at command{m4} in these releases of FreeBSD has an eval function which ignores
+its 2nd and 3rd arguments, which makes it unsuitable for @file{.asm} file
+processing.  @samp{./configure} will detect the problem and either abort or
+choose another m4 in the @env{PATH}.  The bug is fixed in FreeBSD 9.3 and 10.0,
+so either upgrade or use GNU m4.  Note that the FreeBSD package system installs
+GNU m4 under the name @samp{gm4}, which GMP cannot guess.
+
+ at item FreeBSD 7.x, 8.x, 9.x
+ at cindex FreeBSD
+GMP releases starting with 5.2 do not support @samp{ABI=32} on FreeBSD/amd64
+prior to release 10.0 of the system.  The cause is a broken @code{limits.h},
+which GMP no longer works around.
+
 @item MS-DOS and MS Windows
 @cindex MS-DOS
 @cindex MS Windows
@@ -1568,6 +1583,15 @@
 series chips.  @samp{m68302} can be used for ``Dragonball'' series chips,
 though this is merely a synonym for @samp{m68000}.
 
+ at item NetBSD 5.x
+ at cindex NetBSD
+ at command{m4} in these releases of NetBSD has an eval function which ignores its
+2nd and 3rd arguments, which makes it unsuitable for @file{.asm} file
+processing.  @samp{./configure} will detect the problem and either abort or
+choose another m4 in the @env{PATH}.  The bug is fixed in NetBSD 6, so either
+upgrade or use GNU m4.  Note that the NetBSD package system installs GNU m4
+under the name @samp{gm4}, which GMP cannot guess.
+
 @item OpenBSD 2.6
 @cindex OpenBSD
 @command{m4} in this release of OpenBSD has a bug in @code{eval} that makes it


More information about the gmp-commit mailing list