HardenedBSD/libexec/rtld-elf
Alex Richardson 57fe7128b7 Handle the DT_MIPS_RLD_MAP_REL dynamic tag in RTLD
This dynamic tag contains the location of the .rld_map section relative to
the location of the dynamic tag. For PIE MIPS binaries DT_MIPS_RLD_MAP can
not be used since it contains an absolute address. Without this change
GDB can not find the function program counters in other libraries and once
I apply this change I can successfully run info sharedlibraries again.

Reviewed By:	kib
Differential Revision: https://reviews.freebsd.org/D17867
2018-11-07 15:04:41 +00:00
..
aarch64
amd64 Remove rtld use of libc amd64_set_fsbase(). 2018-10-29 23:59:26 +00:00
arm
i386
mips
powerpc Flush data cache for executable loadable segments explicitly. 2018-11-03 20:39:16 +00:00
powerpc64 Flush data cache for executable loadable segments explicitly. 2018-11-03 20:39:16 +00:00
riscv rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
sparc64
tests
debug.c
debug.h
libmap.c rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
libmap.conf
libmap.h
Makefile rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
Makefile.depend
malloc.c rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
map_object.c Remove Obj_Entry textsize member. 2018-11-04 00:32:28 +00:00
paths.h
rtld_lock.c rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
rtld_lock.h
rtld_printf.c rtld-elf: fix more warnings to allow compiling with WARNS=6 2018-10-29 21:08:28 +00:00
rtld_printf.h
rtld_tls.h
rtld_utrace.h
rtld.1
rtld.c Handle the DT_MIPS_RLD_MAP_REL dynamic tag in RTLD 2018-11-07 15:04:41 +00:00
rtld.h Remove Obj_Entry textsize member. 2018-11-04 00:32:28 +00:00
Symbol.map
xmalloc.c