]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit - libexec/rtld-elf/i386/reloc.c
MFC r308689:
authorkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 23 Nov 2016 17:48:43 +0000 (17:48 +0000)
committerkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 23 Nov 2016 17:48:43 +0000 (17:48 +0000)
commitc825e7d515a1552fa4970629924bfb275a9043a8
treea18aab4ed7ad8e0389d6779e328cfde735de1868
parent851a784d2ab1aa2c3326f0044c050596819f6560
MFC r308689:
Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) and
CPUID[7].%ebx (cpu_stdext_feature), %ecx (cpu_stdext_feature2) to the
ifunc resolvers on x86.

MFC r308925:
Adjust r308689 to make rtld compilable with either in-tree or
(hopefully) stock gcc 4.2.1 on i386 and other arches.

git-svn-id: svn://svn.freebsd.org/base/stable/10@309061 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
18 files changed:
libexec/rtld-elf/amd64/reloc.c
libexec/rtld-elf/amd64/rtld_machdep.h
libexec/rtld-elf/arm/reloc.c
libexec/rtld-elf/arm/rtld_machdep.h
libexec/rtld-elf/i386/reloc.c
libexec/rtld-elf/i386/rtld_machdep.h
libexec/rtld-elf/ia64/reloc.c
libexec/rtld-elf/ia64/rtld_machdep.h
libexec/rtld-elf/mips/reloc.c
libexec/rtld-elf/mips/rtld_machdep.h
libexec/rtld-elf/powerpc/reloc.c
libexec/rtld-elf/powerpc/rtld_machdep.h
libexec/rtld-elf/powerpc64/reloc.c
libexec/rtld-elf/powerpc64/rtld_machdep.h
libexec/rtld-elf/rtld.c
libexec/rtld-elf/rtld.h
libexec/rtld-elf/sparc64/reloc.c
libexec/rtld-elf/sparc64/rtld_machdep.h