freebsd-skq/libexec/rtld-elf/powerpc64
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
..
Makefile.inc
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 Unify the ELFv1 and ELFv2 code paths and make ELFv1 (the normal ABI) more 2016-01-01 00:11:29 +00:00