Date: Wed, 11 Mar 2026 10:49:02 -0700 From: "Enji Cooper (yaneurabeya)" <yaneurabeya@gmail.com> To: Siva Mahadevan <siva@FreeBSD.org> Cc: "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org> Subject: Re: git: f26cb4757eb7 - main - LinuxKPI: avoid -Werror=unused-value in sort() from BUILD_BUG_ON_ZERO() Message-ID: <016D1851-1087-4014-8A29-77C3C2D9C2A5@gmail.com> In-Reply-To: <69a735cf.1c359.19b4d8ff@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
> On Mar 3, 2026, at 11:26 AM, Siva Mahadevan <siva@FreeBSD.org> wrote: > > The branch main has been updated by siva: > > URL: https://cgit.FreeBSD.org/src/commit/?id=f26cb4757eb74ceace39144933ae198ebf1b4f28 > > commit f26cb4757eb74ceace39144933ae198ebf1b4f28 > Author: Siva Mahadevan <siva@FreeBSD.org> > AuthorDate: 2026-03-03 19:09:35 +0000 > Commit: Siva Mahadevan <siva@FreeBSD.org> > CommitDate: 2026-03-03 19:19:32 +0000 > > LinuxKPI: avoid -Werror=unused-value in sort() from BUILD_BUG_ON_ZERO() > > The BUILD_BUG_ON_ZERO() macro returns an (int)0 if it does not fail > at build time. LinuxKPI sort() has it as a guard for an unsupported > argument but ignores the return value. > > This leads to gcc complaining: > > /usr/src/sys/compat/linuxkpi/common/include/linux/build_bug.h:60:33: error: statement with no effect [-Werror=unused-value] > 60 | #define BUILD_BUG_ON_ZERO(x) ((int)sizeof(struct { int:-((x) != 0); })) > | ^ > /usr/src/sys/compat/linuxkpi/common/include/linux/sort.h:37:9: note: in expansion of macro 'BUILD_BUG_ON_ZERO' > 37 | BUILD_BUG_ON_ZERO(swap); \ > | ^~~~~~~~~~~~~~~~~ > /usr/src/sys/contrib/dev/rtw89/core.c:2575:9: note: in expansion of macro 'sort' > 2575 | sort(drift, RTW89_BCN_TRACK_STAT_NR, sizeof(*drift), cmp_u16, NULL); > > Change to BUILD_BUG_ON() for the statement version. Thank you Siva! My mailbox and the gcc tinderbox build thanks you :).. -Enjihome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?016D1851-1087-4014-8A29-77C3C2D9C2A5>
