Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1436005pxx; Tue, 27 Oct 2020 17:37:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyVH6ES1rn65xPjO7VVH9p8ipaPzjfh3/o0NzdsDufhCoF3nd3KyoCfCLwj32xukqpL5Ds2 X-Received: by 2002:a17:907:429f:: with SMTP id ny23mr4853599ejb.150.1603845454922; Tue, 27 Oct 2020 17:37:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603845454; cv=none; d=google.com; s=arc-20160816; b=bpLBJfiv/Cyr+CZo+vcAJv0hfKLqfkRc2Vkzhu4a7pZ0w8sduGTj3lOHhgnK6xHt6u zND0Imia4/B+1s7WB2vy0teNE7Z4mZrKr3Miq0eyV2qpJjEcjFSLyhyFo+r32BQJEMSD SjC7Tq8Jv33ubunhQP36L3xRWlOiigjqWXfyyBdA56dTbWC9RlNUny0FHtac4iJ+dbWO OV+oPJ2vRqcnoMq9n6EnDgk6YX9KMmEHu81O0dT9uXDyORCiui8jzREEqdo8v2xjpnUX PhNmFlQgigKa9DZxw8108Dcwjyi6o8cdQjHFRg2xaEm/vsPpt0OVAlIvFPYcVzbLwexP OlQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:from:references:cc:to:subject; bh=LIhxUVg6wOg2EoRVY4TUg7ZEErL79sFp4dE3sldsBJI=; b=pn+g8wCtfFUCdK+N1S/lp/3QbgAqAsYXuXsLC9lLCrqd60OaPMjCvMZ5WF8htvfh+Z zABAry+qDjt6WUhjkGPyXe8mLPgwfpDCTtL9mj3JYvrO7vj+jE1pCkhRnViV/qB5lszQ M0UY6F4Nrl6JnkCVPXELikh2og5lXkZh+Rs/bVEer8CFz3izTnbwSg6aNs2jyXHP0YNS 8rGM8ByKoxeaFgG4AZSJKxo/Me+g8fzgnU57DYREFj8khpgXvnnBlsLBuq8MJmatxWG5 OXEVOgxThHeh+DEJP42ipFFcYLpKKd1wTS7RIy7FDLb4JsdINHKQvrXV/7k45ldrLKsT E4Ig== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e14si2055138edl.270.2020.10.27.17.37.12; Tue, 27 Oct 2020 17:37:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2506983AbgJ0G4B (ORCPT + 99 others); Tue, 27 Oct 2020 02:56:01 -0400 Received: from antares.kleine-koenig.org ([94.130.110.236]:38622 "EHLO antares.kleine-koenig.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2506977AbgJ0Gz7 (ORCPT ); Tue, 27 Oct 2020 02:55:59 -0400 Received: from antares.kleine-koenig.org (localhost [127.0.0.1]) by antares.kleine-koenig.org (Postfix) with ESMTP id A4BDDA65D1E; Tue, 27 Oct 2020 07:55:56 +0100 (CET) Received: from antares.kleine-koenig.org ([94.130.110.236]) by antares.kleine-koenig.org (antares.kleine-koenig.org [94.130.110.236]) (amavisd-new, port 10024) with ESMTP id 8DFLvxGUmUqI; Tue, 27 Oct 2020 07:55:55 +0100 (CET) Received: from taurus.defre.kleine-koenig.org (unknown [IPv6:2a02:8071:b5ad:20fc:dd67:57ef:9d9f:39ef]) by antares.kleine-koenig.org (Postfix) with ESMTPSA; Tue, 27 Oct 2020 07:55:55 +0100 (CET) Subject: Re: [PATCH] printf: fix Woverride-init warning for EDEADLK errno To: Arnd Bergmann , Andrew Morton , Petr Mladek , Rasmus Villemoes , Andy Shevchenko Cc: Arnd Bergmann , linux-kernel@vger.kernel.org References: <20201026215004.3893088-1-arnd@kernel.org> From: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= Autocrypt: addr=uwe@kleine-koenig.org; prefer-encrypt=mutual; keydata= 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 6uMoO1VgFtcQHWHTtbSYLQ8YHVFZMQ== Message-ID: Date: Tue, 27 Oct 2020 07:55:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <20201026215004.3893088-1-arnd@kernel.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Eichuqij5dVd8i2ZAivUHwuirnMRFIC50" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Eichuqij5dVd8i2ZAivUHwuirnMRFIC50 Content-Type: multipart/mixed; boundary="8cPzJ5uKv9F3QNO2vljtjSeLBbstCoj2y"; protected-headers="v1" From: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= To: Arnd Bergmann , Andrew Morton , Petr Mladek , Rasmus Villemoes , Andy Shevchenko Cc: Arnd Bergmann , linux-kernel@vger.kernel.org Message-ID: Subject: Re: [PATCH] printf: fix Woverride-init warning for EDEADLK errno References: <20201026215004.3893088-1-arnd@kernel.org> In-Reply-To: <20201026215004.3893088-1-arnd@kernel.org> --8cPzJ5uKv9F3QNO2vljtjSeLBbstCoj2y Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Good morning Arnd, On 10/26/20 10:49 PM, Arnd Bergmann wrote: > From: Arnd Bergmann >=20 > On most architectures, gcc -Wextra warns about the list of error > numbers containing both EDEADLK and EDEADLOCK: >=20 > lib/errname.c:15:67: warning: initialized field overwritten [-Woverride= -init] > 15 | #define E(err) [err + BUILD_BUG_ON_ZERO(err <=3D 0 || err > 300= )] =3D "-" #err > | = ^~~ > lib/errname.c:172:2: note: in expansion of macro 'E' > 172 | E(EDEADLK), /* EDEADLOCK */ > | ^ > lib/errname.c:15:67: note: (near initialization for 'names_0[35]') > 15 | #define E(err) [err + BUILD_BUG_ON_ZERO(err <=3D 0 || err > 300= )] =3D "-" #err > | = ^~~ > lib/errname.c:172:2: note: in expansion of macro 'E' > 172 | E(EDEADLK), /* EDEADLOCK */ > | ^ bad performance of gcc to warn twice about the same line and not mentioning the line that has E(EDEADLOCK). > Make that line conditional on the two values being distinct. >=20 > Fixes: 57f5677e535b ("printf: add support for printing symbolic error n= ames") > Signed-off-by: Arnd Bergmann > --- > lib/errname.c | 2 ++ > 1 file changed, 2 insertions(+) >=20 > diff --git a/lib/errname.c b/lib/errname.c > index 0c4d3e66170e..6adff0bf2445 100644 > --- a/lib/errname.c > +++ b/lib/errname.c > @@ -169,7 +169,9 @@ static const char *names_0[] =3D { > E(ECANCELED), /* ECANCELLED */ > E(EAGAIN), /* EWOULDBLOCK */ > E(ECONNREFUSED), /* EREFUSED */ > +#if EDEADLK !=3D EDEADLOCK > E(EDEADLK), /* EDEADLOCK */ > +#endif The comments suggest that duplicates are expected. Would it make sense to add similar conditions to the other three entries? Best regards Uwe > }; > #undef E > =20 --8cPzJ5uKv9F3QNO2vljtjSeLBbstCoj2y-- --Eichuqij5dVd8i2ZAivUHwuirnMRFIC50 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEfnIqFpAYrP8+dKQLwfwUeK3K7AkFAl+XxHcACgkQwfwUeK3K 7AndLQf7B77x2Ij0LsZ1I+pAgnh2bNBphyGTf+WVV4KXdzPwzBBhreI0TzXG+zYZ xK5FbFlfth0V7LF8ZZIqeQlt7FoBI5iWpwcUed0ehZiY12qL0FGbwZn9Wh1cZdoO 2lVqbGGqX0ZT7amxYlBBuSoPmQwtTUbdS7iHhCPJ3Y8kkoQvYeh11JxqevQ5Bdpm TUe8hUdgeOKOEmcX2oht6lRpEKhn5KDhVhCOAh3Kd8UpminfbO2XWk3OwrE3uUoV 5pYQKvk36OOBo+pvj0db6AOe3u/72ZWiSkFXokJCD1dcxL5JiiBlVJMYmr6CMsrd GXP7iAX7EAciZwIqPJBjCCdYLyLuuQ== =wf/I -----END PGP SIGNATURE----- --Eichuqij5dVd8i2ZAivUHwuirnMRFIC50--