about summary refs log tree commit diff
path: root/elf/dl-main.h
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/dl-main.h
parent2bf9e641fd50ec34b04b70829679abf64fc0ed78 (diff)
downloadglibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.tar.gz
glibc-9590a71adcf134c77f2d0f5711b0d6ab1b4193e6.tar.xz
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/dl-main.h')
-rw-r--r--elf/dl-main.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/elf/dl-main.h b/elf/dl-main.h
index bcc9bcf2e8..b01f433f9c 100644
--- a/elf/dl-main.h
+++ b/elf/dl-main.h
@@ -19,7 +19,9 @@
 #ifndef _DL_MAIN
 #define _DL_MAIN
 
+#include <ldsodefs.h>
 #include <limits.h>
+#include <stdlib.h>
 
 /* Length limits for names and paths, to protect the dynamic linker,
    particularly when __libc_enable_secure is active.  */
@@ -95,4 +97,7 @@ call_init_paths (const struct dl_main_state *state)
   _dl_init_paths (state->library_path);
 }
 
+/* Print ld.so usage information and exit.  */
+_Noreturn void _dl_usage (void) attribute_hidden;
+
 #endif /* _DL_MAIN */