aboutsummaryrefslogtreecommitdiffstats
path: root/src/powerpc
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2011-02-25 15:09:13 -0500
committerAnthony Green <green@moxielogic.com>2011-02-25 15:09:13 -0500
commit2541679dbd3db0014890f42192dbf8008ab923fa (patch)
treee224b18931828f99b9ab62dde8c603d5e64f3cb6 /src/powerpc
parentcbb062cc35c518004f1ab45c847f8ec4f66069ad (diff)
downloadplatform_external_libffi-2541679dbd3db0014890f42192dbf8008ab923fa.tar.gz
platform_external_libffi-2541679dbd3db0014890f42192dbf8008ab923fa.tar.bz2
platform_external_libffi-2541679dbd3db0014890f42192dbf8008ab923fa.zip
Fix ppc32 bug
Diffstat (limited to 'src/powerpc')
-rw-r--r--src/powerpc/ffi.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/powerpc/ffi.c b/src/powerpc/ffi.c
index dd1594e..fb2a39f 100644
--- a/src/powerpc/ffi.c
+++ b/src/powerpc/ffi.c
@@ -958,7 +958,10 @@ ffi_prep_closure_loc (ffi_closure *closure,
#else
unsigned int *tramp;
- if (! (cif->abi == FFI_GCC_SYSV || cif->abi == FFI_SYSV))
+ if (! (cif->abi == FFI_GCC_SYSV
+ || cif->abi == FFI_SYSV
+ || cif->abi == FFI_LINUX
+ || cif->abi == FFI_LINUX_SOFT_FLOAT))
return FFI_BAD_ABI;
tramp = (unsigned int *) &closure->tramp[0];