freebsd-skq/libexec/rtld-elf
John Baldwin a264cb726b Some fixups to the CFI directives for PLT stub entry points.
The directives I added in r323466 and r323501 did not define a valid
CFA until several instructions into the associated functions.  This
triggers an assertion in GDB when generating a stack trace while
stopped at the first instruction of PLT stub entry point since there
is no valid CFA rule for the first instruction.

This is probably just wrong on my part as the non-simple .cfi_startproc
would have defined a valid CFA.  Instead, define a valid CFA as sp + 0
at the start of the functions and then use .cfa_def_offset to change the
offset when sp is adjusted later in the function.

Sponsored by:	DARPA / AFRL
2017-11-10 01:17:26 +00:00
..
aarch64
amd64
arm End softfp->hardfp transition period for arm 2017-09-12 17:06:35 +00:00
i386
mips Some fixups to the CFI directives for PLT stub entry points. 2017-11-10 01:17:26 +00:00
powerpc
powerpc64
riscv Support for v1.10 (latest) of RISC-V privilege specification. 2017-08-10 14:18:09 +00:00
sparc64
tests DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
debug.c
debug.h
libmap.c Plug memory leak on error case. 2017-10-29 12:07:27 +00:00
libmap.h
Makefile Compile reloc.o with -fno-jump-tables on MIPS. 2017-08-30 20:00:15 +00:00
Makefile.depend
malloc.c Use MAP_PRIVATE instead of obsolete MAP_COPY. No functional changes. 2017-10-30 08:56:04 +00:00
map_object.c
paths.h
rtld_lock.c
rtld_lock.h
rtld_printf.c
rtld_printf.h
rtld_tls.h
rtld_utrace.h
rtld.1 Add serial comma. 2017-09-01 16:56:37 +00:00
rtld.c Remove unneeded calls to access(2) from rtld(1); just call open(2) instead. 2017-10-24 12:56:08 +00:00
rtld.h Handle relocations for newer non-PIC MIPS ABI. 2017-09-12 17:46:30 +00:00
Symbol.map
xmalloc.c