aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-12-02 07:41:53 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2015-12-02 07:41:53 +0000
commit16381201d14010f32349e3f2cb7fef785afd0bc2 (patch)
tree2b6a8c32eda42a4da6e68962b2bc791fbc8e4b9d /gcc
parent71e513525f58d37275f7546634405e86f9d2ba65 (diff)
downloadgcc-16381201d14010f32349e3f2cb7fef785afd0bc2.zip
gcc-16381201d14010f32349e3f2cb7fef785afd0bc2.tar.gz
gcc-16381201d14010f32349e3f2cb7fef785afd0bc2.tar.bz2
S/390: bswap64 testcases require -mzarch.
gcc/testsuite/ChangeLog: 2015-12-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * gcc.dg/optimize-bswapdi-1.c: Force using -mzarch on s390 and s390x to enable 64 bit bswap patterns. * gcc.dg/optimize-bswapdi-2.c: Likewise. * gcc.dg/optimize-bswapdi-3.c: Likewise. * lib/target-supports.exp: Add a comment for s390. From-SVN: r231149
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog16
-rw-r--r--gcc/testsuite/gcc.dg/optimize-bswapdi-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/optimize-bswapdi-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/optimize-bswapdi-3.c1
-rw-r--r--gcc/testsuite/lib/target-supports.exp2
5 files changed, 17 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cdeedb1..4e62a06 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,9 +1,17 @@
2015-12-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
- * gcc.dg/builtin-bswap-6a.c: Add -march=z900 for s390 and s390x in
+ * gcc.dg/optimize-bswapdi-1.c: Force using -mzarch on s390 and
+ s390x to enable 64 bit bswap patterns.
+ * gcc.dg/optimize-bswapdi-2.c: Likewise.
+ * gcc.dg/optimize-bswapdi-3.c: Likewise.
+ * lib/target-supports.exp: Add a comment for s390.
+
+2015-12-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * gcc.dg/builtin-bswap-6a.c: Add -march=z900 for s390 and s390x in
order to make -m31 work.
- * gcc.dg/optimize-bswapsi-1.c: Likewise.
- * gcc.dg/optimize-bswapsi-2.c: Likewise.
+ * gcc.dg/optimize-bswapsi-1.c: Likewise.
+ * gcc.dg/optimize-bswapsi-2.c: Likewise.
2015-12-02 Jakub Jelinek <jakub@redhat.com>
@@ -306,7 +314,7 @@
2015-11-30 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
- * gcc.target/s390/load-relative-check.c: Add -mzarch.
+ * gcc.target/s390/load-relative-check.c: Add -mzarch.
2015-11-30 Eric Botcazou <ebotcazou@adacore.com>
diff --git a/gcc/testsuite/gcc.dg/optimize-bswapdi-1.c b/gcc/testsuite/gcc.dg/optimize-bswapdi-1.c
index 0b5fe29..251dbc2 100644
--- a/gcc/testsuite/gcc.dg/optimize-bswapdi-1.c
+++ b/gcc/testsuite/gcc.dg/optimize-bswapdi-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target bswap64 } */
/* { dg-require-effective-target stdint_types } */
/* { dg-options "-O2 -fdump-tree-bswap" } */
+/* { dg-additional-options "-mzarch" { target s390*-*-* } } */
#include <stdint.h>
#define __const_swab64(x) ((uint64_t)( \
diff --git a/gcc/testsuite/gcc.dg/optimize-bswapdi-2.c b/gcc/testsuite/gcc.dg/optimize-bswapdi-2.c
index 7ac0323..2c81087 100644
--- a/gcc/testsuite/gcc.dg/optimize-bswapdi-2.c
+++ b/gcc/testsuite/gcc.dg/optimize-bswapdi-2.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target bswap64 } */
/* { dg-require-effective-target stdint_types } */
/* { dg-options "-O2 -fdump-tree-bswap" } */
+/* { dg-additional-options "-mzarch" { target s390*-*-* } } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/optimize-bswapdi-3.c b/gcc/testsuite/gcc.dg/optimize-bswapdi-3.c
index 3c66505..273b4bc 100644
--- a/gcc/testsuite/gcc.dg/optimize-bswapdi-3.c
+++ b/gcc/testsuite/gcc.dg/optimize-bswapdi-3.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target bswap64 } */
/* { dg-require-effective-target stdint_types } */
/* { dg-options "-O2 -fdump-tree-bswap" } */
+/* { dg-additional-options "-mzarch" { target s390*-*-* } } */
#include <stdint.h>
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 2275fd3..e3b30f1 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -5543,6 +5543,8 @@ proc check_effective_target_bswap32 { } {
}
# Return 1 if the target supports 64-bit byte swap instructions.
+#
+# Note: 32bit s390 targets require -mzarch in dg-options.
proc check_effective_target_bswap64 { } {
global et_bswap64_saved