From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 01 Dec 2021 15:38:08 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1msQkK-000879-Dv for lore@lore.pengutronix.de; Wed, 01 Dec 2021 15:38:08 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1msQkK-0008Dk-4p; Wed, 01 Dec 2021 15:38:08 +0100 Received: from mail-eopbgr80079.outbound.protection.outlook.com ([40.107.8.79] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1msQjz-0008DQ-GC for ptxdist@pengutronix.de; Wed, 01 Dec 2021 15:37:48 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MQBawgg6mOKlo915GA/th96NbT00BRB0B2/rwhIKD/n75sNkBwkeoexXmvKmkJtVbifdFqJ2scD5VrQ1fGhUjN9/4KTOvPTS6U24wl/sQWkNqpqP7O6jWYBJx644YSjQEo32vva/37DPb3MKx928MjCSFr/SReZXpo5cJDfwL4VirgoMS/oAHlFs8IP5huOT/gG64QFms8KZO6Om3kCgmmCMAY+rJhcvVOgYp4HOPUw4TO4RxjRLXN2wbKesd3p0udtY1J2NWJ5Ej1E9v412H84zMevdLkaS3VsciHAJIXm9KObS/p/+u4jPEzI+pKvv7ZkZwikB9g+72XmbAZRwBQ== 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=Uzfve9UAhNLEEqNuG721V5NfGDw19Tj8Rd4NRoFwk/0=; b=O8k7WwwBQ71pyR3ia5vaGE42C9+TDFahKLwDJ42IE859fN+N/+lw11KgQ4g5+Zw1ZlMrrCxQKkSfWmvchyQerbXjSnZqHuXFcKzrm7SYjEqklZv5r3E41lJ4++6GwSjwBJyOKZAVGlT5ndnu9Ab+oVONfcD60zgZ2dnN2pjy4YxwcD8ckfRhTx+8Aat9ngDgE4J5nncfFih7iB17v+7/I/2jNfHRCxlcBM4PN5NBDz7xVfLlxH2qo4LGS4iItIRpvu+W/OM+pcDiqfD5g74oLFjePyu9QSWEQIo31mKOSbD+ZNFlZmixsZumYx+V9Qd8DTMQok3J2JeIGTnPHsdx2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Uzfve9UAhNLEEqNuG721V5NfGDw19Tj8Rd4NRoFwk/0=; b=G7Hggi1ZuWu/KpgEwUrEOVxACJDqtjWOEAicNAgLORIHmzO/ggqD1tB8cI+606CVL9itvmsVpSFhYvFUj5/lXSdgNGWdFaahm2QHwM6n1wbp8nCa9NnljgMU3WRdwe75JzF8fU4PVtk3kTwVutN6QPldo7GBkUfkp0gTrkXE8NA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by DB9P251MB0234.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:2cd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23; Wed, 1 Dec 2021 14:37:45 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::cc24:927c:bd00:a0cf]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::cc24:927c:bd00:a0cf%7]) with mapi id 15.20.4734.024; Wed, 1 Dec 2021 14:37:45 +0000 Message-ID: <6dc7d656-18cf-3bdc-9e15-bc96ff416663@t2data.com> Date: Wed, 1 Dec 2021 15:37:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: ptxdist@pengutronix.de From: Christian Melki X-ClientProxiedBy: OL1P279CA0059.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:15::10) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 Received: from [172.16.234.94] (212.247.174.226) by OL1P279CA0059.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:15::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.21 via Frontend Transport; Wed, 1 Dec 2021 14:37:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3469fa46-f7e9-4e32-f346-08d9b4d82386 X-MS-TrafficTypeDiagnostic: DB9P251MB0234: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:457; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rTTl/EkJYVMXEEoiLxixXF33dQ32WTOkm3tg22zqny7jbtOmnEAWtuy3Di1p/cC6DWXZy9Fbs2+DsoxnlZrHyDg43GCNbl81E9DVfLyF+kNAqxnaA6lR0lTHkh3DlOHvPimbiQKi8MMgc08iFFOyO4hWzLLfWqDIcHTp6gnt8jF4/1tyNsf0pe0F/vYMcPFmfrankY9i03UqPoOslSW+5gaic0WZrjTDZUY02L3ccmCB4l3T6gQHvt6utcKcneWRRvYg+5xFAsg5rKrV0MzZFRgfx5cn3fGDqEb1H2ZBBr0qJOS+Cov44iAPE7iyp6DnWNtD332n79xlqjJFhUKWjxmiCUek3n59eJEEazM++DfBTJefgMa81w0M0CqQmK/nsyqHFwTWXj/YYmpjmwZhknF5o2pG1121RwWIXak1Ih9LD6JDQBAVQHUvzIkvqZoHuzuki4ibNWmtWfAMxYvU/54thFJFpmW+thyxQG5umDTycejqK0Vl0CFfXgOD9t5ymiLfKDcLuYz92/I7rSL+jqdxPxOqc0YaZLRwsSxN8znszXOCtPCCBX+z+rHkgCQWpg3pIIKxltbvF+UltCYfR/J3x0/AhnHaCIU39pSevyaRV34x5aHiV0L7incIZHnA3dRpu+A+ZepG1WhgddAiHQRRJfXRlQvjwp8+0I4kwIRF8XNFQXKE02GzzgTeqlkW1sCP6CQjSB+nWmOLfT0LZOPX6co25APmcdAB9uxaWRHm7/uxGAnq9AKIjISzf9RoRuUupPGriKUnd+/ZCzpl6Q== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(396003)(42606007)(366004)(346002)(136003)(39830400003)(376002)(5660300002)(66476007)(53546011)(508600001)(6666004)(26005)(186003)(44832011)(956004)(2616005)(36756003)(6486002)(66556008)(6916009)(52116002)(8936002)(38100700002)(38350700002)(86362001)(83380400001)(2906002)(8676002)(316002)(66946007)(31696002)(31686004)(16576012)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z0s1OTE2ZTVvaTkwa2kzbFBnTFN4NGdkK3Vqd1o1TElidzhhVkdmWnJBTWVM?= =?utf-8?B?cjZxNGFWVlRZK1E3MkdDTEpzeldCVVU2TWIvdktTUG1ZQzF2aTZFeHloTE13?= =?utf-8?B?dDNiSG9XQTVTNytQZHk0Y2N5U3RzNHg2cGFySkREV3N3cjV0WjIxQTZYQ25l?= =?utf-8?B?UnVyWTErWlpmdXN6K0pocGVpYk1iNVZEM1cySFhZQ1ZsdTZJWi9GdFVYMU5H?= =?utf-8?B?eWl1N0ZXK0p6Z3ZkdUt4WHN3eDd4NUYrVUQ2NTBIR0ZsMFpiQXFxa0JDZ2JT?= =?utf-8?B?ZjUwSG45YjQ4V2gwbFIrK0dJUjBWczBiZThFbzMyZGxLcDBWZG8yY0tZYkN2?= =?utf-8?B?OWRWRnNtcTdTRUdEYzloMlJ4elF5cTd4WjUvK3BGUjkycjV0MHpDbmRIRHkz?= =?utf-8?B?bkttcGhwZEFCK0Nvb1lvOHk3aVdLeVdHOUF4VFBwdXgwMDBEY0Q1L1NpOFRy?= =?utf-8?B?cHpnR0Vmdk1rcHhzV3dzZ0RHVjZuVkF4WFBMMmkycmRGd3ZGaXB4Szl2eklN?= =?utf-8?B?VGJRMlJWSkxxYisrYTVhUm94RnRNWGV3V3NHZ0xtQXFmaVhZc1MwM2tKYWdj?= =?utf-8?B?REg3Y0JGYUtFOGhVYVM4NjJRL0l1eExWUE93V3dLWW45TnQzT0xCbDFYZDRV?= =?utf-8?B?VWorY0gzUFlNWE0yMHFqMTZITE1lUDJxSDUxdk1WdzZkR0M0Vzl0dWVWUGdM?= =?utf-8?B?a2cyWHZKOWk4d3VobEs1Yi9DV1pXazU2S21MMXVjVHhyS0tFRVByVEEvR1d5?= =?utf-8?B?R3U5MnprZFpmUE5vVUk0SXNNYzI4NUVtSExOc3lKZjdjMkFrN1FUQ3d6VjN5?= =?utf-8?B?amkyVzQweFUvclQrRVpBd2ZzbWdvckhFNmc2Zk1iWUdldi9tVDBET2VrdW12?= =?utf-8?B?NWdCZDhRNUk4bkdOekVHSS8ydU9uZWZLTzQ1c0V4ZzJYYmZDNTFpQzhJYVI2?= =?utf-8?B?MGNUdFZKT0RwWTRrSzB5VFFzcVJjMVRVYktvL1pxWG1ONmEwWVIwZ21NY2ZI?= =?utf-8?B?S0dRTUtTRUc5Q0FIckNMNG1wbURmM0JQeWZVa1ZWUnFUdklvc3RpVWk0L3dC?= =?utf-8?B?bGc2MXRXekF5aW5qaHg0MXk3SkRWS3lhL0lCMDBNeGc2a2xUVWxvZzdmckVC?= =?utf-8?B?cjhVejRMbjBRcUdWekFyVHBGa2RacHNkc2pLQjJ3Wm5wUlJVNTRSZVorNThz?= =?utf-8?B?blNHRG5OVzU3UmJZYVRVb2xtdHVYM1F5d1dUeEJnMlNXUlY5ODFLQlRDRmx6?= =?utf-8?B?dkdDMUN2QWdITVRzblVvRmhLUkxMemxCQzg4czd6RDcxeWFwc1BaZlB3K3kv?= =?utf-8?B?V2h6L2xTOUpneHFwL0NUN0g4QS92Y3h3VnJzQkJKbW00NXNWY0l6TjZwZFRU?= =?utf-8?B?MnBLVGpYNytxSXJrdjFncTdvR0RkdGwzUENLMkk3SDlXa0lTNCtLNkxGampT?= =?utf-8?B?b09aK1ZvNlorbXNpUktpZndDcWZqdytFVmp5ZkZtNUthUXhoSUd6bEdiS0U3?= =?utf-8?B?bzlSVlhadU1DNnJIZUZTQzlsUWJZa2dwSVhnS1AyRXI0MVphRGhabW1iNHBJ?= =?utf-8?B?Y25TRDAzVXl1NWJZOSsyZFZSOHZObk1BaUNjTUYrdkhVL0VnTk9Id1gvSFZy?= =?utf-8?B?Z2xRTStRYlg2eW9IV2ZEZVo4WXhBWk80UkNZVlZ6Y1k0Wm9JQ0c1bk5iVXBm?= =?utf-8?B?YklUbUZrRW5IcnIwQUhGZVBERnBQUVhvRzFpZmNqY0VKRzJKV1VUSWRTME41?= =?utf-8?B?dlpGcHdRM1hyYnVOWk1mRkVuTmFQZ1QyMkNOaEJXSkh2RHZ1bFQ4eGwzZzVj?= =?utf-8?B?cndRUFljVEF5WnZmS0t6cS9oRTVmRFhxQ2hrZlR5MDJka0xrMUpiNmZ6MVJF?= =?utf-8?B?Z2cyOWNpd1RWdXRNNlBZeDdubGNOekIzaUQ2eTlKYmNiWi9DWlliVTRBcVdu?= =?utf-8?B?NUx3WUhITERDMkZQa2tUTTBQQUpYdHE1KzRGRTRxZVk3Sno0WnBIcFBLSzJt?= =?utf-8?B?ZDRlRkE0aXR3Q2dTdk0wL0ZSaWJmc1owRzlEcy84SWJwcWo1b3RwVm4xOHIr?= =?utf-8?B?UjV4b0FyOG9Lb3IwRTRzQzZrZUhlU3RqUXhFdGEvZGxOQzJxWmNWZVg1Q3VO?= =?utf-8?B?eTQxaDFEVXE0T2xqWURCY0ZIdUY0OTNnQTN1ei9FdHd4b1k0K3BNYTJIaHIz?= =?utf-8?B?dG56VExjUDNPUzNVeG95SzFtUzY3aUdLWHNBMVl2QkE4TlhNUXYyYUxtWDJm?= =?utf-8?Q?wet4ebkwtgashVDbV5cYtU+5H+F8r4Gxu56ev67CIE=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3469fa46-f7e9-4e32-f346-08d9b4d82386 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2021 14:37:45.3499 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eaBoaPvxEraEJhG16HM1GywtUAYFZ5WpCJhsC5jRI2Gl+AzIelHp7Gjh9Uv85B83ihhQASDTLEzFbyvougvJk0CCHudPVde0Khn1IvBd3qY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P251MB0234 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] FYI: gtk-3.24.30 and gcc 11. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Hi. If anyone bumps into gtk-3.24.30 with gcc 11 compile issues before an update fixes it.. Might be useful to someone. From b4e110920aa18e6cc149ccbbfcd90b5143526e6d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 11 Jan 2021 22:04:52 +0000 Subject: [PATCH] Merge branch 'wip/kalev/gcc-11' into 'master' Avoid diagnostics for gcc-11 false positive out of bounds accesses See merge request GNOME/gtk!3064 (cherry picked from commit 5044031b53988627c2937c6b5f8919a37e18f21f) c514c41d Avoid diagnostics for gcc-11 false positive out of bounds accesses --- gtk/gtktextchild.c | 14 ++++++++++++++ gtk/gtktextsegment.c | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/gtk/gtktextchild.c b/gtk/gtktextchild.c index 2ff7de2394..cbbcf91d66 100644 --- a/gtk/gtktextchild.c +++ b/gtk/gtktextchild.c @@ -129,6 +129,12 @@ const GtkTextLineSegmentClass gtk_text_pixbuf_type = { GtkTextLineSegment * _gtk_pixbuf_segment_new (GdkPixbuf *pixbuf) { + /* gcc-11 issues a diagnostic here because the size allocated + for SEG does not cover the entire size of a GtkTextLineSegment + and gcc has no way to know that the union will only be used + for limited types and the additional space is not needed. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" GtkTextLineSegment *seg; seg = g_slice_alloc (PIXBUF_SEG_SIZE); @@ -148,6 +154,7 @@ _gtk_pixbuf_segment_new (GdkPixbuf *pixbuf) g_object_ref (pixbuf); return seg; +#pragma GCC diagnostic pop } @@ -224,6 +231,12 @@ const GtkTextLineSegmentClass gtk_text_child_type = { GtkTextLineSegment * _gtk_widget_segment_new (GtkTextChildAnchor *anchor) { + /* gcc-11 issues a diagnostic here because the size allocated + for SEG does not cover the entire size of a GtkTextLineSegment + and gcc has no way to know that the union will only be used + for limited types and the additional space is not needed. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" GtkTextLineSegment *seg; seg = g_slice_alloc (WIDGET_SEG_SIZE); @@ -247,6 +260,7 @@ _gtk_widget_segment_new (GtkTextChildAnchor *anchor) g_object_ref (anchor); return seg; +#pragma GCC diagnostic pop } void diff --git a/gtk/gtktextsegment.c b/gtk/gtktextsegment.c index 8539db5297..8e00b1ddc9 100644 --- a/gtk/gtktextsegment.c +++ b/gtk/gtktextsegment.c @@ -426,6 +426,12 @@ char_segment_check_func (GtkTextLineSegment *segPtr, GtkTextLine *line) GtkTextLineSegment* _gtk_toggle_segment_new (GtkTextTagInfo *info, gboolean on) { + /* gcc-11 issues a diagnostic here because the size allocated + for SEG does not cover the entire size of a GtkTextLineSegment + and gcc has no way to know that the union will only be used + for limited types and the additional space is not needed. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" GtkTextLineSegment *seg; seg = g_slice_alloc (TSEG_SIZE); @@ -441,6 +447,7 @@ _gtk_toggle_segment_new (GtkTextTagInfo *info, gboolean on) seg->body.toggle.inNodeCounts = 0; return seg; +#pragma GCC diagnostic pop } void -- GitLab _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de