Eliminate compiler warnings.

* real.c (endian): Disable last change unless
	HOST_BITS_PER_WIDE_INT is greater than 32.

From-SVN: r24315
This commit is contained in:
Jim Wilson 1998-12-14 16:30:48 +00:00 committed by Jim Wilson
parent d8f8dca15f
commit c1c7db89c0
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Mon Dec 14 16:23:27 1998 Jim Wilson <wilson@cygnus.com>
* real.c (endian): Disable last change unless
HOST_BITS_PER_WIDE_INT is greater than 32.
Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
* output.h (force_data_section): New prototype. * output.h (force_data_section): New prototype.

View File

@ -557,8 +557,10 @@ endian (e, x, mode)
/* If 32 bits is an entire word for the target, but not for the host, /* If 32 bits is an entire word for the target, but not for the host,
then sign-extend on the host so that the number will look the same then sign-extend on the host so that the number will look the same
way on the host that it would on the target. See for instance way on the host that it would on the target. See for instance
simplify_unary_operation. */ simplify_unary_operation. The #if is needed to avoid compiler
warnings. */
#if HOST_BITS_PER_WIDE_INT > 32
if (BITS_PER_WORD < HOST_BITS_PER_WIDE_INT && BITS_PER_WORD == 32) if (BITS_PER_WORD < HOST_BITS_PER_WIDE_INT && BITS_PER_WORD == 32)
{ {
if (x[0] & ((HOST_WIDE_INT) 1 << 31)) if (x[0] & ((HOST_WIDE_INT) 1 << 31))
@ -567,6 +569,7 @@ endian (e, x, mode)
if (x[1] & ((HOST_WIDE_INT) 1 << 31)) if (x[1] & ((HOST_WIDE_INT) 1 << 31))
x[1] |= ((HOST_WIDE_INT) (-1) << 32); x[1] |= ((HOST_WIDE_INT) (-1) << 32);
} }
#endif
} }