From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00064.outbound.protection.outlook.com [40.107.0.64]) by sourceware.org (Postfix) with ESMTPS id B8D77389103C for ; Mon, 26 Jul 2021 12:39:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B8D77389103C Received: from AM6P193CA0069.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:8e::46) by AM0PR08MB4420.eurprd08.prod.outlook.com (2603:10a6:208:142::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26; Mon, 26 Jul 2021 12:38:59 +0000 Received: from VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8e:cafe::6d) by AM6P193CA0069.outlook.office365.com (2603:10a6:209:8e::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26 via Frontend Transport; Mon, 26 Jul 2021 12:38:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.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 VE1EUR03FT041.mail.protection.outlook.com (10.152.19.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.24 via Frontend Transport; Mon, 26 Jul 2021 12:38:58 +0000 Received: ("Tessian outbound 1e4fcc40c873:v100"); Mon, 26 Jul 2021 12:38:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c091f0af1d240c57 X-CR-MTA-TID: 64aa7808 Received: from 4f0d0de2f179.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9222CBA4-49F7-48E9-8B71-600852DD3E95.1; Mon, 26 Jul 2021 12:38:42 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4f0d0de2f179.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 26 Jul 2021 12:38:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QvIvHNkGtSNVkGzQelE+MUe0QwLUMW/eSoPONeCh/CiHM9o8+GqP8JjlX3q3Fhu9M1gW4BEoF4BoQRNFrvzAC+P/j7OY4ObPBVsgBnBhfakMabcL4akmv2VoP3xJi2xpXFXRnPPhdPV0aByPiU3/M9MAKriZZKBHDlgN5LQhXUXfOyfBKpsTscYjeW9YzE9TRF2MkJl8cz3Bh6HWJro6aMSa9mk2JIplDn8oyVtK02pxOHJlS8X7FAPUMJpmdlOe0EJ8UCCKVypeK5VsoaSvYM+swbUwYBdWGG322p/M2nHhhDr57HfBk+196XgsOGuqzRuqE4e+VUsgpVYlL8eWTg== 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-SenderADCheck; bh=MoLd09dWkVavpyGwt9uQE3BKzH9V0rMuLmmoKZPk6mk=; b=hR3g41cayxlLcwMfQI6zKVYeLIGIwImRGnS4ROQ5bZKO9fbBx80iGCKl9sX9xFCmBbt1uJNPUDSmXQo8exmI+hweMqNlSQcVIzf6rWWn1u1juSSEDIzG16W/V8vzfKhA9c+MhsfXsrvDkdbO5DN+O2iKDSETSjze3dOkIP6yUejRm0y4MUmDBoKw4W+EBfe0LKhxrgMKesML2RxdPxFJ1Tv8Z3jSFnPB8bp/gsR11gtiR9pMU1zrY1TD79nsv+5Yy4ZGkAkHyLZpfcrE3ERbNxLJkEWDzVTOnH9dPUseD71ZGVcIu6UKazHHc4nComRzUkLqgvfFXulPVMQ+JSP8cQ== 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: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Received: from AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) by AM9PR08MB7118.eurprd08.prod.outlook.com (2603:10a6:20b:41e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.25; Mon, 26 Jul 2021 12:38:31 +0000 Received: from AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a]) by AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a%7]) with mapi id 15.20.4352.031; Mon, 26 Jul 2021 12:38:31 +0000 From: Andrea Corallo To: Binutils Cc: "richard.earnshaw@arm.com" Subject: PATCH [2/4] arm: Add Tag_BTI_extension build attribute Date: Tue, 20 Jul 2021 17:38:52 +0200 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-ClientProxiedBy: LO4P123CA0139.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:193::18) To AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e124257 (217.140.106.37) by LO4P123CA0139.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:193::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26 via Frontend Transport; Mon, 26 Jul 2021 12:38:30 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 536bc6f5-0a6f-446b-d4aa-08d950325719 X-MS-TrafficTypeDiagnostic: AM9PR08MB7118:|AM0PR08MB4420: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: FqdHg+CgyuNdtrRVUlDWiJvL/FHPCb8pLjr0oTqF2SSp7HoRXwwSJILHgaDC9xRiNvaBSxjxRk+EludIszbHtnLbiTn1F8YDzTP8kCuUQXOjcYpJnoLAnlxo96kJf13TaGDwopn99jBqO5+cLo4HhaXTeK2ZQtrl2nRBHdTq6UfLvGDNuuDDlgsfcaFKt3zJaqBGQ1AbLUzQzGICTeWsi3YHtAKATtRKvOjVL/y+Ofa+cAlFZBaOr8W7dwhe9uHKpmbATrlD35rdm9u1Rvw7zI/kKmvZ2UUgKKF7UgD46MDzH4ZUCdMbCQXOLRYqQ33u9KoXjnYZf/mgqIu2cE76aEANgD2OQWjsPNxqth2AgHKp3SikO5jT9dIB5piU7gsLBJfa710nNNwzRX8xBHgl8F2bspIWAVk5WFIISK6/49rrRkrtvTNyUdWmyY27Wp+wlVc5yDcCpJ12ySOxgxqB+tJCgEjgyzIPEhRdtk3jxdFaaVgUTWYxUunPuZgnPm9aGtiCwMnnnxi4B3/5WXGlRggY/5ZMuEw2F1CPM7DWlq+PS2Mm4ip2RyPQajrSlASfrC6z6esUlBrgQlfqWh2y1JJO9xoO/VTM9vgnE8Fxb6MeHjAHUnmTLXclK2YFya9JetiGrfbek9GBZ2cNAdfe9ViWq4qhESMInrXYUafzIhnxcDglLWh+8y2UV3ZFjzQ4e+8LXOKTlty9Biu/IPJui3iUQF2wjYNiwPSi6EsB74d2BtvTnqMPLAf61Zd2ZULterk5O93Ld9a0k8aCGuQNc/82/rI7bWjC6LYtl2y4Dz9R2187bT2TvsJp9OS6TxJk4FWkyHlg05swBjOu8rSRUQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR08MB7226.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(376002)(396003)(39850400004)(346002)(316002)(2616005)(5660300002)(33964004)(36756003)(44832011)(52116002)(235185007)(6496006)(478600001)(956004)(86362001)(26005)(8936002)(2906002)(8676002)(6916009)(66946007)(6486002)(66616009)(66556008)(66476007)(4326008)(6666004)(38100700002)(38350700002)(186003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LMchd4TIPojXMFe9oTLaFgt6086rzfxuH2lbJ0j40IPiSa37Jt1K4VjXbQkM?= =?us-ascii?Q?vApdeXhpgG0liGZ1jlgs0SbxcsUFurACHfmC797YPPDndKtAsOviLjkI0lvj?= =?us-ascii?Q?4Sw/qu2D0ZwbgiXfsAEa37CIXSjKwmNolc8/Jq8+uc7t5tzmPlXvs7i1uK2D?= =?us-ascii?Q?GqvjebdY4H3QEwOFlfI54ZuD5JVFLXp/DPXAhyYkfRbkPjg45AaaOXoGsGbJ?= =?us-ascii?Q?45JiDChjTX+9IvQg8jey5KGcMbjPckrrcXcTpRJSzFOg00Xtcer6P/VRz4eX?= =?us-ascii?Q?8FXDs0inrXb6r565GZdlWu/JuqVj7WyOADFa/UnC8ZzaEAnNza1pNVzXFSis?= =?us-ascii?Q?4ZXibgJUf2tpNZwWseXohL3bNGk0UmeWkeNjDOVrEXvPXpMhLrDeVGhLysWi?= =?us-ascii?Q?B6fBPs2F0SRWFUjcDjMDLrSy0xNA1RsXuU7xSP1U1NQFHV4l6ChoCRy0/k3e?= =?us-ascii?Q?/dZX1IzRTnxbdrkq1xhOsaGrGG6DHNqMe3tX+DFvJYzsYQSmaTvDvfSIhoYm?= =?us-ascii?Q?WsPPjb8m8wCPd0i2wMXGGNiwD0weVYcdDxltgO31bySejySq3E2DmUS480qE?= =?us-ascii?Q?dGuxNdu4aNx39nmM7Gb0GdnuV+P2xFf354GWSRRVmwTCSbAvj5NRxXZBuqWy?= =?us-ascii?Q?nHQs4rONMXbP2xws32ptwrIbwjfXMiQUsS3M1g0WWuISNh5i7d4nteRXgDQr?= =?us-ascii?Q?ifrw56pw0gRjfOgbUnoUM4sIpvYvuWF/YI/jEldodGIBD610ARRdIwehWqCP?= =?us-ascii?Q?qIKYKAayd1RbgA8wNSTxLeag9MoI6iTQz2GJVUlrVVEIT7OrHrDJOIQ/aB4K?= =?us-ascii?Q?I5N9YMvmUyLmmvY8sykgs1qzt5qNAQNR4u690PTlWUxDqhuSvum2TUCnrHAx?= =?us-ascii?Q?ulPn1XuQX595ptzO3QAp5wEAng5ol9hnSY20LPKFz5ihEQqSom6zmVR7/JOy?= =?us-ascii?Q?3ym2Zr/xGGshDbxwnhWLlWB+Kd/aF5P5wmDYj0y/TjJbzTE+EAHfCpeQ6DdZ?= =?us-ascii?Q?XWlbh7mZFlrJH5VvjJ8XAugo/rz3ryREemNMFIGDY2cqPlbL02DoxrxHmaMr?= =?us-ascii?Q?IGcx0WUeOYjGHOwAvIhhqDBQ8qmXbveogJUsne68PvAaTuw7cYF0V80KaVrv?= =?us-ascii?Q?B+BrxG78AjEeTFENmVc+v0tNVKJ4eYp6W35Iqkb6M92BjiLOrCIr7jUn/zsZ?= =?us-ascii?Q?bBNKdMsu9tRambBWvmPzncrTy2hGOReu0vDlhqmWW0W8CZ20qv7KTTQlTsyh?= =?us-ascii?Q?brbdhQZ4UztBSVMfF5fSuphymTqwPoOExLmEN5ramdb6SxNB5uuX0o5dzUbG?= =?us-ascii?Q?ocnb1MlcmryTY1lcQlTwgKWU?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7118 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4a2a7942-20d4-46cd-44a1-08d950324656 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TVBPW2by7IuBr1nuFGsISBElkZks9qqtbV14IilRkB/F2Jb4zCAPkVXI6x09JjY2dJluhgJ+quYQYKBryheKtlg12CIuG6ruXSMX38bGtG8RMkc4iI6O7hiWuatpqib70KTuI+PuDjc39uyvIBFh2GUP82F/Vu9R1euJgtgF2345fEkoZJWvghHSm01MrcOgrTZdU7wqI0ODXjiolanu0wDQemvPRlaJa9DxThUhIpekkFtE4Om6IlUtqUWYhkQW94CIQzyTwbB1XIXGo3Czpfshlhzt/aMa1JgQw78MGQMrych5xzpCrUQT0jV4C+tn3ybc/sDKfUyKmCWeVnyV65D+KLQji+9lwMB6NJOjmXdu1XMFdrwuF8e+8rfJcXhmAwDj8cK9e+NO4xYPbfcW/UYMnDtzQVUq1XIp8vtWDiq3wuCfnbXAIWPmRTBprs0vSVZ0lynnkhkh5uL4RUBECmTkcYCn4dDnzY2EWKo9dBYXK5g7Yp0o8pvkEFyWjnZZmHLR3B10+s8cKBgOoHfG8eJGgoVxBU1Fk8P00sWPrAZEWrDU50MRhNdxZSKCBjaHU6iLZFzDo6wuEFu0mccCHKxJBIh23pS2Q0Rcwvu/z8nD7vhOOju8N5gSZI/ugCuWIuqNrq91Z0C+0KDWndYx6lASxmULB9ssk7FiV82zUUGYAuHlWZEuLHXWotlyiMlmDlpC02vr6RwftPwmqe4mAwZUX1VdHKNG/gDDom2xCbO7f9NEznRezUN2C5t+oUBv11I1RHjwQQPEsgoxYD8G/1XiOWnuLpNBPXRsbzVJci5VGVqoftkWgqvHQr2ctEzvC2Em9r0uSGgLW91B1XXikA== 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)(346002)(396003)(376002)(39850400004)(136003)(36840700001)(46966006)(336012)(478600001)(2906002)(2616005)(81166007)(82740400003)(47076005)(26005)(8936002)(235185007)(186003)(36860700001)(956004)(44832011)(6916009)(82310400003)(6666004)(86362001)(4326008)(5660300002)(66616009)(6486002)(6496006)(8676002)(70206006)(70586007)(33964004)(316002)(356005)(36756003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2021 12:38:58.8403 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 536bc6f5-0a6f-446b-d4aa-08d950325719 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: VE1EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4420 X-Spam-Status: No, score=-10.8 required=5.0 tests=BAYES_00, DATE_IN_PAST_96_XX, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jul 2021 12:39:02 -0000 Message-ID: <20210720153852.zte00W9rmp34ONhlo5wOoC3Vf3gqe6gOXt3fKMzLi0g@z> --=-=-= Content-Type: text/plain Hi all, second patch of the series adding 'Tag_BTI_extension' build attribute support. Here follows its semantic: 0 The user did not permit this entity to use BTI instructions 1 The user permitted this entity to use BTI instructions in the NOP space 2 The user permitted this entity to use BTI instructions in the NOP and in the non-NOP space See: - Armv8.1-M Pointer Authentication and Branch Target Identification Extension [1] - Armv8-M Architecture Reference Manual [2] Regtested clean on current master. Best Regards Andrea [1] [2] --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=0002-PATCH-2-4-arm-Add-Tag_BTI_extension-build-attribute.patch >From a9888c54abba17d87a64a3be509d12b848c2378a Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Mon, 5 Jul 2021 16:37:19 +0200 Subject: [PATCH 2/4] PATCH [2/4] arm: Add Tag_BTI_extension build attribute bfd/ 2021-07-06 Andrea Corallo * elf32-arm.c (elf32_arm_merge_eabi_attributes): Add 'Tag_BTI_extension' case. binutils/ 2021-07-06 Andrea Corallo * readelf.c (arm_attr_tag_PAC_extension): Declare. (arm_attr_public_tags): Add 'PAC_extension' lookup. elfcpp/ 2021-07-06 Andrea Corallo * arm.h: Define 'Tag_BTI_extension' enum. gas/ 2021-07-06 Andrea Corallo * config/tc-arm.c (arm_convert_symbolic_attribute): Add 'Tag_BTI_extension' to the attribute_table. include/ 2021-07-06 Andrea Corallo * elf/arm.h (elf_arm_reloc_type): Add 'Tag_BTI_extension'. --- bfd/elf32-arm.c | 1 + binutils/readelf.c | 6 ++++++ elfcpp/arm.h | 1 + gas/config/tc-arm.c | 1 + include/elf/arm.h | 1 + 5 files changed, 10 insertions(+) diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index bb4ba89357e..73061047e29 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -14613,6 +14613,7 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, struct bfd_link_info *info) case Tag_MPextension_use: case Tag_MVE_arch: case Tag_PAC_extension: + case Tag_BTI_extension: /* Use the largest value specified. */ if (in_attr[i].i > out_attr[i].i) out_attr[i].i = in_attr[i].i; diff --git a/binutils/readelf.c b/binutils/readelf.c index cccc17afc3f..9091a44eac4 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -16144,6 +16144,11 @@ static const char * arm_attr_tag_PAC_extension[] = "PAC/AUT instructions permitted in the NOP space", "PAC/AUT instructions permitted in the NOP and in the non-NOP space"}; +static const char * arm_attr_tag_BTI_extension[] = + {"BTI instructions not permitted", + "BTI instructions permitted in the NOP space", + "BTI instructions permitted in the NOP and in the non-NOP space"}; + #define LOOKUP(id, name) \ {id, #name, 0x80 | ARRAY_SIZE(arm_attr_tag_##name), arm_attr_tag_##name} static arm_attr_public_tag arm_attr_public_tags[] = @@ -16185,6 +16190,7 @@ static arm_attr_public_tag arm_attr_public_tags[] = LOOKUP(46, DSP_extension), LOOKUP(48, MVE_arch), LOOKUP(50, PAC_extension), + LOOKUP(52, BTI_extension), {64, "nodefaults", 0, NULL}, {65, "also_compatible_with", 0, NULL}, LOOKUP(66, T2EE_use), diff --git a/elfcpp/arm.h b/elfcpp/arm.h index ce682a5bdc6..42144ce13be 100644 --- a/elfcpp/arm.h +++ b/elfcpp/arm.h @@ -307,6 +307,7 @@ enum Tag_DIV_use = 44, Tag_MVE_arch = 48, Tag_PAC_extension = 50, + Tag_BTI_extension = 52, Tag_nodefaults = 64, Tag_also_compatible_with = 65, Tag_T2EE_use = 66, diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 9213134eb55..0ad1219ba9c 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -33560,6 +33560,7 @@ arm_convert_symbolic_attribute (const char *name) T (Tag_DSP_extension), T (Tag_MVE_arch), T (Tag_PAC_extension), + T (Tag_BTI_extension), /* We deliberately do not include Tag_MPextension_use_legacy. */ #undef T }; diff --git a/include/elf/arm.h b/include/elf/arm.h index 27b676860dd..eb2ae9f4301 100644 --- a/include/elf/arm.h +++ b/include/elf/arm.h @@ -328,6 +328,7 @@ enum Tag_DSP_extension = 46, Tag_MVE_arch = 48, Tag_PAC_extension = 50, + Tag_BTI_extension = 52, Tag_nodefaults = 64, Tag_also_compatible_with, Tag_T2EE_use, -- 2.20.1 --=-=-=--