Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						606832e6e5 
					 
					
						
						
							
							* sysdeps/sh/dl-machine.h (elf_machine_rela): Remove code using  
						
						... 
						
						
						
						RESOLVE.
2005-02-07  Ulrich Drepper  <drepper@redhat.com >
	* elf/dl-load.c (_dl_map_object_from_fd): Makre sure registers are
	set correctly.
	* sysdeps/unix/sysv/linux/i386/sysdep.h (check_consistency): Define. 
						
						
					 
					
						2005-02-08 08:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						a334319f65 
					 
					
						
						
							
							(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.  
						
						
						
						
					 
					
						2004-12-22 20:10:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jakub Jelinek 
							
						 
					 
					
						
						
							
						
						0ecb606cb6 
					 
					
						
						
							
							2.5-18.1  
						
						
						
						
					 
					
						2007-07-12 18:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						1658cb8036 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						* sysdeps/unix/sysv/linux/dl-execstack.c
	(_dl_make_stack_executable): Remove some duplication. 
						
						
					 
					
						2004-09-21 02:30:50 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						664e7d93f9 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						2004-09-20  Ulrich Drepper  <drepper@redhat.com >
	* elf/dl-load.c: Define __stack_prot.
	* sysdeps/unix/sysv/linux/dl-execstack.c: Don't define
	__stack_prot here, just declare it. 
						
						
					 
					
						2004-09-20 15:08:26 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						dcca3fe25f 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						* sysdeps/unisx/sysv/linux/dl-execstack.c: Get protection flag
	from memory.
	* elf/dl-load.c (_dl_map_object_from_fd): Add PROT_EXEC flag to
	__stack_flags. 
						
						
					 
					
						2004-09-19 02:48:59 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						f9a06dc1b5 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						2004-04-20  Jakub Jelinek  <jakub@redhat.com >
	* sysdeps/unix/sysv/linux/shm_open.c (shm_unlink): Change EPERM into
	EACCES.
2004-04-20  Jakub Jelinek  <jakub@redhat.com >
	* stdio-common/vfscanf.c (_IO_vfscanf): Revert last %% whitespace
	handling change.
	* stdio-common/tst-sscanf.c (int_tests): Adjust.
	* nis/nss-nis.c: Include stdlib.h.
	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Shut up a
	warning.
	* sysdeps/sparc/sparc64/memcmp.S (memcmp): Remove BP_SYM () from
	libc_hidden_builtin_def.
2004-04-20  Jim Meyering  <jim@meyering.net >
	* misc/error.c (error_tail): Don't leak upon realloc failure.
2004-04-20  Martin Schwidefsky  <schwidefsky@de.ibm.com >
	* sysdeps/unix/sysv/linux/dl-execstack.c (_dl_make_stack_executable):
	Use RETURN_ADDRESS instead of __builtin_return_address. 
						
						
					 
					
						2004-04-20 18:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						eec8b6cae5 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						2004-03-26  Ulrich Drepper  <drepper@redhat.com >
	* elf/dl-caller.c: New file.
	* include/caller.h: New file.
	* Makefile (distribute): Add include/caller.h.
	* elf/Makefile (dl-routines): Add dl-caller.
	* elf/dl-load.c (_dl_map_object_from_fd): Record l_text_end.
	* elf/dl-open.c (check_libc_caller): Removed.
	(dl_open_worker): Use __check_caller instead.
	* elf/rtld.c (_rtld_global_ro): Initialize _dl_check_caller.
	(_dl_start_final): Record l_text_end for ld.so map.
	(dl_main): Record l_text_end for main object and vdso.
	* include/link.h (struct link_map): Add l_text_end field.
	* sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Add
	_dl_check_caller field.
	Define enum allowmask.  Add declaration of _dl_check_caller.
	* sysdeps/unix/sysv/linux/dl-execstack.c: Also use __check_caller test. 
						
						
					 
					
						2004-03-27 03:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						afdca0f2a3 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
	* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
	* sysdeps/s390/s390-64/dl-machine.h: Likewise.
	* sysdeps/s390/s390-32/dl-machine.h: Likewise.
	* sysdeps/powerpc/powerpc64/dl-machine.h: Likewise.
	* sysdeps/powerpc/powerpc32/dl-machine.c: Likewise.
	* sysdeps/m68k/dl-machine.h: Likewise.
	* sysdeps/ia64/dl-machine.h: Likewise.
	* sysdeps/arm/dl-machine.h: Likewise.
	* sysdeps/alpha/dl-machine.h: Likewise. 
						
						
					 
					
						2004-03-05 10:29:47 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Henderson 
							
						 
					 
					
						
						
							
						
						ff151400d8 
					 
					
						
						
							
							* elf/dl-load.c: Don't declare __libc_stack_end.         * sysdeps/generic/libc-start.c: Likewise.         * sysdeps/unix/sysv/linux/dl-execstack.c: Likewise.         * sysdeps/generic/segfault.c: Likewise.  Include ldsodefs.h.         * sysdeps/generic/backtrace.c: Likewise. linuxthreads/         * attr.c: Include ldsodefs.h.         (pthread_getattr_np): Don't declare __libc_stack_end. nptl/         * allocatestack.c: Don't declare __libc_stack_end.         * init.c (__pthread_initialize_minimal_internal): Likewise.         * pthread_getattr_np.c (pthread_getattr_np): Likewise.  
						
						... 
						
						
						
						2004-01-16  Richard Henderson  <rth@redhat.com >
        * elf/dl-load.c: Don't declare __libc_stack_end.
        * sysdeps/generic/libc-start.c: Likewise.
        * sysdeps/unix/sysv/linux/dl-execstack.c: Likewise.
        * sysdeps/generic/segfault.c: Likewise.  Include ldsodefs.h.
        * sysdeps/generic/backtrace.c: Likewise. 
						
						
					 
					
						2004-01-16 08:07:01 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						760bafc5aa 
					 
					
						
						
							
							(__libc_stack_end): Mark hidden. (_dl_make_stack_executable): Add one more __builtin_expect.  
						
						
						
						
					 
					
						2004-01-13 20:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						0a182a286d 
					 
					
						
						
							
							Change interface.  Add challenge for caller.  
						
						
						
						
					 
					
						2004-01-13 15:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						5cb48b8492 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						2003-11-26  Ulrich Drepper  <drepper@redhat.com >
	* sysdeps/unix/sysv/linux/kernel-features.h
	(__ASSUME_PROT_GROWSUPDOWN): Define for 2.6.1 and up.
	* sysdeps/unix/sysv/linux/dl-execstack.c: Omit compatibility code
	if __ASSUME_PROT_GROWSUPDOWN is defined.
2003-11-26  Andreas Jaeger  <aj@suse.de >
	* sysdeps/unix/sysv/linux/dl-execstack.c
	(_dl_make_stack_executable): Set dl_stack_flags always for
	success. 
						
						
					 
					
						2003-11-27 05:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						e95dc10c40 
					 
					
						
						
							
							2003-09-25  Roland McGrath  <roland@redhat.com>  
						
						... 
						
						
						
						* sysdeps/unix/sysv/linux/dl-execstack.c (_dl_make_stack_executable):
	Don't check for zero __libc_stack_end, it should be initialized.
	[_STACK_GROWS_DOWN] [PROT_GROWSDOWN]: Try using PROT_GROWSDOWN flag
	and fall back if it fails with EINVAL.
	[_STACK_GROWS_UP] [PROT_GROWSUP]: Likewise for PROT_GROWSUP. 
						
						
					 
					
						2003-09-25 23:04:12 +00:00 
						 
				 
			
				
					
						
							
							
								Ulrich Drepper 
							
						 
					 
					
						
						
							
						
						69c9fa045b 
					 
					
						
						
							
							Update.  
						
						... 
						
						
						
						* sysdeps/unix/sysv/linux/dl-execstack.c
	(_dl_make_stack_executable): Remember that we changed the permission. 
						
						
					 
					
						2003-09-25 03:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								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