Browse Source

Support little-endian PowerPC systems. (#199)

Cameron Kaiser 7 years ago
parent
commit
77d6f60800
1 changed files with 8 additions and 2 deletions
  1. 8 2
      include/bx/platform.h

+ 8 - 2
include/bx/platform.h

@@ -133,8 +133,14 @@
 #endif //
 #endif //
 
 
 #if BX_CPU_PPC
 #if BX_CPU_PPC
-#	undef  BX_CPU_ENDIAN_BIG
-#	define BX_CPU_ENDIAN_BIG 1
+// _LITTLE_ENDIAN exists on ppc64le.
+#	if _LITTLE_ENDIAN
+#		undef  BX_CPU_ENDIAN_LITTLE
+#		define BX_CPU_ENDIAN_LITTLE 1
+#	else
+#		undef  BX_CPU_ENDIAN_BIG
+#		define BX_CPU_ENDIAN_BIG 1
+#	endif
 #else
 #else
 #	undef  BX_CPU_ENDIAN_LITTLE
 #	undef  BX_CPU_ENDIAN_LITTLE
 #	define BX_CPU_ENDIAN_LITTLE 1
 #	define BX_CPU_ENDIAN_LITTLE 1