aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2015-04-30 22:22:51 +0200
committerUros Bizjak <uros@gcc.gnu.org>2015-04-30 22:22:51 +0200
commit6d158d9a6bc15a0b1bf97cc434b64c7d72f524ff (patch)
tree14fa9e80305ef6f081cb42045687a7eadd2e78ac /gcc
parent81ccb752267ff51fc698621b974258ea4850af9d (diff)
downloadgcc-6d158d9a6bc15a0b1bf97cc434b64c7d72f524ff.zip
gcc-6d158d9a6bc15a0b1bf97cc434b64c7d72f524ff.tar.gz
gcc-6d158d9a6bc15a0b1bf97cc434b64c7d72f524ff.tar.bz2
devirt-28a.C: Require LTO effective target.
* g++.dg/ipa/devirt-28a.C: Require LTO effective target. * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium for 32bit x86 targets. * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse for 32bit x86 targets. * gcc.dg/pr39455.c (dg-additional-options): Ditto. * gcc.dg/pr45352-1.c (dg-additional-options): Ditto. * gcc.dg/pr63914.c (dg-additional-options): Use -msse for 32bit x86 targets. From-SVN: r222656
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog12
-rw-r--r--gcc/testsuite/g++.dg/ext/sync-4.C1
-rw-r--r--gcc/testsuite/g++.dg/ipa/devirt-28a.C1
-rw-r--r--gcc/testsuite/gcc.dg/pr36504.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr39455.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr45352-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr63914.c1
7 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aa01235..d0da860 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2015-04-29 Uros Bizjak <ubizjak@gmail.com>
+
+ * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
+ * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
+ for 32bit x86 targets.
+ * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
+ for 32bit x86 targets.
+ * gcc.dg/pr39455.c (dg-additional-options): Ditto.
+ * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
+ * gcc.dg/pr63914.c (dg-additional-options): Use -msse
+ for 32bit x86 targets.
+
2015-04-30 Marek Polacek <polacek@redhat.com>
PR tree-optimization/63551
diff --git a/gcc/testsuite/g++.dg/ext/sync-4.C b/gcc/testsuite/g++.dg/ext/sync-4.C
index 24bc663..47aa1e3 100644
--- a/gcc/testsuite/g++.dg/ext/sync-4.C
+++ b/gcc/testsuite/g++.dg/ext/sync-4.C
@@ -1,6 +1,7 @@
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
/* { dg-require-effective-target sync_long_long_runtime } */
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
+/* { dg-additional-options "-march=pentium" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
/* Verify that the builtin functions are correctly marked as trapping
when using -fnon-call-exceptions. */
diff --git a/gcc/testsuite/g++.dg/ipa/devirt-28a.C b/gcc/testsuite/g++.dg/ipa/devirt-28a.C
index 65d5fcd..b6786eb 100644
--- a/gcc/testsuite/g++.dg/ipa/devirt-28a.C
+++ b/gcc/testsuite/g++.dg/ipa/devirt-28a.C
@@ -1,6 +1,7 @@
// PR c++/58678
// { dg-options "-O3 -flto -shared -fPIC -Wl,--no-undefined" }
// { dg-do link { target { { gld && fpic } && shared } } }
+// { dg-require-effective-target lto }
struct A {
virtual ~A();
diff --git a/gcc/testsuite/gcc.dg/pr36504.c b/gcc/testsuite/gcc.dg/pr36504.c
index dbcf766..b3db30f 100644
--- a/gcc/testsuite/gcc.dg/pr36504.c
+++ b/gcc/testsuite/gcc.dg/pr36504.c
@@ -1,6 +1,7 @@
/* PR tree-optimization/36504 */
/* { dg-do compile } */
/* { dg-options "-O3 -fprefetch-loop-arrays -w" } */
+/* { dg-additional-options "-march=i686 -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
struct A { struct { int a; } b[8]; };
struct B { int c; int d; };
diff --git a/gcc/testsuite/gcc.dg/pr39455.c b/gcc/testsuite/gcc.dg/pr39455.c
index 8e8c670..ffd1f9e 100644
--- a/gcc/testsuite/gcc.dg/pr39455.c
+++ b/gcc/testsuite/gcc.dg/pr39455.c
@@ -1,6 +1,7 @@
/* PR tree-optimization/39455 */
/* { dg-do compile } */
/* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
+/* { dg-additional-options "-march=i686 -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
void
foo (char *x, unsigned long y, unsigned char *z)
diff --git a/gcc/testsuite/gcc.dg/pr45352-1.c b/gcc/testsuite/gcc.dg/pr45352-1.c
index 2183f0e..ea8d047 100644
--- a/gcc/testsuite/gcc.dg/pr45352-1.c
+++ b/gcc/testsuite/gcc.dg/pr45352-1.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
/* { dg-options "-O3 -fschedule-insns -fschedule-insns2 -fselective-scheduling2 -fsel-sched-pipelining -funroll-loops -fprefetch-loop-arrays" } */
+/* { dg-additional-options "-march=i686 -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
void main1 (float *pa, float *pc)
{
diff --git a/gcc/testsuite/gcc.dg/pr63914.c b/gcc/testsuite/gcc.dg/pr63914.c
index a6b2168..8bf18b3 100644
--- a/gcc/testsuite/gcc.dg/pr63914.c
+++ b/gcc/testsuite/gcc.dg/pr63914.c
@@ -2,6 +2,7 @@
/* { dg-options "-O2 -ffast-math" } */
/* { dg-prune-output "non-standard ABI extension" } */
/* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */
+/* { dg-additional-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
typedef float __m128 __attribute__ ((__vector_size__ (16)));
__m128 a, d, e;