Cover Letter Detail
Show a cover letter.
GET /api/covers/2195225/?format=api
{ "id": 2195225, "url": "http://patchwork.ozlabs.org/api/covers/2195225/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/cover/20260210153307.160978-1-chris.bazley@arm.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/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, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210153307.160978-1-chris.bazley@arm.com>", "list_archive_url": null, "date": "2026-02-10T15:33:06", "name": "[v5,0/1] Add warnings of potentially-uninitialized padding bits", "submitter": { "id": 89471, "url": "http://patchwork.ozlabs.org/api/people/89471/?format=api", "name": "Christopher Bazley", "email": "Chris.Bazley@arm.com" }, "mbox": "http://patchwork.ozlabs.org/project/gcc/cover/20260210153307.160978-1-chris.bazley@arm.com/mbox/", "series": [ { "id": 491691, "url": "http://patchwork.ozlabs.org/api/series/491691/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=491691", "date": "2026-02-10T15:33:06", "name": "Add warnings of potentially-uninitialized padding bits", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/491691/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2195225/comments/", "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=q8UrSRaw;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=q8UrSRaw;\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=q8UrSRaw;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=q8UrSRaw", "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=40.107.130.1" ], "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 4f9QcQ112Lz1xwG\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 02:35:17 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4FF2C4BA2E15\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 15:35:15 +0000 (GMT)", "from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazon11011001.outbound.protection.outlook.com [40.107.130.1])\n by sourceware.org (Postfix) with ESMTPS id 06F594BA2E08\n for <gcc-patches@gcc.gnu.org>; Tue, 10 Feb 2026 15:34:25 +0000 (GMT)", "from AS9PR06CA0087.eurprd06.prod.outlook.com (2603:10a6:20b:464::8)\n by AM9PR08MB6146.eurprd08.prod.outlook.com (2603:10a6:20b:2db::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 15:34:20 +0000", "from AM4PEPF00025F9A.EURPRD83.prod.outlook.com\n (2603:10a6:20b:464:cafe::30) by AS9PR06CA0087.outlook.office365.com\n (2603:10a6:20b:464::8) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.19 via Frontend Transport; Tue,\n 10 Feb 2026 15:34:18 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM4PEPF00025F9A.mail.protection.outlook.com (10.167.16.9) with Microsoft SMTP\n Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.0 via\n Frontend Transport; Tue, 10 Feb 2026 15:34:20 +0000", "from DU2PR04CA0245.eurprd04.prod.outlook.com (2603:10a6:10:28e::10)\n by AS2PR08MB8832.eurprd08.prod.outlook.com (2603:10a6:20b:5e6::9)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 15:33:14 +0000", "from DU2PEPF00028D0A.eurprd03.prod.outlook.com\n (2603:10a6:10:28e:cafe::1f) by DU2PR04CA0245.outlook.office365.com\n (2603:10a6:10:28e::10) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Tue,\n 10 Feb 2026 15:33:12 +0000", "from nebula.arm.com (172.205.89.229) by\n DU2PEPF00028D0A.mail.protection.outlook.com (10.167.242.170) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9587.10 via Frontend Transport; Tue, 10 Feb 2026 15:33:14 +0000", "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com\n (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 10 Feb\n 2026 15:33:10 +0000", "from ip-10-248-139-165.eu-west-1.compute.internal (10.248.139.165)\n by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29\n via Frontend Transport; Tue, 10 Feb 2026 15:33:10 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 4FF2C4BA2E15", "OpenDKIM Filter v2.11.0 sourceware.org 06F594BA2E08" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 06F594BA2E08", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 06F594BA2E08", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1770737665; cv=pass;\n b=RTL16xAHcloksYoU3SIuPnV+giRp1+qjDCRahf4HJWatVvGojm6N3knYSBgOTdBeUXkp8qUG+GCXsX8FndNN5L70bX6LsHy64PnIneqyI6pO5QMlVjzaIskuTEMGJBFPZ38VuiC5nk0SHz0l8KhrSrPLxTIywz/UsDhHgJZh+co=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=E/6FfPfZarlnL0vpghD+GdJWC1qWH+V6OWVF0Cxvv5jtz0RXjp9cmWyOXG5KfcpQd8AYaM0ZV8eX8IqG7gQxbK7+DZpKjo8p7S8DA3/CXgyKuYPjCSRttJMHZE878tZBp9X97J3iqsVC/NSf2Wa7fsChU3Usm/SKfHZ3WwBqtgiCMLGKxTWcdcmNR+Mg3Rc10HODGmYyULb1JEWO2oon4YTKoOS/KOPNPHXYgIfhZrwHUmLD+Uue55a+WhDF0BqQf90D/17EKDVF2AsmWwLcy9zgn2vsJ2OhYpBvGWJQJhyo+kF9lkDYe2P26t7CMmb4N29fEnnXnWz6ss4DeWOcgw==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=lGxowULs453DAEnl5Wgu/b2+oscdA5WUJ1VAy4LQmN9VxDNZTreE/dDyfKClBtUFpQ2d20r1W0RMW/37hrCnzLJ5lPEOFxL6Ayi/txXTdJq4/NZ1zVtAO+KxUpUx68EA54W4cPkUFloCx4lj/VP7NktfpD9Yc1yRpTKTTkpENRTPNd5k+VAS2bn/MtSMjZ5i8RdSXgptsPwRocMEYUxMDtkoX55s5DG+UY10TulaElXwU7TgM1bFxF6CTTfuGDhHly8i5bwfvVqGnyH266ExaWutgNjuh/uhHTMw+c1bRODNgtbZskYTQ+KLTw1gSlj5dHwNf4U2DI+Q9vsMUDt/dA==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1770737665; c=relaxed/simple;\n bh=Nbgj0b0nbADTS/VtGcyXFZR3U/+JAMhxSvMsqHTf/mk=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=vyOwoZ6C4NW6zXo1OfKLZGgQhEr63RHtbP5OLXQmqsUi+4j+/BZgolTNDjLTk43iT1Lg/7IBjSZiFOrF/dm5BtFzSyDQr1/IzkSzMbjiGlz1nVxz601VJNYEW182Fab9YB5FnoE/Tin3BCe7H1BZNuWu50mIzOeiP3/ZArEsVFY=", "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=Ntu9oFROTs+mcsltFj9I88/leHoEHj978CROjKom8OU=;\n b=XYhrVJagIL8y2+EUvKURN+yQkjVH437OMHRom7SBO/YEFSFXuFeYnLiPgxsDBOmgv03n8ZHHQN6EYBJFzi/FdecVd9J4lbj0H3BxpzCF0n76kTvALhKOtyBV72s9tv4Ee8s5biUEualdtNSeeoGytsWouB0dXvV1TUi97MRvALLnjVg4NNzyWk0yOP9RlN7ixDnqkobTSSUVvyAqstwLIrGTbBRiUd0niGA/IlZ2vrddx7a0KtYV44ksWit4QhXCqknFddpIGaNsC6Ahvg3oMZW4opM6Q+kTK9aj5ggkTy++zUtMzoXKA2hZUfqFnQ0LTrJOJYvgdAmHYFHK0cSCwA==", "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=Ntu9oFROTs+mcsltFj9I88/leHoEHj978CROjKom8OU=;\n b=QRNSCtXs1d6d6UyzQgdyiGJzE1ph/7vUQqUf1Fh9MAkRzM9dLc3HKPpTCeLxX8VDwSf8P+jWfWye3/Oc1zwfkH9eQD7TW2/BJt/48f8ase51QifG/n3pUBqwi5hqUXxOv5eixuI37ihOm8VAtJ7SqLns/RL1xF9hujn18WNAkvb9ejpL6ubcGaLNZaih2E8WJyP7EkmqK3i1pvBnbu/f9CSG3OgcIe8xP0ZGaVARd0UR4kU4VsYm9YfLMgk4dz/+tYWQveQEz7QoGZCYe3vDXrFL8zPmx6fHNo2ZA7v3EKqIh2/Vt2H7lo3iVISeyFauK/aU9fYgDb0BSNe6MwK8qA==" ], "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] dmarc=[1,1,header.from=arm.com])", "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 172.205.89.229) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=none (message not signed); arc=none (0)" ], "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=Ntu9oFROTs+mcsltFj9I88/leHoEHj978CROjKom8OU=;\n b=q8UrSRawd46tV/C5QZZ97Gxqc9XSGnCpP6ycsMfmW943bma4B0BvxFDxWkTqu+R4lx0CwfriAowT1N9HsePgCt3WrSi9YZ9IxL1YItidOqyAZdhTlJNK0nGWhhsFaUIyPb9CR7OkGqbvBjYa69xRNH0MSw3Gk5GVu0stgiZct94=", "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=Ntu9oFROTs+mcsltFj9I88/leHoEHj978CROjKom8OU=;\n b=q8UrSRawd46tV/C5QZZ97Gxqc9XSGnCpP6ycsMfmW943bma4B0BvxFDxWkTqu+R4lx0CwfriAowT1N9HsePgCt3WrSi9YZ9IxL1YItidOqyAZdhTlJNK0nGWhhsFaUIyPb9CR7OkGqbvBjYa69xRNH0MSw3Gk5GVu0stgiZct94=" ], "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;", "spf=pass (sender IP is 172.205.89.229)\n smtp.mailfrom=arm.com; dkim=none (message not signed)\n header.d=none;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", "Pass (protection.outlook.com: domain of arm.com designates\n 172.205.89.229 as permitted sender) receiver=protection.outlook.com;\n client-ip=172.205.89.229; helo=nebula.arm.com; pr=C" ], "From": "Christopher Bazley <chris.bazley@arm.com>", "To": "<gcc-patches@gcc.gnu.org>", "CC": "<rguenther@suse.de>, <pinskia@gmail.com>, <jakub@redhat.com>,\n <andre.simoesdiasvieira@arm.com>, Christopher Bazley <chris.bazley@arm.com>", "Subject": "[PATCH v5 0/1]Add warnings of potentially-uninitialized padding bits", "Date": "Tue, 10 Feb 2026 15:33:06 +0000", "Message-ID": "<20260210153307.160978-1-chris.bazley@arm.com>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EOPAttributedMessage": "1", "X-MS-TrafficTypeDiagnostic": "\n DU2PEPF00028D0A:EE_|AS2PR08MB8832:EE_|AM4PEPF00025F9A:EE_|AM9PR08MB6146:EE_", "X-MS-Office365-Filtering-Correlation-Id": "44bcd367-b1e8-4c75-3fd0-08de68b9dc0b", "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|82310400026|376014|1800799024|36860700013|13003099007;", "X-Microsoft-Antispam-Message-Info-Original": "\n H4xY0wJlCMecUipPAWCBiecfOVyj8iaLzm3VOjOol/Ju337/PQ/7xsP4TnSmsUdpQ6Ip9G0ZP8Bvvws+aWCM28rU4xtpKEasag1SQnU0NlMDPL0/mlQ9mXKsyBGYXxccNMJv0au0JDb4PkGTRDACGQHH4cfjV/burX5I2PDUU7LI7tiTjz+Xvohc5ONfp1YWlFuUXx7JiwTI0vUhjljtYhKXvq6+Jf4u+Ui/HxySzWpxwQqTspC07oLa525QVKT1XE5qC2KHsYEvUsbZbiCIOm5QG0zQatHVscieYNpNWI/fQe3JdbDHZ8c7L6+BN1tr4ZN+1UQ87Yk37O3P6izFRaaYGPoUOToNMg3KjYPL/TuyzXZ5MTuD3o5oMkMVzZoYooyP/iyx87twR06MFdqVZiLxnN3vQwMfLL4QKkMRGPB2EcSwVOv9w8bOlBoOWbllAHQ3EVbZRBOT5nYRlB/c7/jDWj50YRTF2q47gi1CX1JoOp2ryYBH+m9z5Q0Zn6esLTqjPGW4tZPjEY/9rB+/LNjkOce3be2LHu5kI9vgGhoDQ0yDDbJEZMJztsPYolyisMFUocSWFfF7gPmn4Raz9TsuKf9rEVn8skXu/a3XFJPEJO0h8DDskMwfIlgA7McHM4JB9mSNKHWb823dAisYQffhY47feiCC8fuqOEIFX+eB2Bt7wL00y2f4gW3MhMP2U4ahO4+0mmJWURzV3QLFpBmNAlldWcpcpLSWPidiTZaOG2YVAxin9pxzkuzgYqO5h1f8RuByc1REAeKQJv9+v3MP1WheqgbH+DRVAolLoMkquHbb1WQS+ariXa97nxb6+VpVEdV2v7bLBK8YYPmS7acf/hFvarKeRzauA9fPDqunXMwHHVHNp+rRrUdIItMvCzXetTdMXr6Mpd3sSb4TJDGykEVU23JRjWQG5ey3E2aVdx+SN2eNY3+g70P5yBBj2rm+nLXL+gzW4VSEPo8lCevoDz/Hgc9LBc4OvO1wCZHUl/kcl85OWcs7yOL36g0ME1RPkRpYcb0dNl0IjfQy9yFai6sY3Xnsm/TtGpEG658X2FE3tO5hT4x1Sl3afRT1lav9/4+AIQ6SFySlvlOt/P2cbs+VeYCXNmIsz73oek49vgWHaMeTpvbHFf4ymTt0jhvawXfmuWoak7jQ4pj6dwwYOfPC4vtHwqN9zOZEz21VL0EHZ/3BhEjPekLL5yB85mBZjRYGr+ehB043hU9qnDUQvubbTRs1dAaV4o+9p0cxR+oZRaDJpW88ElpIX+kAsDi9aB8QUGJEI/pxG+LuYVe4uKuD9itMCV1/8nUReRClRZVUwIOfkjUAXXWu7x4uWLerk6VUTxmVY4QrNKFiu+nzCeTZXE6ekjCE3WTdBo8vIwLa+hHsWulE6STQi/OVeqWDhFd99ytu+HPOXuyxS8eTCY5U7fCe41LBmtd3JyCuuMBIuNlGguSMOyOr4tdmmFieyxklSnmMYQxEIuJlQjM/c9WBor+whDhgd8QS6Ysr7gxOKtHsti6CUrSoAnUIOmK/lWMBEV/YN/K09joT3IGRoPxAGdQvFR1aQOzTh5wIF68XjjYDTnMVG9yuEbbgV0cr3AYVrYIjcpuZcloqOTS/b7IrqKyS4Ee4HZtBFg+06LShLyAufdnxEGE7qgb+wchy4nkvEpBxKoR5xW5prQ==", "X-Forefront-Antispam-Report-Untrusted": "CIP:172.205.89.229; CTRY:IE; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent;\n CAT:NONE;\n SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013)(13003099007);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "AS2PR08MB8832", "AM9PR08MB6146" ], "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM4PEPF00025F9A.EURPRD83.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 4b821226-4e21-4dd1-57ba-08de68b9b4ca", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|35042699022|376014|82310400026|36860700013|14060799003|1800799024|13003099007;", "X-Microsoft-Antispam-Message-Info": "\n cgg49B1RZsNyz4Y087FFS7n3x0Y5gE0Q40VNmgg96cIEoV8GO+vS/FCr4WJO8h5pUp9sjHyARrOLrCrWARqftZi6vpmnDTnDuYSiUM358qlwk7UcvndHwiLzpIWeJDwC2NUH5hS1coAABex59d571rKbADjVh9seOj/MZ9SCjjIB+uA5SNI2DiZNv1/c96VLVAe/pUewesKRpqYbSbWY9P68jYRDE0BMhrJs3y1yASh3kE4dQL5dGJqIvoGPB1jPKLVvip4HZiYyAqK/bzOLxUDYsBvblmqgYZ/WfUrQGb0lQ/uYBQh8V/hqXmLX2DaUMdG9zXtN1zUg1klYd9dxAtltRo1DjwkS9pR8nvjmmWZ2UdUIOd9SalKbK03YiPjKfmCehMtmV8M6C4SsFovBSL8/M2rrIAhWTGb52f+cFE+b+ffLQmzHBQltFxlh6Ia1gWUFwcBSf8GK7VSqOKJVwE/2Rug/SFfQVdgqBKyPFMPtVGlYmRgmO98XRraKUPYC6JSIoQ32aotwAkuUQm4z1n6qyiUKElsd1TcWpeBrAoRQP0xihspasJucQ61Cr3qqfFFSafHAJnfSt4RcHCxiTIMvi/crYw4R2G9xBJgirpCI2/RdAJ2I2aT9O2TSRgvqgSbanZzt8gecQENWrp3aeFJEU21cS/mMlxUxIN4zcb4FNvtnkVePiogCgCCRqKB/rCuHRQXlym9fNK5V3FPpMjLdhhKJ4PR9tkGcAMxqD+FxxAgT0uucD9zBsW9DvQvYBUc0t3dWdaJNvXO+6GL6nLxQM6TFcGvhpBNVChpC0LUYiu9clkFFmxVjc/nmNh9y0uEnuYhAW21ZSMIOsHNUfPRMjkgR2DniyA1AW5Q7LD2/71v7dNr26XbGjuAOA8alDZf3WccWh6nOMz5Mbh8nD3U8CY9neupyw/92hkobAEg9chi0ZWap2MkXIOxUQW4H+78L2AoUI/LLIRLsxXBl4RKOdSxYPyuT1jir29Th1bw3mTjuGddHQeXgP5tlEkxmdZrCZvOUgceCc+U3qFFCe9SPAFXoaI/w2pLdYKK7wcbOph1hbSPDoL+VK7i9q5CFFL745EJFH9eROFsj4KOi5FSory5wx6tnLGRYuN/E+Ztw6hTs+gvrDnr/VSetkYBQHyWlFIfj90AKdv4TwkZggTmDXfE0AMTQUhvYIEvjmmE7N5sKFii3DhCsIIwthlc0ng0PcjkhT8iCF0Jidc78AGhRwb8CzRpNFlpkhNHDGbvMIUM3420yICsuO9z8/M3ciLSMz6+PTFeMYhtRCO+jn9C5KcWqQRtqrKRXxtGxYRigSVk7i4jiRXQwBQT7rd5o5kOzODSImhINRMqI/1eMCOXCJ4NDgmpDKfKG5CnFjfdndPRc0whmz9ZPjMWHVbLvnCG/AGbmbftHj1Ci7EvEX5J0AiDvPfM+Ceg4QEYRdzkiV4B2RPQfRLEUlzLikZbV1gx2wVgs87qRO4OL9phVxyR+BBYf+/tZO0FH9MYjK1aeV/krQi+KKZtQz+U4cPXdf+xGTwJSHFbJJuR6F8Bhf+yY4LGStPIwEgwxlV1lzi2hBzAHUyk+JgXG73NllAe/mv/KlyStSw0CVJ8E4cIMB3ah4m05SzGwnL1zvbmYIsQrD307yeZPvGepfYig1N9WyGQzT/rTFMTYe+OeabDjVaVrZ/WehAjkm0TyPpb7gA0=", "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)(35042699022)(376014)(82310400026)(36860700013)(14060799003)(1800799024)(13003099007);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n nVBYR0C4UKWtz7TTsrcWCD1mGtIpwU8itI1Aihne3JG9uCEJ8ehocrXx58SVcaX2RBAEBFj61SH++4Hc6k2aLsR5RRYoUa9hEQLKL8NL2Jh62JEqEKR5qiv0+kShH+C9fEG2ZHoKgeOMLigIeZVdidKyIIRbpQyzoAik9Uka4Lb4Yree8/77JlaXtLKW3tDR5byYz4q300xNvBKmjRKXGqDZQ5COkQe5jTtZMmGB8ltgh+XdaHtFR8F3UeWPDz1KKdFISbduggVyL9PmOAxMwt/PtsNUrNSqklnFiWaQbrRyrL6LC3vBHFvD09bBEY3DqLfc7jd0/yQ+GCBfHahtnRsoBihqw4s2YTUaskmosLFZgJnX8zGvb8xSy7qaSYpzFuDjQNV538fxaQcZdrwWyYQ2Sc7g5gsxtV5I7F/CMHCgDZEsrD6587UxxVJ6zVph", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Feb 2026 15:34:20.2220 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 44bcd367-b1e8-4c75-3fd0-08de68b9dc0b", "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 AM4PEPF00025F9A.EURPRD83.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": "Commit 0547dbb725b reduced the number of cases in which\nunion padding bits are zeroed when the relevant language\nstandard does not strictly require it, unless gcc was\ninvoked with -fzero-init-padding-bits=unions or\n-fzero-init-padding-bits=all in order to explicitly\nrequest zeroing of padding bits.\n\nThis commit adds a closely related warning,\n-Wzero-init-padding-bits=, which is intended to help\nprogrammers to find code that might now need to be\nrewritten or recompiled with\n-fzero-init-padding-bits=unions or\n-fzero-init-padding-bits=all in order to replicate\nthe behaviour that it had when compiled by older\nversions of GCC. It can also be used to find struct\npadding that was never previously guaranteed to be\nzero initialized and still isn't unless GCC is\ninvoked with -fzero-init-padding-bits=all option.\n\nThe new warning can be set to the same three states\nas -fzero-init-padding-bits ('standard', 'unions'\nor 'all') and has the same default value ('standard').\n\nThe two options interact as follows:\n\n f: standard f: unions f: all\nw: standard X X X\nw: unions U X X\nw: all A S X\n\nX = No warnings about padding\nU = Warnings about padding of unions.\nS = Warnings about padding of structs.\nA = Warnings about padding of structs and unions.\n\nThe level of optimisation and whether or not the\nentire initializer is dropped to memory can both\naffect whether warnings are produced when compiling\na given program. This is intentional, since tying\nthe warnings more closely to the relevant language\nstandard would require a very different approach\nthat would still be target-dependent, might impose\nan unacceptable burden on programmers, and would\nrisk not satisfying the intended use-case (which\nis closely tied to a specific optimisation).\n\nBootstrapped the compiler and tested on AArch64\nand x86-64 using some new tests for\n-Wzero-init-padding-bits and the existing tests\nfor -fzero-init-padding-bits\n(check-gcc RUNTESTFLAGS=\"dg.exp=*-empty-init-*.c\").\n\nBase commit is 9eabc86fc6c9b5bba2844ebd6c83ad27026e0766\n\nChanges in v2:\n - Added missing changelog entry.\n\nChanges in v3:\n - Modified two tests in which I had neglected to\n ensure that initializers were not compile time\n constants. This policy prevents the entire\n initializer being dropped to memory, which\n would otherwise prevent the expected diagnostic\n message from being produced.\n - Amended the diagnostic message from \"Padding bits\n might not..\" to \"padding might not...\"\n\nChanges in v4:\n- Removed redundant braces.\n- Added \"if code relies on it being zero,\" to the\n diagnostic message.\n \nChanges in v5:\n- Americanized spelling.\n- Added comments to describe the members of struct ctor_completeness.\n- Removed redundant braces.\n- Named GCC version 15.1 instead of 15 in the documentation.\n- Reformatted the new manual text.\n- Rebased on 9eabc86fc6c9b5bba2844ebd6c83ad27026e0766.\n\nLink to v1:\nhttps://inbox.sourceware.org/gcc-patches/20250520104940.3546-1-chris.bazley@arm.com/\n\nLink to v2:\nhttps://inbox.sourceware.org/gcc-patches/20250520144524.5968-1-chris.bazley@arm.com/\n\nLink to v3:\nhttps://inbox.sourceware.org/gcc-patches/20250521124745.24592-1-chris.bazley@arm.com/\n\nLink to v4:\nhttps://inbox.sourceware.org/gcc-patches/20250521151302.32847-1-chris.bazley@arm.com/\n\nChristopher Bazley (1):\n Add warnings of potentially-uninitialized padding bits\n\n gcc/common.opt | 4 +\n gcc/doc/invoke.texi | 83 +++++++++++++++++++\n gcc/expr.cc | 37 ++++-----\n gcc/expr.h | 20 ++++-\n gcc/gimplify.cc | 27 +++++-\n gcc/testsuite/gcc.dg/c23-empty-init-warn-1.c | 68 +++++++++++++++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-10.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-11.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-12.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-13.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-14.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-15.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-16.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-17.c | 51 ++++++++++++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-2.c | 69 +++++++++++++++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-3.c | 7 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-4.c | 69 +++++++++++++++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-5.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-6.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-7.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-8.c | 8 ++\n gcc/testsuite/gcc.dg/c23-empty-init-warn-9.c | 69 +++++++++++++++\n .../gcc.dg/gnu11-empty-init-warn-1.c | 52 ++++++++++++\n .../gcc.dg/gnu11-empty-init-warn-10.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-11.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-12.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-13.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-14.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-15.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-16.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-17.c | 51 ++++++++++++\n .../gcc.dg/gnu11-empty-init-warn-2.c | 59 +++++++++++++\n .../gcc.dg/gnu11-empty-init-warn-3.c | 7 ++\n .../gcc.dg/gnu11-empty-init-warn-4.c | 63 ++++++++++++++\n .../gcc.dg/gnu11-empty-init-warn-5.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-6.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-7.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-8.c | 8 ++\n .../gcc.dg/gnu11-empty-init-warn-9.c | 55 ++++++++++++\n 39 files changed, 943 insertions(+), 24 deletions(-)\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-1.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-10.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-11.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-12.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-13.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-14.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-15.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-16.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-17.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-2.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-3.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-4.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-5.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-6.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-7.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-8.c\n create mode 100644 gcc/testsuite/gcc.dg/c23-empty-init-warn-9.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-1.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-10.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-11.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-12.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-13.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-14.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-15.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-16.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-17.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-2.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-3.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-4.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-5.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-6.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-7.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-8.c\n create mode 100644 gcc/testsuite/gcc.dg/gnu11-empty-init-warn-9.c" }