The attached patch fixes PR64855 by not setting targetabis on
darwin in testsuite/lib/libffi.exp as suggested by Iain Sandoe.
Confirmed on x86_64-apple-darwin14 to eliminate the libffi regressions
at -m32/-m64. Okay for gcc trunk?
Jack
2015-01-29 Jack Howarth <[email protected]>
PR libffi/64855
* testsuite/lib/libffi.exp: Don't set targetabis on darwin.
Index: libffi/testsuite/lib/libffi.exp
===================================================================
--- libffi/testsuite/lib/libffi.exp (revision 220263)
+++ libffi/testsuite/lib/libffi.exp (working copy)
@@ -310,7 +310,7 @@ proc run-many-tests { testcases extra_fl
set targetabis { "" }
if [string match $compiler_vendor "gnu"] {
if { ([istarget "i?86-*-*"] || [istarget "x86_64-*-*"])
- && [is-effective-target ia32] } {
+ && [is-effective-target ia32] && ![istarget "*-*-darwin*"] } {
set targetabis {
""
"-DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__"