On May 16, 2014 4:47:11 AM CEST, Mike Stump <mikest...@comcast.net> wrote: >This reorders the avx checks and gates on a target triplet check before >compiling any code.
Can you explain why? >Ok? > >diff --git a/gcc/testsuite/lib/target-supports.exp >b/gcc/testsuite/lib/target-supports.exp >index 40b5414..103a28a 100644 >--- a/gcc/testsuite/lib/target-supports.exp >+++ b/gcc/testsuite/lib/target-supports.exp >@@ -1353,8 +1353,8 @@ proc check_effective_target_sse2_runtime { } { ># Return 1 if the target supports running AVX executables, 0 otherwise. > > proc check_effective_target_avx_runtime { } { >- if { [check_effective_target_avx] >- && [check_avx_hw_available] >+ if { [check_avx_hw_available] >+ && [check_effective_target_avx] > && [check_avx_os_support_available] } { > return 1 > }