From be802953a103bfd502d696f1418e2bef1b450be2 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 16 Feb 2015 22:25:02 +0000 Subject: [PATCH] Fix MIPS _ABIO64 -Werror=undef build. 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 | 2 ++ sysdeps/mips/sgidefs.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index b7926c4..c09d9f8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2015-02-16 Joseph Myers + * 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. diff --git a/sysdeps/mips/sgidefs.h b/sysdeps/mips/sgidefs.h index 1a9f7b0..9fb3b37 100644 --- a/sysdeps/mips/sgidefs.h +++ b/sysdeps/mips/sgidefs.h @@ -69,4 +69,8 @@ #endif #define _MIPS_SIM_ABI64 _ABI64 +#ifndef _ABIO64 +# define _ABIO64 4 +#endif + #endif /* sgidefs.h */ -- 2.7.4