Fix MPX tests on systems with MPX disabled
authorAndi Kleen <ak@linux.intel.com>
Wed, 6 Jul 2016 02:38:49 +0000 (02:38 +0000)
committerAndi Kleen <ak@gcc.gnu.org>
Wed, 6 Jul 2016 02:38:49 +0000 (02:38 +0000)
commit8070763a2cd6d84f8614890a9a7bfae57b44c047
treec126d32aab7e0abd395b031752d1798dceeb508e
parent8217ad204feff459bdf3f0eb1e99a02ab6fba9a3
Fix MPX tests on systems with MPX disabled

I have a Skylake system with MPX in the CPU, but MPX is disabled
in the kernel configuration.

This makes all the MPX tests fail because they assume if MPX
is in CPUID it works

Check the output of XGETBV too to detect non MPX kernels.

gcc/testsuite/:

2016-07-05  Andi Kleen  <ak@linux.intel.com>

* gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
if kernel supports MPX.

From-SVN: r238031
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/mpx/mpx-check.h