about summary refs log tree commit diff
path: root/elf/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'elf/Makefile')
-rw-r--r--elf/Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/elf/Makefile b/elf/Makefile
index f79a312dcf..05bc44637e 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -75,7 +75,7 @@ others		+= ldconfig
 install-rootsbin += ldconfig
 endif
 
-tests = loadtest restest1 preloadtest
+tests = loadtest restest1 preloadtest loadfail
 
 include ../Rules
 
@@ -203,7 +203,7 @@ $(objpfx)sprof: $(objpfx)libdl.a
 endif
 
 modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
-		testobj1_1
+		testobj1_1 failobj
 test-modules = $(addprefix $(objpfx),$(addsuffix .so,$(modules-names)))
 generated += $(test-modules)
 
@@ -216,6 +216,7 @@ LDLIBS-testobj3.so = -ldl
 LDLIBS-testobj4.so = -ldl
 LDLIBS-testobj5.so = -ldl
 LDLIBS-testobj6.so = -ldl
+LDLIBS-failobj.so = $(objpfx)testobj6.so
 
 $(test-modules): $(objpfx)%.so: %.c
 	$(build-module)
@@ -233,6 +234,11 @@ $(objpfx)restest1.out: $(test-modules)
 $(objpfx)preloadtest.out: $(test-modules)
 LDFLAGS-preloadtest = -rdynamic $(objpfx)testobj6.so
 preloadtest-ENV = LD_PRELOAD=testobj1.so:testobj2.so:testobj3.so:testobj4.so:testobj5.so
+
+$(objpfx)loadfail: $(objpfx)libdl.so
+LDFLAGS-loadfail = -rdynamic
+
+$(objpfx)loadfile.out: $(objpfx)failobj.so
 
 # muwahaha