From patchwork Tue Sep 21 19:20:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qing Zhao X-Patchwork-Id: 45251 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5CF473858023 for ; Tue, 21 Sep 2021 19:21:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5CF473858023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1632252101; bh=0KKFheJyTPjknLEslvGgODtRiB4a60FrFifiy6+TN94=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=ZK4El2ziLT6GACc3UcXAzr4IPSn/zVBpVDdj02IphN6+5chlSLDRYo39n5HZ3I2VV VGznvoxAoo44i7DoXECwkDtacFvvTnwQBpdD/VynBGligScU7qPa3weae4Ru9+rirX UP5CajQV4R9L9zhX1IYoX4NKxneXfiukbqhsbpZs= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 7B8F9385842A for ; Tue, 21 Sep 2021 19:21:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7B8F9385842A Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18LIUAXA022594 for ; Tue, 21 Sep 2021 19:21:01 GMT Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3b7814m3ph-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 21 Sep 2021 19:21:00 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 18LJF7Mr107556 for ; Tue, 21 Sep 2021 19:21:00 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by aserp3020.oracle.com with ESMTP id 3b57x5ym6h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 21 Sep 2021 19:20:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fVtePBS0lGJ1NZ8GAi7QPlDmPKG4Wc9y9AE4MeErA1FP8c9x1eYmByJlluivm5LSOWdRoZ/mNHD96Lwl4ocl4+fKsCDxpveGsTV9atG7/TJ4kBUVz7oxvxr17rhaEUURbnZMZsEWGUpE4Qx2V5uNPm/xwaTRA7d1OPJy4otw+1x9pW+YGLryMcfq5VyF83PzEby/4Ras0AD51SAbeFlX5wYbBWRXvZnID6NAHEg1YzS2NaSRLlXTVSap7TNkQfGpcmlEGemqUxV4fydeVYb6oZCMAiwIQaq6kSqrjtjUBEDUILWR01eK7IZBP1FGTzRf0FT6gx8MWNT8ZEhYzsPnGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0KKFheJyTPjknLEslvGgODtRiB4a60FrFifiy6+TN94=; b=Xv4iXUpXeC/jxpUPzKQJi93nrn9xqXm5itf/Cy4jt8yUhw9WSRKKO0EWg3iS+IcTy47WScQOs5PKGkITgolAOmj8Y4cE0IGie5TE9bZZIfipQB2dyWSyJmKul1Z+zQjNdlZ80lFb3aoHBS3itO/ivOLvPKOPidGUJV53Xf0G1MlY+Qw6uDxp6TKLcy9k9104LAaSkZjquoBhk0KQxSwp9vg7G7NkuDpmQnlzKKRNwWhgI31LIJwxWno6s8Fr/Nz9GJXEZdHYE8wx/p1a7W1ndyK3Oe4EApahXYKy1eAQoO0PufYiRF5SpQzrH5yxHz6cSBNu2c/VpdGIgcaAbAhXRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by CH0PR10MB5036.namprd10.prod.outlook.com (2603:10b6:610:dd::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Tue, 21 Sep 2021 19:20:58 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::25f8:eaf:a3b9:fe86]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::25f8:eaf:a3b9:fe86%3]) with mapi id 15.20.4523.018; Tue, 21 Sep 2021 19:20:58 +0000 To: gcc-patches Nick Alcock via Subject: [PATCH][testsuite][aarch64]: Fix gcc.target/aarch64/auto-init-* tests. Thread-Topic: [PATCH][testsuite][aarch64]: Fix gcc.target/aarch64/auto-init-* tests. Thread-Index: AQHXrx3OWfByaLfDjUOFC7fHMvZvrw== Date: Tue, 21 Sep 2021 19:20:58 +0000 Message-ID: <4F145F39-FDB5-4190-8A38-62DE7A269C68@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.120.23.2.7) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c8c0a695-ee87-4111-cf75-08d97d34f0cb x-ms-traffictypediagnostic: CH0PR10MB5036: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:883; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8tx+Ni9IE7pBr6Nuc/Ok+Ic96A/YGD4kKAL6DatPQMwMoHr65KMo2yZaUL3z8rLdQSik3DAzGUiYhmyoHPxiTsk6xLYKAos9V5cyjcUR13bfI+UtuSrbAyzQ0KG6CEIvgpbqPtaHfuEi+WqdW7JBuG+jomIoEhnDGbHJmv0nrhjU8xzom4Ui51/pMWJBwty6aV+w1EQbMgE+IH8cxf+j8FBuCYMLGTPyJU0j4G2uR43UX5zPQmEr/cJ2ciIB9SYF0X24Cx6esWhe0dQWXRBZ0hWczOWmIpAQA3INeoU0+ZkUdr9JsrXfYextd0aR6h8gfJsvImrUnBrrxGSbFLnkf6acB/gBRJjmlS0kYeMHL52DKm94aFN1qYmJfv1CQ9YqDNZw1kYrUg0lg2FIJNniXc7Z0DVlQWRKwegDsRPT/HFFdTiO2nImZWTpjYk12WqBFcmmSnAoI/0poyCfFQWcd7D8nCj7MSvgF1ERybzSSK8Z8UBPCa9q8Gb8Za5gxlEw2HMaQ8zAW/2X59nldpbz+fRYljSgfmEsT5/o0BGpH8q3oJFnr898KDdPnSeRtyEFyyUpJ97h93GWTa41Xtn+//8Q7sl303jLr8sh2l3E3lMc7H6BhEmAM9/FVNhw5nTl2Q8MfWCclouC2xWjcyu2k7sX8fQ5ox8nbGgxPcE0rQFhLNNeTHLDtvbywe39+sLlfsRAEoC/w59JZGGqmcrKYhijDe5uTXbH33HabbrLKQczNzFa6mGmgwMlsT7NOTLn9WJGVeAkLlJY4+a6OhwGnrLSgHioSfMXP9KnXrgGg4Cavm+hVrQ7ZmvGf4Eh++tDRcx0c83CwLEYlnyZuN44JPV6lnDLzd7ZPVPVA2ozA6o= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR10MB4344.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(2616005)(8676002)(36756003)(6916009)(86362001)(2906002)(6512007)(83380400001)(122000001)(186003)(8936002)(6486002)(316002)(38070700005)(53546011)(508600001)(33656002)(66446008)(64756008)(66946007)(66556008)(66476007)(91956017)(76116006)(44832011)(71200400001)(38100700002)(26005)(6506007)(5660300002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: cR7weOG7TosCFKn/7BNeJwfVOjDseKKnmMU4hSRJ52K7Dw87AMXzIzGG4RZ8L/VdnYxL01cMUoXAMstd6cXz8ZPUZ9llJoDjFjWxQ+emB8MOIUWPURFGdMlSXVeGVKyA2Y1MFLddVXlJ7boSW5y4jgkvz9fWcRN8XZ9EUTuDIPuAC8TA5gVzx1pP9I3lIukohzgfoFtMFMjTJ/0gFUfaGfm6BarGE3MJK96/SeAf3YxM+Pltyh2E7e9QYksY+w1QjYas4odfXfua631VmyIZkgbzXJI0M6FM78D8pooVGQfnXoMSdEXLVZbTTkI9qsAcd+qp2w6Q8dxCIX45uJq/1xgbeVe3dEmfeh/6em8oU8T2YnS3xdwmDAAKR32DFoi6Pg5n1trOEVOVuAe+rSzMPUY7LPDpMYIJnt7MZ74IeAf9j8yJPWiPGYXYGVumIpVP5WYXRl9BBWdZpAjAsycevDjaCLyq9SUFLQvHPIS1hen6Muu3nJujvNJlNJl5yhNeIEprDj9u+RJoHdD+6oCpl9lNslFUBgNabUd0QQuZmYRvSm1Qm0/Q0vtxYF2u8ns5Sl8bYaC4ojcM4jE5Iz4ZQdW0yivLQvJN2av15rPUJaxxYb+xKkW9WGZ7PuqazuUzRPsA2Ik3b3+NZhIbUEd/6daXzajSw90C3E8ZrHR+AzDqqfqy35QK8uf/SoWTomvps6SKag6PXN28zHepGC+flJga9C5u9K4v/Exu/shFe2763Yo1L0xLDVNMLQ86nLXz8MS0GirG2OZMog2jj99pEtmRxDugZM+/WrisZ1kAZSeV9r38UphotW2nlfAY8cVjPGzJObjET0afBndV/Ssw1vMpys8cj+pH0uQ+3O0zSzcB/tSCX7jPAL9WumhKtjE3fa/4yN8ZHz8cPVLGSmfY2mAgLaENlKbieUm1e5Nw8bxU8leTBW/N/gDnkK7Ciu1wn3uBMRJLJM4ZEQTMjqRrUcJH0H331VO4ySh0Uys0dyAgfEGKrpuuYWRJaN7OO71fYQ0UiYbf3D4uHJroPA7fiTnxVFlnlDsJbEEt5nZE91W7tSsguacM/PgBMJwB/Vu/3cYQBf7RAXh7sWp+mgfslGAQdv9NcA/KKR1+ZdYH3SVdngcn8GH2xL+Y04kBjx8p9ZYjaU72g47m4Jvhe6F3V6ERD9gKIhlGz0rXRu9IjrKwg7uzaHXRV82eKEK3uEZJBmYlePmVdA4P9YdGZt7TJveSW9dxrO2eamcNvENOhqz7CXulwOb32mcaKAVetLgtFP50pVHr27FESzLwhXh0y/f/R+MKYLDPe8E46OwFHEmWZyGm2XIsO10IgxytcW7P x-ms-exchange-transport-forked: True Content-ID: <954286E49BDFEA4B95EF3F04CE882FEF@namprd10.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8c0a695-ee87-4111-cf75-08d97d34f0cb X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2021 19:20:58.0628 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: B3rkcxGpDl5HfAqBNYShLSiY8sBArq7f7hFCBV7FvHKoDQJfSQ+X59ZVybDak0E41rfiw6d5t1H0gLTS8eDj4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5036 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10114 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109030001 definitions=main-2109210114 X-Proofpoint-GUID: S0YunXnIVdQmFdDXTt_h_tgne3hF7cK9 X-Proofpoint-ORIG-GUID: S0YunXnIVdQmFdDXTt_h_tgne3hF7cK9 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Qing Zhao via Gcc-patches From: Qing Zhao Reply-To: Qing Zhao Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Hi, This is the patch to fix gcc.target/aarch64/auto-init-* tests. I have tested the change on aarch64-linux with make check-gcc RUNTESTFLAGS='--target_board=unix\{-mabi=lp64,-mabi=ilp32,-mabi=lp64/-fstack-clash-protection/-fstack-protector-all,-mabi=ilp32/-fstack-clash-protection/-fstack-protector-all,-mabi=lp64/-march=armv8-a,-mabi=ilp32/-march=armv8.2-a,-mabi=lp64/-march=armv8.4-a,-mabi=ilp32/-march=armv8.6-a,-mabi=lp64/-march=armv8-r\} aarch64.exp=auto-init*' Everything works fine. Okay for commit? Thanks. Qing ============================== From c46888eed5621df842178a85adf7e221c7e00b48 Mon Sep 17 00:00:00 2001 From: qing zhao Date: Tue, 21 Sep 2021 12:05:32 -0700 Subject: [PATCH] testsuite: Fix gcc.target/aarch64/auto-init-* tests. Add -fno-stack-protector for two testing cases and also different pattern match for lp64 and ilp32 for the other two cases. gcc/testsuite/ChangeLog: 2021-09-21 qing zhao * gcc.target/aarch64/auto-init-1.c: Add -fno-stack-protector. * gcc.target/aarch64/auto-init-7.c: Likewise. * gcc.target/aarch64/auto-init-2.c: Different pattern match for lp64 and ilp32. * gcc.target/aarch64/auto-init-padding-5.c: Likewise. --- gcc/testsuite/gcc.target/aarch64/auto-init-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 3 ++- gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 2 +- gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/auto-init-1.c b/gcc/testsuite/gcc.target/aarch64/auto-init-1.c index 0fa4708..a38d91b 100644 --- a/gcc/testsuite/gcc.target/aarch64/auto-init-1.c +++ b/gcc/testsuite/gcc.target/aarch64/auto-init-1.c @@ -1,6 +1,6 @@ /* Verify zero initialization for integer and pointer 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" } */ #ifndef __cplusplus # define bool _Bool diff --git a/gcc/testsuite/gcc.target/aarch64/auto-init-2.c b/gcc/testsuite/gcc.target/aarch64/auto-init-2.c index 2c54e6d..136dbf6 100644 --- a/gcc/testsuite/gcc.target/aarch64/auto-init-2.c +++ b/gcc/testsuite/gcc.target/aarch64/auto-init-2.c @@ -32,4 +32,5 @@ void foo() /* { dg-final { scan-rtl-dump-times "0xfe\\\]" 1 "expand" } } */ /* { dg-final { scan-rtl-dump-times "0xfffffffffffffefe" 1 "expand" } } */ /* { dg-final { scan-rtl-dump-times "0xfffffffffefefefe" 2 "expand" } } */ -/* { dg-final { scan-rtl-dump-times "0xfefefefefefefefe" 2 "expand" } } */ +/* { dg-final { scan-rtl-dump-times "0xfefefefefefefefe" 2 "expand" { target lp64 } } } */ +/* { dg-final { scan-rtl-dump-times "0xfefefefefefefefe" 1 "expand" { target ilp32 } } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/auto-init-7.c b/gcc/testsuite/gcc.target/aarch64/auto-init-7.c index ac27fbe..fde6e56 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 { diff --git a/gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c b/gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c index 3c45a6c..7991367 100644 --- a/gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c +++ b/gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c @@ -17,6 +17,7 @@ int foo () return var.four; } -/* { dg-final { scan-assembler-times "stp\txzr, xzr," 2 } } */ +/* { dg-final { scan-assembler-times "stp\txzr, xzr," 2 { target lp64 } } } */ +/* { dg-final { scan-assembler-times "stp\txzr, xzr," 1 { target ilp32 } } } */