]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add CFI start/end proc directives to arm64, i386, and ppc
authorcem <cem@FreeBSD.org>
Sat, 5 Dec 2020 00:33:28 +0000 (00:33 +0000)
committercem <cem@FreeBSD.org>
Sat, 5 Dec 2020 00:33:28 +0000 (00:33 +0000)
commit088486daf561a4fa088e1200ce04cc1e21ed73f6
treeaaac03f469bc1e5e6145584338bb8ef7e3d55fd2
parent0252bfaea893c4d632fe15de278dff0dc868cc28
Add CFI start/end proc directives to arm64, i386, and ppc

Follow-up to r353959 and r368070: do the same for other architectures.

arm32 already seems to use its own .fnstart/.fnend directives, which
appear to be ARM-specific variants of the same thing.  Likewise, MIPS
uses .frame directives.

Reviewed by: arichardson
Differential Revision: https://reviews.freebsd.org/D27387
41 files changed:
lib/libc/powerpc/SYS.h
lib/libc/powerpc64/SYS.h
lib/libc/powerpc64/sys/cerror.S
lib/libthr/arch/i386/i386/_umtx_op_err.S
lib/msun/i387/e_logf.S
lib/msun/i387/e_remainderl.S
lib/msun/i387/e_sqrtl.S
lib/msun/i387/s_llrintl.S
lib/msun/i387/s_logbl.S
lib/msun/i387/s_lrintl.S
lib/msun/i387/s_remquol.S
lib/msun/i387/s_rintl.S
libexec/rtld-elf/aarch64/rtld_start.S
libexec/rtld-elf/powerpc/rtld_start.S
libexec/rtld-elf/powerpc64/rtld_start.S
stand/libsa/powerpc/_setjmp.S
stand/powerpc/kboot/host_syscall.S
stand/powerpc/uboot/start.S
sys/arm64/include/asm.h
sys/arm64/linux/linux_locore.asm
sys/arm64/linux/linux_support.s
sys/crypto/des/arch/i386/des_enc.S
sys/i386/bios/smapi_bios.S
sys/i386/include/asm.h
sys/powerpc/aim/locore.S
sys/powerpc/aim/locore64.S
sys/powerpc/aim/trap_subr64.S
sys/powerpc/booke/locore.S
sys/powerpc/booke/trap_subr.S
sys/powerpc/include/asm.h
sys/powerpc/mambo/mambocall.S
sys/powerpc/ofw/ofwcall32.S
sys/powerpc/ofw/ofwcall64.S
sys/powerpc/powernv/opalcall.S
sys/powerpc/powerpc/cpu_subr64.S
sys/powerpc/powerpc/setjmp.S
sys/powerpc/powerpc/support.S
sys/powerpc/powerpc/swtch32.S
sys/powerpc/powerpc/swtch64.S
sys/powerpc/ps3/ps3-hvcall.S
sys/powerpc/pseries/phyp-hvcall.S