freebsd-dev/libexec/rtld-elf/amd64
Peter Wemm c707fea10b More stack alignment fixes. Arrange so we call _rtld() in ld-elf.so.1
with the correct alignment.  This is important because this calls to
library static constructors are made from here.  The bug in the old crt*.s
files hid this because in this case, two wrongs do indeed make a right.
Also, call _rtld_bind() with the correct alignment, because it calls back
into the pthread library locking functions.  If things happen just
the wrong way, we get a SIG10 due to the broken stack alignment.
2004-03-21 01:43:39 +00:00
..
elf_rtld.x
lockdflt.c CACHE_LINE_SIZE is 64 on athlon and amd64 chips, not 32. This should 2003-12-11 04:47:53 +00:00
Makefile.inc
reloc.c Fix dynamic linking a bit more.. enough that mozilla-firebird works if you 2003-12-12 01:12:41 +00:00
rtld_machdep.h Revert last change. ../rtld.c uses CACHE_LINE_SIZE too. 2003-12-11 18:42:51 +00:00
rtld_start.S More stack alignment fixes. Arrange so we call _rtld() in ld-elf.so.1 2004-03-21 01:43:39 +00:00