diff options
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1452419..d63e675 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,11 @@ +2003-11-10 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Remove + accidental commit in previous change. + 2003-11-10 Fariborz Jahanian <fjahanian@apple.com> - * config/rs6000/rs6000.h (STACK_SIZE_MODE): Add definition. + * config/rs6000/rs6000.h (STACK_SIZE_MODE): Add definition. * config/rs6000/rs6000.c (reg_or_mem_operand): Add macho-style address recognition. (macho_lo_sum_memory_operand): Routine to recognize macho-style diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 4c784ab..ccbf215 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -3232,12 +3232,12 @@ rs6000_emit_set_long_const (rtx dest, HOST_WIDE_INT c1, HOST_WIDE_INT c2) HOST_WIDE_INT ud1, ud2, ud3, ud4; ud1 = c1 & 0xffff; - ud2 = (unsigned HOST_WIDE_INT)(c1 & 0xffff0000) >> 16; + ud2 = (c1 & 0xffff0000) >> 16; #if HOST_BITS_PER_WIDE_INT >= 64 c2 = c1 >> 32; #endif ud3 = c2 & 0xffff; - ud4 = (unsigned HOST_WIDE_INT)(c2 & 0xffff0000) >> 16; + ud4 = (c2 & 0xffff0000) >> 16; if ((ud4 == 0xffff && ud3 == 0xffff && ud2 == 0xffff && (ud1 & 0x8000)) || (ud4 == 0 && ud3 == 0 && ud2 == 0 && ! (ud1 & 0x8000))) |