OSDN Git Service

PR target/25212
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8e8d310..e40ffd9 100644 (file)
@@ -1,3 +1,33 @@
+2005-12-08  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/25212
+       * config/rs6000/rs6000.c (legitimate_indexed_address_p): Relax
+       tests further when !strict && reload_in_progress.
+       (print_operand): Check that both operands of indexed address are regs.
+       (print_operand_address): Likewise.
+       * config/rs6000/rs6000.h (INT_REG_OK_FOR_INDEX_P): Simplify.
+       (INT_REG_OK_FOR_BASE_P): Correct.
+
+2005-12-07  J"orn Rennecke <joern.rennecke@st.com>
+
+       Preparation for PR rtl-optimization/20070 / part1
+       * basic-block.h (insns_match_p, flow_find_cross_jump): Declare.
+       * cfgcleanup.c (condjump_equiv_p): New function, broken out of
+       outgoing_edges_match.
+       (outgoing_edges_match): Use condjump_equiv_p.
+       (merge_memattrs, insns_match_p, flow_find_cross_jump): Move from here
+       into..
+       * struct-equiv.c: New file.
+       (death_notes_match_p) New function, broken out of insns_match_p.
+       * Makefile.in (OBJS-common): Add struct-equiv.o.
+       (struct-equiv.o): New target.
+
+2005-12-07  Richard Sandiford  <richard@codesourcery.com>
+
+       * coretypes.h: Revert previous change.
+       * config/darwin.h: Revert previous reversion.
+       * config/avr/avr.h (progmem_section): Guard with #ifndef IN_LIBGCC2.
+
 2005-12-07  Richard Sandiford  <richard@codesourcery.com>
 
        * coretypes.h (section): Provide dummy definition for target files.