diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2002-07-19 01:08:43 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2002-07-19 01:08:43 +0000 |
commit | ddebdfebad723879a1ff8ee180c791326acd4507 (patch) | |
tree | ecf47f93db6b60de13f358403f95542b017921f9 /libffi/include/ffi.h.in | |
parent | 7e31e4ae78d591684ab93271947be3b8f3f60f27 (diff) | |
download | gcc-ddebdfebad723879a1ff8ee180c791326acd4507.zip gcc-ddebdfebad723879a1ff8ee180c791326acd4507.tar.gz gcc-ddebdfebad723879a1ff8ee180c791326acd4507.tar.bz2 |
Makefile.am: Add SH support.
* Makefile.am: Add SH support.
* Makefile.in: Regenerate.
* configure.in (sh-*-linux*, sh[34]*-*-linux*): Add target.
* configure: Regenerate.
* include/ffi.h.in: Add SH support.
* src/sh/ffi.c: New file.
* src/sh/sysv.S: New file.
* src/types.c: Add SH support.
From-SVN: r55574
Diffstat (limited to 'libffi/include/ffi.h.in')
-rw-r--r-- | libffi/include/ffi.h.in | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in index 49e4570..8fc37f5 100644 --- a/libffi/include/ffi.h.in +++ b/libffi/include/ffi.h.in @@ -262,6 +262,12 @@ typedef enum ffi_abi { FFI_DEFAULT_ABI = FFI_SYSV, #endif + /* ---- SuperH ------------------- */ +#ifdef SH + FFI_SYSV, + FFI_DEFAULT_ABI = FFI_SYSV, +#endif + /* Leave this for debugging purposes */ FFI_LAST_ABI @@ -435,6 +441,12 @@ struct ffi_ia64_trampoline_struct { #define FFI_TRAMPOLINE_SIZE 24 /* see struct below */ #define FFI_NATIVE_RAW_API 0 +#elif defined(SH) + +#define FFI_CLOSURES 1 +#define FFI_TRAMPOLINE_SIZE 16 +#define FFI_NATIVE_RAW_API 0 + #else #define FFI_CLOSURES 0 |