freebsd-dev/libexec/rtld-elf
Konstantin Belousov 5eab36f290 When iterating over the dso program headers, the object is not initialized
yet, and object segments are not yet mapped.  Only parse the notes that
appear in the first page of the dso (as it should be anyway), and use
the preloaded page content.

Reported and tested by:	stass
MFC after:	20 days
2012-03-12 10:36:03 +00:00
..
amd64 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
arm Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
i386 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
ia64 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
mips Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
powerpc Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
powerpc64 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
sparc64 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
debug.c Rtld links with the specially built pic static libc library to get some 2011-08-24 20:05:13 +00:00
debug.h Use C99's varadic macro syntax instead of gcc's. 2006-03-28 18:26:47 +00:00
libmap.c Cosmetic nit: 2012-03-06 09:34:30 +00:00
libmap.h Description from Dan: 2005-02-04 02:46:41 +00:00
Makefile Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
malloc.c Rtld links with the specially built pic static libc library to get some 2011-08-24 20:05:13 +00:00
map_object.c When iterating over the dso program headers, the object is not initialized 2012-03-12 10:36:03 +00:00
rtld_lock.c Rtld links with the specially built pic static libc library to get some 2011-08-24 20:05:13 +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_printf.c Remove the use of toupper() from rtld_printf.c. Use of the libc function 2012-03-09 16:21:40 +00:00
rtld_printf.h Rtld links with the specially built pic static libc library to get some 2011-08-24 20:05:13 +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 Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
rtld.h Add support for preinit, init and fini arrays. Some ABIs, in 2012-03-11 20:03:09 +00:00
Symbol.map Implement fdlopen(3), an rtld interface to load shared object by file 2012-01-07 10:33:01 +00:00
xmalloc.c Rtld links with the specially built pic static libc library to get some 2011-08-24 20:05:13 +00:00