aboutsummaryrefslogtreecommitdiff
path: root/elf/rtld.c
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2020-10-08 10:57:10 +0200
committerFlorian Weimer <fweimer@redhat.com>2020-10-08 13:38:23 +0200
commit9590a71adcf134c77f2d0f5711b0d6ab1b4193e6 (patch)
tree3090de58f9efc3f0e9a3c7c27d1bcd7caa26b8e7 /elf/rtld.c
parent2bf9e641fd50ec34b04b70829679abf64fc0ed78 (diff)
downloadglibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.tar
glibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.tar.gz
glibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.tar.bz2
glibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.zip
elf: Move ld.so error/help output to _dl_usage
Also add a comment to elf/Makefile, explaining why we cannot use config.status for autoconf template processing. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'elf/rtld.c')
-rw-r--r--elf/rtld.c26
1 files changed, 1 insertions, 25 deletions
diff --git a/elf/rtld.c b/elf/rtld.c
index 8e35c3a330..ee5bf178af 100644
--- a/elf/rtld.c
+++ b/elf/rtld.c
@@ -1246,31 +1246,7 @@ dl_main (const ElfW(Phdr) *phdr,
/* If we have no further argument the program was called incorrectly.
Grant the user some education. */
if (_dl_argc < 2)
- _dl_fatal_printf ("\
-Usage: ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...]\n\
-You have invoked `ld.so', the helper program for shared library executables.\n\
-This program usually lives in the file `/lib/ld.so', and special directives\n\
-in executable files using ELF shared libraries tell the system's program\n\
-loader to load the helper program from this file. This helper program loads\n\
-the shared libraries needed by the program executable, prepares the program\n\
-to run, and runs it. You may invoke this helper program directly from the\n\
-command line to load and run an ELF executable file; this is like executing\n\
-that file itself, but always uses this helper program from the file you\n\
-specified, instead of the helper program file specified in the executable\n\
-file you run. This is mostly of use for maintainers to test new versions\n\
-of this helper program; chances are you did not intend to run this program.\n\
-\n\
- --list list all dependencies and how they are resolved\n\
- --verify verify that given object really is a dynamically linked\n\
- object we can handle\n\
- --inhibit-cache Do not use " LD_SO_CACHE "\n\
- --library-path PATH use given PATH instead of content of the environment\n\
- variable LD_LIBRARY_PATH\n\
- --inhibit-rpath LIST ignore RUNPATH and RPATH information in object names\n\
- in LIST\n\
- --audit LIST use objects named in LIST as auditors\n\
- --preload LIST preload objects named in LIST\n\
- --argv0 STRING set argv[0] to STRING before running\n");
+ _dl_usage ();
++_dl_skip_args;
--_dl_argc;