| Index: src/globals.h
|
| diff --git a/src/globals.h b/src/globals.h
|
| index db666d804b1039e0a61dce21c55302d5e7a4a174..92401f6b3951cc11b892744c574d4596e161f999 100644
|
| --- a/src/globals.h
|
| +++ b/src/globals.h
|
| @@ -78,7 +78,7 @@ namespace internal {
|
| #elif defined(__ARMEL__)
|
| #define V8_HOST_ARCH_ARM 1
|
| #define V8_HOST_ARCH_32_BIT 1
|
| -#elif defined(__MIPSEL__)
|
| +#elif defined(__MIPSEB__) || defined(__MIPSEL__)
|
| #define V8_HOST_ARCH_MIPS 1
|
| #define V8_HOST_ARCH_32_BIT 1
|
| #else
|
| @@ -108,7 +108,7 @@ namespace internal {
|
| #define V8_TARGET_ARCH_ARM64 1
|
| #elif defined(__ARMEL__)
|
| #define V8_TARGET_ARCH_ARM 1
|
| -#elif defined(__MIPSEL__)
|
| +#elif defined(__MIPSEB__) || defined(__MIPSEL__)
|
| #define V8_TARGET_ARCH_MIPS 1
|
| #else
|
| #error Target architecture was not detected as supported by v8
|
| @@ -147,7 +147,7 @@ namespace internal {
|
| #endif
|
| #endif
|
|
|
| -// Determine architecture endiannes (we only support little-endian).
|
| +// Determine architecture endianness.
|
| #if V8_TARGET_ARCH_IA32
|
| #define V8_TARGET_LITTLE_ENDIAN 1
|
| #elif V8_TARGET_ARCH_X64
|
| @@ -157,9 +157,13 @@ namespace internal {
|
| #elif V8_TARGET_ARCH_ARM64
|
| #define V8_TARGET_LITTLE_ENDIAN 1
|
| #elif V8_TARGET_ARCH_MIPS
|
| +#if defined(__MIPSEB__)
|
| +#define V8_TARGET_BIG_ENDIAN 1
|
| +#else
|
| #define V8_TARGET_LITTLE_ENDIAN 1
|
| +#endif
|
| #else
|
| -#error Unknown target architecture endiannes
|
| +#error Unknown target architecture endianness
|
| #endif
|
|
|
| // Determine whether the architecture uses an out-of-line constant pool.
|
|
|