OSDN Git Service

PR target/42601
authorcarrot <carrot@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Apr 2010 13:13:47 +0000 (13:13 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 00:55:34 +0000 (09:55 +0900)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158189 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog

index ed09c30..68bc18a 100644 (file)
@@ -1,3 +1,12 @@
+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