Re: hang with current sparse with upstream linux arm64 build

Linus Torvalds <[email protected]> Mon, 23 Feb 2026 08:43:56 -0800
Newsgroups org.kernel.vger.linux-sparse
Message-ID <CAHk-=wijD-giccF6sJ+BdJpGDX9kPEUT6kryaQG0GRyJ3QQwng@mail.gmail.com>
--000000000000240419064b807b3e
Content-Type: text/plain; charset="UTF-8"

[ I should read all my emails before answering them, but I get too
much, so here's a second answer just to make sure Ben and Richard see
my first one in case they don't read the mailing list religiously ]

On Mon, 23 Feb 2026 at 06:08, Ben Dooks <[email protected]> wrote:
>>
> So currently it seems to be hanging when checking drivers/clk/clk.c
> doing the following.
>
> $ make C=1 drivers/clk/clk.o
>
> This is working under v6.19 and not under v7.0-rc1
>
> The git bisect is pointing to commit e19e1b480ac7 ("add default_gfp()
> helper macro and use it in the new *alloc_obj() helpers"

So I think sparse should learn __VA_OPT__, but in the meantime, does
this attached kernel patch fix it for you?

It seems to work in my tree, but I haven't actually done anything but
a very quick build test.

               Linus

--000000000000240419064b807b3e
Content-Type: text/x-patch; charset="US-ASCII"; name="patch.diff"
Content-Disposition: attachment; filename="patch.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_mlzen4vz0>
X-Attachment-Id: f_mlzen4vz0

IGluY2x1ZGUvbGludXgvZ2ZwLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9nZnAuaCBi
L2luY2x1ZGUvbGludXgvZ2ZwLmgKaW5kZXggMmIzMGEwNTI5ZDQ4Li45MDUzNmIyYmM0MmUgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvZ2ZwLmgKKysrIGIvaW5jbHVkZS9saW51eC9nZnAuaApA
QCAtMTQsOCArMTQsOCBAQCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Q7CiBzdHJ1Y3QgbWVtcG9saWN5
OwogCiAvKiBIZWxwZXIgbWFjcm8gdG8gYXZvaWQgZ2ZwIGZsYWdzIGlmIHRoZXkgYXJlIHRoZSBk
ZWZhdWx0IG9uZSAqLwotI2RlZmluZSBfX2RlZmF1bHRfZ2ZwKGEsLi4uKSBhCi0jZGVmaW5lIGRl
ZmF1bHRfZ2ZwKC4uLikgX19kZWZhdWx0X2dmcChfX1ZBX0FSR1NfXyBfX1ZBX09QVF9fKCwpIEdG
UF9LRVJORUwpCisjZGVmaW5lIF9fZGVmYXVsdF9nZnAoYSxiLC4uLikgYgorI2RlZmluZSBkZWZh
dWx0X2dmcCguLi4pIF9fZGVmYXVsdF9nZnAoLCMjX19WQV9BUkdTX18sR0ZQX0tFUk5FTCkKIAog
LyogQ29udmVydCBHRlAgZmxhZ3MgdG8gdGhlaXIgY29ycmVzcG9uZGluZyBtaWdyYXRlIHR5cGUg
Ki8KICNkZWZpbmUgR0ZQX01PVkFCTEVfTUFTSyAoX19HRlBfUkVDTEFJTUFCTEV8X19HRlBfTU9W
QUJMRSkK
--000000000000240419064b807b3e--