OSDN Git Service

PR target/42601
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8894571..1c78a0f 100644 (file)
@@ -1,8 +1,26 @@
+2010-04-10  Wei Guozhi  <carrot@google.com>
+
+       PR target/42601
+       * config/arm/arm.c (arm_pic_static_addr): New function.
+       (legitimize_pic_address): Call arm_pic_static_addr when it detects
+       a static symbol.
+       (arm_output_addr_const_extra): Output expression for new pattern.
+       * config/arm/arm.md (UNSPEC_SYMBOL_OFFSET): New unspec symbol.
+
 2010-04-10  Bernd Schmidt  <bernd.schmidt@codesourcery.com>
 
        * ira-costs.c (record_reg_classes): Ignore alternatives that are
        not enabled.
-       
+
+       * Makefile.in (web.o): Depend on insn-config.h and $(RECOG_H).
+       * web.c: Include "insn-config.h" and "recog.h".
+       (union_match_dups): New function.
+       (web_main): Call it.
+       (union_defs): Don't try to recognize match_dups.
+
+       * reload1.c (eliminate_regs_in_insn): Don't restore an operand
+       if doing so would replace the entire pattern.
+
 2010-04-09  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/43707