[glibc] Makefile: Depend on elf/subdir_lib only if $(subdirs) has elf
H.J. Lu
hjl@sourceware.org
Mon Jul 6 08:28:43 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=0f61d77aef1bcd5977211e87e0496768f5650c0e
commit 0f61d77aef1bcd5977211e87e0496768f5650c0e
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Jul 6 08:51:10 2026 +0800
Makefile: Depend on elf/subdir_lib only if $(subdirs) has elf
commit 7cac99621e9601f916121bcaa9b7734a2e4c2529
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Wed Jun 10 16:26:15 2026 -0300
Makefile: Run the subdirectory recursion in parallel
added:
$(elf-objpfx)ld.so $(elf-objpfx)sofini.os $(elf-objpfx)interp.os: \
| elf/subdir_lib ;
which doesn't work with
$ make check -jN subdirs=DIR
where DIR doesn't have elf. Add such rule only if $(subdirs) has elf.
This fixes BZ #34355.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diff:
---
Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Makefile b/Makefile
index 54de425e9e..a6aabca691 100644
--- a/Makefile
+++ b/Makefile
@@ -614,8 +614,10 @@ ifeq (yes,$(build-shared))
# builds them. The explicit empty recipe (';') is required, a
# prerequisite-only rule would send make on an implicitrule search and
# have this level compile them itself with the wrong context.
+ifneq (,$(filter elf,$(subdirs)))
$(elf-objpfx)ld.so $(elf-objpfx)sofini.os $(elf-objpfx)interp.os: \
| elf/subdir_lib ;
+endif
ifneq (,$(filter sunrpc,$(subdirs)))
# Makerules explicit adds librpc_compat_pic.a as a dependency of
# libc_pic.a.
More information about the Glibc-cvs
mailing list