Roland McGrath ecdeaac05f 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.
2003-09-23 12:06:48 +00:00
..
2003-08-17 00:37:19 +00:00
2003-01-08 00:22:00 +00:00
2003-07-31 19:34:52 +00:00
2002-12-31 20:46:11 +00:00
2002-12-15 01:00:22 +00:00
2003-08-17 00:37:19 +00:00
2003-06-25 00:00:50 +00:00
2003-06-25 00:00:50 +00:00
2003-06-25 00:00:50 +00:00
2003-07-15 07:52:52 +00:00
2003-02-21 07:07:52 +00:00
2002-12-31 20:46:11 +00:00
2002-10-16 03:03:00 +00:00
2002-08-03 07:02:10 +00:00
2003-08-16 06:21:46 +00:00
2003-09-22 21:30:25 +00:00
2002-08-04 23:32:14 +00:00
2003-07-27 18:24:21 +00:00
2003-08-17 00:37:19 +00:00
2002-08-08 07:53:36 +00:00
2002-08-04 09:27:27 +00:00