]> git.ipfire.org Git - thirdparty/gcc.git/commit - libffi/ChangeLog
Backport of RISC-V support for libffi go closures
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 06:57:45 +0000 (06:57 +0000)
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Aug 2018 06:57:45 +0000 (06:57 +0000)
commit5edbd1b39a46606c16bff5dcba001f0602d67656
treeb9b8282cb3f81076d059c08749f5d1559a80d1b4
parentb7b03acbbb1d77993ec1952e67ad771f1438ea9f
Backport of RISC-V support for libffi go closures
* src/riscv/ffi.c (ffi_call_go, ffi_prep_go_closure): New
functions.
(ffi_call_int): Renamed from ffi_call.
(ffi_call_asm, ffi_closure_inner): Adjust interface.
* src/riscv/ffitarget.h (FFI_GO_CLOSURES): Define.
* src/riscv/sysv.S (ffi_go_closure_asm): New function.
(ffi_closure_asm, ffi_call_asm): Update for adjusted interfaces.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263550 138bc75d-0d04-0410-961f-82ee72b054a4
libffi/ChangeLog
libffi/src/riscv/ffi.c
libffi/src/riscv/ffitarget.h
libffi/src/riscv/sysv.S