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

Reply via email to