Andreas Schwab
bdc7240bd7
- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs (bsc#920084) OBS-URL: https://build.opensuse.org/request/show/288520 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=395
22 lines
922 B
Diff
22 lines
922 B
Diff
2015-02-10 Evangelos Foutras <evangelos@foutrelis.com>
|
|
|
|
[BZ #17949]
|
|
* sysdeps/i386/i686/multiarch/mempcpy_chk.S: Fix position of
|
|
jump label.
|
|
|
|
Index: glibc-2.21/sysdeps/i386/i686/multiarch/mempcpy_chk.S
|
|
===================================================================
|
|
--- glibc-2.21.orig/sysdeps/i386/i686/multiarch/mempcpy_chk.S
|
|
+++ glibc-2.21/sysdeps/i386/i686/multiarch/mempcpy_chk.S
|
|
@@ -36,8 +36,8 @@ ENTRY(__mempcpy_chk)
|
|
cmpl $0, KIND_OFFSET+__cpu_features@GOTOFF(%ebx)
|
|
jne 1f
|
|
call __init_cpu_features
|
|
- leal __mempcpy_chk_ia32@GOTOFF(%ebx), %eax
|
|
-1: testl $bit_SSE2, CPUID_OFFSET+index_SSE2+__cpu_features@GOTOFF(%ebx)
|
|
+1: leal __mempcpy_chk_ia32@GOTOFF(%ebx), %eax
|
|
+ testl $bit_SSE2, CPUID_OFFSET+index_SSE2+__cpu_features@GOTOFF(%ebx)
|
|
jz 2f
|
|
leal __mempcpy_chk_sse2_unaligned@GOTOFF(%ebx), %eax
|
|
testl $bit_Fast_Unaligned_Load, FEATURE_OFFSET+index_Fast_Unaligned_Load+__cpu_features@GOTOFF(%ebx)
|