This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
Patch for ARM floating point...
- To: GNU C Library <libc-hacker@cygnus.com>
- Subject: Patch for ARM floating point...
- From: Scott Bambrough <scottb@corelcomputer.com>
- Date: Fri, 11 Dec 1998 14:42:55 -0500
- Organization: Corel Computer Corporation
1998-12-11 Scott Bambrough <scottb@corelcomputer.com>
* sysdeps/ieee754/dbl2mpn.c : Changed '#include "ieee754.h"' to
'#include <ieee754.h>'.
ARM port has its own version of 'ieee754.h' due to its big endian floating
point format.
The original syntax included sysdeps/ieee754/ieee754.h, causing problems.
Dependency
information was incorrect as well.
* sysdeps/ieee754/ldbl2mpn.c : Same as above.
* sysdeps/ieee754/mpn2dbl.c : Same as above.
* sysdeps/ieee754/mpn2ldbl.c : Same as above.
* sysdeps/ieee754/mpn2flt.c : Same as above.
This fixes the problem. The only other solution I can see is to patch
sysdeps/ieee754/ieee754.h with a __FLOAT_WORD_ORDER type patch similar to Phil
Blundell's earlier patches.
Scott
Common subdirectories: gnusrc/glibc-2.0.106/sysdeps/ieee754/bits and projects/glibc-2.0.106/sysdeps/ieee754/bits
diff -u gnusrc/glibc-2.0.106/sysdeps/ieee754/dbl2mpn.c projects/glibc-2.0.106/sysdeps/ieee754/dbl2mpn.c
--- gnusrc/glibc-2.0.106/sysdeps/ieee754/dbl2mpn.c Tue Mar 4 00:52:26 1997
+++ projects/glibc-2.0.106/sysdeps/ieee754/dbl2mpn.c Wed Dec 9 10:07:13 1998
@@ -19,7 +19,7 @@
#include "gmp.h"
#include "gmp-impl.h"
#include "longlong.h"
-#include "ieee754.h"
+#include <ieee754.h>
#include <float.h>
#include <stdlib.h>
diff -u gnusrc/glibc-2.0.106/sysdeps/ieee754/ldbl2mpn.c projects/glibc-2.0.106/sysdeps/ieee754/ldbl2mpn.c
--- gnusrc/glibc-2.0.106/sysdeps/ieee754/ldbl2mpn.c Tue Mar 4 00:52:26 1997
+++ projects/glibc-2.0.106/sysdeps/ieee754/ldbl2mpn.c Wed Dec 9 10:08:02 1998
@@ -19,7 +19,7 @@
#include "gmp.h"
#include "gmp-impl.h"
#include "longlong.h"
-#include "ieee754.h"
+#include <ieee754.h>
#include <float.h>
#include <stdlib.h>
diff -u gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2dbl.c projects/glibc-2.0.106/sysdeps/ieee754/mpn2dbl.c
--- gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2dbl.c Tue Mar 4 00:52:27 1997
+++ projects/glibc-2.0.106/sysdeps/ieee754/mpn2dbl.c Wed Dec 9 10:08:24 1998
@@ -18,7 +18,7 @@
#include "gmp.h"
#include "gmp-impl.h"
-#include "ieee754.h"
+#include <ieee754.h>
#include <float.h>
/* Convert a multi-precision integer of the needed number of bits (53 for
diff -u gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2flt.c projects/glibc-2.0.106/sysdeps/ieee754/mpn2flt.c
--- gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2flt.c Tue Mar 4 00:52:28 1997
+++ projects/glibc-2.0.106/sysdeps/ieee754/mpn2flt.c Wed Dec 9 10:08:51 1998
@@ -18,7 +18,7 @@
#include "gmp.h"
#include "gmp-impl.h"
-#include "ieee754.h"
+#include <ieee754.h>
#include <float.h>
/* Convert a multi-precision integer of the needed number of bits (24 for
diff -u gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2ldbl.c projects/glibc-2.0.106/sysdeps/ieee754/mpn2ldbl.c
--- gnusrc/glibc-2.0.106/sysdeps/ieee754/mpn2ldbl.c Tue Mar 4 00:52:28 1997
+++ projects/glibc-2.0.106/sysdeps/ieee754/mpn2ldbl.c Wed Dec 9 10:09:27 1998
@@ -18,7 +18,7 @@
#include "gmp.h"
#include "gmp-impl.h"
-#include "ieee754.h"
+#include <ieee754.h>
#include <float.h>
/* Convert a multi-precision integer of the needed number of bits (64 for