mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-14 01:00:07 +00:00
Fix test isolation for elf/tst-ifunc-fault-lazy, elf/tst-ifunc-fault-bindnow
Previously, ld.so was invoked only with the elf subdirectory on the library search path. Since the soname link for libc.so only exists in the top-level build directory, this leaked the system libc into the test.
This commit is contained in:
parent
1b132d55e2
commit
6a265e577e
@ -1375,10 +1375,9 @@ $(objpfx)ifuncmain5picstatic: $(addprefix $(objpfx),ifuncdep5pic.o)
|
||||
LDFLAGS-tst-ifunc-fault-lazy = -Wl,-z,lazy
|
||||
LDFLAGS-tst-ifunc-fault-bindnow = -Wl,-z,now
|
||||
define tst-ifunc-fault-script
|
||||
( $(objpfx)ld.so --verify --library-path $(objpfx) $^ \
|
||||
&& LD_TRACE_LOADED_OBJECTS=1 $(objpfx)ld.so --library-path $(objpfx) $^ \
|
||||
&& LD_TRACE_LOADED_OBJECTS=1 LD_DEBUG=unused \
|
||||
$(objpfx)ld.so --library-path $(objpfx) $^ \
|
||||
( $(rtld-prefix) --verify $^ \
|
||||
&& LD_TRACE_LOADED_OBJECTS=1 $(rtld-prefix) $^ \
|
||||
&& LD_TRACE_LOADED_OBJECTS=1 LD_DEBUG=unused $(rtld-prefix) $^ \
|
||||
) > $@; $(evaluate-test)
|
||||
endef
|
||||
$(objpfx)tst-ifunc-fault-lazy.out: $(objpfx)tst-ifunc-fault-lazy $(objpfx)ld.so
|
||||
|
Loading…
Reference in New Issue
Block a user