diff options
Diffstat (limited to 'libffi/include/ffi.h.in')
-rw-r--r-- | libffi/include/ffi.h.in | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in index 90dfa5189b9..49e45706615 100644 --- a/libffi/include/ffi.h.in +++ b/libffi/include/ffi.h.in @@ -189,10 +189,15 @@ typedef enum ffi_abi { #endif #endif - /* ---- Intel x86 ---------------- */ -#ifdef X86 + /* ---- Intel x86 and AMD x86-64 - */ +#if defined(X86) || defined(X86_64) FFI_SYSV, + FFI_UNIX64, /* Unix variants all use the same ABI for x86-64 */ +#ifdef X86 FFI_DEFAULT_ABI = FFI_SYSV, +#else + FFI_DEFAULT_ABI = FFI_UNIX64, +#endif #endif /* ---- Intel x86 Win32 ---------- */ |