| Index: runtime/platform/globals.h
|
| diff --git a/runtime/platform/globals.h b/runtime/platform/globals.h
|
| index b0c031d8399d66d42c5554982ceef74fb56a4c78..06d1086db7733a1358b8fa66eb5cdf5cebd0f7d0 100644
|
| --- a/runtime/platform/globals.h
|
| +++ b/runtime/platform/globals.h
|
| @@ -212,13 +212,8 @@ typedef simd128_value_t fpu_register_t;
|
| #elif defined(_M_IX86) || defined(__i386__)
|
| #define HOST_ARCH_IA32 1
|
| #define ARCH_IS_32_BIT 1
|
| -#if defined(TARGET_ARCH_MIPS)
|
| -#define kFpuRegisterSize 8
|
| -typedef double fpu_register_t;
|
| -#else
|
| #define kFpuRegisterSize 16
|
| typedef simd128_value_t fpu_register_t;
|
| -#endif
|
| #elif defined(__ARMEL__)
|
| #define HOST_ARCH_ARM 1
|
| #define ARCH_IS_32_BIT 1
|
| @@ -241,14 +236,6 @@ typedef simd_value_t fpu_register_t;
|
| reinterpret_cast<simd_value_t*>(addr)->data_[3] = value.data_[3]; \
|
| } while (0)
|
|
|
| -#elif defined(__MIPSEL__)
|
| -#define HOST_ARCH_MIPS 1
|
| -#define ARCH_IS_32_BIT 1
|
| -#define kFpuRegisterSize 8
|
| -typedef double fpu_register_t;
|
| -#elif defined(__MIPSEB__)
|
| -#error Big-endian MIPS is not supported by Dart. Try passing -EL to your \
|
| - compiler.
|
| #elif defined(__aarch64__)
|
| #define HOST_ARCH_ARM64 1
|
| #define ARCH_IS_64_BIT 1
|
| @@ -316,13 +303,11 @@ typedef simd128_value_t fpu_register_t;
|
| #error Automatic compiler detection failed.
|
| #endif
|
|
|
| -#if !defined(TARGET_ARCH_MIPS) && !defined(TARGET_ARCH_ARM) && \
|
| - !defined(TARGET_ARCH_X64) && !defined(TARGET_ARCH_IA32) && \
|
| - !defined(TARGET_ARCH_ARM64) && !defined(TARGET_ARCH_DBC)
|
| +#if !defined(TARGET_ARCH_ARM) && !defined(TARGET_ARCH_X64) && \
|
| + !defined(TARGET_ARCH_IA32) && !defined(TARGET_ARCH_ARM64) && \
|
| + !defined(TARGET_ARCH_DBC)
|
| // No target architecture specified pick the one matching the host architecture.
|
| -#if defined(HOST_ARCH_MIPS)
|
| -#define TARGET_ARCH_MIPS 1
|
| -#elif defined(HOST_ARCH_ARM)
|
| +#if defined(HOST_ARCH_ARM)
|
| #define TARGET_ARCH_ARM 1
|
| #elif defined(HOST_ARCH_X64)
|
| #define TARGET_ARCH_X64 1
|
| @@ -341,8 +326,7 @@ typedef simd128_value_t fpu_register_t;
|
| #if !defined(ARCH_IS_64_BIT)
|
| #error Mismatched Host/Target architectures.
|
| #endif
|
| -#elif defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_ARM) || \
|
| - defined(TARGET_ARCH_MIPS)
|
| +#elif defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_ARM)
|
| #if !defined(ARCH_IS_32_BIT)
|
| #error Mismatched Host/Target architectures.
|
| #endif
|
| @@ -363,11 +347,6 @@ typedef simd128_value_t fpu_register_t;
|
| #define USING_SIMULATOR 1
|
| #endif
|
|
|
| -#elif defined(TARGET_ARCH_MIPS)
|
| -#if !defined(HOST_ARCH_MIPS)
|
| -#define USING_SIMULATOR 1
|
| -#endif
|
| -
|
| #elif defined(TARGET_ARCH_DBC)
|
| #define USING_SIMULATOR 1
|
|
|
| @@ -663,8 +642,7 @@ inline D bit_copy(const S& source) {
|
| }
|
|
|
|
|
| -#if defined(HOST_ARCH_ARM) || defined(HOST_ARCH_MIPS) || \
|
| - defined(HOST_ARCH_ARM64)
|
| +#if defined(HOST_ARCH_ARM) || defined(HOST_ARCH_ARM64)
|
| // Similar to bit_copy and bit_cast, but does take the type from the argument.
|
| template <typename T>
|
| static inline T ReadUnaligned(const T* ptr) {
|
| @@ -681,7 +659,7 @@ static inline void StoreUnaligned(T* ptr, T value) {
|
| memcpy(reinterpret_cast<void*>(ptr), reinterpret_cast<const void*>(&value),
|
| sizeof(value));
|
| }
|
| -#else // !(HOST_ARCH_ARM || HOST_ARCH_MIPS || HOST_ARCH_ARM64)
|
| +#else // !(HOST_ARCH_ARM || HOST_ARCH_ARM64)
|
| // Similar to bit_copy and bit_cast, but does take the type from the argument.
|
| template <typename T>
|
| static inline T ReadUnaligned(const T* ptr) {
|
| @@ -694,7 +672,7 @@ template <typename T>
|
| static inline void StoreUnaligned(T* ptr, T value) {
|
| *ptr = value;
|
| }
|
| -#endif // !(HOST_ARCH_ARM || HOST_ARCH_MIPS || HOST_ARCH_ARM64)
|
| +#endif // !(HOST_ARCH_ARM || HOST_ARCH_ARM64)
|
|
|
|
|
| // On Windows the reentrent version of strtok is called
|
|
|