$NetBSD$ --- gcc/testsuite/gcc.target/i386/pclmul-avx-check.h.orig Mon Jun 7 11:08:46 2010 +++ gcc/testsuite/gcc.target/i386/pclmul-avx-check.h @@ -3,6 +3,7 @@ #endif #include #include "cpuid.h" +#include "avx-os-support.h" static void pclmul_avx_test (void); @@ -22,7 +23,9 @@ main () return 0; /* Run PCLMUL + AVX test only if host has PCLMUL + AVX support. */ - if ((ecx & (bit_AVX | bit_PCLMUL)) == (bit_AVX | bit_PCLMUL)) + if (((ecx & (bit_AVX | bit_OSXSAVE | bit_PCLMUL)) + == (bit_AVX | bit_OSXSAVE | bit_PCLMUL)) + && avx_os_support ()) { do_test (); #ifdef DEBUG