OSDN Git Service

2004-08-15 Andreas Tobler <a.tobler@schweiz.ch>
authorandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 15 Aug 2004 21:32:11 +0000 (21:32 +0000)
committerandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 15 Aug 2004 21:32:11 +0000 (21:32 +0000)
PR target/14931
* powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.

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

boehm-gc/ChangeLog
boehm-gc/powerpc_darwin_mach_dep.s

index 9ed4d72..c9281e7 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       PR target/14931
+       * powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.
+
 2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
 
        * configure.ac (gc_cflags): Add -Iinclude.
index 92f2c93..83f06cf 100644 (file)
@@ -64,7 +64,8 @@ _GC_push_regs:
 ; PIC stuff, generated by GCC
 
 .data
-.picsymbol_stub
+.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
+       .align 2
 L_GC_push_one$stub:
        .indirect_symbol _GC_push_one
        mflr r0
@@ -73,9 +74,8 @@ L0$_GC_push_one:
        mflr r11
        addis r11,r11,ha16(L_GC_push_one$lazy_ptr-L0$_GC_push_one)
        mtlr r0
-       lwz r12,lo16(L_GC_push_one$lazy_ptr-L0$_GC_push_one)(r11)
+       lwzu r12,lo16(L_GC_push_one$lazy_ptr-L0$_GC_push_one)(r11)
        mtctr r12
-       addi r11,r11,lo16(L_GC_push_one$lazy_ptr-L0$_GC_push_one)
        bctr
 .data
 .lazy_symbol_pointer