From: Ruslan Bukin
Date: Fri, 3 Apr 2015 16:42:10 +0000 (-0500)
Subject: sim: correct check for endianess
X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bebab7f24f9bbc661ae7f33c7a3f2f7785e6b088;p=gem5.git
sim: correct check for endianess
Committed by: Nilay Vaish
---
diff --git a/src/sim/byteswap.hh b/src/sim/byteswap.hh
index db630bd22..b46c1e552 100644
--- a/src/sim/byteswap.hh
+++ b/src/sim/byteswap.hh
@@ -149,7 +149,7 @@ template inline T letobe(T value) {return swap_byte(value);}
//For conversions not involving the guest system, we can define the functions
//conditionally based on the BYTE_ORDER macro and outside of the namespaces
-#if defined(_BIG_ENDIAN) || !defined(_LITTLE_ENDIAN) && BYTE_ORDER == BIG_ENDIAN
+#if (defined(_BIG_ENDIAN) || !defined(_LITTLE_ENDIAN)) && BYTE_ORDER == BIG_ENDIAN
const ByteOrder HostByteOrder = BigEndianByteOrder;
template inline T htole(T value) {return swap_byte(value);}
template inline T letoh(T value) {return swap_byte(value);}