diff options
author | Bo Thorsen <bo@suse.de> | 2002-09-27 14:37:23 +0000 |
---|---|---|
committer | Bo Thorsen <bo@gcc.gnu.org> | 2002-09-27 16:37:23 +0200 |
commit | 0b0f416385667e0b43b3b82069b55f2d0da43e89 (patch) | |
tree | a2504148cc796956b26e03445fe8ba32f4812c0c /libffi/include/ffi.h.in | |
parent | dce81a1a59f9663eb72e722e17f490adc3f5a2d6 (diff) | |
download | gcc-0b0f416385667e0b43b3b82069b55f2d0da43e89.zip gcc-0b0f416385667e0b43b3b82069b55f2d0da43e89.tar.gz gcc-0b0f416385667e0b43b3b82069b55f2d0da43e89.tar.bz2 |
ffi.h.in: Fix multilib x86-64 support.
2002-09-27 Bo Thorsen <bo@suse.de>
* include/ffi.h.in: Fix multilib x86-64 support.
From-SVN: r57589
Diffstat (limited to 'libffi/include/ffi.h.in')
-rw-r--r-- | libffi/include/ffi.h.in | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in index 8fc37f5..7cb1aa6 100644 --- a/libffi/include/ffi.h.in +++ b/libffi/include/ffi.h.in @@ -189,23 +189,23 @@ typedef enum ffi_abi { #endif #endif + /* ---- Intel x86 Win32 ---------- */ +#ifdef X86_WIN32 + FFI_SYSV, + FFI_DEFAULT_ABI = FFI_SYSV, +#endif + /* ---- Intel x86 and AMD x86-64 - */ -#if defined(X86) || defined(X86_64) +#if defined(__i386__) || defined(__x86_64__) FFI_SYSV, FFI_UNIX64, /* Unix variants all use the same ABI for x86-64 */ -#ifdef X86 +#ifdef __i386__ FFI_DEFAULT_ABI = FFI_SYSV, #else FFI_DEFAULT_ABI = FFI_UNIX64, #endif #endif - /* ---- Intel x86 Win32 ---------- */ -#ifdef X86_WIN32 - FFI_SYSV, - FFI_DEFAULT_ABI = FFI_SYSV, -#endif - /* ---- Intel ia64 ---------------- */ #ifdef IA64 FFI_UNIX, /* Linux and all Unix variants use the same conventions */ @@ -390,13 +390,7 @@ size_t ffi_java_raw_size (ffi_cif *cif); /* ---- Definitions for closures ----------------------------------------- */ -#ifdef X86 - -#define FFI_CLOSURES 1 /* x86 supports closures */ -#define FFI_TRAMPOLINE_SIZE 10 -#define FFI_NATIVE_RAW_API 1 /* and has native raw api support */ - -#elif defined(X86_WIN32) +#ifdef __i386__ #define FFI_CLOSURES 1 /* x86 supports closures */ #define FFI_TRAMPOLINE_SIZE 10 |