diff options
author | Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> | 2003-03-21 14:43:20 +0100 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2003-03-21 13:43:20 +0000 |
commit | cd41c847e78ec5063fbc47a8ddfebc9e53451fff (patch) | |
tree | 6dea143dc96cfc4e89d2a91d39d6ea3e47cf03e1 /libffi/include/ffi.h.in | |
parent | 731458a46df64853cfea759eecdb3f704752dcbd (diff) | |
download | gcc-cd41c847e78ec5063fbc47a8ddfebc9e53451fff.zip gcc-cd41c847e78ec5063fbc47a8ddfebc9e53451fff.tar.gz gcc-cd41c847e78ec5063fbc47a8ddfebc9e53451fff.tar.bz2 |
ffi.h.in: Define X86 instead of X86_64 in 32 bit mode.
* libffi/include/ffi.h.in: Define X86 instead of X86_64 in 32
bit mode.
* libffi/src/x86/ffi.c (ffi_closure_SYSV, ffi_closure_raw_SYSV):
Receive closure pointer through parameter, read args using
__builtin_dwarf_cfa.
(FFI_INIT_TRAMPOLINE): Send closure reference through eax.
From-SVN: r64663
Diffstat (limited to 'libffi/include/ffi.h.in')
-rw-r--r-- | libffi/include/ffi.h.in | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in index 0285384..fe91ecd 100644 --- a/libffi/include/ffi.h.in +++ b/libffi/include/ffi.h.in @@ -170,6 +170,13 @@ extern "C" { #endif #endif +#ifdef X86_64 +#if defined (__i386__) +#undef X86_64 +#define X86 +#endif +#endif + #ifndef LIBFFI_ASM /* ---- Generic type definitions ----------------------------------------- */ |