summaryrefslogtreecommitdiff
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
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 */