[Gmp-commit] /var/hg/gmp: Clarify and extend text on FreeBSD problems.
mercurial at gmplib.org
mercurial at gmplib.org
Sat Jan 4 20:19:14 UTC 2014
details: /var/hg/gmp/rev/88dfcecd000d
changeset: 16161:88dfcecd000d
user: Torbjorn Granlund <tege at gmplib.org>
date: Sat Jan 04 21:18:58 2014 +0100
description:
Clarify and extend text on FreeBSD problems.
diffstat:
NEWS | 29 +++++++++++++++--------------
1 files changed, 15 insertions(+), 14 deletions(-)
diffs (41 lines):
diff -r ccfe4ee3d74a -r 88dfcecd000d NEWS
--- a/NEWS Sat Jan 04 14:33:40 2014 +0100
+++ b/NEWS Sat Jan 04 21:18:58 2014 +0100
@@ -53,22 +53,23 @@
for mpz_limbs_read and related functions.
MISC
- * This release will not work on FreeBSD/amd64 7.x, 8.x or 9 series before 9.3
- with a Haswell CPU or any other CPU which supports the BMI2 instructions.
- The reason is that the FreeBSD m4 command is not correctly implemented.
- (Workaround: Use an older GMP release, or install GNU m4 from /usr/ports
- and tell GMP to use it.)
+ * This release will not work on NetBSD 5.x, FreeBSD 7.x, 8.x or 9 series
+ before 9.3. The reason is that the FreeBSD m4 command is not correctly
+ implemented. (Workaround: Use an older GMP release, or install GNU m4 from
+ /usr/ports and tell GMP to use it.)
- * This release will not work on FreeBSD/amd64 before version 10 using the
- 32-bit ABI. The reason is broken limits.h and broken dynamic linking.
- (Workaround: Use an older GMP release if using the 32-bit ABI on these
- FreeBSD releases is important.)
+ * This release will not build properly on FreeBSD/amd64 before version 10
+ using the 32-bit ABI (once a working m4 is installed). The reason is
+ broken limits.h. (Workaround: Use an older GMP release if using the 32-bit
+ ABI on these FreeBSD releases is important.)
- * This release will not work on FreeBSD/amd64 10.0 using the 32-bit ABI. The
- reason is bugs in the compiler 'clang'. (Workaround: Compiling gcc from
- /usr/ports might work, except that gcc depends on GMP; we have not been
- able to test that workaround since FreeBSD/i386 10.0 does not work for us
- under KVM or Xen.)
+ * This release will not work reliably on version 10.0 of FreeBSD/i386 or
+ FreeBSD/amd64 using the 32-bit ABI. The reason is bugs in the compiler
+ 'clang'. Depending on CPU-dependent compiler flags, GMP may or may not be
+ miscompiled in a particular build. (Workaround: Compiling gcc from
+ /usr/ports should work, except that gcc circularly depends on GMP; we have
+ not been able to test that workaround due to FreeBSD 10.0 bugs affecting
+ its ability to run under under KVM and Xen.)
Changes between GMP version 5.1.2 and 5.1.3
More information about the gmp-commit
mailing list