summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-12-09 16:38:10 (GMT)
committerBrad King <brad.king@kitware.com>2015-12-09 16:38:10 (GMT)
commitd462ac27d814e966c54bb638444e4b125d1d665f (patch)
tree3d02c6259246dc6b3808cd62bab046e6842501fa
parentdc873f6eef1e6f952cf3d09be7568b03fbf8c6d3 (diff)
downloadCMake-d462ac27d814e966c54bb638444e4b125d1d665f.zip
CMake-d462ac27d814e966c54bb638444e4b125d1d665f.tar.gz
CMake-d462ac27d814e966c54bb638444e4b125d1d665f.tar.bz2
cmELF: Use KWIML ABI.h header to get endian-ness
Port away from KWSys CPU header.
-rw-r--r--Source/cmELF.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/Source/cmELF.cxx b/Source/cmELF.cxx
index 37dd328..fda6e02 100644
--- a/Source/cmELF.cxx
+++ b/Source/cmELF.cxx
@@ -16,8 +16,7 @@
#include <cmsys/FStream.hxx>
// Need the native byte order of the running CPU.
-#define cmsys_CPU_UNKNOWN_OKAY // We can decide at runtime if not known.
-#include <cmsys/CPU.h>
+#include <cmIML/ABI.h>
// Include the ELF format information system header.
#if defined(__OpenBSD__)
@@ -102,9 +101,9 @@ public:
// In most cases the processor-specific byte order will match that
// of the target execution environment. If we choose wrong here
// it is fixed when the header is read.
-#if cmsys_CPU_ENDIAN_ID == cmsys_CPU_ENDIAN_ID_LITTLE
+#if cmIML_ABI_ENDIAN_ID == cmIML_ABI_ENDIAN_ID_LITTLE
this->NeedSwap = (this->ByteOrder == ByteOrderMSB);
-#elif cmsys_CPU_ENDIAN_ID == cmsys_CPU_ENDIAN_ID_BIG
+#elif cmIML_ABI_ENDIAN_ID == cmIML_ABI_ENDIAN_ID_BIG
this->NeedSwap = (this->ByteOrder == ByteOrderLSB);
#else
this->NeedSwap = false; // Final decision is at runtime anyway.