From patchwork Fri Oct 8 12:18:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejas Belagod X-Patchwork-Id: 46007 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 75F493857C76 for ; Fri, 8 Oct 2021 12:25:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75F493857C76 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1633695908; bh=wTFVp+j5Gp3ii9ssbyEW06PQqV1GpVeUGN5zz5hpEhc=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=QlGbRnD+7Ey1FlnkCTBGgT+4wLqCEYpwoyIlQ5mQwqCDoyPdX2ukWK0INENnOffjJ ed9I7tPTunxWHriffOGdb62NnP4bxRYYfe+kPsEY2ImSQudc1edPeIXKmFtHk/IcVy dHB3y3AmSd5yDmgP+jUMvN5gKvuauyT0U8sD8J9w= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00067.outbound.protection.outlook.com [40.107.0.67]) by sourceware.org (Postfix) with ESMTPS id 841883857805 for ; Fri, 8 Oct 2021 12:19:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 841883857805 Received: from AM6PR0202CA0067.eurprd02.prod.outlook.com (2603:10a6:20b:3a::44) by DB9PR08MB6857.eurprd08.prod.outlook.com (2603:10a6:10:2a2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18; Fri, 8 Oct 2021 12:19:01 +0000 Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:3a:cafe::58) by AM6PR0202CA0067.outlook.office365.com (2603:10a6:20b:3a::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Fri, 8 Oct 2021 12:19:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; 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 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18 via Frontend Transport; Fri, 8 Oct 2021 12:19:01 +0000 Received: ("Tessian outbound f1898412aff1:v103"); Fri, 08 Oct 2021 12:19:01 +0000 X-CR-MTA-TID: 64aa7808 Received: from fa6aedbe33cb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id CA581FAE-297A-4E06-8567-DD38826121FF.1; Fri, 08 Oct 2021 12:18:54 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fa6aedbe33cb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 08 Oct 2021 12:18:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lHweGiYiPJpNeeEoTAhcoC+uQ0V4z7l1cQkSr9L1oYLUHUDl499NfH2AETr6hnG6xOVAQPF9l1oxYUNg9K1ypPFPfTGhZDezx8uoDIPP7u917eENV/zmJswANDzjVOxiigA5pj90H41VeNCUkwNikZe+XFRAX6ByQkIpH+qVZTQnrRuNGh6nTYTBqw2FLjMQnbRLJ9213bRpidVOiB9jSMWPuyK/gbOru4VXaGmhmTxaXsfKso7KvcU+dosGXMihMd/1rdu7Q40QFxpQGjXdLCll2bcN+EpTW1Iw/CxYkL8ZGjpu3OSwftI+k7oNqJaKjoy/4vVJR0EV3bfk8Lb0mg== 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=wTFVp+j5Gp3ii9ssbyEW06PQqV1GpVeUGN5zz5hpEhc=; b=Ge5+pfVndMI3yGrFV5HNn/IiDHClG3GKenzoKuRAal80m2K3OSP21cxcRu4nX/UVfpXvFf56an1qj0K9OO3yVFdz+L+IppZtrxwiKRY0ryIo5c5OB3+wJgX5hOEsBL6JUli28SEgcM9VCMyUfssBzrYjN05BtGLXuxL6j7tIRtaxZ4Oh5g3nk9WPGsC844uazgQiqDszCiWhX4aYQjuDyjLc0qtIijMxFfLPQRoPVPpOxVLJWeny/WZNuRUqClBbq2TySi6EImqxkt7W5HtFwthaPcep8ACXhfzIF6B9dSiVZ+m/lekDwqEWkqvQzlFXVxRzGTKzSehjQVjRCk8l9w== 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 Received: from AM5PR0801MB1844.eurprd08.prod.outlook.com (2603:10a6:203:39::22) by AM6PR08MB3864.eurprd08.prod.outlook.com (2603:10a6:20b:8e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.22; Fri, 8 Oct 2021 12:18:52 +0000 Received: from AM5PR0801MB1844.eurprd08.prod.outlook.com ([fe80::4cab:e095:5105:b6ec]) by AM5PR0801MB1844.eurprd08.prod.outlook.com ([fe80::4cab:e095:5105:b6ec%9]) with mapi id 15.20.4566.022; Fri, 8 Oct 2021 12:18:52 +0000 To: "gcc-patches@gcc.gnu.org" Subject: [Patch 7/7, Arm, GCC] Introduce multilibs for PACBTI target feature. Thread-Topic: [Patch 7/7, Arm, GCC] Introduce multilibs for PACBTI target feature. Thread-Index: Ade8PXwHqQg2/fUjRUe21/F3Z0WuQw== Date: Fri, 8 Oct 2021 12:18:52 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 737ECF9DDCBB2B49B416720A486EE9F1.0 x-checkrecipientchecked: true Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: bcb6393f-4e33-4e00-0d7a-08d98a55cfe1 x-ms-traffictypediagnostic: AM6PR08MB3864:|DB9PR08MB6857: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:2582;OLM:2582; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: IK7DG+H7D4BgeS0CRqUPcd1dmMFrf00NBT26A5bx+E0FX8eJG06cDhQ6hOvWepnrF/z6mrEi4hqrkh1df84ehr6asMYmUsyBofOEOYTvVdI5ZRE8DTy5vWKaC97Y/xMlyDs+SlJDz0e4cqGd5W6BL17PEhlAAsYasYohczYa+XwG25TgJSrc/fMg4AknJWA5F8r2R/1y1SIo4L6KuAQyYzCugWj3NWw7Lc14E51ZZW0Dustta6aEaep6hQy0j2v2D+mlATjJd+Ql58GrUQJ9XeAAsLjA3T3WOZbySs6TnSTb5ZHr6YISaHHBJWU09nKzvd21oEBhVPLe9U9gssY9ssR/X7S3EGQWh3GC4LSiFJ0y9PuwXWzJtDzLw8Kdi7qNFOpyqBg+POH50ej94YeE+jvRMoh0XybxnODjOmdw2FVJdBCN+3ZH8sxGLc9ior5mlBZPHGJ2PcCmxmK9KwB/V45+j2nRU7rmMT//qgUjqBLfPW0G70bpz2JYas7ShI1rw8GFUpgSEA8G3hGfx2ctPfbduJGD2MeN5HUc2tpChK7pVxxoTRkK9vxSCPyvNqqPeuF7HfcdIpwqVkWz0d3KeLPAjGKJjw9Z2TYHUAGfSy2zE3GCHYvJ7m/tcLIhHlKT2cvtKa2j4QefK+v6DC3HRl7BlSW08+yvHmcCOW8MLpxqyRQLwDzNt8vlX8juQnYwrcveOmh3ugR3JfQrhpmCvA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0801MB1844.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(76116006)(86362001)(8936002)(6506007)(38100700002)(122000001)(558084003)(71200400001)(38070700005)(66476007)(5660300002)(33656002)(26005)(9686003)(508600001)(316002)(8676002)(66556008)(2906002)(55016002)(52536014)(7696005)(66946007)(6916009)(186003)(99936003)(64756008)(66446008); DIR:OUT; SFP:1101; x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3864 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 20ba070b-4675-4c03-de0a-08d98a55caa7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QoVUCU3yBXuUF8jaEbM7qshD8cOguUFheL4Gchfl/n5vFXNMfI2yxGkOISXponiJuvDS6DoZrJGu9WUfO15E7PGYT3x3VfWlkTAcAPH9zS7XgPl1YHRXGyp93bAs3d2F4sB1jJiX+ieihT36mntVvR3Bz7YlHEAmkRc0JFuRYcU6qmpMJ2VPcbKDT8eOU8bNrEnndN5sBFkV/HFb56wa8nrqz6NAFy0Xr+BC+qsv42zeBbiSohA2fz5tI4AMrjbUCjJVH2paRRUSjAFYQiST08CUEO6i+H8/ZDUnJylg4o5hBfdt2HTIZjynFjurdhzxdIVjYWBlgIEtzH6WSziBKN5UNFmSqM7v7hzOKTlflGcdRh/qsVCmegWeQIFg65PcSvP7bFpvvDLvpZWenGit4uqXVgR7Gkm/Dwx1V495JMEE58dCtlGPqp3XWv3z0dsTFRBvVE7FbXo/EVPjxyo2Kcv7Vm1jhvZdmbycPlIxDJaGRBP8uGBhyYfM/TmOnBptgox0RmBx3iLtbw27VTxqxaCUiWh5YbKKlcy4uhkxXsJhpK8RGtFGj5jkEsYK48gTLKkpK4c7IP5x7E4103rNPSPJaxXPp9Ob6qF8tZcOj5E8na7kRIJT9P8MKb/onNKgc8s74kpSu43TxAJ6LxU1x9AGkgwaUdPUkye++2VICTG5sB4FmjLTmp2jTaogfmtaX/apCCcAXEW3D4kxEg8Yxw== 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:(4636009)(36840700001)(46966006)(9686003)(86362001)(2906002)(508600001)(47076005)(52536014)(186003)(81166007)(6916009)(55016002)(8936002)(26005)(70586007)(8676002)(33656002)(99936003)(6506007)(36860700001)(336012)(21480400003)(70206006)(7696005)(82310400003)(316002)(356005)(564344004)(5660300002)(235185007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2021 12:19:01.3068 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bcb6393f-4e33-4e00-0d7a-08d98a55cfe1 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: VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6857 X-Spam-Status: No, score=-13.9 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: Tejas Belagod via Gcc-patches From: Tejas Belagod Reply-To: Tejas Belagod Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Hi, This patch adds a multilib for pacbti target feature. Tested on arm-none-eabi. OK for trunk? 2021-10-04 Tejas Belagod 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 a6036bf0a5191a3cac3bfbe2329783204d5c3ef4..241bf1939e30ae7890ae332556d33759f538ced5 100644 --- a/gcc/config/arm/t-rmprofile +++ b/gcc/config/arm/t-rmprofile @@ -27,8 +27,8 @@ # 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 +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 # Base M-profile (no fp) MULTILIB_REQUIRED += mthumb/march=armv6s-m/mfloat-abi=soft @@ -36,6 +36,7 @@ MULTILIB_REQUIRED += mthumb/march=armv7-m/mfloat-abi=soft MULTILIB_REQUIRED += mthumb/march=armv7e-m/mfloat-abi=soft MULTILIB_REQUIRED += mthumb/march=armv8-m.base/mfloat-abi=soft MULTILIB_REQUIRED += mthumb/march=armv8-m.main/mfloat-abi=soft +MULTILIB_REQUIRED += mthumb/march=armv8.1-m.main+pacbti/mfloat-abi=soft # ARMv7e-M with FP (single and double precision variants) MULTILIB_REQUIRED += mthumb/march=armv7e-m+fp/mfloat-abi=hard @@ -93,3 +94,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