aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2008-02-01 09:57:11 +0100
committerUros Bizjak <uros@gcc.gnu.org>2008-02-01 09:57:11 +0100
commitefa32122850e421598e27e62fcfe6ac6c4592394 (patch)
treeaecdf4a21ecbe0c2ff88c7e8851f73f3ad96404c
parenta18c20ec9a1a6da58096040a1c1a423344993e8d (diff)
downloadgcc-efa32122850e421598e27e62fcfe6ac6c4592394.zip
gcc-efa32122850e421598e27e62fcfe6ac6c4592394.tar.gz
gcc-efa32122850e421598e27e62fcfe6ac6c4592394.tar.bz2
re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on i386-apple-darwin8.11.1)
PR testsuite/35047 * gcc.c-torture/execute/20050316-2.x: New file. * gcc.target/i386/pr17390.c: Update scan pattern. * gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets. * g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets. From-SVN: r131997
-rw-r--r--gcc/testsuite/ChangeLog52
-rw-r--r--gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20050316-2.x9
-rw-r--r--gcc/testsuite/gcc.dg/builtin-apply4.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/pr17390.c2
5 files changed, 42 insertions, 24 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 29c8ac9..051a64c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,15 +1,23 @@
+2008-02-01 Uros Bizjak <ubizjak@gmail.com>
+
+ PR testsuite/35047
+ * gcc.c-torture/execute/20050316-2.x: New file.
+ * gcc.target/i386/pr17390.c: Update scan pattern.
+ * gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets.
+ * g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets.
+
2008-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/34910
* gfortran.dg/proc_assign_2.f90: New test.
2008-01-31 Douglas Gregor <doug.gregor@gmail.com>
- Jakub Jelinek <jakub@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
- PR c++/34935
- PR c++/34936
- * g++.dg/ext/alias-canon.C: New.
- * g++.dg/ext/alias-mangle.C: New.
+ PR c++/34935
+ PR c++/34936
+ * g++.dg/ext/alias-canon.C: New.
+ * g++.dg/ext/alias-mangle.C: New.
2008-01-30 Jan Hubicka <jh@suse.cz>
@@ -403,15 +411,15 @@
2008-01-20 Paolo Carlini <pcarlini@suse.de>
- PR c++/34891
- * g++.dg/ext/vector9.C: New.
+ PR c++/34891
+ * g++.dg/ext/vector9.C: New.
2008-01-20 Paolo Carlini <pcarlini@suse.de>
- PR c++/34776
+ PR c++/34776
PR c++/34486
- * g++.dg/template/crash75.C: New.
- * g++.dg/template/crash76.C: Likewise.
+ * g++.dg/template/crash75.C: New.
+ * g++.dg/template/crash76.C: Likewise.
2008-01-20 Kaz Kojima <kkojima@gcc.gnu.org>
@@ -519,7 +527,7 @@
PR c++/33407
* g++.dg/init/new26.C: New test.
-2008-01-18 Richard Guenther <rguenther@suse.de>
+2008-01-18 Richard Guenther <rguenther@suse.de>
PR middle-end/34801
* gcc.dg/Warray-bounds.c: XFAIL two tests, remove one
@@ -679,22 +687,22 @@
2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
- PR c++/34314
- * g++.dg/cpp0x/vt-34314.C: New.
- * g++.dg/cpp0x/variadic79.C: Fix the error message to reflect
- reality (the error message was wrong previously).
+ PR c++/34314
+ * g++.dg/cpp0x/vt-34314.C: New.
+ * g++.dg/cpp0x/variadic79.C: Fix the error message to reflect
+ reality (the error message was wrong previously).
2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
- PR c++/33964
- * g++.dg/cpp0x/vt-33964.C: New.
- * g++.dg/template/partial5.C: New.
+ PR c++/33964
+ * g++.dg/cpp0x/vt-33964.C: New.
+ * g++.dg/template/partial5.C: New.
2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
- PR c++/34052
- * g++.dg/cpp0x/vt-34052.C: New.
- * g++.dg/template/ttp26.C: New.
+ PR c++/34052
+ * g++.dg/cpp0x/vt-34052.C: New.
+ * g++.dg/template/ttp26.C: New.
2008-01-14 Eric Botcazou <ebotcazou@adacore.com>
@@ -1076,7 +1084,7 @@
2008-01-01 Douglas Gregor <doug.gregor@gmail.com>
- * g++.dg/cpp0x/long_long.C: New.
+ * g++.dg/cpp0x/long_long.C: New.
2008-01-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
diff --git a/gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C b/gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C
index 364a76c..3d3ef42 100644
--- a/gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C
+++ b/gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C
@@ -13,6 +13,6 @@ void bar(void)
}
/* { dg-final { scan-tree-dump-not "-&x" "ivopts" } } */
-/* { dg-final { scan-tree-dump-not "offset: (4294967292|0x0f+fc)" "ivopts" { xfail i?86-*-* x86_64-*-* hppa*-*-* mips*-*-* } } } */
+/* { dg-final { scan-tree-dump-not "offset: (4294967292|0x0f+fc)" "ivopts" { xfail hppa*-*-* mips*-*-* } } } */
/* { dg-final { scan-tree-dump-not "&x\\\[5\\\]" "ivopts" } } */
/* { dg-final { cleanup-tree-dump "ivopts" } } */
diff --git a/gcc/testsuite/gcc.c-torture/execute/20050316-2.x b/gcc/testsuite/gcc.c-torture/execute/20050316-2.x
new file mode 100644
index 0000000..f5b4aaa
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20050316-2.x
@@ -0,0 +1,9 @@
+# This testcase generates MMX instructions together with x87 instructions.
+# Currently, there is no "emms" generated to switch between register sets,
+# so the testcase fails for targets where MMX insns are enabled.
+
+if { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
+ set additional_flags "-mno-mmx"
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.dg/builtin-apply4.c b/gcc/testsuite/gcc.dg/builtin-apply4.c
index 289694e..859b508 100644
--- a/gcc/testsuite/gcc.dg/builtin-apply4.c
+++ b/gcc/testsuite/gcc.dg/builtin-apply4.c
@@ -1,5 +1,6 @@
/* PR tree-optimization/20076 */
/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mno-mmx" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
/* { dg-do run } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.target/i386/pr17390.c b/gcc/testsuite/gcc.target/i386/pr17390.c
index 3cf22e6..48b15ab 100644
--- a/gcc/testsuite/gcc.target/i386/pr17390.c
+++ b/gcc/testsuite/gcc.target/i386/pr17390.c
@@ -7,4 +7,4 @@ double sgn (double __x)
return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0);
}
-/* { dg-final { scan-assembler-times "fnstsw" 1 } } */
+/* { dg-final { scan-assembler-times "fcom|ftst" 1 } } */