diff options
author | Stef O'Rear <sorear2@gmail.com> | 2018-03-11 05:55:15 -0700 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2018-03-11 08:55:15 -0400 |
commit | 3840d49aaa831d649b1597518a2903dfed0d57f3 (patch) | |
tree | da49ee49ae31cc6e44beeb59930e995c4ec00ebb /Makefile.am | |
parent | dca52b55bc2ac0213c20849d7e9e19fbc9202023 (diff) | |
download | libffi-3840d49aaa831d649b1597518a2903dfed0d57f3.tar.gz |
New RISC-V port (#281)
* Add RISC-V support
This patch adds support for the RISC-V architecture (https://riscv.org).
This patch has been tested using QEMU user-mode emulation and GCC 7.2.0
in the following configurations:
* -march=rv32imac -mabi=ilp32
* -march=rv32g -mabi=ilp32d
* -march=rv64imac -mabi=lp64
* -march=rv64g -mabi=lp64d
The ABI currently can be found at
https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md .
* Add RISC-V to README
* RISC-V: fix configure.host
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 7145a6c..fad1bdd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -109,6 +109,7 @@ noinst_HEADERS = \ src/or1k/ffitarget.h \ src/pa/ffitarget.h \ src/powerpc/ffitarget.h src/powerpc/asm.h src/powerpc/ffi_powerpc.h \ + src/riscv/ffitarget.h \ src/s390/ffitarget.h src/s390/internal.h \ src/sh/ffitarget.h \ src/sh64/ffitarget.h \ @@ -144,6 +145,7 @@ EXTRA_libffi_la_SOURCES = \ src/powerpc/linux64_closure.S src/powerpc/ppc_closure.S \ src/powerpc/aix.S src/powerpc/darwin.S src/powerpc/aix_closure.S \ src/powerpc/darwin_closure.S src/powerpc/ffi_darwin.c \ + src/riscv/ffi.c src/riscv/sysv.S \ src/s390/ffi.c src/s390/sysv.S \ src/sh/ffi.c src/sh/sysv.S \ src/sh64/ffi.c src/sh64/sysv.S \ |