Commit b90c2c4c by Iain Sandoe

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
parent c0c19685
2011-09-04 Iain Sandoe <iains@gcc.gnu.org>
PR libffi/49594
* src/powerpc/darwin_closure.S (stubs): Make the stub binding
helper reference track the architecture pointer size.
2011-08-25 Andrew Haley <aph@redhat.com> 2011-08-25 Andrew Haley <aph@redhat.com>
* src/arm/ffi.c (FFI_INIT_TRAMPOLINE): Remove hard-coded assembly * src/arm/ffi.c (FFI_INIT_TRAMPOLINE): Remove hard-coded assembly
......
...@@ -534,7 +534,7 @@ L_ffi_closure_helper_DARWIN$stub: ...@@ -534,7 +534,7 @@ L_ffi_closure_helper_DARWIN$stub:
.lazy_symbol_pointer .lazy_symbol_pointer
L_ffi_closure_helper_DARWIN$lazy_ptr: L_ffi_closure_helper_DARWIN$lazy_ptr:
.indirect_symbol _ffi_closure_helper_DARWIN .indirect_symbol _ffi_closure_helper_DARWIN
.long dyld_stub_binding_helper .g_long dyld_stub_binding_helper
#if defined(__ppc64__) #if defined(__ppc64__)
.section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32 .section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
...@@ -553,7 +553,8 @@ L_darwin64_struct_ret_by_value_p$stub: ...@@ -553,7 +553,8 @@ L_darwin64_struct_ret_by_value_p$stub:
.lazy_symbol_pointer .lazy_symbol_pointer
L_darwin64_struct_ret_by_value_p$lazy_ptr: L_darwin64_struct_ret_by_value_p$lazy_ptr:
.indirect_symbol _darwin64_struct_ret_by_value_p .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 .section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32
.align 5 .align 5
L_darwin64_pass_struct_floats$stub: L_darwin64_pass_struct_floats$stub:
...@@ -570,6 +571,6 @@ L_darwin64_pass_struct_floats$stub: ...@@ -570,6 +571,6 @@ L_darwin64_pass_struct_floats$stub:
.lazy_symbol_pointer .lazy_symbol_pointer
L_darwin64_pass_struct_floats$lazy_ptr: L_darwin64_pass_struct_floats$lazy_ptr:
.indirect_symbol _darwin64_pass_struct_floats .indirect_symbol _darwin64_pass_struct_floats
.long dyld_stub_binding_helper .g_long dyld_stub_binding_helper
# endif # endif
#endif #endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment