mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-18 12:37:55 +08:00
38d714c7fa
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
From d77287e954f02706502028baadc8c87e7382301b Mon Sep 17 00:00:00 2001
|
|
From: ithewei <ithewei@163.com>
|
|
Date: Tue, 29 Nov 2022 10:37:21 +0800
|
|
Subject: [PATCH] judge BYTE_ORDER
|
|
|
|
---
|
|
base/hplatform.h | 12 +++++++++---
|
|
1 file changed, 9 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/base/hplatform.h b/base/hplatform.h
|
|
index 60023230..5e0a290c 100644
|
|
--- a/base/hplatform.h
|
|
+++ b/base/hplatform.h
|
|
@@ -237,13 +237,19 @@
|
|
|
|
// BYTE_ORDER
|
|
#ifndef BYTE_ORDER
|
|
-#if defined(ARCH_X86) || defined(ARCH_X86_64) || \
|
|
- defined(__ARMEL__) || defined(__AARCH64EL__) || \
|
|
- defined(__MIPSEL) || defined(__MIPS64EL)
|
|
+#if defined(__BYTE_ORDER)
|
|
+ #define BYTE_ORDER __BYTE_ORDER
|
|
+#elif defined(__BYTE_ORDER__)
|
|
+ #define BYTE_ORDER __BYTE_ORDER__
|
|
+#elif defined(ARCH_X86) || defined(ARCH_X86_64) || \
|
|
+ defined(__ARMEL__) || defined(__AARCH64EL__) || \
|
|
+ defined(__MIPSEL) || defined(__MIPS64EL)
|
|
#define BYTE_ORDER LITTLE_ENDIAN
|
|
#elif defined(__ARMEB__) || defined(__AARCH64EB__) || \
|
|
defined(__MIPSEB) || defined(__MIPS64EB)
|
|
#define BYTE_ORDER BIG_ENDIAN
|
|
+#elif defined(OS_WIN)
|
|
+ #define BYTE_ORDER LITTLE_ENDIAN
|
|
#else
|
|
#warning "Unknown byte order!"
|
|
#endif
|