mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 02:50:08 +08:00
* param-no-tm.h: Make BITS_BIG_ENDIAN defined to 0/1, not defined
or not defined. Don't define it based on TARGET_BYTE_ORDER if it's already defined (in the tm.h file). mips-opcode.h (BIT_FIELDS_*), values.c (modify_field, unpack_field_as_long): Use #if BITS_BIG_ENDIAN not #ifdef BITS_BIG_ENDIAN.
This commit is contained in:
@ -1277,7 +1277,7 @@ unpack_field_as_long (type, valaddr, fieldno)
|
||||
SWAP_TARGET_AND_HOST (&val, sizeof val);
|
||||
|
||||
/* Extracting bits depends on endianness of the machine. */
|
||||
#ifdef BITS_BIG_ENDIAN
|
||||
#if BITS_BIG_ENDIAN
|
||||
val = val >> (sizeof val * 8 - bitpos % 8 - bitsize);
|
||||
#else
|
||||
val = val >> (bitpos % 8);
|
||||
@ -1309,7 +1309,7 @@ modify_field (addr, fieldval, bitpos, bitsize)
|
||||
SWAP_TARGET_AND_HOST (&oword, sizeof oword); /* To host format */
|
||||
|
||||
/* Shifting for bit field depends on endianness of the target machine. */
|
||||
#ifdef BITS_BIG_ENDIAN
|
||||
#if BITS_BIG_ENDIAN
|
||||
bitpos = sizeof (oword) * 8 - bitpos - bitsize;
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user