Browse code

Fix endian.hpp for new c++ versions

Ruben Rodrigues authored on 07/03/2018 16:45:06 • GitHub committed on 07/03/2018 16:45:06
Showing 1 changed files

... ...
@@ -43,6 +43,7 @@ namespace util {
43 43
 
44 44
 
45 45
 #if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__LITTLE_ENDIAN) || \
46
+    (defined(PWIZ_GCC) && defined(__BYTE_ORDER__) && __BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__) || \
46 47
     (defined(__DARWIN_BYTE_ORDER) && __DARWIN_BYTE_ORDER==__DARWIN_LITTLE_ENDIAN) || \
47 48
     (defined(__LITTLE_ENDIAN__)) || \
48 49
     (defined(__MINGW32__)) || \
... ...
@@ -52,7 +53,8 @@ namespace util {
52 53
 #endif
53 54
 
54 55
 
55
-#if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__BIG_ENDIAN)
56
+#if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__BIG_ENDIAN) || \
57
+    (defined(PWIZ_GCC) && defined(__BYTE_ORDER__) && __BYTE_ORDER__==__ORDER_BIG_ENDIAN__)
56 58
 #define PWIZ_BIG_ENDIAN
57 59
 #endif
58 60