* 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:
Jim Kingdon
1991-04-29 05:27:04 +00:00
parent 5d98a45f63
commit 122ad9abf2
3 changed files with 8 additions and 6 deletions

View File

@ -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