From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id 9BC8C385701F; Tue, 23 Mar 2021 12:34:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9BC8C385701F Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/aoliva/heads/testme)] require et feature pie for PIE tests X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: daf640878b9ac2d7b9beb70803b4eaa0c104419e X-Git-Newrev: 25c9f26ec9a11980e330d9ff73bdda085ca60f99 Message-Id: <20210323123400.9BC8C385701F@sourceware.org> Date: Tue, 23 Mar 2021 12:34:00 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Mar 2021 12:34:00 -0000 https://gcc.gnu.org/g:25c9f26ec9a11980e330d9ff73bdda085ca60f99 commit 25c9f26ec9a11980e330d9ff73bdda085ca60f99 Author: Alexandre Oliva Date: Tue Mar 23 09:28:07 2021 -0300 require et feature pie for PIE tests Both of these tests fail on platforms that reject -fPIC/-fPIE altogether. Other tests that perform PIE compilation or linking require the pie feature, whether for -fpie/-fPIE compilation or for -pie linking. This patch adds annotates both tests with the required target feature. for gcc/testsuite/ChangeLog * gcc.target/i386/pr97313.c: Require effective target feature pie. * g++.target/i386/pr94185.C: Likewise. Diff: --- gcc/testsuite/g++.target/i386/pr94185.C | 1 + gcc/testsuite/gcc.target/i386/pr97313.c | 1 + 2 files changed, 2 insertions(+) diff --git a/gcc/testsuite/g++.target/i386/pr94185.C b/gcc/testsuite/g++.target/i386/pr94185.C index 2b3f7a1d676..ed3998010ae 100644 --- a/gcc/testsuite/g++.target/i386/pr94185.C +++ b/gcc/testsuite/g++.target/i386/pr94185.C @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fPIE -fstack-protector-strong" } */ +/* { dg-require-effective-target pie } */ struct a { int b; diff --git a/gcc/testsuite/gcc.target/i386/pr97313.c b/gcc/testsuite/gcc.target/i386/pr97313.c index ef93cf1cca8..711766b4132 100644 --- a/gcc/testsuite/gcc.target/i386/pr97313.c +++ b/gcc/testsuite/gcc.target/i386/pr97313.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fPIE" } */ +/* { dg-require-effective-target pie } */ typedef struct { int unspecified : 1;