From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80052.outbound.protection.outlook.com [40.107.8.52]) by sourceware.org (Postfix) with ESMTPS id EFE223858407 for ; Mon, 11 Jul 2022 15:30:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EFE223858407 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=U92EYRJkmE5bx6DTlOwgDLMX4s+uycRi6rYjS04Ff9FTjwJnufPG9t0OLmLmQnfS9G0jOVaC7DmcM02U0xFrXjvWhgb/DaC28ojtGSlJVP5fY5LPT/5MtgrfcezMZmN2Mw6c+rhX8bL2bneTD5RdeC6isdBwPLdO1sLOfGHxtg5nWHplP40tb8QGRg06LRr72hyf3uMQ/PJ9FvSd4mZUoMpQMe9j4U50kkiw6agR5EPoNys2ClyxuN0dLvOjL8obcIft+yoBw/oFcVSCHoT9YAffT9r1asUd3OTdbpz/b1fEAX2l0tILGKG+6gRpy9Vzh2nvA0e9xTEuMYZjrBpVOg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7Kq5WLdusULQBCQ6aZyvZeeNJj++gRbBzm1HwXoAY00=; b=jqDsnOS5xFHe8Og7tWP7BimOYuMhaLW//DMO7kDP08q2++vlx+Np+pi6n3xQxgULPXVUjiPrgDHQJhUxAN28V6sCSjFpLKcWazSvn1hX0iLCO22qA2weE9joRumCDixOGaARN0IdeoFcUpE+eu3AZFe+1WLBZ3i+jJvubFDygA73D0yKTkMtct6+0Z5BVqQD9tbM7Cv6ouwpDSodc9jnTYZC89GC9xHrfWqQ8nQoSOkG4qAEerRViVN3ugJQPYB4eF6LKTTT3vX3fyCTIsP+iCJLJwnkBHUVluGmFOaZar1Mbmj1xV3b5Ld11Ue26c9Wgex+YipAvhSzcIbP0ozifw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AM5PR1001CA0002.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::15) by PAXPR08MB6816.eurprd08.prod.outlook.com (2603:10a6:102:130::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16; Mon, 11 Jul 2022 15:30:30 +0000 Received: from VE1EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::9b) by AM5PR1001CA0002.outlook.office365.com (2603:10a6:206:2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15 via Frontend Transport; Mon, 11 Jul 2022 15:30:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT040.mail.protection.outlook.com (10.152.18.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15 via Frontend Transport; Mon, 11 Jul 2022 15:30:29 +0000 Received: ("Tessian outbound 8e3d5168572a:v122"); Mon, 11 Jul 2022 15:30:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e98dc4fc3e84eba9 X-CR-MTA-TID: 64aa7808 Received: from a7a9f8660ab4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0DAF5E36-02F3-4532-871A-60BA608CBA6E.1; Mon, 11 Jul 2022 15:30:21 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a7a9f8660ab4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 11 Jul 2022 15:30:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YvlzO8k4Nu9VyHCkw7UYRkx9biaQYI6Kn6nS+1LZvOfjbGrcluO/jslqhf5KmgUSFcfy61sX9sM4Z3tWHB/AeclOUZf94EnZ4dFzHBJP1LrZWxdRQQiyJZ1IUqUAqUwww1jMfZr6yLspzs4EKIloDewNqpoY2IJmaj+eFGFCqeyiB3HMQqFdi9e8qQvUVweeWGNSyMAPBxm3fPEUW7PJFVgukSQQ15dmyCUuA0XDdchQiMZweOxq2AtmxZDtypCP1yY/0W3KEtqX8yAdSD01pvy86lQdBCZ4iJnqrMkaczBDrsoMm6Z/V4qSnJ+NVgg7Sui+aUM3QEfuqB1mFvQOEQ== 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:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7Kq5WLdusULQBCQ6aZyvZeeNJj++gRbBzm1HwXoAY00=; b=BQA/5FrHC+/Yg3OCENt2aGbHzOy3Du0dwfnuYLKU3niX1hDRHGttkfZw1XLog9OPL3lv3kiIRYQyXvN5DCPineKk0L7pH/PsVGbGFPDnKkV0UmsZP61nZFTn1qvL5OC+8hSLa8jZFF7QMTJ46iGyjYJWxJeYOQ0aj5thua6fxAWrkeELkpJaqLb1JxNq3WauJsnyTQyrhgaeFl2g9P16DQdJyPAmpS5z/q1Zfd8AkNPuHb3gNs7jLQX2nqBKl/bUBfP5ILyRXqihRw4ppXWpRVXu/1yK/S9lneGdar49C3+s6zXWvZWEhzX5m4Qti1du23ny12kEBlrcMKobhgVJuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by DB8PR08MB5035.eurprd08.prod.outlook.com (2603:10a6:10:eb::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16; Mon, 11 Jul 2022 15:30:19 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::1cda:8ca1:6353:572c]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::1cda:8ca1:6353:572c%4]) with mapi id 15.20.5417.026; Mon, 11 Jul 2022 15:30:19 +0000 Message-ID: Date: Mon, 11 Jul 2022 16:30:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH] [AArch64] Try a couple PAuth compilation flags for gdb.arch/aarch64-pauth.exp Content-Language: en-US To: gdb-patches@sourceware.org References: <20220705133559.132524-1-luis.machado@arm.com> From: Luis Machado In-Reply-To: <20220705133559.132524-1-luis.machado@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0425.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18b::16) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4a2fb330-a44e-46d5-3e86-08da63524975 X-MS-TrafficTypeDiagnostic: DB8PR08MB5035:EE_|VE1EUR03FT040:EE_|PAXPR08MB6816:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 0GkDBsY3AOIL6pDq+PgIxHsO8/A5vv4jjAC2MrvOd6JTvaX3D0O0HEPDDVKK0BgmZ85tY4f7sGW8dzvCbgT+OsF/g5/Xnm8w3Ut9XlPLONVXLNZROVSFlGzfJ9xycj6AEejNumjvZ/MyZ73za/mSk5KT2IkBasFAJu5fwQiVGJ03oxwTlXN4U5LB49pfqJ89TyV2ksBJ/y3SWg71draxsLuVAYTsMGBIrhyiBRV5EQ+sEnGHtbhLlcMgj2DEkI8KIZJNPrSUgxsiE2YD/YAr1u3ZllBsuh28+cKwHOY6f8x0jciAVgHZKZhO0yEcDy7o+CLmiZzQVap6PpzU3g4oGWsD/rPKco9xFSsC0HUeSXcK7IlsQhKVt9oBltCjp/OY5slp+c/P/QTgrElKUuNld4gavum6IWP7tu3VDFKHrW9c9Nq6DV1LXLs29LrDUFE8S+iKpD17orh7kMQccQlDChtvMjt2R+4aG+uIKpNSl3omXENEA6NRgSpXT9cooIIxrtDn11NUpUwWxgAcuReJht6xHtgN51IE54fZND3HURnYKr4wZEx0TS5glvCCN8ZI2odAgaX5nLs75IJmrqbEKtxv7I/xAPWI6K+HJESIzBGBiQ0QHHVtiXiC4SLZksbAxzc+NggvhCgxrwcGxGrMMuAV2FQA8s9x2LIV4SHt7/hEbQ+AUVGv/0+0hbZ62l04z3Bq1WD51SYVYb5m31/GjkVlur+rJ2JT6db5Hi6+6Kyi63JN6vslQy04BKzONqgGPm7PYGf4hctfmfPBSfONccf+J+4lvJgCeK5g5toV2O8iwI7t5keDwqIcaEu69oscheJhH5RyltFle283YllBZAmSJ6qIaqfJ389Ny5FeHSoDoesFri/iVCas1qLNFHZurY2ht0BSyRvsril55ClnrS6ezO1Eml3F1k0bZA7AtCE= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(396003)(366004)(136003)(346002)(376002)(26005)(86362001)(66556008)(38100700002)(66946007)(6506007)(53546011)(8936002)(84970400001)(8676002)(66476007)(83380400001)(31686004)(478600001)(6512007)(31696002)(6916009)(36756003)(2906002)(6486002)(41300700001)(5660300002)(44832011)(316002)(186003)(2616005)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5035 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bbcc59ed-5e41-4695-7402-08da63524351 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XA71HO5PsU44LIIbhTqyfA5GS3s1FmC95hbfaNoeVDkP5G4i+UFT+YyZ3oMiX9Hba6lk7cd75QbyWl+in/u5GLCT7iSAdWru+pkOec8mMiwevBoGSb8fLHwTmXH2e2WlrR63wEQbJ34+7wl6IGcSu/EUZe5nQNL5y9UZ2Beew0j2inMz7jJBreca53pY14C+PsOdHUWSFoclrW970c7Lqk6Lq6tUJpnar3e3CdcOa60r2BBSA2Hj82D4sbNTf2IIewetkSOdw6NbQ5g6gnjJmjCLgnqAgEZxZx4+4smzVylZ2wqO/ubUeaqhcAe2AoCAOc8jgUMGVzLSdIi6+cM2r/P233ItapUhdDQY+p6enWtdhFB+KUxbaoDVH1z+WrQwu4gtix/UXK8mQjpyS12ledh3U5QGvHK1KKgFAT8vNDkg3NIFhgxwsnrRpbB1xJthI6da0u+jcBLllTSxvQ7qyY2w86AEkdzQrv7Mi7SWDGG7uuHrpI1CJMz2ZLDhxwQYuUSnIe1aRfq1f9MxCC/hpyC2rTdOwmotPWoZ1SDIKRePYdWBxk1RUf1jdoyMOa0gyzdVaTDh51NV4tU3LKuAMbaPCXAophX9jcLeNMpFT206JsBh6KZjzGtvlnstvoGI3sGvyu+OujzPIo1qKahpc2m6l2MnC2S2bDN4NNUnof3KNiNIlc+kbWpTQen00RKvCA+/wLQn5eQYZ7hH7WyjxcShHYhIR79hRq2K3pZz9d1BXwYKICfy//DQcc1KUmi10JxmFDZtEGcP0QO16Y1mXmw6d2otZ1tZoD6cgJ3BXJ3J1I4ge86xy8V/33YzBMXp2QfNogpwfh6qciOMSJ2VFA2YXfjLm4GapaCP2XuGQTeJ4GzaXRWbAt0O5V4MP507KbPZjJgQXNCX6kemGCpkExltiDnL8WosH+KL6/Adv9A= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(346002)(396003)(376002)(39860400002)(136003)(36840700001)(40470700004)(46966006)(41300700001)(40480700001)(81166007)(53546011)(26005)(6916009)(6506007)(82310400005)(36860700001)(6512007)(40460700003)(84970400001)(44832011)(70586007)(478600001)(8676002)(6486002)(31696002)(86362001)(31686004)(36756003)(5660300002)(336012)(83380400001)(82740400003)(47076005)(2616005)(70206006)(2906002)(186003)(356005)(8936002)(316002)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 15:30:29.6132 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4a2fb330-a44e-46d5-3e86-08da63524975 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6816 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jul 2022 15:30:34 -0000 On 7/5/22 14:35, Luis Machado via Gdb-patches wrote: > The -msign-return-address switch has been dropped from GCC, but some > older compiler may still support it. Make sure we try both > -msign-return-address and -mbranch-protection before bailing out when > running gdb.arch/aarch64-pauth.exp. > --- > gdb/testsuite/gdb.arch/aarch64-pauth.exp | 19 +++++++++++++++++-- > 1 file changed, 17 insertions(+), 2 deletions(-) > > diff --git a/gdb/testsuite/gdb.arch/aarch64-pauth.exp b/gdb/testsuite/gdb.arch/aarch64-pauth.exp > index 76ffd22a7cb..901eb8212c9 100644 > --- a/gdb/testsuite/gdb.arch/aarch64-pauth.exp > +++ b/gdb/testsuite/gdb.arch/aarch64-pauth.exp > @@ -25,9 +25,24 @@ if {![is_aarch64_target]} { > # Build program with address signing forced on. > standard_testfile > set compile_flags {debug} > -lappend compile_flags "additional_flags=-msign-return-address=all" > lappend compile_flags "additional_flags=-fno-inline" > -if { [prepare_for_testing "failed to prepare" ${testfile} ${srcfile} ${compile_flags}] } { > + > +# Records whether the compilation was successful or not. > +set compilation_ok 0 > + > +# We need to try a couple compilation flags here because -msign-return-address > +# was dropped at some point, but could still be supported. > +foreach pauth_flag "-mbranch-protection=pac-ret+leaf -msign-return-address=all" { > + set flags $compile_flags > + lappend flags "additional_flags=$pauth_flag" > + > + if {!$compilation_ok && ![prepare_for_testing "failed to prepare" ${testfile} ${srcfile} ${flags}] } { > + set compilation_ok 1 > + } > +} > + > +# If we couldn't compile, just bail out. > +if {!$compilation_ok} { > return -1 > } > Pushed this now.