diff options
author | Roland McGrath <roland@gnu.org> | 2003-09-23 12:06:48 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2003-09-23 12:06:48 +0000 |
commit | ecdeaac05f73c29eca92eecd55ad4fb8513c7771 (patch) | |
tree | e0cc585c839b68bc3e698f09d51c1f0b78c3cbef /elf/reldepmod3.c | |
parent | 1deb5779e249255d4247529facd65025c1787cd1 (diff) | |
download | glibc-ecdeaac05f73c29eca92eecd55ad4fb8513c7771.tar.gz glibc-ecdeaac05f73c29eca92eecd55ad4fb8513c7771.tar.xz glibc-ecdeaac05f73c29eca92eecd55ad4fb8513c7771.zip |
2003-09-23 Roland McGrath <roland@redhat.com>
* sysdeps/generic/ldsodefs.h (struct rtld_global): Add _dl_stack_flags and _dl_make_stack_executable_hook. Declare _dl_make_stack_executable. * elf/rtld.c (_rtld_global): Add initializer for _dl_stack_flags. (dl_main): Reset _dl_stack_flags according to PT_GNU_STACK phdr. Initialize _dl_make_stack_executable_hook. * elf/dl-support.c: Define those new variables. (_dl_non_dynamic_init): Scan phdrs for PT_GNU_STACK. (_dl_phdr): Fix type. * elf/dl-load.c (_dl_map_object_from_fd): Grok PT_GNU_STACK phdr and enable execute permission for the stack if necessary. * sysdeps/generic/dl-execstack.c: New file. * elf/Makefile (dl-routines): Add it. * elf/Versions (ld: GLIBC_PRIVATE): Add _dl_make_stack_executable. * sysdeps/unix/sysv/linux/dl-execstack.c: New file.
Diffstat (limited to 'elf/reldepmod3.c')
0 files changed, 0 insertions, 0 deletions