This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH: Add -std=c99 to gcc.target/i386/avx-cmpsX-1.c


-std=c99 is needed on older glibc.  Otherwise, I will get

# /export/gnu/import/svn/gcc-test/bld/gcc/xgcc -B/export/gnu/import/svn/gcc-test/bld/gcc/ /export/gnu/import/svn/gcc-test/src-4.5/gcc/testsuite/gcc.target/i386/sse2-cmpsd-1.c -O2 -msse2  -lm 
/tmp/ccWsYlMH.o: In function `main':
sse2-cmpsd-1.c:(.text+0xf4): undefined reference to `isunordered'
sse2-cmpsd-1.c:(.text+0x179): undefined reference to `isunordered'
sse2-cmpsd-1.c:(.text+0x1f6): undefined reference to `isunordered'
sse2-cmpsd-1.c:(.text+0x273): undefined reference to `isunordered'
sse2-cmpsd-1.c:(.text+0x2da): undefined reference to `isunordered'

I will check this patch into trunk and 4.5.


H.J.
---
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a813121..ffca3e4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
+	* gcc.target/i386/avx-cmpss-1.c: Likewise.
+
 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
 
 	PR debug/44112
diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c b/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c
index ad59f26..65cda0b 100644
--- a/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -std=c99" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
diff --git a/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c b/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c
index c0cdd68..b2603aa 100644
--- a/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-cmpss-1.c
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -std=c99" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]