about summary refs log tree commit diff
path: root/elf/Makefile
diff options
context:
space:
mode:
authorVincent Mihalkovic <vmihalko@redhat.com>2020-09-29 12:34:39 +0200
committerFlorian Weimer <fweimer@redhat.com>2020-09-29 12:34:40 +0200
commitc6702789344043fa998923c8f32ed0bdb2edfa9c (patch)
tree60362f3e9d0e1f5a886469d0575df25f5c71a2eb /elf/Makefile
parentd3c57027470b78dba79c6d931e4e409b1fecfc80 (diff)
downloadglibc-c6702789344043fa998923c8f32ed0bdb2edfa9c.tar.gz
glibc-c6702789344043fa998923c8f32ed0bdb2edfa9c.tar.xz
glibc-c6702789344043fa998923c8f32ed0bdb2edfa9c.zip
ld.so: add an --argv0 option [BZ #16124]
Diffstat (limited to 'elf/Makefile')
-rw-r--r--elf/Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/elf/Makefile b/elf/Makefile
index 0b78721848..c587e9f06e 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -210,7 +210,8 @@ tests += restest1 preloadtest loadfail multiload origtest resolvfail \
 	 tst-filterobj tst-filterobj-dlopen tst-auxobj tst-auxobj-dlopen \
 	 tst-audit14 tst-audit15 tst-audit16 \
 	 tst-single_threaded tst-single_threaded-pthread \
-	 tst-tls-ie tst-tls-ie-dlmopen
+	 tst-tls-ie tst-tls-ie-dlmopen \
+	 argv0test
 #	 reldep9
 tests-internal += loadtest unload unload2 circleload1 \
 	 neededtest neededtest2 neededtest3 neededtest4 \
@@ -414,7 +415,7 @@ endif
 ifeq (yes,$(build-shared))
 ifeq ($(run-built-tests),yes)
 tests-special += $(objpfx)tst-pathopt.out $(objpfx)tst-rtld-load-self.out \
-		 $(objpfx)tst-rtld-preload.out
+		 $(objpfx)tst-rtld-preload.out $(objpfx)argv0test.out
 endif
 tests-special += $(objpfx)check-textrel.out $(objpfx)check-execstack.out \
 		 $(objpfx)check-wx-segment.out \
@@ -1796,3 +1797,10 @@ $(objpfx)tst-tls-ie-dlmopen.out: \
   $(objpfx)tst-tls-ie-mod6.so
 
 $(objpfx)tst-tls-surplus: $(libdl)
+
+$(objpfx)argv0test.out: tst-rtld-argv0.sh $(objpfx)ld.so \
+			$(objpfx)argv0test
+	$(SHELL) $< $(objpfx)ld.so $(objpfx)argv0test \
+            '$(test-wrapper-env)' '$(run_program_env)' \
+            '$(rpath-link)' 'test-argv0' > $@; \
+    $(evaluate-test)