Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2221984/?format=api
{ "id": 2221984, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2221984/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/PAWPR08MB89821CC0494C0FA6C1765C9583592@PAWPR08MB8982.eurprd08.prod.outlook.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<PAWPR08MB89821CC0494C0FA6C1765C9583592@PAWPR08MB8982.eurprd08.prod.outlook.com>", "date": "2026-04-10T14:24:39", "name": "AArch64: Deprecate -mpc-relative-literal-loads", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "dc3a2fe3a0bcad609395549fe252e9f9940f8ff5", "submitter": { "id": 67598, "url": "http://patchwork.ozlabs.org/api/1.1/people/67598/?format=api", "name": "Wilco Dijkstra", "email": "Wilco.Dijkstra@arm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/PAWPR08MB89821CC0494C0FA6C1765C9583592@PAWPR08MB8982.eurprd08.prod.outlook.com/mbox/", "series": [ { "id": 499471, "url": "http://patchwork.ozlabs.org/api/1.1/series/499471/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=499471", "date": "2026-04-10T14:24:39", "name": "AArch64: Deprecate -mpc-relative-literal-loads", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/499471/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2221984/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2221984/checks/", "tags": {}, "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=hMxUykDr;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=hMxUykDr;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=hMxUykDr;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=hMxUykDr", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com", "sourceware.org; spf=pass smtp.mailfrom=arm.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.72.67" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsfHg6rC1z1yGS\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 00:26:22 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id C24154BA2E37\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 14:26:20 +0000 (GMT)", "from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazon11013067.outbound.protection.outlook.com [52.101.72.67])\n by sourceware.org (Postfix) with ESMTPS id C70894BA2E10\n for <gcc-patches@gcc.gnu.org>; Fri, 10 Apr 2026 14:25:48 +0000 (GMT)", "from AM8P189CA0019.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::24)\n by AM8PR08MB5859.eurprd08.prod.outlook.com (2603:10a6:20b:1c6::6)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.45; Fri, 10 Apr\n 2026 14:25:46 +0000", "from AM3PEPF0000A798.eurprd04.prod.outlook.com\n (2603:10a6:20b:218:cafe::2d) by AM8P189CA0019.outlook.office365.com\n (2603:10a6:20b:218::24) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.42 via Frontend Transport; Fri,\n 10 Apr 2026 14:25:46 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM3PEPF0000A798.mail.protection.outlook.com (10.167.16.103) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9745.21\n via Frontend Transport; Fri, 10 Apr 2026 14:25:45 +0000", "from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20)\n by GV2PR08MB9926.eurprd08.prod.outlook.com (2603:10a6:150:c1::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Fri, 10 Apr\n 2026 14:24:39 +0000", "from PAWPR08MB8982.eurprd08.prod.outlook.com\n ([fe80::5821:707a:c30b:dd9a]) by PAWPR08MB8982.eurprd08.prod.outlook.com\n ([fe80::5821:707a:c30b:dd9a%5]) with mapi id 15.20.9769.016; Fri, 10 Apr 2026\n 14:24:39 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org C24154BA2E37", "OpenDKIM Filter v2.11.0 sourceware.org C70894BA2E10" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org C70894BA2E10", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org C70894BA2E10", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1775831149; cv=pass;\n b=PNMqucKdsfUxcZMK4ubbKmYeWQGR5GxK+Ml7vK0Fd2e/nsmBuHO2AiPiuTh6tVwQHvJsEPZ2DPMYCbQmmrIw55on07Ic5S7wXKejar/WkUudxmWf4V3UPX8xhOCpv01tgDs9UikqqivIlhxh6/tZ6/0oAHHVwFWMK61T2+/mu28=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=R5+GTjjFHQtVz1L54ZVChTlg+dNyeq7b88qQg3cEPEIu3bZSIzOCBPHLwUIenZy0QBM49tW7yR0TS1rvlDdbSP+9irr5tWVmYHYP5kPlddNC/2XU7/HGlAVc9kGnO/VNnNgjtincUvr2SvQni/bHUyXDqj1dSy+llylH/n6uPKTSmV1s8UPB7sYvb1TKlhIok+/hXnhi1ZgeCSWGo01u2TTUpn8Df1h13szuvrA+dedIh9Y+3JCMQ6eCusk43H8MCUHWa0qf3GhXVnNGtTjgy8ZXBhd5P/yZptKwnCHzzaMcu83AV0dd54cFkpjidonaiBGBlgYnQSekBBnUF9L9lg==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Uj6BRBCOa7LiWpzlrzJyqexNzx5Hz9RgF34uNRFXuICJPUbyIQlkU/WIKXJwqwiCRkvxv2BhveyoRsfDMcZ3zn4iHsyez218D7uP8nMD210CIhnVlp2qD0KpkPjgLXqihFdBMcnUZcdE0lYiWt3Cr1OG71wf8dGzCPY69feO1t8SjuuB6y7eVtK4aqs7Xx105BAgZzWRGe+FxbP1miPNRFxuZrWvODyWjk6LBBnbhS/MOcOw2olPDBgLMHYteg7UoHeZ8ZwyrrJimVuZ0EhP1Y+Ljj09HnGZxd9psPZPXJ2hi6h75q9GmKFYwpDQ2LYBlE9K7yQWrhd3DzJ0P913mw==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775831149; c=relaxed/simple;\n bh=1ZtGIZZoSZeVITBRIa1MdzmvFZGrMA1EOg2bi1fu8II=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=VbOieNlmKrYiKJ3C/2EwO0S+CcrxSiFh4KRvW0S5QKt61zb3ACzPsyVyaHDflJS3gp9OJ+IDU5bxtOuaMyiJc1np32ojuTNVyFoQJKiYNPfaz6+7ihidjxJjGZCN071PwxWwkgbg3+KqIHVQ/gtJ5RUx5J+VoaCXpYHegXhOWvw=", "i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=gL7+y3lMv7/BtiFK4htE3HqhMl0vMBIiRFDCHYWf9Cw=;\n b=Q4N9H9hM/XV0RBUytkei5ohkHE3/TbpIvcX6UhHR8PQ2DYphrqGvIh9UPz5N8lb22gIR3kmPepBbrD1pi9fOB1XA7INdxlbwOlNQR/Dnc894tbkMg2GXQyZXrDuAWKIN3qJUqPyPBqnxCoZNLTypsxjv1sdcDkkgJrfOazQpTXPfReNmvBw667jT+HyNW0OIlt0FuEaZAqhRwlV0nnmHqj0jN54+sryIEMm5VhtgGCIVe2Z3n+dMa2/7gi3cBJL+PSO8yaymSErE2iQgwfrAXoWlA67Col3SdHywsVNP4YNlIWv9JW3mra9Vl8xOVgtiXY4ffMQD+beRYNl7Cblxsg==", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=gL7+y3lMv7/BtiFK4htE3HqhMl0vMBIiRFDCHYWf9Cw=;\n b=x/5U1wPIVTeg/qBOSEytwTHwePr3ZuPaQrOy+6qPOWVgQ0fpJgR6TGPXx/427FJK9NYHqdtOUYlSfTW3S9CknTwHGddadpmfqp3XVDkyk3XJxbBLMZyHpmQQx9GqfVchlsUMM0Oz3g5KAejxbr4vSQDUqscodd1qSRIBC9YHve/TplokxWsenO5cJ4WgKBY4g2x4A0TjBgUMCM/hEoyMZXNnfF3MAkrIbo70+u21naTZ9nfEExacKNa1Mr5efXosa+TzBC4CPZVkJzVTB6Q20WAJkHOH230rI2GIGgHbUZzW+cNod3JovGi7KkQ0jAyyR7FaCIDZ5PuZrDDYrLGtpg==" ], "ARC-Authentication-Results": [ "i=3; server2.sourceware.org", "i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]\n dmarc=[1,1,header.from=arm.com])", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=gL7+y3lMv7/BtiFK4htE3HqhMl0vMBIiRFDCHYWf9Cw=;\n b=hMxUykDru7b3aaW+26rLuxo2TX3EdUFxd+GcVJrZDlrR2Anq3RlBUe5C79g1jSjlPXQFtJOUljcPM6eOGZcohKNOSIW0yYMx6Nvk0LTqa/CA3TFKAmUYM2Z1w97/z3JCietmIdWOlQDHBpbkECTwH3fSs69wckuxdhU8lNKJFxM=", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=gL7+y3lMv7/BtiFK4htE3HqhMl0vMBIiRFDCHYWf9Cw=;\n b=hMxUykDru7b3aaW+26rLuxo2TX3EdUFxd+GcVJrZDlrR2Anq3RlBUe5C79g1jSjlPXQFtJOUljcPM6eOGZcohKNOSIW0yYMx6Nvk0LTqa/CA3TFKAmUYM2Z1w97/z3JCietmIdWOlQDHBpbkECTwH3fSs69wckuxdhU8lNKJFxM=" ], "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;", "Received-SPF": "Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C", "From": "Wilco Dijkstra <Wilco.Dijkstra@arm.com>", "To": "GCC Patches <gcc-patches@gcc.gnu.org>", "CC": "Alex Coplan <Alex.Coplan@arm.com>, Alice Carlotti\n <Alice.Carlotti@arm.com>, Andrew Pinski <andrew.pinski@oss.qualcomm.com>,\n Kyrylo Tkachov <ktkachov@nvidia.com>, Tamar Christina\n <Tamar.Christina@arm.com>", "Subject": "[PATCH] AArch64: Deprecate -mpc-relative-literal-loads", "Thread-Topic": "[PATCH] AArch64: Deprecate -mpc-relative-literal-loads", "Thread-Index": "AQHcyPVjdBBAJkh+YkSMjEKPHgC6og==", "Date": "Fri, 10 Apr 2026 14:24:39 +0000", "Message-ID": "\n <PAWPR08MB89821CC0494C0FA6C1765C9583592@PAWPR08MB8982.eurprd08.prod.outlook.com>", "Accept-Language": "en-GB, en-US", "Content-Language": "en-GB", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "msip_labels": "", "Authentication-Results-Original": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=arm.com;", "x-ms-traffictypediagnostic": "\n PAWPR08MB8982:EE_|GV2PR08MB9926:EE_|AM3PEPF0000A798:EE_|AM8PR08MB5859:EE_", "X-MS-Office365-Filtering-Correlation-Id": "f68c2ad9-f122-4402-d1f7-08de970d0e0a", "x-checkrecipientrouted": "true", "nodisclaimer": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam-Untrusted": "BCL:0;\n ARA:13230040|366016|1800799024|376014|56012099003|18002099003|38070700021;", "X-Microsoft-Antispam-Message-Info-Original": "\n 6sqA5Kcr57yUMbKN3Up/d862Ma/hQqmFv1MNhfQRC/w5SNoYdQlWNGfRwdVveW4hGSZnP4MdaonyAB0CZ0Ha9bv/JJ2FVlsrfCbWBrkK4ubq4G6orLhfE7pelHGle7ksnk+H6MFget3bVZ8gpx6/+gw1U1olqpEcXFKZy2tCqVkJHeKPkpbeeQhOiQLxmL9ZpCd6E1E0QoFsYjO26ebNI4SmpREOgrN1W73441wmWnHXD0IEfW7q7iAai+cv+Vn5QFOegCiS/YPRXml5ai9oX8OKQ1MvI0rbufWu3nbOpk7A+V4TNp5BmROmFxY4cvtXKzEhi7Vtc5hK07wYZhvB8B804ksem3agUYHZMlFBmAQF2xyratJnwzdv73O2AaSw+xSYC5SJEd2f9/dzgK55chXcgSmzXisCuprHvw29PZXAR/76bPUMKBnx7ve+2/UhOt/i4w+FIiYrdKzj544snCpYe1q1cjfEJxV8SMxdbHnxyHhn25wkkzmOwYiqrJF/Da55jBFTnlLF549jF1CJvDjiLU79XxSoz2mcvxAy9rTCLOFt+AxYuDURx0E685BlukePB+eofhLRLFrxYBiIEda7TtXrSAKXm1cyxSxvDQzI7f1XvriKcc4tZUjy9hH8GKAKzkVT+fDIWVfWvuXw3JO8c8fPLmNwzw2Rh9zh5NSH3VvqUV5RmQia0R8xUSA8/Atl6pK4YpkhiR/WyMzKSO77ykJznqjr+evjeEs46qjsnMM2cxR6CvEu0qtKWo3b", "X-Forefront-Antispam-Report-Untrusted": "CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8982.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(56012099003)(18002099003)(38070700021);\n DIR:OUT; SFP:1101;", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-Exchange-RoutingPolicyChecked": "\n Ixye/UO6/TvSHinapXc5G+wAvEj+fRt5FaUwUx68/OOipWDJras7xF13cBOE+WeECQnZ0qF0vd/94Wa3wywGwJKnH3kzuQQsTi4CLKiBER+U9ntg/Y+eGvq2dz67orvLtm0u1tfpHdOAjRe+vdkBNz0PKBSGROsNPadke1w5MrS+3am6wC94/O5CR4k9fhSrvqdXjhOzBKeDbdylfOXIsyFAw4ksQNpMR2i4Q87SinnPn2pa1irzCTCXUfng9q2vKzSGiwzkIxYbdzfwhrsmsZvbhgcsG04tHYJn4SP7EYbYg1zNdXp7e/mINLMMk5ANvpMlO6QTGlLzp39Yhem96A==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "GV2PR08MB9926", "AM8PR08MB5859" ], "X-EOPAttributedMessage": "0", "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM3PEPF0000A798.eurprd04.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n adfc7c72-2630-4c09-2217-08de970ce668", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|14060799003|35042699022|376014|82310400026|1800799024|36860700016|18002099003|56012099003;", "X-Microsoft-Antispam-Message-Info": "\n S8DJwCPNWNSJbCq1SPy7vTWseX8LBrWN5uMSYuaXP64hGZ2A1RT+mBhn/dUF5XKyAyqRvsCBiS0DoXlftdBJlBsWuI/s+U9eNBhEaOjQ/6zSiL3QkvPlqbKnPpHuwWh3RwSgFatyL+w45cUsvqnuEc2EK+BVSApz5WF1N+jgIckDoyIAdpY8HL/8TCLwz/ipxUNGFj8OD4NEwQqwEGTbPk8//nTi4lOynsoA0yZX0LQ6tureTuZPJttWC1BU+JjekasICZQGi6yE4RTD9y10HrxOiegyMULAkiw57ugID+mFN4uSaIrzZxADQOrWL57bprdetz/vCD8+WyC8M6+fOLmLckkQ/kMpiGVOfaugjr5vDS3NouNKXP+zK9N/s9u06oePJUrzPU9lp7bqBipcWNfFlOr2FhID4Cbp7tsDh1CFSV1/yKKnzS+Lc7oCq026V2s6Bgp9WcnsEqyfZxMu+4u0sZ1iU2dbCbpz6J73o/MhvVcLyhyhOaPdY1PyBnelzuoUl7rDhEyk5hOh5d0WouBqzNqiCruHmLDbjwJX2Ygu0wc423TYPnp/5zMhWMrfhvOxJvBBGDnHCVku0bLbdWWvfvmrMcxA/owNhYhVDWvVRh4VUbHJxWc3a32adgpaRaCZhMSlp6i2HjUIJUKtviwEVNFQtxb0lqPbXfETb/0wPsPWMkZoP+UbUjLdJqnwTN7JLgiIlzOKaDJb3EGFZKBZ6RDsrqY+oTU8eiT1Yr8=", "X-Forefront-Antispam-Report": "CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(14060799003)(35042699022)(376014)(82310400026)(1800799024)(36860700016)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n 2se/FDTjQ8xTtlsUvEGC5FcPGhOq3ywkYkNw5KIZ93rq9bowq0/AV7oQ2Y2ZmN8Df7VDIYRYg51qDIh2ziGoR/zKyAqy3Z9HuQb0mFxRoFV0+xssOQm/ITAop+k+lmwXKIMeLD0dvhFLqyWrmxrx0alpAOp0p7PiDAU1cMiEJB79ZmFIEOboWw+qf5Tzr58mEQy8Pko9ZuL96QTn/eio5pGjdVK8k8LcdbegtCmwj9GBG1/DHRF4D272LbH1CoMre2UNhkNHhrsGhNfQMIfEmUuydbGh164WJzNg09Ep8t18plbXPUAgvG94lJZiBx96tvhIcBTZunAd1CO+EKkpU/wGulPUa+Wq+bFX0YsU3WyApozCq2yr+No0ZJnP1ypHK4R+j2c42hzqmf7xS1US2mvebrMwcfg7JcOX9sbw/BzSwJl3Fy6baEOXT53yXYpL", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Apr 2026 14:25:45.8194 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n f68c2ad9-f122-4402-d1f7-08de970d0e0a", "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n AM3PEPF0000A798.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-BeenThere": "gcc-patches@gcc.gnu.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>", "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>", "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "Deprecate -mpc-relative-literal-loads. Emitting special symbols in\nthe text section causes issues (see PR123791). Since the option is\nrelatively obscure and GCC now uses anchors for literals, there is\nno need to keep it.\n\nPasses regress, OK for commit?\n\ngcc:\n\t* config/aarch64/aarch64.opt (mpc-relative-literal-loads):\n\tDeprecate.\n\t* config/aarch64/aarch64.cc (aarch64_override_options):\n\tAdd deprecated warning for -mpc-relative-literal-loads.\n\t* doc/invoke.texi (mpc-relative-literal-loads): Update docs.\n\ngcc/testsuite:\n\t* gcc.target/aarch64/pr123791.c: Add -Wno-deprecated.\n\t* gcc.target/aarch64/pr78733.c: Likewise.\n\t* gcc.target/aarch64/pr79041-2.c: Likewise.\n\t* gcc.target/aarch64/pr94530.c: Likewise.\n\n---", "diff": "diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc\nindex f5285ed45962f3fe795348cc77534b3dfa010b52..754155086ed52b37bd62ec437994a24ff0d80afd 100644\n--- a/gcc/config/aarch64/aarch64.cc\n+++ b/gcc/config/aarch64/aarch64.cc\n@@ -20108,6 +20108,9 @@ aarch64_override_options (void)\n if (TARGET_ILP32)\n warning (OPT_Wdeprecated, \"%<-mabi=ilp32%> is deprecated\");\n \n+ if (global_options.x_pcrelative_literal_loads == 1)\n+ warning (OPT_Wdeprecated, \"%<-mpc-relative-literal-loads%> is deprecated\");\n+\n /* Convert -msve-vector-bits to a VG count. */\n aarch64_sve_vg = aarch64_convert_sve_vector_bits (aarch64_sve_vector_bits);\n \ndiff --git a/gcc/config/aarch64/aarch64.opt b/gcc/config/aarch64/aarch64.opt\nindex 9b59c15737f924ca3bf4a1d547f3a731801667dd..a983ec8acedb28bc02a6afad86d24fedd9cbd85f 100644\n--- a/gcc/config/aarch64/aarch64.opt\n+++ b/gcc/config/aarch64/aarch64.opt\n@@ -217,7 +217,7 @@ Enum(aarch64_abi) String(lp64) Value(AARCH64_ABI_LP64)\n \n mpc-relative-literal-loads\n Target Save Var(pcrelative_literal_loads) Init(2) Save\n-PC relative literal loads.\n+PC relative literal loads. This option is deprecated.\n \n mbranch-protection=\n Target RejectNegative Joined Var(aarch64_branch_protection_string) Save\ndiff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi\nindex 58254b82b0e089a56e2030f83d2eed3c1bcf3e98..8f95b1f54ca25c1cae508125c8ad4909bae1be9e 100644\n--- a/gcc/doc/invoke.texi\n+++ b/gcc/doc/invoke.texi\n@@ -23347,6 +23347,8 @@ accessed using a single instruction and emitted after each function. This\n limits the maximum size of functions to 1MB. This is enabled by default for\n @option{-mcmodel=tiny}.\n \n+The @option{-mpc-relative-literal-loads} is deprecated.\n+\n @opindex msign-return-address\n @item -msign-return-address=@var{scope}\n Select the function scope on which return address signing will be applied.\ndiff --git a/gcc/testsuite/gcc.target/aarch64/pr123791.c b/gcc/testsuite/gcc.target/aarch64/pr123791.c\nindex afdf37e8aac1a6451bb1375a32ab68f81b32b36c..8e394231a4a02dbb5bc1ad2a50775976c349593b 100644\n--- a/gcc/testsuite/gcc.target/aarch64/pr123791.c\n+++ b/gcc/testsuite/gcc.target/aarch64/pr123791.c\n@@ -1,5 +1,5 @@\n /* { dg-do compile } */\n-/* { dg-options \"-O2 -mpc-relative-literal-loads\" } */\n+/* { dg-options \"-O2 -mpc-relative-literal-loads -Wno-deprecated\" } */\n \n char *\n foo ()\ndiff --git a/gcc/testsuite/gcc.target/aarch64/pr78733.c b/gcc/testsuite/gcc.target/aarch64/pr78733.c\nindex 8556ef3f37187f0bf52d7113ab011bf0f8be2b84..9de6fb6dc1ae3d7690ca41c9871a835eb4212476 100644\n--- a/gcc/testsuite/gcc.target/aarch64/pr78733.c\n+++ b/gcc/testsuite/gcc.target/aarch64/pr78733.c\n@@ -1,5 +1,5 @@\n /* { dg-do compile } */\n-/* { dg-options \"-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie\" } */\n+/* { dg-options \"-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie -Wno-deprecated\" } */\n /* { dg-require-effective-target lp64 } */\n /* { dg-skip-if \"-mcmodel=large, no support for -fpic\" { aarch64-*-* } { \"-fpic\" } { \"\" } } */\n \ndiff --git a/gcc/testsuite/gcc.target/aarch64/pr79041-2.c b/gcc/testsuite/gcc.target/aarch64/pr79041-2.c\nindex 8556ef3f37187f0bf52d7113ab011bf0f8be2b84..9de6fb6dc1ae3d7690ca41c9871a835eb4212476 100644\n--- a/gcc/testsuite/gcc.target/aarch64/pr79041-2.c\n+++ b/gcc/testsuite/gcc.target/aarch64/pr79041-2.c\n@@ -1,5 +1,5 @@\n /* { dg-do compile } */\n-/* { dg-options \"-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie\" } */\n+/* { dg-options \"-O2 -mcmodel=large -mpc-relative-literal-loads -fno-pie -Wno-deprecated\" } */\n /* { dg-require-effective-target lp64 } */\n /* { dg-skip-if \"-mcmodel=large, no support for -fpic\" { aarch64-*-* } { \"-fpic\" } { \"\" } } */\n \ndiff --git a/gcc/testsuite/gcc.target/aarch64/pr94530.c b/gcc/testsuite/gcc.target/aarch64/pr94530.c\nindex 5dfdbe3311d741349c46b4ce3ad3f5819063f894..9620b63769dbc92c30ebeb9aab9cd6579b012410 100644\n--- a/gcc/testsuite/gcc.target/aarch64/pr94530.c\n+++ b/gcc/testsuite/gcc.target/aarch64/pr94530.c\n@@ -1,6 +1,6 @@\n /* { dg-do compile } */\n /* { dg-require-effective-target lp64 } */\n-/* { dg-options \"-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large -fno-pie\" } */\n+/* { dg-options \"-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large -fno-pie -Wno-deprecated\" } */\n \n extern void bar(const char *);\n \n", "prefixes": [] }