aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCharles Hardin <ckhardin@gmail.com>2018-05-21 09:19:30 -0700
committerCharles Hardin <charles.hardin@storagecraft.com>2018-06-28 14:29:47 -0700
commitf1b841b62896fc47bbd47e20e81e17a003bb54b1 (patch)
tree611ec6722eb09c58485d3d2af615d3ce14761759 /src
parentf25e7edfa40c12300cf7dd3837b82841d095a79a (diff)
downloadprotobuf-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>
Diffstat (limited to 'src')
-rw-r--r--src/google/protobuf/stubs/platform_macros.h2
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