From cbaaa7db2c1e139df1c3484a028de9ba42864bd2 Mon Sep 17 00:00:00 2001 From: Andreas Tobler Date: Sun, 15 Aug 2004 23:32:11 +0200 Subject: [PATCH] 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 --- boehm-gc/ChangeLog | 5 +++++ boehm-gc/powerpc_darwin_mach_dep.s | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) 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 -- 2.30.2