OSDN Git Service

2002-09-27 Bo Thorsen <bo@suse.de>
authorbo <bo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Sep 2002 14:37:23 +0000 (14:37 +0000)
committerbo <bo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Sep 2002 14:37:23 +0000 (14:37 +0000)
        * include/ffi.h.in: Fix multilib x86-64 support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57589 138bc75d-0d04-0410-961f-82ee72b054a4

libffi/ChangeLog
libffi/include/ffi.h.in

index da2b67b..3fd628f 100644 (file)
@@ -1,3 +1,7 @@
+2002-09-27  Bo Thorsen  <bo@suse.de>
+
+       * include/ffi.h.in: Fix multilib x86-64 support.
+
 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * Makefile.am (all-multi): Fix multilib parallel build.
index 8fc37f5..7cb1aa6 100644 (file)
@@ -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