[PATCH] S/390: Run md tests with -march=native instead of -march=z13.

Dominik Vogt vogt@linux.vnet.ibm.com
Tue Dec 13 09:28:00 GMT 2016


The attached patch fixes an md test execution problem on S/390.
The tests would be built with -march=z13 but executed even on
older machines.  Build with -march=native instead, so executing
the tests should work on any machine generation.

Tested on s390x biarch, but not bootstrapped or regression tested.

Ciao

Dominik ^_^  ^_^

-- 

Dominik Vogt
IBM Germany
-------------- next part --------------
gcc/ChangeLog-s390exp

	* gcc.target/s390/s390.exp: Run md tests with -march=native instead of
	-march=z13.
-------------- next part --------------
>From 3d7b78393a1e1859b4f453f01194ed0ff8fa57c8 Mon Sep 17 00:00:00 2001
From: Dominik Vogt <vogt@linux.vnet.ibm.com>
Date: Tue, 13 Dec 2016 10:21:08 +0100
Subject: [PATCH] S/390: Run md tests with -march=native instead of
 -march=z13.

Otherwise the tests are built and _run_ with -march=z13 on machines prior to
z13, possibly causing failures due to illegal instructions.
---
 gcc/testsuite/gcc.target/s390/s390.exp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gcc/testsuite/gcc.target/s390/s390.exp b/gcc/testsuite/gcc.target/s390/s390.exp
index 450dcaf..9393478 100644
--- a/gcc/testsuite/gcc.target/s390/s390.exp
+++ b/gcc/testsuite/gcc.target/s390/s390.exp
@@ -112,11 +112,11 @@ torture-finish
 # Additional md torture tests.
 torture-init
 set MD_TEST_OPTS [list \
-	{-Os -march=z900} {-Os -march=z13} \
-	{-O0 -march=z900} {-O0 -march=z13} \
-	{-O1 -march=z900} {-O1 -march=z13} \
-	{-O2 -march=z900} {-O2 -march=z13} \
-	{-O3 -march=z900} {-O3 -march=z13}]
+	{-Os -march=z900} {-Os -march=native} \
+	{-O0 -march=z900} {-O0 -march=native} \
+	{-O1 -march=z900} {-O1 -march=native} \
+	{-O2 -march=z900} {-O2 -march=native} \
+	{-O3 -march=z900} {-O3 -march=native}]
 set-torture-options $MD_TEST_OPTS
 gcc-dg-runtest [lsort [glob -nocomplain $md_tests]] "" $DEFAULT_CFLAGS
 torture-finish
-- 
2.3.0



More information about the Gcc-patches mailing list