]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
elf: Fix tst-origin build when toolchain defaults to --as-needed (BZ 32823)
authorJohn David Anglin <danglin@gcc.gnu.org>
Mon, 31 Mar 2025 16:48:32 +0000 (13:48 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 31 Mar 2025 19:01:16 +0000 (16:01 -0300)
Checked on aarch64-linux-gnu.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
elf/Makefile

index 1282a5bffbb64c1e4750589515c3cadb76f071f2..250348c2317235f21736e32f1aa16eb469da893b 100644 (file)
@@ -3453,7 +3453,8 @@ $(objpfx)tst-dlopen-constructor-null-mod2.so: \
 CFLAGS-tst-origin.c += $(no-stack-protector)
 CFLAGS-liborigin-mod.c += $(no-stack-protector)
 # Link tst-origin with liborigin-mod.so, but without a full path.
-LDFLAGS-tst-origin += -Wl,-rpath,\$$ORIGIN -L$(subst :, -L,$(rpath-link)) -lorigin-mod
+LDFLAGS-tst-origin += -Wl,-rpath,\$$ORIGIN -L$(subst :, -L,$(rpath-link))
+LDLIBS-tst-origin += -lorigin-mod
 $(objpfx)tst-origin: +nolink-deps += $(objpfx)liborigin-mod.so
 $(objpfx)tst-origin: $(objpfx)liborigin-mod.so
 $(objpfx)tst-origin.out: tst-origin.sh $(objpfx)tst-origin