From: H.J. Lu Date: Thu, 16 Jan 2020 21:37:14 +0000 (-0800) Subject: Fix unwind info in crypto/rc4/asm/rc4-x86_64.pl X-Git-Tag: openssl-3.0.0-alpha1~633 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=967ef73013becef2aec3439f8c45204b24121018;p=oweals%2Fopenssl.git Fix unwind info in crypto/rc4/asm/rc4-x86_64.pl Move .cfi_startproc to the right place for RC4. Add missing .cfi_startproc and .cfi_endproc to RC4_options. Reviewed-by: Richard Levitte Reviewed-by: Shane Lontis Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/10872) --- diff --git a/crypto/rc4/asm/rc4-x86_64.pl b/crypto/rc4/asm/rc4-x86_64.pl index 7c0f1a4cb7..9572f77378 100755 --- a/crypto/rc4/asm/rc4-x86_64.pl +++ b/crypto/rc4/asm/rc4-x86_64.pl @@ -140,11 +140,12 @@ $code=<<___; .globl RC4 .type RC4,\@function,4 .align 16 -RC4: or $len,$len +RC4: +.cfi_startproc + or $len,$len jne .Lentry ret .Lentry: -.cfi_startproc push %rbx .cfi_push %rbx push %r12 @@ -529,6 +530,7 @@ RC4_set_key: .type RC4_options,\@abi-omnipotent .align 16 RC4_options: +.cfi_startproc lea .Lopts(%rip),%rax mov OPENSSL_ia32cap_P(%rip),%edx bt \$20,%edx @@ -541,6 +543,7 @@ RC4_options: add \$12,%rax .Ldone: ret +.cfi_endproc .align 64 .Lopts: .asciz "rc4(8x,int)"