diff options
| author | Anthony Green <green@moxielogic.com> | 2011-02-25 15:09:13 -0500 |
|---|---|---|
| committer | Anthony Green <green@moxielogic.com> | 2011-02-25 15:09:13 -0500 |
| commit | 2541679dbd3db0014890f42192dbf8008ab923fa (patch) | |
| tree | e224b18931828f99b9ab62dde8c603d5e64f3cb6 /src/powerpc | |
| parent | cbb062cc35c518004f1ab45c847f8ec4f66069ad (diff) | |
| download | platform_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.c | 5 |
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]; |
