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