From: Andreas Tobler Date: Sun, 15 Aug 2004 21:32:11 +0000 (+0200) Subject: re PR target/14931 (ASM file in GCC for PPC darwin should use the new stub style) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cbaaa7db2c1e139df1c3484a028de9ba42864bd2;p=gcc.git re PR target/14931 (ASM file in GCC for PPC darwin should use the new stub style) 2004-08-15 Andreas Tobler PR target/14931 * powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style. From-SVN: r86029 --- diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog index 9ed4d720b23..c9281e707d9 100644 --- a/boehm-gc/ChangeLog +++ b/boehm-gc/ChangeLog @@ -1,3 +1,8 @@ +2004-08-15 Andreas Tobler + + PR target/14931 + * powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style. + 2004-08-13 Bryce McKinlay * configure.ac (gc_cflags): Add -Iinclude. diff --git a/boehm-gc/powerpc_darwin_mach_dep.s b/boehm-gc/powerpc_darwin_mach_dep.s index 92f2c93ca8d..83f06cffca5 100644 --- a/boehm-gc/powerpc_darwin_mach_dep.s +++ b/boehm-gc/powerpc_darwin_mach_dep.s @@ -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