changeset 26593b179f01 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=26593b179f01
description:
        Endianness: Make it easier to check the compiled in guest endianness.

        It was technically possible but clumsy to determine what endianness a 
guest
        was configured with using the state in byteswap.hh. This change makes 
that
        information available more directly.

        Also get rid of unused (and mildly redundant) ByteOrderDiffers constant.

diffstat:

 src/sim/byteswap.hh |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 5c4bac827934 -r 26593b179f01 src/sim/byteswap.hh
--- a/src/sim/byteswap.hh       Mon Sep 19 03:40:30 2011 -0700
+++ b/src/sim/byteswap.hh       Mon Sep 19 05:19:45 2011 -0700
@@ -167,7 +167,7 @@
 
 namespace BigEndianGuest
 {
-    const bool ByteOrderDiffers = (HostByteOrder != BigEndianByteOrder);
+    const ByteOrder GuestByteOrder = BigEndianByteOrder;
     template <typename T>
     inline T gtole(T value) {return betole(value);}
     template <typename T>
@@ -184,7 +184,7 @@
 
 namespace LittleEndianGuest
 {
-    const bool ByteOrderDiffers = (HostByteOrder != LittleEndianByteOrder);
+    const ByteOrder GuestByteOrder = LittleEndianByteOrder;
     template <typename T>
     inline T gtole(T value) {return value;}
     template <typename T>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to