From: Iain Sandoe Date: Sun, 4 Aug 2019 13:17:15 +0000 (+0000) Subject: Darwin, PPC, testsuite, backport fix for bmi2-bzhi64-1a.c X-Git-Tag: releases/gcc-9.2.0~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38a52f746465440a1f2d58e64c315672d83a5809;p=thirdparty%2Fgcc.git Darwin, PPC, testsuite, backport fix for bmi2-bzhi64-1a.c This test is failing with older cpus because the included header needs both altivec and vsx to be enabled to succeed in compiling. Without this (if these are not defaults for the cpu) there are errors like: In file included from ... x86intrin.h:41, from ... bmi2-bzhi64-1a.c:6: ... xmmintrin.h: In function '_mm_loadu_ps': ... xmmintrin.h:122:11: error: incompatible types when returning type 'int' but '__m128' {aka '__vector(4) float'} was expected ... xmmintrin.h: In function '_mm_cvtps_pi32': ... xmmintrin.h:996:3: error: use of 'long long' in AltiVec types is invalid without '-mvsx' Fixed by adding -maltivec -mvsx to the options 2019-08-04 Iain Sandoe Backport from mainline. 2019-07-27 Iain Sandoe * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec and vsx. From-SVN: r274093 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bc91a791863d..542abb249ec7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2019-08-04 Iain Sandoe + + Backport from mainline. + 2019-07-27 Iain Sandoe + + * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec + and vsx. + 2019-08-04 Iain Sandoe Backport from mainline. diff --git a/gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c b/gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c index 149cbc5d4168..89bee61f0445 100644 --- a/gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c +++ b/gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3" } */ +/* { dg-options "-O3 -maltivec -mvsx" } */ /* { dg-require-effective-target lp64 } */ #define NO_WARN_X86_INTRINSICS 1