diff options
author | Charles Hardin <ckhardin@gmail.com> | 2018-05-21 09:19:30 -0700 |
---|---|---|
committer | Charles Hardin <charles.hardin@storagecraft.com> | 2018-06-28 14:29:47 -0700 |
commit | f1b841b62896fc47bbd47e20e81e17a003bb54b1 (patch) | |
tree | 611ec6722eb09c58485d3d2af615d3ce14761759 | |
parent | f25e7edfa40c12300cf7dd3837b82841d095a79a (diff) | |
download | protobuf-f1b841b62896fc47bbd47e20e81e17a003bb54b1.tar.gz protobuf-f1b841b62896fc47bbd47e20e81e17a003bb54b1.tar.bz2 protobuf-f1b841b62896fc47bbd47e20e81e17a003bb54b1.zip |
Fix to allow a compilation under mips big endian with gcc
The __MIPSEL__ is mips little endian, specific and we needed
to compile for a big endian mips target that also happened
to be a mips64, so replaced the __MIPSEL__ with a __mip__
which should preserve the build on little endian and allow a
build for a big endian setup.
$ echo | mips64-linux-gcc -E -dM -
... snip snip ...
#define __mips__ 1
#define __MIPSEB__ 1
Signed-off-by: Charles Hardin <ckhardin@gmail.com>
-rw-r--r-- | src/google/protobuf/stubs/platform_macros.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/google/protobuf/stubs/platform_macros.h b/src/google/protobuf/stubs/platform_macros.h index ff4dea7b..ce1b1e36 100644 --- a/src/google/protobuf/stubs/platform_macros.h +++ b/src/google/protobuf/stubs/platform_macros.h @@ -56,7 +56,7 @@ #elif defined(__aarch64__) #define GOOGLE_PROTOBUF_ARCH_AARCH64 1 #define GOOGLE_PROTOBUF_ARCH_64_BIT 1 -#elif defined(__MIPSEL__) +#elif defined(__mips__) #if defined(__LP64__) #define GOOGLE_PROTOBUF_ARCH_MIPS64 1 #define GOOGLE_PROTOBUF_ARCH_64_BIT 1 |