From patchwork Thu Apr 28 09:46:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrea Corallo X-Patchwork-Id: 53302 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 A94C3385734A for ; Thu, 28 Apr 2022 09:47:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A94C3385734A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1651139272; bh=IaR479/1EXKm3H0HTl3WFg4mgACRnImeRGBLz7VwRJY=; h=To:Subject:References:Date:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=QUrLzbcGyE3Gt9FXEYJsSZf4c333GMamgqgOQ9vgMOcrqyKdCTymWcmLBrQeoWyxi N/jM5BAHr6FVC3/eHkRWzRRTQLmgug1URo5RxpJheiQaBJecGMof2iDv01RlSc6nE0 dkF+M711FXWunuPKlsRI7Utbj+/p1NHvbtc5gD6o= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140048.outbound.protection.outlook.com [40.107.14.48]) by sourceware.org (Postfix) with ESMTPS id C7393385742C for ; Thu, 28 Apr 2022 09:46:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C7393385742C ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=AJIx/5WeatPzG7+v4W7DkobCQTF/BX3ZgWPrgLhp0AY/Zherz/t8K6KiW5uoubiUBtD5x5y2xoOmp0V7jx3xGd/fpvh+jWEUzkKUIaqBt8HTmKdG4h+wyS84VNHqq9Mjh5DTN+/bpDaPs8gSm5Mr3z5t97jFRejR6iMu223ZE/Qb/JrPIsYBhVPPUbuR11MITY7h9D41NfEDoP+xcejrxtByRen6IWvZ7fCK0sAXXj5rpiX8jlvLUKxfzzJlMWs/n5wXnd1T5h29FHmCAg6fwMCVZQ69jMmtQRZ+RkzD9rIOGEIiT0PZm0gJa1cOBCWdDwT/XR2/FxNOIXL0TbTJ6w== 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=IaR479/1EXKm3H0HTl3WFg4mgACRnImeRGBLz7VwRJY=; b=fof2h6okyGv8FdgmFkBwgQI/vQyHjENec6AQ8W2FtpQjGBtYPw6U1sLeeX1EJtNmGYh6zZeGMdnlxP+aSwrG0QHfQL/H9d3hKs2DeS+X7KVu9pe1/2KIkrrYwxrfIjTnBNbntAcIQTBEUUOmHNkwARd3zI/lA3qBRI9/cKmtpmoHFnmK6C2EorCNdS7OG1LMZt7MM5gRyJcRZd07qwKxGw39aCF6/Mm8Wh3DP/Ws5L0hwnyHVjekEAzswIvgGO0ngloXrZKz3lZgdJoNcpxUiIpcB30sOFNzLe7odv9Na0ErJ7xXKUtduOq/W5YdM2x1RB0GzWfceyHIvu8KPc4LJQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.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 AS9P194CA0015.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:46d::14) by DBBPR08MB4299.eurprd08.prod.outlook.com (2603:10a6:10:ce::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Thu, 28 Apr 2022 09:46:37 +0000 Received: from VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46d:cafe::fe) by AS9P194CA0015.outlook.office365.com (2603:10a6:20b:46d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.14 via Frontend Transport; Thu, 28 Apr 2022 09:46:37 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT044.mail.protection.outlook.com (10.152.19.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 09:46:37 +0000 Received: ("Tessian outbound 9613c00560a5:v118"); Thu, 28 Apr 2022 09:46:37 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 016e68491110ca4b X-CR-MTA-TID: 64aa7808 Received: from 5485f1ff9174.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 56FDA8FC-B461-418B-9F43-032B92418EAA.1; Thu, 28 Apr 2022 09:46:30 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 5485f1ff9174.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 28 Apr 2022 09:46:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MjUXFCuksGtqUuI6sGgujY1vUt8vaQDrKWCX4JEFLwn3Tah8mW2b/lIaow8965JFzqpIlf+PP3nGAtlwyYvAcT4eZEQ0kNzYditrvuEUKvUC6sZN7V8JRRjq9GsOGCQcAVoE6LsPFHX6GJfblp1klnGI2/gLrAtbGgyTap7uUwFfnbVOz/5tR4AZX6qjBiZdC8B+pO5nX7mHB85xnHGIknLUit/IfDCuC+Pf9QZK0Q+DEn+S6DQilv3oFe0HbqmDJ3TW3JVnW2PVxq2cpD6DcHGofsnucHmhYOygRB6ycHJYHCKwYRhKSDSa+uI+2i3Pf0SvUv1UmE5aJOV47BnzsQ== 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=IaR479/1EXKm3H0HTl3WFg4mgACRnImeRGBLz7VwRJY=; b=PHg9ZJtrh8y2i3ajRSCBSMLHqppXQe0RwPhEaKVs84Czaq9sKmJdmZapBBhwPsjFnzQ2uGMwjwlNo3y5ahrFXMJz6UzngSgogGQU4dbUKzr10o01gELK646YLI+A9g4Pe/0umT6GV6qqMZoqxyYAIE0PnNCDW3xgbcTSOG2MSQJaya+9xLAMU9bgUacJVwpb2mpzXdghuoPDHdWAR7M1mtvv22OwRbsQMKrtRPfOpvHXDskovFmHeoLLasxfqryGtzeDYaB3dHLDTic8A0hp7SNCro3Y9jZLw5h0BZXiKrX20/+t7yy/vE5v89QqUNk60sJY1OoqNTiKV6r9Ib97pg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.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 AM6P194CA0039.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::16) by DB6PR0802MB2469.eurprd08.prod.outlook.com (2603:10a6:4:9e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Thu, 28 Apr 2022 09:46:28 +0000 Received: from AM5EUR03FT008.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:84:cafe::df) by AM6P194CA0039.outlook.office365.com (2603:10a6:209:84::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 09:46:28 +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; Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT008.mail.protection.outlook.com (10.152.16.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 09:46:27 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 28 Apr 2022 09:46:29 +0000 Received: from e124257 (10.34.101.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 28 Apr 2022 09:46:29 +0000 To: Andrea Corallo via Gcc-patches Subject: [PATCH 8/12] arm: Introduce multilibs for PACBTI target feature References: Date: Thu, 28 Apr 2022 11:46:26 +0200 In-Reply-To: (Andrea Corallo via Gcc-patches's message of "Thu, 28 Apr 2022 10:39:31 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 726403ca-7126-442c-d472-08da28fbfd21 X-MS-TrafficTypeDiagnostic: DB6PR0802MB2469:EE_|VE1EUR03FT044:EE_|DBBPR08MB4299:EE_ X-Microsoft-Antispam-PRVS: 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: 0U/7IkeSMaEP4Rkk/eW4l0jUmiOvvYm7VoPP/qF2i1EgpglswCBYkadkM6i1gar+qKJrIXMhANK2jHMAceN9S7rdu3Bhd02ux5Sp9TBC8bTz2s1bfvsU9ZMMSPAZmMUx+A+YqVzdQleo7YX30XjEXMV/GKMvc8kPhgPVaS93kJ8LeyqFkarmqGIwI9O4OSqvZVehQ3n9ahhOpX2uVFnPK82CXLKahf39B/I+P5MbBZlGD1Mt1pUqPi2mPlhx2d5oITG/kFykfO5OolI0O0xZ14LsCAdDudD3jqYf7ndEcKaUFxcgAli9qcVXG+fe98I8iq9eJ6Di366MOTtJmRUU0EqSbJ2iinn/62RVHkm35JC8szzax6eCv21nsXpquWAtUO56yAzo0q9M579X9mb93BmHg5a2WodZJv5WOGAsv39RdPaeXVkLvGMBS27Hi0J8spjcT2Qv/Z40yndJknH7ycFAs/bFTIejcFZK6Rk2L2gHip1TRCoM3gsPe/AZGHBV8VUvsq6Ec1/dbLRogEtLcoGWUZ1a/8idmtNA2z/7S1d/VpNAEHM4BVzXMXv4v600nRbhqxiUaXje5g11ehcKD447z43Hmqu6FECV4v4QkI/j+TwkcEWu6NGuyYb1JIC45o5CIcZ4VkIElNp8q4HCmOrxCb2UAgYtcpzoI7ahFTXe2iXjGg+Y1vfgIyUJsfPKHJtuPNjv2Zl/7XK4jU1QLw== 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:(13230001)(4636009)(36840700001)(46966006)(40470700004)(2906002)(82310400005)(508600001)(81166007)(8676002)(4326008)(70586007)(54906003)(70206006)(40460700003)(356005)(8936002)(6916009)(316002)(86362001)(36860700001)(5660300002)(44832011)(235185007)(33964004)(26005)(336012)(2616005)(36756003)(186003)(47076005)(426003)(6666004)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2469 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b2ab1419-898a-4224-3963-08da28fbf77b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DAIVi+PyAqGeQKKvq5BpQay5frTWDFwUJYixBzH1byz8m1ECw0xXh8tkw+a1CFbk2BTE6MMJkpsnEO/E/R6Iyj7t1GlWqCzkGCcFtD3ZaA9/3nKgNQicHzUAtPBPDQeFD8n7CqYNtNktV93oPxgfY0DIs7AIJOJEwER38oCOdoueBYbQOin8aaU0SWs2FedFYOhpYsCV7ja63k4YYc2QB/LOjPxxbmI3lFaTaiNYE2+DzBh5TcQ/5nbSewJDmoRIoUzc7UG9eHYU7dI0Qo2ReLzlzjxgZSviY1BXjDZEiVXYLB1R0BOJlF13/5N319+u6rR8YKtncC8uw4b8/Otw8L9oohb/bnbOCYtukB/lYR9oMkPnPQFEUGtYoMAwSSoeqm9xulYO/OsNmMCAazwnm2KmY0C/ey6N8Ek0GHBvFSA1sOeTkESFx8D5/BG3wT0YZDQu5TGaMX0TSxOuVJ4CHmpF9JsNkKywETSPpCBXDfFKTnViz8+isHdjxY1lUUulj5QCTaeUtsODcn7JuHRmBt6Y8BiiS2IRSr5ecx2+1M51WXWw0BOnf66u1vvK4mJZAfS7rPo4bK2wgGLl+qqkI82Mizy9TcS9N2CFLPRrM3c5fx9KsEdvsnHZ81abElW8ynza7/2AVD3Gd8+PaTaR+84hEwqMmClYPOP1g2+oIPcNIdH+aQMyQ8wD5RHZxN2w 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:(13230001)(4636009)(46966006)(36840700001)(40470700004)(235185007)(47076005)(426003)(44832011)(8936002)(70586007)(70206006)(8676002)(4326008)(508600001)(2616005)(33964004)(86362001)(40460700003)(2906002)(26005)(5660300002)(82310400005)(81166007)(6666004)(186003)(54906003)(336012)(36860700001)(6916009)(36756003)(316002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2022 09:46:37.4028 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 726403ca-7126-442c-d472-08da28fbfd21 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: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4299 X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY 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: Andrea Corallo via Gcc-patches From: Andrea Corallo Reply-To: Andrea Corallo Cc: Richard Earnshaw , nd Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" This patch add the following new multilibs. thumb/v8.1-m.main+pacbti/mbranch-protection/nofp thumb/v8.1-m.main+pacbti+dp/mbranch-protection/soft thumb/v8.1-m.main+pacbti+dp/mbranch-protection/hard thumb/v8.1-m.main+pacbti+fp/mbranch-protection/soft thumb/v8.1-m.main+pacbti+fp/mbranch-protection/hard thumb/v8.1-m.main+pacbti+mve/mbranch-protection/hard Triggering the following compiler flags: -mthumb -march=armv8.1-m.main+pacbti -mbranch-protection=standard -mfloat-abi=soft -mthumb -march=armv8.1-m.main+pacbti+fp -mbranch-protection=standard -mfloat-abi=softfp -mthumb -march=armv8.1-m.main+pacbti+fp -mbranch-protection=standard -mfloat-abi=hard -mthumb -march=armv8.1-m.main+pacbti+fp.dp -mbranch-protection=standard -mfloat-abi=softfp -mthumb -march=armv8.1-m.main+pacbti+fp.dp -mbranch-protection=standard -mfloat-abi=hard -mthumb -march=armv8.1-m.main+pacbti+mve -mbranch-protection=standard -mfloat-abi=hard gcc/ChangeLog: * config/arm/t-rmprofile: Add multilib rules for +pacbti. diff --git a/gcc/config/arm/t-rmprofile b/gcc/config/arm/t-rmprofile index eb321e832f1..542ff874b2e 100644 --- a/gcc/config/arm/t-rmprofile +++ b/gcc/config/arm/t-rmprofile @@ -27,8 +27,11 @@ # Arch and FPU variants to build libraries with -MULTI_ARCH_OPTS_RM = march=armv6s-m/march=armv7-m/march=armv7e-m/march=armv7e-m+fp/march=armv7e-m+fp.dp/march=armv8-m.base/march=armv8-m.main/march=armv8-m.main+fp/march=armv8-m.main+fp.dp/march=armv8.1-m.main+mve -MULTI_ARCH_DIRS_RM = v6-m v7-m v7e-m v7e-m+fp v7e-m+dp v8-m.base v8-m.main v8-m.main+fp v8-m.main+dp v8.1-m.main+mve +MULTI_ARCH_OPTS_RM = march=armv6s-m/march=armv7-m/march=armv7e-m/march=armv7e-m+fp/march=armv7e-m+fp.dp/march=armv8-m.base/march=armv8-m.main/march=armv8-m.main+fp/march=armv8-m.main+fp.dp/march=armv8.1-m.main+mve/march=armv8.1-m.main+pacbti/march=armv8.1-m.main+pacbti+fp/march=armv8.1-m.main+pacbti+fp.dp/march=armv8.1-m.main+pacbti+mve +MULTI_ARCH_DIRS_RM = v6-m v7-m v7e-m v7e-m+fp v7e-m+dp v8-m.base v8-m.main v8-m.main+fp v8-m.main+dp v8.1-m.main+mve v8.1-m.main+pacbti v8.1-m.main+pacbti+fp v8.1-m.main+pacbti+dp 8.1-m.main+pacbti+mve + +MULTI_ARCH_OPTS_RM += mbranch-protection=pac-ret+bti +MULTI_ARCH_DIRS_RM += mbranch-protection # Base M-profile (no fp) MULTILIB_REQUIRED += mthumb/march=armv6s-m/mfloat-abi=soft @@ -50,6 +53,14 @@ MULTILIB_REQUIRED += mthumb/march=armv8-m.main+fp.dp/mfloat-abi=hard MULTILIB_REQUIRED += mthumb/march=armv8-m.main+fp.dp/mfloat-abi=softfp MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+mve/mfloat-abi=hard +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti/mbranch-protection=standard/mfloat-abi=soft +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti+fp/mbranch-protection=standard/mfloat-abi=softfp +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti+fp/mbranch-protection=standard/mfloat-abi=hard +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti+fp.dp/mbranch-protection=standard/mfloat-abi=softfp +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti+fp.dp/mbranch-protection=standard/mfloat-abi=hard +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti+mve/mbranch-protection=standard/mfloat-abi=hard + + # Arch Matches MULTILIB_MATCHES += march?armv6s-m=march?armv6-m @@ -93,3 +104,4 @@ MULTILIB_MATCHES += march?armv8-m.main=mlibarch?armv8-m.main MULTILIB_MATCHES += march?armv8-m.main+fp=mlibarch?armv8-m.main+fp MULTILIB_MATCHES += march?armv8-m.main+fp.dp=mlibarch?armv8-m.main+fp.dp MULTILIB_MATCHES += march?armv8.1-m.main+mve=mlibarch?armv8.1-m.main+mve +MULTILIB_MATCHES += march?armv8.1-m.main+pacbti=mlibarch?armv8.1-m.main+pacbti