aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2018-11-12 14:37:45 +0000
committerJoseph Myers <joseph@codesourcery.com>2018-11-12 14:37:45 +0000
commit092dfde68f7d7e856479f49faf6e69d15293bc1c (patch)
tree919782f34116574624c71cc13382f5da179c6302
parent1ecba1fafc160ca70f81211b23f688df8676e612 (diff)
downloadglibc-092dfde68f7d7e856479f49faf6e69d15293bc1c.zip
glibc-092dfde68f7d7e856479f49faf6e69d15293bc1c.tar.gz
glibc-092dfde68f7d7e856479f49faf6e69d15293bc1c.tar.bz2
Remove redundant macro definitions from ia64 sfp-machine.h.
After the changes to use the copy attribute, building glibc for ia64 fails, even with older compilers, because sysdeps/ia64/fpu/sfp-machine.h has a definition of _strong_alias that now differs from the one in libc-symbols.h. That definition is a relic of this file coming from libgcc, as are some other such macro definitions in this file; in the glibc context, there is no need for those macros, and this patch removes them to fix the build. Tested with build-many-glibcs.py for ia64-linux-gnu. * sysdeps/ia64/fpu/sfp-machine.h (__LITTLE_ENDIAN): Remove. (__BIG_ENDIAN): Likewise. (__BYTE_ORDER): Likewise. (strong_alias): Likewise. (_strong_alias): Likewise.
-rw-r--r--ChangeLog8
-rw-r--r--sysdeps/ia64/fpu/sfp-machine.h10
2 files changed, 8 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 716aa80..c85af69 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2018-11-12 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/ia64/fpu/sfp-machine.h (__LITTLE_ENDIAN): Remove.
+ (__BIG_ENDIAN): Likewise.
+ (__BYTE_ORDER): Likewise.
+ (strong_alias): Likewise.
+ (_strong_alias): Likewise.
+
2018-11-12 Florian Weimer <fweimer@redhat.com>
* malloc/malloc.c (unlink_chunk): Turn the unlink macro into this
diff --git a/sysdeps/ia64/fpu/sfp-machine.h b/sysdeps/ia64/fpu/sfp-machine.h
index 45e844d..ec79e67 100644
--- a/sysdeps/ia64/fpu/sfp-machine.h
+++ b/sysdeps/ia64/fpu/sfp-machine.h
@@ -88,13 +88,3 @@ void __sfp_handle_exceptions (int);
} while (0)
#define FP_ROUNDMODE (_fcw & FP_RND_MASK)
-
-#define __LITTLE_ENDIAN 1234
-#define __BIG_ENDIAN 4321
-
-#define __BYTE_ORDER __LITTLE_ENDIAN
-
-/* Define ALIASNAME as a strong alias for NAME. */
-#define strong_alias(name, aliasname) _strong_alias(name, aliasname)
-#define _strong_alias(name, aliasname) \
- extern __typeof (name) aliasname __attribute__ ((alias (#name)));