Import from libffi master repository

Programming / Compilers / GCC - dje [138bc75d-0d04-0410-961f-82ee72b054a4] - 3 October 2017 14:26 EDT

2017-08-31 Tony Reix

- src/powerpc/aix.S (ffi_call_AIX): Add debugging pseudo-op and labels for EH. (ffi_call_go_AIX): New function. (_GLOBAL__F_libffi_src_powerpc_aix): New EH frame.
- src/powerpc/aix_closure.S (ffi_closure_ASM): Add debugging pseudo-op and labels for EH. (ffi_go_closure_ASM): New function. (_GLOBAL__F_libffi_src_powerpc_aix_closure): New EH frame.
- src/powrpc/ffi_darwin.c (ffi_call_go): New function. (ffi_prep_go_closure): New function. (ffi_closure_helper_common): Rename from ffi_closure_helper_DARWIN. (ffi_closure_helper_DARWIN): Call ffi_closure_helper_common. (ffi_go_closure_helper_DARWIN): Call ffi_closure_helper_common.
- src/powerpc/ffitarget.h (FFI_GO_CLOSURES): Define.

a987ebd Import from libffi master repository.
libffi/ChangeLog | 17 +++
libffi/src/powerpc/aix.S | 240 ++++++++++++++++++++++++++++++++++++-
libffi/src/powerpc/aix_closure.S | 253 ++++++++++++++++++++++++++++++++++++++-
libffi/src/powerpc/ffi_darwin.c | 91 +++++++++++++-
libffi/src/powerpc/ffitarget.h | 3 +
5 files changed, 595 insertions(+), 9 deletions(-)

Upstream: gcc.gnu.org


  • Share