Re: hang with current sparse with upstream linux arm64 build

Ben Dooks <[email protected]> Mon, 23 Feb 2026 14:07:45 +0000
Newsgroups org.kernel.vger.linux-sparse
Organization Codethink Limited.
Message-ID <[email protected]>
On 23/02/2026 10:51, Ben Dooks wrote:
> Currently trying to run "make C=2" on the current upstream kernel using
> arm64 build and getting sparse processes hanging using 100% cpu and one
> with other 14minutes on the cpu.
> 
> sparse checkout is 37156835e3d725b6d750f000be33ba3814bb2310
> 
> kernel checkout is based on v7.0-rc1 
> 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f with some warning fixes on.
> 
> I've not yet tried a non-arm64 build or removing my warning fixes.
> 
> Attached my linux kenrel config just in case that's useful.

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 this commit

commit e19e1b480ac73c3e62ffebbca1174f0f511f43e7
Author: Linus Torvalds <[email protected]>
Date:   Sat Feb 21 16:14:11 2026 -0800

     add default_gfp() helper macro and use it in the new *alloc_obj() 
helpers

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e19e1b480ac73c3e62ffebbca1174f0f511f43e7

The stderr output before it hangs is:
drivers/clk/clk.c:4124:15: error: Expected ) in function call
drivers/clk/clk.c:4124:15: error: got ,
drivers/clk/clk.c:4124:15: error: Expected ) in function call
drivers/clk/clk.c:4124:15: error: got ,
drivers/clk/clk.c:4124:15: error: Expected ) in function call
drivers/clk/clk.c:4124:15: error: got ,
drivers/clk/clk.c:4241:19: error: Expected ) in function call
drivers/clk/clk.c:4241:19: error: got ,
drivers/clk/clk.c:4241:19: error: Expected ) in function call
drivers/clk/clk.c:4241:19: error: got ,
drivers/clk/clk.c:4241:19: error: Expected ) in function call
drivers/clk/clk.c:4241:19: error: got ,
drivers/clk/clk.c:4331:16: error: Expected ) in function call
drivers/clk/clk.c:4331:16: error: got ,
drivers/clk/clk.c:4331:16: error: Expected ) in function call
drivers/clk/clk.c:4331:16: error: got ,
drivers/clk/clk.c:4331:16: error: Expected ) in function call
drivers/clk/clk.c:4331:16: error: got ,
drivers/clk/clk.c:4816:14: error: Expected ) in function call
drivers/clk/clk.c:4816:14: error: got ,
drivers/clk/clk.c:4816:14: error: Expected ) in function call
drivers/clk/clk.c:4816:14: error: got ,
drivers/clk/clk.c:4816:14: error: Expected ) in function call
drivers/clk/clk.c:4816:14: error: got ,
drivers/clk/clk.c:5012:14: error: Expected ) in function call
drivers/clk/clk.c:5012:14: error: got ,
drivers/clk/clk.c:5012:14: error: Expected ) in function call
drivers/clk/clk.c:5012:14: error: got ,
drivers/clk/clk.c:5012:14: error: Expected ) in function call
drivers/clk/clk.c:5054:14: error: Expected ) in function call
drivers/clk/clk.c:5054:14: error: got ,
drivers/clk/clk.c:5054:14: error: Expected ) in function call
drivers/clk/clk.c:5054:14: error: got ,
drivers/clk/clk.c:5054:14: error: Expected ) in function call
drivers/clk/clk.c:5054:14: error: got ,
drivers/clk/clk.c:5551:26: error: Expected ) in function call
drivers/clk/clk.c:5551:26: error: got ,
drivers/clk/clk.c:5551:26: error: Expected ) in function call
drivers/clk/clk.c:5551:26: error: got ,
drivers/clk/clk.c:5551:26: error: Expected ) in function call
drivers/clk/clk.c:5551:26: error: got ,
drivers/clk/clk.c:4124:15: error: undefined identifier '_res'
drivers/clk/clk.c:4124:15: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4124:15: error: undefined identifier '_res'
drivers/clk/clk.c:4124:15: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4124:15: error: undefined identifier '_res'
drivers/clk/clk.c:4241:19: error: undefined identifier '_res'
drivers/clk/clk.c:4241:19: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4241:19: error: undefined identifier '_res'
drivers/clk/clk.c:4241:19: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4241:19: error: undefined identifier '_res'
drivers/clk/clk.c:4331:16: error: undefined identifier '_res'
drivers/clk/clk.c:4331:16: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4331:16: error: undefined identifier '_res'
drivers/clk/clk.c:4331:16: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4331:16: error: undefined identifier '_res'
drivers/clk/clk.c:4816:14: error: undefined identifier '_res'
drivers/clk/clk.c:4816:14: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4816:14: error: undefined identifier '_res'
drivers/clk/clk.c:4816:14: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:4816:14: error: undefined identifier '_res'
drivers/clk/clk.c:5012:14: error: undefined identifier '_res'
drivers/clk/clk.c:5012:14: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:5012:14: error: undefined identifier '_res'
drivers/clk/clk.c:5012:14: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:5012:14: error: undefined identifier '_res'
drivers/clk/clk.c:5054:14: error: undefined identifier '_res'
drivers/clk/clk.c:5054:14: error: undefined identifier '__VA_OPT__'
drivers/clk/clk.c:5054:14: error: undefined identifier '_res'


-- 
Ben Dooks				http://www.codethink.co.uk/
Senior Engineer				Codethink - Providing Genius

https://www.codethink.co.uk/privacy.html