Fix MIPS _ABIO64 -Werror=undef build.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 16 Feb 2015 22:25:02 +0000 (22:25 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 16 Feb 2015 22:25:02 +0000 (22:25 +0000)
I see an error

../sysdeps/mips/memcpy.S:209:68: error: "_ABIO64" is not defined [-Werror=undef]
 #if defined(_MIPS_SIM) && ((_MIPS_SIM == _ABIO32) || (_MIPS_SIM == _ABIO64))
                                                                    ^
cc1: some warnings being treated as errors

in MIPS builds.  This patch arranges for _ABIO64 to be defined with
the same value as GCC uses when building for O64 (the ABI itself isn't
supported by glibc, but defining the macro seems the simplest way of
avoiding the error in code that may be shared with other C libraries).

* sysdeps/mips/sgidefs.h [!_ABIO64] (_ABIO64): New macro.

ChangeLog
sysdeps/mips/sgidefs.h

index b7926c458a4043a724c6641fa168eaae5381d6a6..c09d9f814811d200a9d37f28f973cea3fb09d682 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2015-02-16  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/mips/sgidefs.h [!_ABIO64] (_ABIO64): New macro.
+
        * sysdeps/mips/memcpy.S [_COMPILING_NEWLIB]: Change condition to
        [defined _COMPILING_NEWLIB].
        * sysdeps/mips/memset.S [_COMPILING_NEWLIB]: Likewise.
index 1a9f7b031126c3a1b07615d922c515ea49b4eea1..9fb3b37d487847eac32f083967ee90d9158be4d2 100644 (file)
@@ -69,4 +69,8 @@
 #endif
 #define _MIPS_SIM_ABI64                _ABI64
 
+#ifndef _ABIO64
+# define _ABIO64               4
+#endif
+
 #endif /* sgidefs.h */