diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-10-15 06:33:05 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2022-01-24 05:11:36 -0800 |
commit | 114d07fd9a54684cb67b02174f2c48d19f3e2502 (patch) | |
tree | d2d840cfe3146ab1079b9054ca3b0c43240d79b1 /elf/Makefile | |
parent | 976db046bc3a3738f69255ae00b0a09b8e77fd9c (diff) | |
download | glibc-114d07fd9a54684cb67b02174f2c48d19f3e2502.zip glibc-114d07fd9a54684cb67b02174f2c48d19f3e2502.tar.gz glibc-114d07fd9a54684cb67b02174f2c48d19f3e2502.tar.bz2 |
Add and use link-test-modules-rpath-link [BZ #28455]
DT_RUNPATH is only used to find the immediate dependencies of the
executable or shared object containing the DT_RUNPATH entry:
1. Define link-test-modules-rpath-link if $(build-hardcoded-path-in-tests)
is yes.
2. Use $(link-test-modules-rpath-link) in build-module-helper so that
test modules can dlopen modules with DT_RUNPATH.
3. Add a test to show why link-test-modules-rpath-link is needed.
This partially fixes BZ #28455.
Diffstat (limited to 'elf/Makefile')
-rw-r--r-- | elf/Makefile | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/elf/Makefile b/elf/Makefile index 6cc53c3..a749ef6 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -402,6 +402,7 @@ tests += \ tst-glibc-hwcaps-mask \ tst-glibc-hwcaps-prepend \ tst-global1 \ + tst-global2 \ tst-initfinilazyfail \ tst-initorder \ tst-initorder2 \ @@ -716,6 +717,7 @@ modules-names = \ tst-filterobj-filtee \ tst-filterobj-flt \ tst-finilazyfailmod \ + tst-globalmod2 \ tst-initlazyfailmod \ tst-initorder2a \ tst-initorder2b \ @@ -1863,6 +1865,11 @@ tst-audit8-ENV = LD_AUDIT=$(objpfx)tst-auditmod1.so $(objpfx)tst-global1.out: $(objpfx)testobj6.so $(objpfx)testobj2.so +$(objpfx)tst-global2: $(objpfx)tst-globalmod2.so +$(objpfx)tst-global2.out: $(objpfx)reldepmod1.so $(objpfx)reldepmod4.so +LDFLAGS-tst-global2 = -Wl,--enable-new-dtags +LDFLAGS-tst-globalmod2.so = -Wl,--enable-new-dtags + $(objpfx)order2.out: $(objpfx)order2mod1.so $(objpfx)order2mod2.so $(objpfx)order2-cmp.out: $(objpfx)order2.out (echo "12345" | cmp $< -) > $@; \ |