From: H.J. Lu Date: Thu, 18 Feb 2010 06:35:18 +0000 (-0800) Subject: Fix unwind info in x86 memcmp-ssse3. X-Git-Tag: fedora/glibc-2.11.90-13~1^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c60bce2cdd757a96077f2ff0147619abacfabfbb;p=thirdparty%2Fglibc.git Fix unwind info in x86 memcmp-ssse3. --- diff --git a/ChangeLog b/ChangeLog index c8f89b88842..600c65d30c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2010-02-16 H.J. Lu + * sysdeps/i386/i686/multiarch/memcmp-ssse3.S (less1bytes): Add CFI_POP. + * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Simplify unwind info. 2010-02-17 H.J. Lu diff --git a/sysdeps/i386/i686/multiarch/memcmp-ssse3.S b/sysdeps/i386/i686/multiarch/memcmp-ssse3.S index 869f37a9129..d2f852f7266 100644 --- a/sysdeps/i386/i686/multiarch/memcmp-ssse3.S +++ b/sysdeps/i386/i686/multiarch/memcmp-ssse3.S @@ -60,6 +60,7 @@ ENTRY (MEMCMP) jmp L(less48bytes) ALIGN (4) + CFI_POP (%ebx) L(less1bytes): jb L(zero) movb (%eax), %cl @@ -156,7 +157,6 @@ L(shr_0): sub $0xffff, %edx jnz L(exit) - lea (%ecx, %edi,1), %eax lea (%ecx, %esi,1), %edx POP (%edi) @@ -1662,7 +1662,6 @@ L(more40bytes): je L(46bytes) jmp L(47bytes) - ALIGN (4) L(less48bytes): cmp $8, %ecx @@ -1679,9 +1678,6 @@ L(less48bytes): je L(6bytes) jmp L(7bytes) - - - ALIGN (4) L(44bytes): mov -44(%eax), %ecx