OSDN Git Service

* config/i386/i386.c (ix86_expand_prologue): Revert 2002-03-03
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index f487e64..ba11d1a 100644 (file)
@@ -1,3 +1,80 @@
+2002-03-12  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (ix86_expand_prologue): Revert 2002-03-03
+       internal visibility change.
+
+2002-03-12  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (xtensa_expand_block_move): Use
+       validize_mem() instead of change_address to avoid clobbering
+       memory attributes.
+
+2002-03-12  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * c-lex.h (position_after_whitespace): Remove.
+
+2002-03-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-lex.c (cb_ident, c_lex): Remove unnecessary cast.
+       (lex_string): Use unsigned char pointers.
+
+2002-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * reload1.c (reload): Ignore MEM REG_EQUIV notes if the equivalent
+       is not a valid memory_operand.
+
+2002-03-12  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa-config.h: Define XCHAL_HAVE_LOOPS.
+       * config/xtensa/lib1funcs.asm: Fix copyright to include
+       special case for libgcc files.
+       (__udivsi3): Avoid loop instructions when XCHAL_HAVE_LOOPS is 0.
+       (__divsi3): Likewise.
+       (__umodsi3): Likewise.
+       (__modsi3): Likewise.
+       * config/xtensa/lib2funcs.S: Fix copyright to include
+       special case for libgcc files.
+
+2002-03-12  Tom Rix  <trix@redhat.com>
+
+       * collect2.c (resolve_lib_name): Move outside of
+       OBJECT_FORMAT_COFF ifdef. 
+       (ignore_library): Same.
+
+2002-03-12  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/t-xtensa (CRTSTUFF_T_CFLAGS_S): Define.
+
+2002-03-12  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Switch
+       to function_section before writing out the constant pool.
+
+2002-03-12  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.h (PREDICATE_CODES): Add any_operand and
+       zero_constant.
+       * config/rs6000/rs6000.c (easy_fp_constant): Fix formatting.
+
+2002-03-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.md (addsi3): Optimize sign extension.
+       (adddi3): Likewise.
+       (movdf): Likewise.
+       (movdi): Likewise.
+       (cmpsi splitter): Likewise.
+       (modsi3): Fail if <= 0.
+       * config/rs6000/rs6000.c (reg_or_add_cint64_operand): Remove
+       redundant test when HOST_BITS_PER_WIDE_INT != 32.
+       (reg_or_sub_cint64_operand): Likewise.
+       (num_insns_constant_wide): Optimize sign extension.
+       (rs6000_legitimize_address): Likewise.
+
+2002-03-12  Andrew MacLeod  <amacleod@redhat.com>
+
+       * config/sparc/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
+       * config/sparc/linux64.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
+
 2002-03-12  Andrew MacLeod  <amacleod@redhat.com>
 
        * config/sparc/sparc.h (RETURN_ADDR_RTX): Include v9 stack bias in
        * alias.c (record_component_aliases): Record aliases for base 
        classes too.
 
+2002-03-11  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * config/s390/s390.h (REG_ALLOC_ORDER): Add missing register.
 
 2002-03-11  Douglas B Rupp  <rupp@gnat.com>