From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2082.outbound.protection.outlook.com [40.107.21.82]) by sourceware.org (Postfix) with ESMTPS id 690583858280 for ; Tue, 5 Jul 2022 13:36:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 690583858280 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=dAUG3SLIFavAcBFBF3KY9M3yvlMX1Xkiy8yS13IsejTFn0WRrPvAyvu3XA1xFZLI0Imm16pcr1u9X1tT8SHiihp9aM8BCJt0YVXetWkInWe87ao1Y8u93GfmomsjanWPdK4fsPGVopQnP5oZv+B/4pJ1f+SP6KRK/fcAAKtKp78nov2OA6R8446R9BJp//RDaVNfb+DKuZmTIbry2Yyu4yTF+nF4II2ucM6XVwwg+i2YIXORdfptYWA21vy3L+NBfghj6+WiZIWIypiZkBc0s/8YgJztcZEgDsR7vjA+Q7xSkfac1ZrLmDLOzejhpK+TWDs2LuQpxV2WDpwOczhjYg== 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=U2IkFSUjan98KcnavUNA9DQbOPMKD8btGoE+s+Vk3jA=; b=AolPZ/w2TPw02KYcG/FaOJNe7Q4moPxi94roylFHCCpao/42nA5GLYDKgpLpbTt+qz8TIyRrHORfDsFd53vUrSQZq8EBh0A+/RENBTNPLpUNIdCUYgtxvHqBY3Ee5OowrTA72N4XnyzVB48QRLn+jdPYc5GxwxUd6jVDrTdTKIUz7L7Rh5sMUq31a6ZM1OlyFGfnCbjALC2Mroh5RwjqI+lCfaV2IKJ7VgKYqYSt2+VZS+OqI+9jt65RHKP9Zi0+HYJtTx5KyyePYgJ+Pw/hx2aV2T7rfVlEx9hJYOc/+m8VkWmbF30QvR06yPwERVGNlrUDmq+N95Kn8cDOcs0jFA== 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] dmarc=[1, 1, header.from=arm.com]) Received: from AS9PR07CA0031.eurprd07.prod.outlook.com (2603:10a6:20b:46b::33) by DBAPR08MB5654.eurprd08.prod.outlook.com (2603:10a6:10:1a6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Tue, 5 Jul 2022 13:36:10 +0000 Received: from VE1EUR03FT008.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46b:cafe::ee) by AS9PR07CA0031.outlook.office365.com (2603:10a6:20b:46b::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.11 via Frontend Transport; Tue, 5 Jul 2022 13:36:10 +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 VE1EUR03FT008.mail.protection.outlook.com (10.152.18.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14 via Frontend Transport; Tue, 5 Jul 2022 13:36:10 +0000 Received: ("Tessian outbound 879f4da7a6e9:v121"); Tue, 05 Jul 2022 13:36:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fb87492acb946f28 X-CR-MTA-TID: 64aa7808 Received: from 28f582af4fb2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 293E7428-CF42-428D-B766-E79C4D878ACB.1; Tue, 05 Jul 2022 13:36:02 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 28f582af4fb2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 05 Jul 2022 13:36:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Na753WKZgI945FGAWuebkq/wkiOx3m6pP3+mE55wTjA+15eCK6SK2Z3m7qxKVa0LHduq71VMhjNao27e5mVV6RA9UUFCSiJyyYx1gtcVcOfFy+0FxU34fsfE6+MPPYSesNcdVZXkgmdvIi8zHQYi3ncMkoaHu6W+h/X65jXjf3dkSi86pUtBuoPWP2bgGkNga7Vjx8myYNY/TUVBNvx/4j3IwBRX/qxHcwgrcMQ9da7bSpaY73SBCX/Uaphz49Qz4zDKzXSPplhf6jDYdSxzcon+Gv4KeJmfKTurWV7XUH4QpdOoc79jCaJz6RL51hhwgevdCoe3iuRLQp4z1j7VTw== 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=U2IkFSUjan98KcnavUNA9DQbOPMKD8btGoE+s+Vk3jA=; b=KLZuScfQmx94fDIQuayzW5QUV8So0cqi95Dt9CVgU4etaIVe+xVscfcB9Tax3a5wIojFRP3cmR5XecHB1KPH7QN7+yRz7GbmvzmIYgYzgTcMKf0vVUIlZEPBUQMimcc+7eUFw0E+cet991ykp3teFw1wcYphPpmiLvxB6ZjD1hlCgkrZjqjgwaAJd723pduJ69kFqp55dspy4UVCJT7vJQpzpDQ/FAjva5hedCI9PhGXAyFInO1fGxwlMqLwwjeVDaHmohlBlVZDAwSLsJzuH4CYhNZS405IZnDB0SblA4lGOf4R0rndqXtUJkRpdV+iuDOILeU7px2zWvJtBOCn7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from DB6PR0201CA0033.eurprd02.prod.outlook.com (2603:10a6:4:3f::43) by DB9PR08MB7533.eurprd08.prod.outlook.com (2603:10a6:10:301::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.21; Tue, 5 Jul 2022 13:36:01 +0000 Received: from DBAEUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:3f:cafe::c5) by DB6PR0201CA0033.outlook.office365.com (2603:10a6:4:3f::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.21 via Frontend Transport; Tue, 5 Jul 2022 13:36:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT048.mail.protection.outlook.com (100.127.142.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5395.14 via Frontend Transport; Tue, 5 Jul 2022 13:36:01 +0000 Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2507.9; Tue, 5 Jul 2022 13:36:01 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.9; Tue, 5 Jul 2022 13:36:00 +0000 Received: from e129171.cambridge.arm.com (10.1.39.37) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Tue, 5 Jul 2022 13:36:00 +0000 From: Luis Machado To: Subject: [PATCH] [AArch64] Try a couple PAuth compilation flags for gdb.arch/aarch64-pauth.exp Date: Tue, 5 Jul 2022 14:35:59 +0100 Message-ID: <20220705133559.132524-1-luis.machado@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 18d70374-fce7-46de-1b2b-08da5e8b525a X-MS-TrafficTypeDiagnostic: DB9PR08MB7533:EE_|VE1EUR03FT008:EE_|DBAPR08MB5654: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: ZG1lWKR6iIyu4BcH2xVgw/+bntwqKWe1w1rpQ5D83qG36SP7ljwEfZT/kEXZ4qfQh8XgpavyLzY6PHx1Kpx5Nc5IqP/WfRRm204L8i+gjoMd/SQ/gJ7Ver7JrZpSknxHo2X0LUmPxbm8MfS9Q62lIAkkQ9uHKtCLi5v3oTaYHY7bwTjmGpCxIw9aHisSjF3ZBZFOYRWDSYDWFDTlMIJqHGMmJ5Pw5UadmZWSShQUr+f+q7HVW96FYFFCx2uZvSxSLCuc97virGDY1A2DIeKS6Jiv5qgKgh/Z46RcIRXx1fi/aIEYERu4xwCuswha2zxlAVE7+pzSR4KnXjAehsKnPv148UUqJJErhTA/xoJD3DElhtOIaGTSiASmFjju/Jf+ApQPbE3CBfT4ksxMm2GEjSplJREuAYENdtPeZkwdZOpvi7TLDI2sna+Kow9hMkGVvCTs3qIoKLRsTeWnVCHq10+PJkvOxsEa6ZeDzRHPgWCQLuxmvq7H0o2+wIJQ5HtYVDS59p7P7zlQ2zY/I5PXiYz+XtEOvQ5iQq0ddMrFzs4KMXovH1E1nwq2/y1ZaHN5TbiITeN6P4XYafLzsbep+ICuRb6jvIF0l8nn0K/Z3JxGyBVuQ6YRGNWzn6FYyd8j/H4vRNI7xcQtQYVV+2A1hWnfkPUn19RU8/3a+LFg6GYDktjU3+LzTbBrdTVi2uWGNtbKTF1xO4YYOxy2gywqKMPCfZBWveQDvDn/2I6wpFvv6BGAs8n6o4aDpjcW/6AccwwsmO2iCE1WeKM435qdGxKXbBGL8McQnoPY26OqD7UBchksg6wjlDbjCCyvbT9DnkDqauRnMvKkDJlOhnP+5tXeBcZVZ2I1NkhJny8rTrMZXt/WfpmqszJNstfMxF1j X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230016)(4636009)(376002)(346002)(136003)(39860400002)(396003)(36840700001)(46966006)(40470700004)(47076005)(336012)(426003)(83380400001)(36756003)(41300700001)(6916009)(186003)(40460700003)(36860700001)(316002)(82310400005)(8676002)(70586007)(70206006)(5660300002)(7696005)(1076003)(81166007)(8936002)(84970400001)(356005)(2616005)(478600001)(2906002)(86362001)(44832011)(82740400003)(40480700001)(26005)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7533 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 00c7c9c5-f16b-4b6c-d85b-08da5e8b4d30 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CfSHEjjSEWsDNpNUVSvpxVz+Y0m2yNSnfc/TZJp20IM0wcLewJmsJPr2dvNfubWide6erxrLb7YHQ8hqP8kSiRz6wdafw5LbHYrxYyII+1p+GrhbaIu8MAzNEmQ6HnECyPfnjACUGuzN+EZ0YsRy900vaUXxwP1vCIKsEQGrMcXlTUbJ/u2Go33byGlc2RpPyn8N7cJpitutMmx2kWttX40ULb5VK1PSce+266wS9XneqNgGZpCAe4zGi8d6UT1B5wplmp5UB20Z5nwKSklZIz6FGCzKmf9vpzMe+d94BRmcxAmp+YEgHc0RWgTvDeAwZF3/8Yv6LAoQwXQBGh4KGtHXveJpdUW0RBqvcGq1WEBUkNZn+v6vJKtsFn18V2JdLbUSjwGrsjq/ggh+ARaogODX2XLcR0/wz/rHjeD650tSSIg93RLU4bMVqugbw2Mfy9cT/BaBfr8G6+g2H7u+X9d0EULNrfbBSTPfrGLEPNR41MhaCzFbQOTw210qtLKVZOFG31jwXxt9eCXsz7BFlWIexyizPCKO3IobQgI/5opcY7q4cua4dS+t+j0C6dygRSWF3T2c7PanuQFLujx0Ap4jcPx7Qeb3jDd7veBf0sra9G9aqBuKaKvpTeDO29DvJGcVsaMrZlegElHkig8vy/eeCmFweo28akpdMlz4pxTwlCtWH6mNTMfgFh3Qa/QxwisMH2SB/r7dxK1gKV3Xj8i0xCPSJPBPl2VI7HDzibMVp95ozLSaPfSs48vlg45TR+gWU0M9S8n/dqdJ+pzHWAheXZme1zGQ9sy2mi/WKhV9zPUr14FIDyPqGeov8QdiyoV6+bOkd1Jw+rcqZfy7OCKwfYz1+kWLvcbaq+C47Hc= 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)(39860400002)(376002)(136003)(346002)(396003)(40470700004)(46966006)(36840700001)(40460700003)(86362001)(36860700001)(81166007)(82740400003)(82310400005)(8936002)(478600001)(2906002)(5660300002)(41300700001)(44832011)(316002)(6916009)(83380400001)(47076005)(8676002)(70206006)(70586007)(186003)(426003)(336012)(40480700001)(1076003)(26005)(7696005)(2616005)(36756003)(84970400001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2022 13:36:10.0315 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 18d70374-fce7-46de-1b2b-08da5e8b525a 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: VE1EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5654 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, 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: Tue, 05 Jul 2022 13:36:16 -0000 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 } -- 2.25.1