types.h: add powerpc macros

This commit is contained in:
Sergey Fedorov
2024-08-31 21:34:57 +08:00
parent 4d837e74c4
commit 765e5d1689

View File

@@ -158,16 +158,16 @@ decouple library dependencies with standard string, memory and so on.
#elif !defined(__BCPLUSPLUS__) && !defined(__EMSCRIPTEN__) #elif !defined(__BCPLUSPLUS__) && !defined(__EMSCRIPTEN__)
#if !defined(SIZEOF_LONG_LONG) && !defined(SIZEOF_LONG) #if !defined(SIZEOF_LONG_LONG) && !defined(SIZEOF_LONG)
#if (defined(__alpha__) || defined(__ia64__) || \ #if (defined(__alpha__) || defined(__ia64__) || \
defined(_ARCH_PPC64) || defined(__mips64) || \ defined(_ARCH_PPC64) || defined(__ppc64__) || \
defined(__x86_64__) || defined(__s390x__ ) || \ defined(__x86_64__) || defined(__s390x__ ) || \
((defined(sun) || defined(__sun)) && \ ((defined(sun) || defined(__sun)) && \
(defined(LP64) || defined(_LP64))) || \ (defined(LP64) || defined(_LP64))) || \
(defined(__riscv_xlen) && (__riscv_xlen == 64)) || \ (defined(__riscv_xlen) && (__riscv_xlen == 64)) || \
defined(__aarch64__) || \ defined(__aarch64__) || defined(__mips64) || \
(defined(__DCC__) && (defined(__LP64) || defined(__LP64__)))) (defined(__DCC__) && (defined(__LP64) || defined(__LP64__))))
/* long should be 64bit */ /* long should be 64bit */
#define SIZEOF_LONG 8 #define SIZEOF_LONG 8
#elif defined(__i386__) || defined(__CORTEX_M3__) #elif defined(__i386__) || defined(__CORTEX_M3__) || defined(__ppc__)
/* long long should be 64bit */ /* long long should be 64bit */
#define SIZEOF_LONG_LONG 8 #define SIZEOF_LONG_LONG 8
#endif #endif
@@ -230,7 +230,7 @@ decouple library dependencies with standard string, memory and so on.
defined(__x86_64__) || defined(_M_X64)) || \ defined(__x86_64__) || defined(_M_X64)) || \
defined(__aarch64__) || defined(__sparc64__) || defined(__s390x__ ) || \ defined(__aarch64__) || defined(__sparc64__) || defined(__s390x__ ) || \
(defined(__riscv_xlen) && (__riscv_xlen == 64)) || defined(_M_ARM64) || \ (defined(__riscv_xlen) && (__riscv_xlen == 64)) || defined(_M_ARM64) || \
defined(__aarch64__) || \ defined(__aarch64__) || defined(__ppc64__) || \
(defined(__DCC__) && (defined(__LP64) || defined(__LP64__))) (defined(__DCC__) && (defined(__LP64) || defined(__LP64__)))
#define WC_64BIT_CPU #define WC_64BIT_CPU
#elif (defined(sun) || defined(__sun)) && \ #elif (defined(sun) || defined(__sun)) && \