mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Set up the data structures for vDSO in libc.a
This commit is contained in:
@ -161,6 +161,11 @@ uintptr_t _dl_sysinfo = DL_SYSINFO_DEFAULT;
|
||||
#if defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO
|
||||
/* Address of the ELF headers in the vsyscall page. */
|
||||
const ElfW(Ehdr) *_dl_sysinfo_dso;
|
||||
|
||||
struct link_map *_dl_sysinfo_map;
|
||||
|
||||
# include "get-dynamic-info.h"
|
||||
# include "setup-vdso.h"
|
||||
#endif
|
||||
|
||||
/* During the program run we must not modify the global data of
|
||||
@ -266,6 +271,10 @@ _dl_non_dynamic_init (void)
|
||||
|
||||
_dl_verbose = *(getenv ("LD_WARN") ?: "") == '\0' ? 0 : 1;
|
||||
|
||||
/* Set up the data structures for the system-supplied DSO early,
|
||||
so they can influence _dl_init_paths. */
|
||||
setup_vdso (NULL, NULL);
|
||||
|
||||
/* Initialize the data structures for the search paths for shared
|
||||
objects. */
|
||||
_dl_init_paths (getenv ("LD_LIBRARY_PATH"));
|
||||
|
Reference in New Issue
Block a user