summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-03-07 00:36:02 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-03-07 00:36:02 +0000
commitfa9dda64932da5eec1b67eefafb3a03738bbc529 (patch)
tree62a566e9a9480870d4d4e5123255b4a1f3009815
parent4acc27ed0a83995ad687c69a3f3f11510e0796d7 (diff)
downloadglibc-fa9dda64932da5eec1b67eefafb3a03738bbc529.tar.gz
soft-fp: Condition sfp-machine.h include path on __KERNEL__.
My Linux kernel patch to update the kernel to current glibc soft-fp <https://sourceware.org/ml/libc-alpha/2015-02/msg00107.html> still leaves a few small differences between the two copies of soft-fp. I think it's desirable to avoid such differences completely if possible by having one set of sources suitable for use in both places. To that end, this patch introduces a conditional on __KERNEL__ for the path by which sfp-machine.h is included. Tested for powerpc-nofpu that installed stripped shared libraries are unchanged by this patch. * soft-fp/soft-fp.h [!_LIBC && __KERNEL__]: Include <asm/sfp-machine.h> instead of <sfp-machine.h>.
-rw-r--r--ChangeLog5
-rw-r--r--soft-fp/soft-fp.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 67780acccf..eaccb2cf50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-06 Joseph Myers <joseph@codesourcery.com>
+
+ * soft-fp/soft-fp.h [!_LIBC && __KERNEL__]: Include
+ <asm/sfp-machine.h> instead of <sfp-machine.h>.
+
2015-03-06 Roland McGrath <roland@hack.frob.com>
* manual/install.texi (Configuring and compiling):
diff --git a/soft-fp/soft-fp.h b/soft-fp/soft-fp.h
index d0171e3845..db94e0b3ef 100644
--- a/soft-fp/soft-fp.h
+++ b/soft-fp/soft-fp.h
@@ -34,6 +34,10 @@
#ifdef _LIBC
# include <sfp-machine.h>
+#elif defined __KERNEL__
+/* The Linux kernel uses <asm/*.h> names for architecture-specific
+ files. */
+# include <asm/sfp-machine.h>
#else
# include "sfp-machine.h"
#endif