mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 13:00:06 +00:00
879bf2e65a
kernel with args on stack, point _dl_hurd_data at zero data instead of garbage. When ld.so run as program, grok args -LIB=MEMOBJ and pre-load shared object files found in memory objects loaded by the boot loader. * elf/link.h (struct link_map): New member `l_entry'. (_dl_map_object, _dl_map_object_from_fd): Remove last arg ENTRY_POINT. * elf/dl-load.c (_dl_map_object, _dl_map_object_from_fd): Remove last arg ENTRY_POINT. Store the entry point location in the `l_entry' member of the new map. * elf/rtld.c (dl_main): Don't pass USER_ENTRY arg to _dl_map_object. When run as program, set *USER_ENTRY to L->l_entry. * elf/dl-init.c (_dl_init_next): Don't pass ENTRY_POINT arg to _dl_map_object. |
||
---|---|---|
.. | ||
glob | ||
gnu | ||
sys | ||
.cvsignore | ||
confstr.c | ||
environ.c | ||
execl.c | ||
execle.c | ||
execlp.c | ||
execv.c | ||
execvp.c | ||
fnmatch.c | ||
fnmatch.h | ||
getconf.c | ||
getopt1.c | ||
getopt.c | ||
getopt.h | ||
glob.c | ||
glob.h | ||
id.c | ||
Makefile | ||
posix1_lim.h | ||
posix2_lim.h | ||
regex.c | ||
regex.h | ||
tar.h | ||
testfnm.args | ||
testfnm.c | ||
tstgetopt.args | ||
tstgetopt.c | ||
unistd.h | ||
wordexp.c | ||
wordexp.h |