This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Patch for ARM floating point...


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]