On Fri, Jan 16, 2015 at 02:31:25PM +0100, Rainer Orth wrote:
> * testsuite/lib/libffi.exp: Load target-supports.exp.
> (run-many-tests): Only set targetabis for 32-bit x86.
>
> diff --git a/libffi/testsuite/lib/libffi.exp b/libffi/testsuite/lib/libffi.exp
> --- a/libffi/testsuite/lib/libffi.exp
> +++ b/libffi/testsuite/lib/libffi.exp
> @@ -23,6 +23,7 @@ proc load_gcc_lib { filename } {
>
> load_lib dg.exp
> load_lib libgloss.exp
> +load_gcc_lib target-supports.exp
> load_gcc_lib target-libpath.exp
> load_gcc_lib wrapper.exp
>
> @@ -311,7 +312,8 @@ proc run-many-tests { testcases extra_fl
>
> set targetabis { "" }
> if [string match $compiler_vendor "gnu"] {
> - if [istarget "i?86-*-*"] {
> + if { ([istarget "i?86-*-*"] || [istarget "x86_64-*-*"])
> + && [is-effective-target ilp32] } {
Shouldn't that be ia32 instead if ilp32 ? I mean, do you want
it for -mx32 too or not?
> set targetabis {
> ""
> "-DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__"
Jakub