freebsd-dev/libexec/rtld-elf/amd64
Konstantin Belousov d27078f990 Adjust r308689 to make rtld compilable with either in-tree or
(hopefully) stock gcc 4.2.1 on i386 and other arches.

In particular:
- Do not use %ebx in the asm constraints on i386, since rtld is
  compiled with -fPIC and gcc cannot handle GOT-base register reload
  (clang and newer gcc can).
- Avoid direct use of [static N] construct in the function
  declaration/definion.  In-tree gcc was patched to support this, but
  stock 4.2.1 cannot handle the feature.

Requested by:	bde
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2016-11-21 14:13:57 +00:00
..
elf_rtld.x
Makefile.inc Disable SSE in libthr 2015-08-05 12:53:55 +00:00
reloc.c Adjust r308689 to make rtld compilable with either in-tree or 2016-11-21 14:13:57 +00:00
rtld_machdep.h Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) and 2016-11-15 09:43:26 +00:00
rtld_start.S Change compiler setting to make default visibility of the symbols for 2015-03-29 18:53:21 +00:00