From: H.J. Lu Date: Thu, 27 Apr 2006 06:13:40 +0000 (+0000) Subject: re PR testsuite/27274 (execution test of gcc.dg/i386-sse-9.c fails on non-SSE CPU) X-Git-Tag: releases/gcc-4.2.0~3140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ded5b063bb0c54bd9505018257c3daab0fa7b387;p=thirdparty%2Fgcc.git re PR testsuite/27274 (execution test of gcc.dg/i386-sse-9.c fails on non-SSE CPU) 2006-04-26 H.J. Lu PR testsuite/27274: * gcc.target/i386/sse-9.c: Include "../../gcc.dg/i386-cpuid.h". (main): Exit if processor doesn't support SSE. From-SVN: r113296 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 90b5b264fdab..760438b5bfe7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-04-26 H.J. Lu + + PR testsuite/27274: + * gcc.target/i386/sse-9.c: Include "../../gcc.dg/i386-cpuid.h". + (main): Exit if processor doesn't support SSE. + 2006-04-26 David Edelsohn PR middle-end/27282 diff --git a/gcc/testsuite/gcc.target/i386/sse-9.c b/gcc/testsuite/gcc.target/i386/sse-9.c index 1fe7adac5421..27b4e32c8dad 100644 --- a/gcc/testsuite/gcc.target/i386/sse-9.c +++ b/gcc/testsuite/gcc.target/i386/sse-9.c @@ -4,6 +4,7 @@ #include #include #include +#include "../../gcc.dg/i386-cpuid.h" int main() @@ -12,6 +13,13 @@ main() void *ptr; int errors = 0; const char test [] = "This is a test."; + unsigned long cpu_facilities; + + cpu_facilities = i386_cpuid (); + + if ((cpu_facilities & bit_SSE) != bit_SSE ) + /* If host has no vector support, pass. */ + exit (0); for (alignment = 1; alignment <= (1 << 20); alignment += alignment) {