From patchwork Wed Mar 1 18:07:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63017 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3784661wrd; Wed, 1 Mar 2023 10:09:05 -0800 (PST) X-Google-Smtp-Source: AK7set9iduM/bR63NJBVY8VO0lfKoTYXswDZD08Qo/PLF+yJdNYwTJjg8+0nGS2kkWfAQl156mnF X-Received: by 2002:a17:907:a49:b0:86c:a3ed:1442 with SMTP id be9-20020a1709070a4900b0086ca3ed1442mr9873235ejc.4.1677694145867; Wed, 01 Mar 2023 10:09:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694145; cv=none; d=google.com; s=arc-20160816; b=OHY6gNQTe/X9aMeCLaNdaG9IWxcU9nTHYSudTaP3RVPkEeh2ob06nEqOdW3zhmM2hc fg3T2iqClW1UmuZJz5X8caMBMtrvjHEMwXg4VennZ53QmFm2GVrym9vZZ9aFa4Ub0vr1 OgZ//HPdmf1Lr05MASAhyOZ6AOqeVMW/ao7g/WznuzKx+5Hm0NGwj5m6whzF3k1d3GNX /Biz56+uMezE3HWMCaxHLZNunfgajYlLPfbVqMfJQQB/pnw6r4FXcq05nAO5Uv3TYukk lOzSUo+xVRSjD8vOgwbhkzHVYxDuse1y0s1kVSkCfrMVqNGPDluULw6qqtFYvEfY3u9p eoDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=YiRYj90+JEgymln38zxGoGdjY2fKvdWqINSPZSQ3Fu0=; b=V0qe8JYErUbkNkH+2aMlEdp48GIDe1jIuc1TEka0YmqOimBUMwNVdigphMplm8YRsg HL+8NEOYJFZ9lrauKV56nYD30E46Gm7rOe4PBx5+amWfInNzyZW6msRygGHJzeTrZ/yY kCfzFj0VQOWLqkUQiXwd+Lw1JEvY4as4J/pRHO28Dpf5bKCRsHLmlhzy9PkrX0hCtDlq OMm/FpTwjnVvli244rpMze0nfDC0BUk1ovXFBZKNM6FiVhY6ZupfIkwmNd3JL9nFV5gc GjHSOrlZZmBbTrtBbr6IAbOXVIsBoWGHIFSKof9unIVP+G3qb97DQU6VET5acr56oxrQ 0+4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=t3yxIiRC; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id o15-20020a17090608cf00b008b1801be2e6si4815347eje.453.2023.03.01.10.09.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:09:05 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=t3yxIiRC; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 079F23850213 for ; Wed, 1 Mar 2023 18:08:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 079F23850213 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694111; bh=YiRYj90+JEgymln38zxGoGdjY2fKvdWqINSPZSQ3Fu0=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=t3yxIiRCAbGfOagQEG49n/RXWjWdO7oaKrP9eQzBFO0Ovj7HN3Ioejm86Tq+3Kmvw PP05mdlZgHiY8njHTUSrL+QB/mWDJNzlGzJh32yFCBgMqmXFffEMRLSkVi3aWkOTQJ YjK6U7Y1zHoTu0qmFzxebh+ndnIW/KpRn5pwCylY= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [89.208.246.23]) by sourceware.org (Postfix) with ESMTPS id 2F4F53858C62 for ; Wed, 1 Mar 2023 18:07:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F4F53858C62 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id A2E9365DC6; Wed, 1 Mar 2023 13:07:36 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 1/8] aarch64: testsuite: disable PIE for aapcs64 tests [PR70150] Date: Thu, 2 Mar 2023 02:07:13 +0800 Message-Id: <20230301180720.26514-2-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189816646427143?= X-GMAIL-MSGID: =?utf-8?q?1759189816646427143?= If GCC is built with --enable-default-pie, a lot of aapcs64 tests fail because relocation unsupported in PIE is used. gcc/testsuite/ChangeLog: PR testsuite/70150 * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags): Add -fno-pie -no-pie. --- gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp b/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp index fc6b3e8ada9..8cf9cc1e8e5 100644 --- a/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp +++ b/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp @@ -27,7 +27,7 @@ if { ![istarget aarch64*-*-*] } then { torture-init set-torture-options $C_TORTURE_OPTIONS -set additional_flags "-W -Wall -Wno-abi" +set additional_flags "-W -Wall -Wno-abi -fno-pie -no-pie" # Test parameter passing. This uses abitest.S which relies on weak # symbols. From patchwork Wed Mar 1 18:07:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63022 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3785958wrd; Wed, 1 Mar 2023 10:11:44 -0800 (PST) X-Google-Smtp-Source: AK7set8fosVFs7nG3easuk8WnPRQUnfw+rW5L3RNgNxL2ggYUC0nexGGbWYqfuiNPNN5douDdZG8 X-Received: by 2002:a17:906:1601:b0:8b1:2998:6474 with SMTP id m1-20020a170906160100b008b129986474mr6961507ejd.16.1677694304296; Wed, 01 Mar 2023 10:11:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694304; cv=none; d=google.com; s=arc-20160816; b=VfqrcxzwOAM+8q38K5R4szgu3XO3oFY/z9Wev5SVQfcSPhvLZHvq+tkw03VTzFSscQ 9B5E6F6ErXH6HoFucWOKWyFJr+ZTtMM96MiUPdO4UU0bWqrgJqoQZ9nivbIlZn7HNPGJ wS476GfpS78ttcQfaNtQWk9j6bdn9hGggbp4/BfPbl1SMr+2jqI3YV43lL/wOpTTjEnl /5X0zZiKzyQfjYJOTi91vZz0/0T29oAvwRj5Cxi7V9nweTHAHiO+Fkqwn13opK/iYDkx vxlOqA+TwU5FqarjZtf6ASb4VAq1dM3oZKg5px76X4PeuzSpFeUc+qkexHDVPhiDqVLC Ahpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=bg0cpvDY67GfBuVwOL4KS0FSYvl0g9IQejEoFn856+0=; b=QOFwZsUqoGh/+l0uIcHSXqFoYMRWQ76oLRDyRxq8KmGr5ydPyM54qn/vQv0aFeSYz+ bvJEnXhSku6YwAf/bZgGCOzFiSYqrextByXOgdeTODE60ekb9r+zLZDCG9JDKIohjYRf GWz1zXzUoeGSOHqNuCY3xYuC7K47j33uVtiXwtstleXkFqkXkJdIYEe5Xh6nudt8noSb 1xUAOrMNYp2eK2akwXRz1Po3sZR+tHkgrUZCt+cOkVze6ZeWyEFDtQJ3Y7MwLog6/MpN fThpeuQBac77soo6tX9JdSIeFkFX8MzO5SfdvuV64I2pqFSIzg4T+q5KRtLIHLaLwgg6 9akQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=gLS5KULJ; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id r8-20020aa7cfc8000000b004acc26544besi872074edy.21.2023.03.01.10.11.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:11:44 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=gLS5KULJ; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AD6C53851C01 for ; Wed, 1 Mar 2023 18:09:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD6C53851C01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694180; bh=bg0cpvDY67GfBuVwOL4KS0FSYvl0g9IQejEoFn856+0=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=gLS5KULJrvjbsm00bhS8KVa9EX4PwMR5kWcQoUhHCvF1qfItUnR0cW2Fcm81+wR0z nPdmGs5HuSK75zR/8Mm2UPs4/XlrGX30f3mIK6TQYDrOkQe94piXIXBverWlmXUdxu qjs7swwUV0dEw2d1vV8wVD8vkZVZMIg3BzrEwtCc= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 4594138582B7 for ; Wed, 1 Mar 2023 18:07:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4594138582B7 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 4BE3665C2B; Wed, 1 Mar 2023 13:07:38 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 2/8] aarch64: testsuite: disable PIE for tests with large code model [PR70150] Date: Thu, 2 Mar 2023 02:07:14 +0800 Message-Id: <20230301180720.26514-3-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189983079915976?= X-GMAIL-MSGID: =?utf-8?q?1759189983079915976?= These tests set large code model with -mcmodel=large or target pragma for AArch64. But if GCC is configured with --enable-default-pie, it triggers "sorry: unimplemented: code model large with -fpic". Disable PIE to make avoid the issue. gcc/testsuite/ChangeLog: PR testsuite/70150 * gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie -no-pie for aarch64-*-*. * gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie. * gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie. * gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie. * gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie. * gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie. * gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie. * gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add -fno-pie. --- gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr78733.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr79041-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr94530.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr94577.c | 2 +- gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gcc/testsuite/gcc.dg/tls/pr78796.c b/gcc/testsuite/gcc.dg/tls/pr78796.c index 038e5366e41..96f87d47ba4 100644 --- a/gcc/testsuite/gcc.dg/tls/pr78796.c +++ b/gcc/testsuite/gcc.dg/tls/pr78796.c @@ -1,7 +1,7 @@ /* PR target/78796 */ /* { dg-do run } */ /* { dg-options "-O2" } */ -/* { dg-additional-options "-mcmodel=large" { target aarch64-*-* } } */ +/* { dg-additional-options "-mcmodel=large -fno-pie -no-pie" { target aarch64-*-* } } */ /* { dg-require-effective-target tls_runtime } */ /* { dg-add-options tls } */ diff --git a/gcc/testsuite/gcc.target/aarch64/pr63304_1.c b/gcc/testsuite/gcc.target/aarch64/pr63304_1.c index 9f1ed947806..5d519d817cc 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr63304_1.c +++ b/gcc/testsuite/gcc.target/aarch64/pr63304_1.c @@ -1,6 +1,6 @@ /* { dg-do assemble } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O1 --save-temps" } */ +/* { dg-options "-O1 --save-temps -fno-pie" } */ #pragma GCC push_options #pragma GCC target ("+nothing+simd,cmodel=small") diff --git a/gcc/testsuite/gcc.target/aarch64/pr70120-2.c b/gcc/testsuite/gcc.target/aarch64/pr70120-2.c index 663bf2ed147..8f5cdc93fe3 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr70120-2.c +++ b/gcc/testsuite/gcc.target/aarch64/pr70120-2.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-Og -freorder-functions -g3 -mcmodel=large" } */ +/* { dg-options "-Og -freorder-functions -g3 -mcmodel=large -fno-pie" } */ typedef short v32u16 __attribute__ ((vector_size (32))); typedef int v32u32 __attribute__ ((vector_size (32))); diff --git a/gcc/testsuite/gcc.target/aarch64/pr78733.c b/gcc/testsuite/gcc.target/aarch64/pr78733.c index 4695b5c1b2b..8556ef3f371 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr78733.c +++ b/gcc/testsuite/gcc.target/aarch64/pr78733.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mcmodel=large -mpc-relative-literal-loads" } */ +/* { dg-options "-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie" } */ /* { dg-require-effective-target lp64 } */ /* { dg-skip-if "-mcmodel=large, no support for -fpic" { aarch64-*-* } { "-fpic" } { "" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/pr79041-2.c b/gcc/testsuite/gcc.target/aarch64/pr79041-2.c index 4695b5c1b2b..8556ef3f371 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr79041-2.c +++ b/gcc/testsuite/gcc.target/aarch64/pr79041-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mcmodel=large -mpc-relative-literal-loads" } */ +/* { dg-options "-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie" } */ /* { dg-require-effective-target lp64 } */ /* { dg-skip-if "-mcmodel=large, no support for -fpic" { aarch64-*-* } { "-fpic" } { "" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/pr94530.c b/gcc/testsuite/gcc.target/aarch64/pr94530.c index 2797d116dcf..5dfdbe3311d 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr94530.c +++ b/gcc/testsuite/gcc.target/aarch64/pr94530.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large" } */ +/* { dg-options "-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large -fno-pie" } */ extern void bar(const char *); diff --git a/gcc/testsuite/gcc.target/aarch64/pr94577.c b/gcc/testsuite/gcc.target/aarch64/pr94577.c index 6f2d3612c26..d51799fb0bb 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr94577.c +++ b/gcc/testsuite/gcc.target/aarch64/pr94577.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mcmodel=large -mabi=ilp32" } */ +/* { dg-options "-mcmodel=large -mabi=ilp32 -fno-pie" } */ void foo () diff --git a/gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c b/gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c index 7b1982abb61..37e00ac9aa1 100644 --- a/gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c +++ b/gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target lp64 } */ -/* { dg-options "-O2 -mcmodel=large -fno-builtin" } */ +/* { dg-options "-O2 -mcmodel=large -fno-builtin -fno-pie" } */ /* { dg-skip-if "-mcmodel=large -fPIC not currently supported" { aarch64-*-* } { "-fPIC" } { "" } } */ typedef long unsigned int size_t; From patchwork Wed Mar 1 18:07:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63020 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3785719wrd; Wed, 1 Mar 2023 10:11:15 -0800 (PST) X-Google-Smtp-Source: AK7set9MPGcujGl3PJztTKf/nhGkCJu6eumlbqVmVhrk0aVD8ryFxKSionVBF4XVbrALi4CyPt7W X-Received: by 2002:a17:907:3e8f:b0:906:430e:8315 with SMTP id hs15-20020a1709073e8f00b00906430e8315mr3448011ejc.14.1677694275078; Wed, 01 Mar 2023 10:11:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694275; cv=none; d=google.com; s=arc-20160816; b=rIQjmNh1t3Wg265Xg0HAMyY26nkyS8qpvgWfurlEKnsP6SpxKkqbx0fiUrH4Dg9QYi jzhPVFIU2ZsU2KSkomeXSfiETmkkCKLvff0zmlvERGE4qRuYsHXKwgI/kjDwUrB4tc/H 6bSHfyJZpP9z3L188rnD6zsP/suP1fwXfSse7fqLzeIhXBVN53MT8tfwOHCaaLH2AQoG 8tYT9lXdMhHyZJ7TGDx+8ez4+m76b1afaH5mZzzRWOA44LpAQ2vvwoPNgAl2j2u/WyIN 1fnVslwgkdr/0PZyxHjrlMms+pLa4XQorkhIgLOrqFjHPfIfrGMZ1XnG4URwtUCZTdFm Uxew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=iU4BmWPDOMwBRjqFOoSkb5sDrSnDdNihTCKonV95RSU=; b=KrliAfXZpMI1DoUnVdnzpBCB2a6kC0Bpn57nk9kmlq4Zkx5xNooIric6mld29KLdXq L4DtCQv/zMv1FttYgLHzwjOwnOBImstPfzwg7EI/cq5PF8v17CC0e5FM64Q1bL9WFpz3 EL5U47iO3X4padzAGX4OYAjiiLjvK4U5aIGy2IGuDLBoR5wInNQ1fmSTCDEtJbsWZ7Re 55/TVfgH5shzKx2At+t/2dcEl2KtaSlzW1qOsWRxyJBldThPSUUqjdmfVJa3an8kbvqS nQ5yhyr26+7fuKukOpPNjLMKi8Vum5wmAF36J4toiYoGBlUDjMYTes2k1zCB+C1yCsKU 7+UQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=K2cWCvCj; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id k27-20020a17090632db00b008b2972b5cf7si3322075ejk.257.2023.03.01.10.11.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:11:15 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=K2cWCvCj; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6EE3438515EC for ; Wed, 1 Mar 2023 18:09:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6EE3438515EC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694167; bh=iU4BmWPDOMwBRjqFOoSkb5sDrSnDdNihTCKonV95RSU=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=K2cWCvCja7KH/RmI/9lLGFabximH9frKgWVFtm3MIaaQiyav6KCmaEh8gG8otbktz XGhMgu7TKrcw1YsdZKW+9Cp2dNBYSuG4uILcPatS1S9+SJ9KTv3K4X+6ZmM65ZAkwK 7Wi5pNRAE3JWNYnDjDoD7rTGi7DpSk/Wr1Syj038= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 47007385841A for ; Wed, 1 Mar 2023 18:07:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 47007385841A Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id DB15C65DC6; Wed, 1 Mar 2023 13:07:41 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 3/8] aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70150] Date: Thu, 2 Mar 2023 02:07:15 +0800 Message-Id: <20230301180720.26514-4-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189952062689883?= X-GMAIL-MSGID: =?utf-8?q?1759189952062689883?= In PIE, symbol "fixed_regs" is addressed via GOT. It will break the scan-assembler pattern and cause test failure with --enable-default-pie. gcc/testsuite/ChangeLog: PR testsuite/70150 * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add -fno-pie. --- gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c b/gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c index e49aadaa639..d66fe3a4b23 100644 --- a/gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c +++ b/gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target aarch64_small } */ -/* { dg-options "-O3 -mcpu=cortex-a57" } */ +/* { dg-options "-O3 -mcpu=cortex-a57 -fno-pie" } */ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS, XGRF_REGS, ALL_REGS, LIM_REG_CLASSES }; From patchwork Wed Mar 1 18:07:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63018 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3784823wrd; Wed, 1 Mar 2023 10:09:29 -0800 (PST) X-Google-Smtp-Source: AK7set/6uMBA2r7pw7vHy7b1yphui4dqWjnINBBK8eaj8DX8/wOVqoFteIfTN5ETAtvWpbRE+tiJ X-Received: by 2002:a17:906:3b82:b0:889:d998:1576 with SMTP id u2-20020a1709063b8200b00889d9981576mr7458939ejf.66.1677694169285; Wed, 01 Mar 2023 10:09:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694169; cv=none; d=google.com; s=arc-20160816; b=lQ0dL7Im+o7josRGWckKf/QHESFLRkJO8KqQwWMUpqc+KchKwVaPBbEfGmtoECRZws 5c/Ywk5XW3DOVZaw6WywNTD6QHR3wHYi3ePQjr18sqZR6K7snoYcRs3MKXY7gYjA+BrJ sKxOONhdxb5SfgNZBd4KLU/2qU66wh1bZW7tkmbObk4ij8j27hQjfvobCS2bLwvKlPQp Lx4OGbj9dk1cGAf4HzQf1qTQj4LGCqm0KKwGjNYucn77WEud8WP06mB/WVDBTm6Xf8U4 asaShF60HJBigZc3kOIcy54cOBJTBpgp3z+IWwdsef05IwJkKHhJDYaXdEW4UiWRvzXm HDqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=L/e88hO4dliZx9aV+ZnsNTM52N4oL5V4ovLu+3vsgOY=; b=g7fREULgnQsnMorwlhlAcuwfEuFe+T47o2yVhDm4llhxL6jyciD5ijPusShqhOa7fB VwPPGtyRkqPNWjHO9066XYp0tQ0hoijZ1aHNa43Scnp96NBeQOTc5/CXXceH1TMB3pu/ CYre8zSjbcea/ZRQCShJBVNNzrN646MD2bLKoNliglB8gMxvQZ4fhwb00XXh3oO6gEm5 +HtnBf/yTcqTXHE89NDhN/PD+K3FSPZQdTdBxfjF9jcpfkSmQ5rChrME8enVeu7dT5OO TyBzqkvl1ZnL3YqoQbbvTlmgaadRD4HEbv4Rv4kQkI+lcfDlg/SZ8HmBBhn5iAPbi/hB sxdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=t3O4eAY8; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id h21-20020a170906261500b008ce48e03890si16723298ejc.320.2023.03.01.10.09.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:09:29 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=t3O4eAY8; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4DC81384F4A8 for ; Wed, 1 Mar 2023 18:08:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4DC81384F4A8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694121; bh=L/e88hO4dliZx9aV+ZnsNTM52N4oL5V4ovLu+3vsgOY=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=t3O4eAY8/hE3X1PvXKCE6dhu5R+MKh6vBw6IvWn6ePndp2EQSMX/KvXKURIgYSdym WW7E1DsnmAOzWKt9kxjDkjige1K9Gkdjcb6rQfXcte4pPo2hEkKLF+9M19/0ESG5Ex 3OlNs4E2dIX91UY3ZzMZcRu0TWRH1BRARfkpWHn0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id B84843858D33 for ; Wed, 1 Mar 2023 18:07:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B84843858D33 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 6C86665DC8; Wed, 1 Mar 2023 13:07:44 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 4/8] aarch64: testsuite: disable stack protector for sve-pcs tests Date: Thu, 2 Mar 2023 02:07:16 +0800 Message-Id: <20230301180720.26514-5-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189841389701224?= X-GMAIL-MSGID: =?utf-8?q?1759189841389701224?= If GCC is configured with --enable-default-ssp, the stack protector can make many sve-pcs tests fail. gcc/testsuite/ChangeLog: * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags): Add -fno-stack-protector. --- .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp b/gcc/testsuite/gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp index 5562502cc07..3dbf73f67c9 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp +++ b/gcc/testsuite/gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp @@ -37,11 +37,12 @@ if ![info exists DEFAULT_CFLAGS] then { # Initialize `dg'. dg-init -# Force SVE if we're not testing it already. +# Force SVE if we're not testing it already. And, disable stack protector +# to avoid test failures with --enable-default-ssp. if { [check_effective_target_aarch64_sve] } { - set sve_flags "" + set sve_flags "-fno-stack-protector" } else { - set sve_flags "-march=armv8.2-a+sve" + set sve_flags "-march=armv8.2-a+sve -fno-stack-protector" } # Main loop. From patchwork Wed Mar 1 18:07:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63023 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3787376wrd; Wed, 1 Mar 2023 10:14:43 -0800 (PST) X-Google-Smtp-Source: AK7set8hMrK6cyTc5OwVMNjA0TMQz/dg0/8S9q2+NFugZtYUGBfnZArnGX4OZHmyNeN55ht3oz39 X-Received: by 2002:aa7:cd07:0:b0:4b0:f559:ed48 with SMTP id b7-20020aa7cd07000000b004b0f559ed48mr8466404edw.22.1677694483527; Wed, 01 Mar 2023 10:14:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694483; cv=none; d=google.com; s=arc-20160816; b=HsaaLI6/UjG4IkE2mi168sEDzr5Ec6xiuno/OHKs2nn25Mf+03ZOm5sqnMrziZm19r Tr/PUuozR5LL+uAHOUUNBX046Nn7HFRwZDLI8P1FG1bAyc1r0DEhzLUSurq+FaioBj4l spJ0TaIBILFk/egS3kr612LaF82dehcKjYm9RcowtrT9F6NQ7Q9ElJyhH1NthcWrORJK JjfIzcHIUOVYtlG2zqW0YWcY/b4wwqs7k/4uEdyTrjWB2icap2Qt/ALA+R/+mbP5RwTn yVgBosJJ7PJMo9+Auc8lP1c8WcWw4qQqIq83ohYVTUNTWTjDnTClz7/Yf8wAXkuShibS JbLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=mAFypGSxoUg/0nnrWd4knywVgnB1ykmt6e0rBefZvWg=; b=ewcMLCi42oJKq/8nH5JkXsRt08UqWDAP6xxz73iIcl9/9Da+NdGJ6Tg3ikVeAPHbwh rdOBQPs8jA6ffNElZxUDdcZzyrLso57Qnwqj82ilO4qqQB5A4o4ZFXTHrJ15Toq8O25q 6TE+lIcZ8aMO6zgOdS2TnErT7TFU3CH8kv33orEye4I7+IcIUUY0RkstYkA/YmCNxQnY bDMsX5Z6f/dnVtV9M1WVdtEe1QaH5oTqkRUi6Ydis1g21TL6WnrQnA7/YRcshv+RRsdn sYHQzwJTutrCjserbvxNbhDl3uXD1B7e8otIQs8xWWwdUwwpe9FB4sTtv1r6lP5rqtCB Jr0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=bIkHoZX2; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id he38-20020a1709073da600b008eb0766f2dbsi5330342ejc.524.2023.03.01.10.14.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:14:43 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=bIkHoZX2; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 008BD3821FFD for ; Wed, 1 Mar 2023 18:10:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 008BD3821FFD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694254; bh=mAFypGSxoUg/0nnrWd4knywVgnB1ykmt6e0rBefZvWg=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=bIkHoZX26mIK30cmpJF7wjY8l4Av+9VxlpVUxJrnAoZqzL8qWTBELLiC5YcnucL8e OzBXWO6kMvjn4cOXegMLl0gdBRd73sOqyGOHrEc61B/EHU1NwWpJkyfaHT5Ca2EQSO qGp17d+4WhzC4BKH6OuY07loLdbQ2b5KxyWX1VL0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 52C0C3857C48 for ; Wed, 1 Mar 2023 18:07:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 52C0C3857C48 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id AACE965DC9; Wed, 1 Mar 2023 13:07:46 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 5/8] aarch64: testsuite: disable stack protector for pr103147-10 tests Date: Thu, 2 Mar 2023 02:07:17 +0800 Message-Id: <20230301180720.26514-6-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759190171172640468?= X-GMAIL-MSGID: =?utf-8?q?1759190171172640468?= Stack protector influence code generation and cause function body checks fail. gcc/testsuite/ChangeLog: * gcc.target/aarch64/pr103147-10.c (dg-options): Add -fno-stack-protector. * g++.target/aarch64/pr103147-10.C: Likewise. --- gcc/testsuite/g++.target/aarch64/pr103147-10.C | 2 +- gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/g++.target/aarch64/pr103147-10.C b/gcc/testsuite/g++.target/aarch64/pr103147-10.C index 914fdf9c692..e12771533f7 100644 --- a/gcc/testsuite/g++.target/aarch64/pr103147-10.C +++ b/gcc/testsuite/g++.target/aarch64/pr103147-10.C @@ -1,4 +1,4 @@ -/* { dg-options "-O2 -fpack-struct -mstrict-align" } */ +/* { dg-options "-O2 -fpack-struct -mstrict-align -fno-stack-protector" } */ /* { dg-final { check-function-bodies "**" "" "" } } */ #include diff --git a/gcc/testsuite/gcc.target/aarch64/pr103147-10.c b/gcc/testsuite/gcc.target/aarch64/pr103147-10.c index b2c34e4155d..57942bfd10a 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr103147-10.c +++ b/gcc/testsuite/gcc.target/aarch64/pr103147-10.c @@ -1,4 +1,4 @@ -/* { dg-options "-O2 -fpack-struct -mstrict-align" } */ +/* { dg-options "-O2 -fpack-struct -mstrict-align -fno-stack-protector" } */ /* { dg-final { check-function-bodies "**" "" "" } } */ #include From patchwork Wed Mar 1 18:07:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63019 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3784961wrd; Wed, 1 Mar 2023 10:09:46 -0800 (PST) X-Google-Smtp-Source: AK7set8aXPFtqG2yHYs44TgxlUdcsj2ByI5Ahl7111IaoNOoRuP5i1XE4Ni9jpve2JFQ58UTGOG3 X-Received: by 2002:a17:907:11d1:b0:8b1:304e:589e with SMTP id va17-20020a17090711d100b008b1304e589emr7607098ejb.53.1677694185847; Wed, 01 Mar 2023 10:09:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694185; cv=none; d=google.com; s=arc-20160816; b=QQcojjn55LMOoBx5tlSGpRHKryYHU/dVP6E/PNdUSFnvVtZpvV88nDmp8xhSAO2c9G b09IfWPXhwMdy4no1hdxE4zHMstV9dqJdHlQNRMGVEzPVg7zXGv3FPk0iSXV3GqWUTQ9 n4B16SxZT2HwaQqB+mg/+RNc7Tiu/sUzcNm19YMIaKyq11K8FasJgBXOXj0+G6J6kbu6 mVZCF/gT/t+xOQe+liZlXgiB/jCd9KQPbZqGwhVFU+n6bEuCXS9ddm1xrZW+YZam/xEJ +uz22b+EQGopT6UggQ/WvLXhnCGq2X1pnhij/CEU1EFze8KhD0qP40UjYwE07qmxWlzz Bcdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=uQwqCYJJTdEjkS/FkiFlpl4hLQkYmM42UIL7xAJ1pfs=; b=gD8Ey2CX48W+N0r1iIhDaZ96N6LokO+qIzDhWJTO1/9scbPxQ/yOxUYNt2jZ+vudZh lOiiWKSy4h7iWyIHCj4u62AMro7YyTHBy7uFYL1WEMg0l+SDKYUrUjGRdy99pDblp8j5 VepE1bL3WjcQwwqQjf9IXUiPaVIa4xAuWgNHQyghfcLVvxfkAj0P/q0zPizgTjKtSGT5 a+YgLwVP9jChIFfkK0OprzSq5R55BqWZWdfzzgGxP5xKVQkAn0+4NRcDHyNFbY/GcQQi rdXM+TZmzIblTnu5aCW4YfZrKzqogZZPCh0Ru1JJDZDVVvoZgfJD/xxL0gKwsoEEz0KW qUPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b="El2dSrd/"; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id p11-20020a056402074b00b004ad08ed6815si496940edy.403.2023.03.01.10.09.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:09:45 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b="El2dSrd/"; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6CFE2384F001 for ; Wed, 1 Mar 2023 18:08:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6CFE2384F001 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694128; bh=uQwqCYJJTdEjkS/FkiFlpl4hLQkYmM42UIL7xAJ1pfs=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=El2dSrd/c8ZV3U8wwdtKezDnMkPxuLQrrJfartst0h7WOSc7wueAPQ+xK9uo1iu7o Ebu/C3Mv78SZG6Pp9bshRkl1KO++SZPPRSaAe5wiCckqRf9kz4+J//JUuuPkBRsrjV STgF3qpGtiKRHB1AT1b7o3hYNTJoTAfsVwwNNxd4= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 31229385703F for ; Wed, 1 Mar 2023 18:07:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 31229385703F Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 1883465DC6; Wed, 1 Mar 2023 13:07:51 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 6/8] aarch64: testsuite: disable stack protector for auto-init-7.c Date: Thu, 2 Mar 2023 02:07:18 +0800 Message-Id: <20230301180720.26514-7-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189858343186065?= X-GMAIL-MSGID: =?utf-8?q?1759189858343186065?= The test scans for "const_int 0" in the RTL dump, but stack protector can produce more "const_int 0". To avoid a failure with --enable-default-ssp, disable stack protector for this. gcc/testsuite/ChangeLog: * gcc.target/aarch64/auto-init-7.c (dg-options): Add -fno-stack-protector. --- gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/auto-init-7.c b/gcc/testsuite/gcc.target/aarch64/auto-init-7.c index ac27fbe92f4..fde6e568532 100644 --- a/gcc/testsuite/gcc.target/aarch64/auto-init-7.c +++ b/gcc/testsuite/gcc.target/aarch64/auto-init-7.c @@ -1,6 +1,6 @@ /* Verify zero initialization for array, union, and structure type automatic variables. */ /* { dg-do compile } */ -/* { dg-options "-ftrivial-auto-var-init=zero -fdump-rtl-expand" } */ +/* { dg-options "-ftrivial-auto-var-init=zero -fdump-rtl-expand -fno-stack-protector" } */ struct S { From patchwork Wed Mar 1 18:07:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63021 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3785762wrd; Wed, 1 Mar 2023 10:11:20 -0800 (PST) X-Google-Smtp-Source: AK7set9nIu27gdF/PahwU35uXyCAlnKLyhfW5esd8dbwXL3z0NyjR3qSLOsM+LsbqRy4a1gkFnMt X-Received: by 2002:a17:907:a44:b0:8f4:6efd:833f with SMTP id be4-20020a1709070a4400b008f46efd833fmr9593238ejc.3.1677694280566; Wed, 01 Mar 2023 10:11:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694280; cv=none; d=google.com; s=arc-20160816; b=EqzkbytKsvb1HszKYw9Iu7d+lPpq0wyioxtqVT0qsHYU8Bbi8ULBQ48OyQdswmbiS7 8rSh4JBOpjr28jOHPI3n6sdot4Wgx3S5BkOpK6s8VxysKNuuKlKcJaOs1Vf62j+SbNgm Fw4WhzCUagmP+bgRtmAhPMHoJ3/d03JBAJfcdEnpAsOyDViVZlj2TyFLGuywBPsdxiYD cipud5vS9pCSWuPGAEq6CQcLPUAYGdMl54Ajh+QsusMkvseVqkE6f+Eol8ZYOpeM92HX X0VEejhw+Gx1oy3VMRL08SWJkwh0md+DHOeiNnP2M1nnEC4gzOy3zxvSjRuxyeGz7gst yzdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=Qo7Ec3cjzQbVAOhuQpfCyjzuN9JLo2Dhm3aWfkTRfRg=; b=CfhVKOAHR2OyUDN/gEyLVBPERj1q2WRvakr0xtuOqynJWn+7a9Kz0O+0gxkQMY3B/Y cglAr3u9kBt6YBcJZPKyGN1QlGdc+XQ9pUysMLGILlynsVft4Gyk4etjW2kMztQ5xKkJ ErsCvHHeBDOGVVX9v2Coy5bJsIb7kIg8ChrxggMQL1Me8tS5C7JW6P4UU5m5ybE7EDhE bBAhfmRRFxIZXtiG7g5GOPt8VJzOdIpikJxiFkMhCz6XzCYIyUUrWsaogaJurYGLUAwn Cd/pESb/RLf1cvCYO/IQiDK+q2ZyJ2/j4vG7VJ2CoxhswPXnxG5+HUBIIvaEv1G/bofn Np5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=DaYhtEfc; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id ch10-20020a170906c2ca00b009076924e8cesi106831ejb.251.2023.03.01.10.11.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:11:20 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=DaYhtEfc; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A805C383FB98 for ; Wed, 1 Mar 2023 18:09:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A805C383FB98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694169; bh=Qo7Ec3cjzQbVAOhuQpfCyjzuN9JLo2Dhm3aWfkTRfRg=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=DaYhtEfc2TxIe1j4LH1jlio09HYYdpUzvGGI2MXfuJFov2sv36w5x0xKNCMImM73L 202XGECWscOXLauX1mgfqjhlRQIULZrP/w/rQgXZFN0nZNMHkuuR6vUmVFJvhkZfrF rRB1NKeMPzwiRRgXLOLtkNXbEDMv1w5ZL4UMjyrk= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id A574F385B501 for ; Wed, 1 Mar 2023 18:07:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A574F385B501 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id D375865C2B; Wed, 1 Mar 2023 13:07:55 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 7/8] aarch64: testsuite: disable stack protector for pr104005.c Date: Thu, 2 Mar 2023 02:07:19 +0800 Message-Id: <20230301180720.26514-8-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759189957760622672?= X-GMAIL-MSGID: =?utf-8?q?1759189957760622672?= Storing stack guarding variable need one stp instruction, breaking the scan-assembler-not pattern in the test. Disable stack protector to avoid a test failure with --enable-default-ssp. gcc/testsuite/ChangeLog: * gcc.target/aarch64/pr104005.c (dg-options): Add -fno-stack-protector. --- gcc/testsuite/gcc.target/aarch64/pr104005.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/pr104005.c b/gcc/testsuite/gcc.target/aarch64/pr104005.c index 09dd81910eb..9f1ef2dc308 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr104005.c +++ b/gcc/testsuite/gcc.target/aarch64/pr104005.c @@ -1,4 +1,4 @@ -/* { dg-options "-O2 -funroll-loops" } */ +/* { dg-options "-O2 -funroll-loops -fno-stack-protector" } */ typedef int v2 __attribute__((vector_size(8))); From patchwork Wed Mar 1 18:07:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Ruoyao X-Patchwork-Id: 63025 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp3788306wrd; Wed, 1 Mar 2023 10:16:25 -0800 (PST) X-Google-Smtp-Source: AK7set8EHX3bROVUI0Ug1KDe/1tFGUP9UpHq8q86xAx6ROG7/ujvJGI0MYQXObchrFZT2rK0UIZi X-Received: by 2002:aa7:cb89:0:b0:4b1:2041:f8b2 with SMTP id r9-20020aa7cb89000000b004b12041f8b2mr7801642edt.15.1677694585293; Wed, 01 Mar 2023 10:16:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677694585; cv=none; d=google.com; s=arc-20160816; b=Z5Wu1FYKh7zPEOSpORIKoBBvBNaUG2NMkRFN4/gyn/sWHOSkVLQRg73uSncvk8+aia ry6N6/JyZ0t1XV7SwGSb5m45IWmqfzydFw6ECTl7C2CF/Sr+NPTf5wq1K4fiY32XzmVH T68+lHpyjsEjxsn9HSMkF3aVx80np5Q0mkjmpwT9lmlvwp2/PzOlKYB3jyBsCsdqunU9 zGXIjo+HqFT3tcYr1cmDnAdGpkW9Z60F2AHY9AHCxXJwjhVlEFYxzxsxSh8Mwv/vpfVu fnQ9wCX+oyWUnUZW+g/rl5JspMa9TwRqqMV65Xjg01XGwfBGTTXoUJRyT0ZkWUhVtGGm vJ1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=fNYIe43zBZUN26hw0fawcD9MI8NXz+qiixouQRv+tHk=; b=o/tFPGpv8aU2RGl6mZk8VCGRA+yq7jU1zYAtfq8bEZAwatKHLgFXVsdSyhbI4IdTCV RR48IHRinboJMkhBcebajjWLOiCTEH/o47/YsoR8SN7pWNNUwB0OTxT0/E2agJXLQ8Af fHJrYpdqXwQyy8Mv1MW4PJywstSb7WPHKXISi38pQeYN52Y2ZPPQcgMo9I3QhFYNXhus FCbFoUc5Geja6mboBfqqtn+QeVEDGAJ5gzjg4yCmyX4F5i5hrmNPKw6TUF9sJwAEfVFI sDKqimTr59Vv9a/E60TGlOvNNFsz574ccGjA92ZFSnhNJcJGYA8OsvgacqAXYxV4qolM +EvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=Ay0X1Gsx; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id hx19-20020a170906847300b008d3ed94dedcsi1808060ejc.550.2023.03.01.10.16.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 10:16:25 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=Ay0X1Gsx; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 990A5383F416 for ; Wed, 1 Mar 2023 18:11:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 990A5383F416 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677694318; bh=fNYIe43zBZUN26hw0fawcD9MI8NXz+qiixouQRv+tHk=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=Ay0X1GsxgIToWpmM9y2tb6vcnnPs5estTLcaRALm3L8jrTXNUzdCEC3qvMWaad4q7 +mfqYoB8wNdYc4Pm/M04G41VA9V0oL1+J2bqItDyx6kDe0tsRYPAmpz7Yh0FtwCP42 7oCjeVJPdQQuept7oFoUos+jZ5eBMkMFmQbT/SJQ= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 5B045385B533 for ; Wed, 1 Mar 2023 18:08:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5B045385B533 Received: from stargazer.. (unknown [IPv6:240e:358:113f:d600:dc73:854d:832e:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 7B79E65DC8; Wed, 1 Mar 2023 13:07:58 -0500 (EST) To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Xi Ruoyao Subject: [PATCH 8/8] aarch64: testsuite: disable stack protector for tests relying on stack offset Date: Thu, 2 Mar 2023 02:07:20 +0800 Message-Id: <20230301180720.26514-9-xry111@xry111.site> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230301180720.26514-1-xry111@xry111.site> References: <20230301180720.26514-1-xry111@xry111.site> MIME-Version: 1.0 X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, LIKELY_SPAM_FROM, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Xi Ruoyao via Gcc-patches From: Xi Ruoyao Reply-To: Xi Ruoyao Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759190277467911163?= X-GMAIL-MSGID: =?utf-8?q?1759190277467911163?= Stack protector needs a guard value on the stack and change the stack layout. So we need to disable it for those tests, to avoid test failure with --enable-default-ssp. gcc/testsuite/ChangeLog: * gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add -fno-stack-protector. * gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add -fno-stack-protector. * gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add -fno-stack-protector. * gcc.target/aarch64/test_frame_17.c (dg-options): Add -fno-stack-protector. --- gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_17.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c b/gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c index ab7cd74ec3b..067220c04a0 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c +++ b/gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { aarch64*-*-* } } } */ -/* { dg-options "-O2" } */ +/* { dg-options "-O2 -fno-stack-protector" } */ /* { dg-final { check-function-bodies "**" "" } } */ /* diff --git a/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c b/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c index 6885894a97e..412a9ed1aab 100644 --- a/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c +++ b/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fstack-clash-protection --param stack-clash-protection-guard-size=16 -funwind-tables" } */ +/* { dg-options "-O2 -fstack-clash-protection --param stack-clash-protection-guard-size=16 -funwind-tables -fno-stack-protector" } */ /* { dg-require-effective-target supports_stack_clash_protection } */ #define SIZE 128*1024 diff --git a/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c b/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c index 5796a53be06..e440569a078 100644 --- a/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c +++ b/gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fstack-clash-protection --param stack-clash-protection-guard-size=16 -funwind-tables" } */ +/* { dg-options "-O2 -fstack-clash-protection --param stack-clash-protection-guard-size=16 -funwind-tables -fno-stack-protector" } */ /* { dg-require-effective-target supports_stack_clash_protection } */ #define SIZE 1280*1024 + 512 diff --git a/gcc/testsuite/gcc.target/aarch64/test_frame_17.c b/gcc/testsuite/gcc.target/aarch64/test_frame_17.c index 44f13291128..5d432ad0854 100644 --- a/gcc/testsuite/gcc.target/aarch64/test_frame_17.c +++ b/gcc/testsuite/gcc.target/aarch64/test_frame_17.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } */ +/* { dg-options "-O2 -fno-stack-protector" } */ /* Test reuse of stack adjustment temporaries. */