Просмотр исходного кода

Support little-endian PowerPC systems. (#199)

Cameron Kaiser 7 лет назад
Родитель
Сommit
77d6f60800
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      include/bx/platform.h

+ 8 - 2
include/bx/platform.h

@@ -133,8 +133,14 @@
 #endif //
 
 #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
 #	undef  BX_CPU_ENDIAN_LITTLE
 #	define BX_CPU_ENDIAN_LITTLE 1