diff options
author | Joseph Myers <joseph@codesourcery.com> | 2018-11-12 14:37:45 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2018-11-12 14:37:45 +0000 |
commit | 092dfde68f7d7e856479f49faf6e69d15293bc1c (patch) | |
tree | 919782f34116574624c71cc13382f5da179c6302 | |
parent | 1ecba1fafc160ca70f81211b23f688df8676e612 (diff) | |
download | glibc-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-- | ChangeLog | 8 | ||||
-rw-r--r-- | sysdeps/ia64/fpu/sfp-machine.h | 10 |
2 files changed, 8 insertions, 10 deletions
@@ -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))); |