* as/link/lkar.h: sgetl and sputl are independent of endianness
[fw/sdcc] / as / link / lkar.h
index 586c1b00be540bf5af4484900000f90d2776a53c..e63dacbe294adb21b8b294c330be899d015a1794 100644 (file)
@@ -30,13 +30,8 @@ typedef short gid_t;
 typedef _off_t off_t;
 #endif
 
-#ifdef WORDS_BIGENDIAN
-#define sgetl(buf)  (((((((unsigned char)(buf)[3] << 8) + (unsigned char)(buf)[2]) << 8) + (unsigned char)(buf)[1]) << 8) + (unsigned char)(buf)[0])
-#define sputl(value, buf)  ((buf)[3] = ((value) >> 24, (buf)[2] = (value) >> 16, (buf)[1] = (value) >> 8, (buf)[0] = (value))
-#else
 #define sgetl(buf)  (((((((unsigned char)(buf)[0] << 8) + (unsigned char)(buf)[1]) << 8) + (unsigned char)(buf)[2]) << 8) + (unsigned char)(buf)[3])
 #define sputl(value, buf)  ((buf)[0] = (value) >> 24, (buf)[1] = (value) >> 16, (buf)[2] = (value) >> 8, (buf)[3] = (value))
-#endif
 
 #define ARMAG   "!<arch>\n"           /* magic string */
 #define SARMAG  (sizeof (ARMAG) - 1)  /* length of magic string */