On Thu, Oct 15, 2026 at 06:46:05PM +0100, Catalin Marinas wrote: >Sashiko had a comment about breakage ARM64_SUBTARGETS is empty. I think >it's a false positive but I didn't check.
It is a false positive. With ARM64_SUBTARGETS empty the loop expands to "for DIR in ; do ... done", which POSIX allows: the word list after "in" may be empty, so the body never runs. The $(if) sets ret to 0 for that case, so the target succeeds. I ran the patched Makefile with ARCH=x86_64 for all, install and emit_tests under bash, dash and busybox sh, with and without FORCE_TARGETS=1. Every combination exits 0 with no output. -- Thanks, Sasha

