| Message ID | 20260930145738.399070-1-karl.meakin@arm.com |
|---|---|
| State | Accepted |
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D75FF4BB589D for <patchwork@sourceware.org>; Wed, 30 Sep 2026 14:59:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D75FF4BB589D Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Lx56LJpy; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Lx56LJpy X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013014.outbound.protection.outlook.com [52.101.72.14]) by sourceware.org (Postfix) with ESMTPS id A73544BB3BBE for <gcc-patches@gcc.gnu.org>; Wed, 30 Sep 2026 14:58:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A73544BB3BBE Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A73544BB3BBE Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.72.14 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1790780304; cv=pass; b=vN2RxRyb2eAKCaJM8RFnUZX5jO7VcvGcdgThUeC9qc5JhqCu0BGiuK2aSk1pOD2BxFUh2QjwkYThvuY9M52BkSVa5YsM43NkXsT+lxl7mGEhJL4BGRPF17m6dvfjRBCBNjSV2wSR1StTuyo9O5KrkLfIHqu4bJ1I5XUdDrsYaw8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1790780304; c=relaxed/simple; bh=PbTf7F4aIDjMf0zFoO67pqNFOuQjnTAwVYStPGNMkJ0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bM1fAz6GoKW8rmdz91xxezTUW+VBeXxoNyJuIKEcEXeHC1OoXOqEYub2Uex+B5i3k71cSQXuJknC0Y/L+TbOU5XduVMRiSCf34vjwr5npPrjGPdCSXCo+dBLRS3vjyDEaMefIGff/yR/1CzbPIMHExfk7PvAzu8baiv17zLdwyQ= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Lx56LJpy; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Lx56LJpy DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A73544BB3BBE ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=C9mBrNaSJ6Zg3LN6hqFsSeqpC5b/H83YHiwQWzGc6zqH+2Jug6BaDeWHXgQcVLhb0W9omITG+7Su7XTFDitgxb3NDOafovlEF5z3ROGWc6zzK+AwKv4et2w0FrVaWxoRgDclA5HmdnZQ4H2MiFgkVb/8F6ahFjXiq1lLiy7yedG8SMleS7iQN4XOocIxHQQ1Iv7jBEYCNXGOTODKyInTWK6+hoIcwgI11dcOl7UmTuBluUQrXwUChy5SyrnS7qaNQXxSkH22/JFyCDQZeZGAfXBd1BdR1BH2iMOkSO7hmeuLFXB9OnH5dB0CbMQfC88pvqHSVwjAlKo3LMpt1jZeVA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=mEV8IMpbUPNGYmnvve7L76dCQuREHDerigpwXDw3N/A=; b=dowfTbX/P1TxGv6+jquSVWWSK4XO87g0TpuRMl7fVhYlPOBwLwxwnBAo/LO+qmuR9/Sozsql7L3cZ6uqc91ekBM7CREUJVjFDgQH0w7I0UvGPvkTvx7YQstYbkVkOUHCGoxqus4m24TXrt4WHPsLFql6xVeJ6jGt0Qp5/4oezsqo0xX5XPLxfDbx/h6fXp9Ry6e0MxOQAPJX5l+H+x3zy78kHoKTpTWQ59FTUHVI59IOltDEtgihR4vh/1ujyR2E5K7DilZwwjwpNjlQCA4d3K+oLNO7mCQAApp4IG/vUlwgN8JrGFqWXF0es3sP2/rQLfmw3lVgtCT/9lV9/yZ7QA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mEV8IMpbUPNGYmnvve7L76dCQuREHDerigpwXDw3N/A=; b=Lx56LJpy7MJ5PzlZyZtSpBf9+UHIJzUqFvI+RVynv4dlu1H31yKehgqHPIX0FlReR/lokgK0Ol+FBWvhu1zpZ7lICGbJQS99tjG72YoOyQ7zqkZ0Rmdy1i3quBkR8KGmMcrGtfzOSZodSY80jptTP5GSj9zSHNF2xAhPWrPPR4g= Received: from PA7P264CA0007.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:2d3::11) by DB8PR08MB5467.eurprd08.prod.outlook.com (2603:10a6:10:11b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.7; Wed, 30 Sep 2026 14:58:20 +0000 Received: from MA3PEPF00000407.eurprd04.prod.outlook.com (2603:10a6:102:2d3:cafe::a5) by PA7P264CA0007.outlook.office365.com (2603:10a6:102:2d3::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.472.16 via Frontend Transport; Wed, 30 Sep 2026 14:58:20 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by MA3PEPF00000407.mail.protection.outlook.com (10.167.241.152) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.472.14 via Frontend Transport; Wed, 30 Sep 2026 14:58:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j4DqLY8jA+R+QUsh6DNk37azx4Q7uUcqR/bu8/RZ2TU4fqvSPeQN/aJgjxFIFSCOgJUh6OxFipt7TiOyv+dkALFfaHoNIZzr+EVnp/vP7SSv1ACDmUW62VVVHIHSBjX66bZvePXLgwDCvWRIj8vYF6J43Q2azvBDkiohLG0MetVDvTlmlzk60XABTdHEiiMGk7yCNleYPe+fkOTlknm9CCkpLDVdiYNCk3gr51/VIvd2PSEmkjrhBO1K38DzcsDkCa9TMVAaaIhtHhghVq8cf6xQ8ONKdrsb0ZSX+evWnKGRtcJ7RkpS0h6BzQ7iqNo+xu3LGdq7qCecw7NHIJ285Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=mEV8IMpbUPNGYmnvve7L76dCQuREHDerigpwXDw3N/A=; b=By5/oYiBPGHPeHMcLcAPbdPoV4XFJUcFNflIBpfYUdxy/ERbz1AARW+3RQ/4opUsA/bgmiblIDLySShgMQ4X4cmRP00zHl9eXmJT9THhuLYUjxwcSTNC4LFMlQKxUmT8QSjI1d0ahYeL+zg81SjzCt1D5vIJBnM/c1XeAqULtnOGxtfMGGKHE23oHODRBB5B64ITg34wFPCqNDcIuLgN3sjYTIQ2Ou5VV+WNNrkR3YmJY2qj1os0OVhMuXj21BZW7JyrY+QF/389INfJCa/1PGGF40tQks5pCIqCNuFbv8uq7czYS3SpetjBSlbMgAuMI1rztt6pbZ9LKmiYcys3yw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) 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 (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mEV8IMpbUPNGYmnvve7L76dCQuREHDerigpwXDw3N/A=; b=Lx56LJpy7MJ5PzlZyZtSpBf9+UHIJzUqFvI+RVynv4dlu1H31yKehgqHPIX0FlReR/lokgK0Ol+FBWvhu1zpZ7lICGbJQS99tjG72YoOyQ7zqkZ0Rmdy1i3quBkR8KGmMcrGtfzOSZodSY80jptTP5GSj9zSHNF2xAhPWrPPR4g= Received: from AS4P190CA0064.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:656::16) by MMZPR08MB912510.eurprd08.prod.outlook.com (2603:10a6:190:59::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.14; Wed, 30 Sep 2026 14:57:45 +0000 Received: from AM1PEPF000C1ADA.eurprd02.prod.outlook.com (2603:10a6:20b:656:cafe::4) by AS4P190CA0064.outlook.office365.com (2603:10a6:20b:656::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.472.16 via Frontend Transport; Wed, 30 Sep 2026 14:57:45 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 172.205.89.229) 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 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM1PEPF000C1ADA.mail.protection.outlook.com (10.167.242.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.14 via Frontend Transport; Wed, 30 Sep 2026 14:57:44 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 30 Sep 2026 14:57:42 +0000 Received: from foobar (10.248.139.178) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Wed, 30 Sep 2026 14:57:42 +0000 From: Karl Meakin <karl.meakin@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <karl.meakin@arm.com> Subject: [PATCH v1 1/1] AArch64: Fix ODR warning for NEON intrinsics [PR126744] Date: Wed, 30 Sep 2026 14:57:38 +0000 Message-ID: <20260930145738.399070-1-karl.meakin@arm.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000C1ADA:EE_|MMZPR08MB912510:EE_|MA3PEPF00000407:EE_|DB8PR08MB5467:EE_ X-MS-Office365-Filtering-Correlation-Id: b42b6017-74b1-4c13-524c-08df1f03444b x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|36860700016|23010399003|376014|1800799024|82310400026|18002099003|6133799003|10067099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info-Original: WqibEqvdOuAqz+rbJb+Ph/IUP/4K1yOsdf98oC3aJZp4Vl2aAQas7fD1dGiJIjIBvpX/dNMTix7SHAl8N0eE/N/nEAgxWYRhEannzShehKOOG4j34k5uAvoENj9zkdKfFGa5vYXi+D4JmmFqNYdXdGZZhe3VUmYRhGPWXxF7STfMai9TO0sQE+K/SJw7usDi+WMSVqoBnYxibeHM7uFmQ4/AYGk2s+ATuk/g3C6KCsTgy4adinaxqOn/l4Es7o60SWf+UWCzOjEmX8CJCnwN4G73/QGpbXcXvtrc7wgTPwa7vF1iR8X0hbUMD2cdj/L/c5T0loKqrmsprprj72rRcoApvx38zINDboFXSTPWbILdCsBkN45lkiIzJWP92jPDB5x7GzXfW85J56RWU1lsTPFmNC2/y38PWYtgvLvI4N6clm569/x7fz0PIoNUtSKTrsVM9Al5SoNExjZnY4aLLAtrE62IlfvbHgzRaP4rptVyx+DCOOL0mwWmT+MX5ABJkQX5kfMZfA7MRQckZnysEh4wZiLaYiosHfoprpUbw8TkisBtIovN1i/tvYdxu3/8ee7bnMGPb825cWEHW0cYxoESvVdJcKz7QWdvocWKAwKvOVN5V5Haz8gBn62rkuf0r3JbvUROP64s5Lz9Gy/My8/KIXjmmxuyiso50itbQM1T31zkGbwyCCqXcBete0ob7A9tIhWFhKWl///jbA4I8A== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(23010399003)(376014)(1800799024)(82310400026)(18002099003)(6133799003)(10067099003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: adIn91LCvq46eXYW4DHaGdth4T2qg3+svMt6MqI++wKFiobmVdX8M8HOZlpQgaSXG7vIoYgPqCpJvGaGB5b7RSA7h3lcGjVTrvW8bvMBjtV6/Uaenjv3kP8tbH4ReDFBN6NeT1H8uX40PCatwsfZve/88Z51a18K2nuFiYO6K5jmrbQYTRdeaoJFYfFfzNAu0K6F5KGQ8l/sTtOyoYsQU/eYbqVukyxrCO9NXCAb7Q9AtRDmGR3JbMiGuYkoGrNFtko+5s3u1zonxwE2ntzLSZqOr47HIhNx85f2d/6enCP+N/HyF9uvpuLXpgPy+w54Dh3oqm1V5hGZplP4LYDd1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MMZPR08MB912510 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MA3PEPF00000407.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f935125a-ee2b-4157-e3c7-08df1f032f5a X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|14060799003|36860700016|376014|35042699022|1800799024|82310400026|11063799006|10067099003|56012099006|18002099003|6133799003; X-Microsoft-Antispam-Message-Info: tf5VwQnyzdgOrvq7vzkEy6ddGVhtpgH74n2szPjmwDdXDJusagosZ95I2nrgEDuCgllsPg377R7BDUWgCKtNLJtixYflbVRV8DI8Htwtsm7T6MjJW2f+GruKI2qDsQWAkFoM3T+nEWM1KB3Xc+xOlMZbPYJQ0cum0a1BoFrta47qRNI9oIJSxg61AuZuYrk2koThE7WSlZrdFmheqiWSH99/aCrAQk3AbrfXqCUEQzMuLgBRRbaPSuEoAfkdOzBjvvFQLzNrG0WiIhSjtV0U/JPqCrwCCOOik8HeQYRIgno+vi1GOsNZkFhAMb7c1ik7/Fdd88eWQzLxPjw7B2uXiTmt0nB5WPJs125e7IxUHmII9J2FJjzUBc8AYMzYvDEhrYI5Rp72NznrWjfBeegdJVFu1tPYz/8WdgzPiKfEAeoKoq53FmFX2jCONEaLmMhOSFBqo5FU04iffQvt0JbQead0FMSVTfKOBbDMFJRW/j/liEjPE4SdYSQ1C9zRJTd5yx7zNOtVoCF/mWGK5AMRokBVEozws1p9XfXZEwrV3D5GxxXtg4KrwEEg70lUlJ4lPYg+CEtvICQT78Ac4EMbr2iYLFXflvD3QJBNfyepIQm0eOC8Iq5pSmghbL5MQggbPy7NeHx4yptZ7PTdKMLNQvvTVP6vxN1tL7qr0DzBl2F0/JErsCSBhabw2+LogSPjI8NSPfaUVZgHiT46Ov1Lkg== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(14060799003)(36860700016)(376014)(35042699022)(1800799024)(82310400026)(11063799006)(10067099003)(56012099006)(18002099003)(6133799003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4sGbnRXKiKZpZZcrfKUBGYG+sxJuMfxY8/HjzBlG5uThIzM1lLDpb4HjaGSRj1bmJcbRtyAIj9BSGLlBWQDyNGXJQ28jpfOtnXhAZqfR4p5kmbrmTxCxC0CLmHYiZEaQpjsodOnxr2omaPE+KuVn8QT+Ron0CJh8L6UPJyIOfmCCrmIhesRuOX9xhX9iZrdOZGsmO0YC2zPc9k7R/wSKsjlBy+l8HUuBNHlnPoD0m1S9pMgwFL1Aloj0f2qkOipoqiKw12LbnUkoi0021tMRR2l7sbfQU+F4SPugmJOszQtqzYaEH8tXrv5Th4DpOzUgi6Czz0SGDujjLc6+tfXKRW0fmiNR31nOGblc3MZqQjpCrSo6jIN3Z6WQ8+zQxGS2AXurKwibEL/w7SBztmW6apZTWkyALFNixwh8dvZbDx7Jau36/4KLQR6HymcaZGQm X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 14:58:20.0306 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b42b6017-74b1-4c13-524c-08df1f03444b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: MA3PEPF00000407.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5467 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GB_MSAUTHSOURCE_EUROPE, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org 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>, <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>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
[v1,1/1] AArch64: Fix ODR warning for NEON intrinsics [PR126744]
|
|
Checks
| Context | Check | Description |
|---|---|---|
| linaro-tcwg-bot/tcwg_simplebootstrap_build--master-arm-bootstrap | success | Build passed |
| linaro-tcwg-bot/tcwg_gcc_build--master-arm | success | Build passed |
| linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 | success | Build passed |
| linaro-tcwg-bot/tcwg_gcc_check--master-arm | success | Test passed |
Commit Message
Karl Meakin
Sept. 30, 2026, 2:57 p.m. UTC
The `_shape` objects were declared in `aarch64-neon-builtins-shapes.h` as pointer-to-const, but were defined in `aarch64-neon-builtins-shapes.cc` as pointer-to-non-const. This triggered an `-Wodr` warning when building with LTO, which broke bootstrap when compiling with `-Werror`. Fix by const-qualifying the pointer at the definition site. Fixes PR126744. gcc/ChangeLog: PR target/126744 * config/aarch64/aarch64-neon-builtins-shapes.cc (DEF_NEON_FUNCTION): Include `aarch64-neon-builtins-shapes.h` and const-qualify the pointer types of the `_shape` objects. --- gcc/config/aarch64/aarch64-neon-builtins-shapes.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.51.0
Comments
> On 30 Sep 2026, at 16:57, Karl Meakin <karl.meakin@arm.com> wrote: > > The `_shape` objects were declared in `aarch64-neon-builtins-shapes.h` > as pointer-to-const, but were defined in > `aarch64-neon-builtins-shapes.cc` as pointer-to-non-const. This > triggered an `-Wodr` warning when building with LTO, which broke > bootstrap when compiling with `-Werror`. Fix by const-qualifying the > pointer at the definition site. > > Fixes PR126744. Ok. Simple patches to fix bootstrap are usually considered obvious. Thanks, Kyrill > > gcc/ChangeLog: > > PR target/126744 > * config/aarch64/aarch64-neon-builtins-shapes.cc > (DEF_NEON_FUNCTION): Include `aarch64-neon-builtins-shapes.h` > and const-qualify the pointer types of the `_shape` objects. > --- > gcc/config/aarch64/aarch64-neon-builtins-shapes.cc | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc b/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc > index c50fb4d4f8c..d4aa352f13e 100644 > --- a/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc > +++ b/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc > @@ -32,6 +32,7 @@ > #include "insn-codes.h" > #include "optabs.h" > #include "aarch64-acle-builtins.h" > +#include "aarch64-neon-builtins-shapes.h" > #include "aarch64-sve-builtins-shapes.h" > #include "aarch64-builtins.h" > > @@ -129,7 +130,7 @@ namespace aarch64_acle { > namespace shapes { > #define DEF_NEON_FUNCTION(NAME, TYPES, SHAPE_ARGS) \ > static constexpr const neon_shape OBJ_NAME (NAME, TYPES) SHAPE_ARGS;\ > - const aarch64_acle::function_shape *SHAPE_NAME (NAME, TYPES) \ > + const aarch64_acle::function_shape *const SHAPE_NAME (NAME, TYPES) \ > = &OBJ_NAME (NAME, TYPES); > #include "aarch64-neon-builtins.def" > } > -- > 2.51.0
diff --git a/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc b/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc index c50fb4d4f8c..d4aa352f13e 100644 --- a/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc +++ b/gcc/config/aarch64/aarch64-neon-builtins-shapes.cc @@ -32,6 +32,7 @@ #include "insn-codes.h" #include "optabs.h" #include "aarch64-acle-builtins.h" +#include "aarch64-neon-builtins-shapes.h" #include "aarch64-sve-builtins-shapes.h" #include "aarch64-builtins.h" @@ -129,7 +130,7 @@ namespace aarch64_acle { namespace shapes { #define DEF_NEON_FUNCTION(NAME, TYPES, SHAPE_ARGS) \ static constexpr const neon_shape OBJ_NAME (NAME, TYPES) SHAPE_ARGS;\ - const aarch64_acle::function_shape *SHAPE_NAME (NAME, TYPES) \ + const aarch64_acle::function_shape *const SHAPE_NAME (NAME, TYPES) \ = &OBJ_NAME (NAME, TYPES); #include "aarch64-neon-builtins.def" }