freebsd-dev/libexec/rtld-elf
Andrew Turner 65706c12b2 Add a workaround to correctly align the stack before calling into C code.
When enough time has passed for users to update their userland the kernel
fix will be applied. This will change the ABI to have x0 point to the args
and sp be correctly aligned.

It is expected this compatibility code can be removed when the kernel and
qemu usermode emulation have both been updated for the new ABI.

This fixes clang failures, and most likely other crashes.

Obtained from:	ABT Systems Ltd
Sponsored by:	The FreeBSD Foundation
2015-06-22 19:43:08 +00:00
..
aarch64 Add a workaround to correctly align the stack before calling into C code. 2015-06-22 19:43:08 +00:00
amd64 Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
arm
i386 Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
mips MIPS rtld: report missing symbol rather than segfaulting 2015-04-05 14:06:11 +00:00
powerpc Apply r246556 to powerpc: 2015-01-06 03:49:22 +00:00
powerpc64
sparc64
tests
debug.c
debug.h Remove historical GNUC test 2015-05-06 15:29:11 +00:00
libmap.c
libmap.h
Makefile Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
Makefile.depend new depends 2015-06-16 23:37:19 +00:00
malloc.c
map_object.c
rtld_lock.c Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
rtld_lock.h Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
rtld_printf.c
rtld_printf.h
rtld_tls.h Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00
rtld.1
rtld.c Remove historical GNUC test 2015-05-06 15:29:11 +00:00
rtld.h Implement support -z global linker option. It marks the shared object 2015-04-15 08:16:34 +00:00
Symbol.map Add rtld private interface for dso to detect dynamic loading 2015-01-03 18:09:53 +00:00
xmalloc.c