summaryrefslogtreecommitdiff
path: root/libffi/src
diff options
context:
space:
mode:
authorIain Sandoe <iains@gcc.gnu.org>2011-09-04 19:19:39 +0000
committerIain Sandoe <iains@gcc.gnu.org>2011-09-04 19:19:39 +0000
commitb90c2c4c0bdbec54986dc9fb120fda97c9f9259f (patch)
treef1dadbcfec963814e627ed0315a6b36622f19334 /libffi/src
parentc0c19685f7808bc9329575b08abb970756133487 (diff)
downloadgcc-b90c2c4c0bdbec54986dc9fb120fda97c9f9259f.tar.gz
re PR libffi/49594 (bootstrap failure in libffi:darwin_closure for powerpc-darwin8)
PR libffi/49594 * src/powerpc/darwin_closure.S (stubs): Make the stub binding helper reference track the architecture pointer size. From-SVN: r178512
Diffstat (limited to 'libffi/src')
-rw-r--r--libffi/src/powerpc/darwin_closure.S7
1 files changed, 4 insertions, 3 deletions
diff --git a/libffi/src/powerpc/darwin_closure.S b/libffi/src/powerpc/darwin_closure.S
index 8c0e11a1844..b43f9658fce 100644
--- a/libffi/src/powerpc/darwin_closure.S
+++ b/libffi/src/powerpc/darwin_closure.S
@@ -534,7 +534,7 @@ L_ffi_closure_helper_DARWIN$stub:
.lazy_symbol_pointer
L_ffi_closure_helper_DARWIN$lazy_ptr:
.indirect_symbol _ffi_closure_helper_DARWIN
- .long dyld_stub_binding_helper
+ .g_long dyld_stub_binding_helper
#if defined(__ppc64__)
.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
@@ -553,7 +553,8 @@ L_darwin64_struct_ret_by_value_p$stub:
.lazy_symbol_pointer
L_darwin64_struct_ret_by_value_p$lazy_ptr:
.indirect_symbol _darwin64_struct_ret_by_value_p
- .long dyld_stub_binding_helper
+ .g_long dyld_stub_binding_helper
+
.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
.align 5
L_darwin64_pass_struct_floats$stub:
@@ -570,6 +571,6 @@ L_darwin64_pass_struct_floats$stub:
.lazy_symbol_pointer
L_darwin64_pass_struct_floats$lazy_ptr:
.indirect_symbol _darwin64_pass_struct_floats
- .long dyld_stub_binding_helper
+ .g_long dyld_stub_binding_helper
# endif
#endif