From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6DF57C433F5 for ; Sat, 20 Nov 2021 10:05:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DB70B6B0071; Sat, 20 Nov 2021 05:05:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D66906B0072; Sat, 20 Nov 2021 05:05:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C2E7E6B0073; Sat, 20 Nov 2021 05:05:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0034.hostedemail.com [216.40.44.34]) by kanga.kvack.org (Postfix) with ESMTP id B60086B0071 for ; Sat, 20 Nov 2021 05:05:30 -0500 (EST) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 7BB448CA3F for ; Sat, 20 Nov 2021 10:05:20 +0000 (UTC) X-FDA: 78828876000.07.988686B Received: from ipmail06.adl3.internode.on.net (ipmail06.adl3.internode.on.net [150.101.137.16]) by imf06.hostedemail.com (Postfix) with ESMTP id B02D3801AB10 for ; Sat, 20 Nov 2021 10:05:14 +0000 (UTC) X-SMTP-MATCH: 1 IronPort-Data: =?us-ascii?q?A9a23=3AsvV/Ia4rxIkb/z8h50gkTAxRtMLFchMFZxGqf?= =?us-ascii?q?qrLsTDasY5as4F+vjYXWWGHOquCM2b0f91ybt608x8Pu5DXxtMxSgFkqC80F?= =?us-ascii?q?CIU85fPXYTJdBurbyjLdZWTQBs7t59PNteYcZs6Hi/1q0b2ONANj1ElhfnSH?= =?us-ascii?q?OaU5M0om8xJqLwNpB4J0XqPpsZg6mJWqYjha++ykYuaT/33YDdJ6hYsWo4mw?= =?us-ascii?q?/vrRCBH5JwejAglUmkWPpinirN/e049V/rzLYnpR5fxrxI98uSSH44vx5nhl?= =?us-ascii?q?o/VEotENz+rrlr7WhVirr/6DlHU1TwOHfDk2y0qSi4ai+BibqZaMBkPzWrX9?= =?us-ascii?q?zxy4IwlWZiYQB01PrDW3uEUSQJYOyB4IaBc/rjLLD64t4qVwlGun37EmKozU?= =?us-ascii?q?httZtBIkgpwKTsVq6RwxCo2RguTmOC7ybSTT+QqjcMmROHiP5saknVhyyzJS?= =?us-ascii?q?PghXJbPSrnL4tke2y0/7uhKHPDDd48cbBJsch3LYFtIIFh/NX6UtPPw0zymK?= =?us-ascii?q?3sAvAvA/exv9zKGlEoggen5a4+NPIGeGpBtlEKM/zqTpD2lWFVFZYLE3VJp6?= =?us-ascii?q?Vr1wLaVwWWiBtpUS+PQyxKju3XLrkR7NfHcfQHTTSGFt3OD?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AiGr9aa0h+UjneJBulhQfjQqjBL4kLtp133?= =?us-ascii?q?Aq2lEZdPRUGvb1qynIpoV+6faUskd1ZJhOo7u90cW7K080sKQV3WBzB8bBYO?= =?us-ascii?q?CFghrKEGgK1+KL/9SjIU3DH4VmupuIHZISNDS9NzZHsfo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CeBACGx5hhAEygfAENTRwBAQEBAQE?= =?us-ascii?q?HAQESAQEEBAEBQAmBPwQBAQsBhGKER4JdjjYDiwWLbYdFCwFSBAEBhQQCgm0?= =?us-ascii?q?mNwYOAQIEFQEBBgEBAQEBBgQQATlSjDcBAQEBAyNWEAkCDQEDAwECAQICJgI?= =?us-ascii?q?CIS4IBgENBYJxglYDlBSbEnqBMRQGZ4ciDQdfgWOBECoBgWWIRIQIN4FVRIE?= =?us-ascii?q?VJwwDDYJnPoIhgWsXAQEggxg3gi4Ej2RyPT4TTjbAAjUzB4M9gTQGC5dThXA?= =?us-ascii?q?iC4Nsi3WGMgOLZ4UxLZVoH5AfkHqGcYF+MxoubwGCPlGOVBaOQWECNgIGAQo?= =?us-ascii?q?BAQMJj16CRgEB?= Received: from unknown (HELO [127.0.0.1]) ([1.124.160.76]) by ipmail06.adl3.internode.on.net with ESMTP; 20 Nov 2021 20:35:13 +1030 Date: Sat, 20 Nov 2021 20:35:09 +1030 From: Arthur Marsh To: Song Xiongwei , akpm@linux-foundation.org CC: linux-mm@kvack.org Subject: =?US-ASCII?Q?Re=3A_page=5Falloc=2Ec_comparison_of_arrays_?= =?US-ASCII?Q?warning_in_function_mem=5Finit=5Fprint=5Finfo?= User-Agent: K-9 Mail for Android In-Reply-To: References: Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: B02D3801AB10 X-Stat-Signature: hzxju77meqhd8x86esm4f4kauwspes3a Authentication-Results: imf06.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf06.hostedemail.com: domain of arthur.marsh@internode.on.net designates 150.101.137.16 as permitted sender) smtp.mailfrom=arthur.marsh@internode.on.net X-HE-Tag: 1637402714-568593 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Thanks, applied the patch and built the kernel with gcc-12 and successfully= booted the new kernel=2E Regards, Arthur=2E=20 On 20 November 2021 1:17:25 am ACDT, Song Xiongwei wrot= e: >Hi, > >On 2021/11/19 =E4=B8=8B=E5=8D=887:00, Arthur Marsh wrote: >> Hi, when seeing what build issues there were in building the current Li= nux git head kernel using gcc-12, I came across: >> >> CC mm/page_alloc=2Eo >> mm/page_alloc=2Ec: In function =E2=80=98mem_init_print_info=E2=80=99: >> mm/page_alloc=2Ec:8173:27: error: comparison between two arrays [-Werro= r=3Darray-compare] >> 8173 | if (start <=3D pos && pos < end && size > adj)= \ >> | ^~ >> >> Are there any patches that address this? > >Please give a try with the patch below: > > From ca5ce459a256a4847fff96778e78ce1711e9e74b Mon Sep 17 00:00:00 2001 >From: Xiongwei Song >Date: Fri, 19 Nov 2021 22:19:59 +0800 >Subject: [PATCH] mm: page_alloc: Fix building error on=20 >-Werror=3Darray-compare > >CC=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mm/page_alloc=2Eo >mm/page_alloc=2Ec: In function =E2=80=98mem_init_print_info=E2=80=99: >mm/page_alloc=2Ec:8173:27: error: comparison between two arrays=20 >[-Werror=3Darray-compare] > =C2=A08173 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (start <=3D pos && pos < end && siz= e > adj) \ > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | > >Reported-by: Arthur Marsh >Signed-off-by: Xiongwei Song >--- > =C2=A0mm/page_alloc=2Ec | 2 +- > =C2=A01 file changed, 1 insertion(+), 1 deletion(-) > >diff --git a/mm/page_alloc=2Ec b/mm/page_alloc=2Ec >index c5952749ad40=2E=2E8f304c3d0e19 100644 >--- a/mm/page_alloc=2Ec >+++ b/mm/page_alloc=2Ec >@@ -8170,7 +8170,7 @@ void __init mem_init_print_info(void) > =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0*/ > =C2=A0#define adj_init_size(start, end, size, pos, adj) \ > =C2=A0=C2=A0=C2=A0=C2=A0 do { \ >-=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 if (start <=3D pos && pos < end &&= size > adj) \ >+=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 if (&start[0] <=3D &pos[0] && &pos= [0] < &end[0] && size > adj) \ > =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 size -=3D= adj; \ > =C2=A0=C2=A0=C2=A0=C2=A0 } while (0) > --=20 Sent from my Android device with K-9 Mail=2E Please excuse my brevity=2E