diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/bmi2intrin.h | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/bmiintrin.h | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr104239-1.c | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr104239-2.c | 10 |
4 files changed, 24 insertions, 4 deletions
diff --git a/gcc/config/rs6000/bmi2intrin.h b/gcc/config/rs6000/bmi2intrin.h index 9bf36e9..931a61d 100644 --- a/gcc/config/rs6000/bmi2intrin.h +++ b/gcc/config/rs6000/bmi2intrin.h @@ -29,8 +29,8 @@ standard C or GNU C extensions, which are more portable and better optimized across multiple targets. */ -#if !defined _X86INTRIN_H_INCLUDED -# error "Never use <bmi2intrin.h> directly; include <x86intrin.h> instead." +#if !defined _X86GPRINTRIN_H_INCLUDED +# error "Never use <bmi2intrin.h> directly; include <x86gprintrin.h> instead." #endif #ifndef _BMI2INTRIN_H_INCLUDED diff --git a/gcc/config/rs6000/bmiintrin.h b/gcc/config/rs6000/bmiintrin.h index 8845f70..76cbc47 100644 --- a/gcc/config/rs6000/bmiintrin.h +++ b/gcc/config/rs6000/bmiintrin.h @@ -29,8 +29,8 @@ standard C or GNU C extensions, which are more portable and better optimized across multiple targets. */ -#if !defined _X86INTRIN_H_INCLUDED -# error "Never use <bmiintrin.h> directly; include <x86intrin.h> instead." +#if !defined _X86GPRINTRIN_H_INCLUDED +# error "Never use <bmiintrin.h> directly; include <x86gprintrin.h> instead." #endif #ifndef _BMIINTRIN_H_INCLUDED diff --git a/gcc/testsuite/gcc.target/powerpc/pr104239-1.c b/gcc/testsuite/gcc.target/powerpc/pr104239-1.c new file mode 100644 index 0000000..eacdedd --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr104239-1.c @@ -0,0 +1,10 @@ +/* PR target/104239 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS" } */ +/* { dg-require-effective-target powerpc_p8vector_ok } */ + +#if __has_include(<immintrin.h>) +#include <immintrin.h> +#endif + +int i; diff --git a/gcc/testsuite/gcc.target/powerpc/pr104239-2.c b/gcc/testsuite/gcc.target/powerpc/pr104239-2.c new file mode 100644 index 0000000..1bf316f --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr104239-2.c @@ -0,0 +1,10 @@ +/* PR target/104239 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -mdejagnu-cpu=power8 -DNO_WARN_X86_INTRINSICS" } */ +/* { dg-require-effective-target powerpc_p8vector_ok } */ + +#if __has_include(<x86gprintrin.h>) +#include <x86gprintrin.h> +#endif + +int i; |