freebsd-dev/libexec/rtld-elf
Nathan Whitehorn 071a51cf97 Fix an error in the ABI in rtld_bind_start(). When passing arguments to a
C function, the caller's stack frame must have room to store all of the
arguments to that function. While here, fix stack frame alignment issues.

Without this change, the compiler will save r3 and r4 into the caller's
stack frame before calling setjmp() in _rtld_bind(). These would then
overwrite arguments to the newly-bound function, causing eventual failures.
2010-12-28 22:31:59 +00:00
..
amd64 Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
arm Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
i386 Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
ia64 Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
mips Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
powerpc Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
powerpc64 Fix an error in the ABI in rtld_bind_start(). When passing arguments to a 2010-12-28 22:31:59 +00:00
sparc64 Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
debug.c Fix warnings on 64 bit platforms. 2003-06-19 16:09:18 +00:00
debug.h Use C99's varadic macro syntax instead of gcc's. 2006-03-28 18:26:47 +00:00
libmap.c Fix a malloc overrun in 32-bit compat libmap lookup code. 2006-01-31 06:08:28 +00:00
libmap.h Description from Dan: 2005-02-04 02:46:41 +00:00
Makefile Add a hook to pass debug flags to the build of rtld when doing make in 2010-12-25 08:42:38 +00:00
malloc.c Use the newly provided aux vectors to get pagesize and osreldate information. 2010-08-17 09:05:39 +00:00
map_object.c In rtld's map_object(), use pread(..., 0) rather than read() to read the 2009-10-06 17:14:39 +00:00
rtld_lock.c Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
rtld_lock.h Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
rtld_tls.h Add support for Thread Local Storage. 2004-08-03 08:51:00 +00:00
rtld.1 Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
rtld.c Fix an apparent cop-and-paste mistake in previous commit. 2010-12-27 00:30:29 +00:00
rtld.h Implement support for ELF filters in rtld. Both normal and auxillary 2010-12-25 08:51:20 +00:00
Symbol.map Introduce implementation-private rtld interface _rtld_addr_phdr, which 2010-08-23 15:27:03 +00:00
xmalloc.c Add function prototypes. 2003-06-19 05:28:26 +00:00