Fix static linking with checking x86/x86-64 memcpy.

This commit is contained in:
Mike Frysinger 2011-04-17 22:20:47 -04:00 committed by Ulrich Drepper
parent 4420675c9d
commit 4c559bcdf3
6 changed files with 14 additions and 5 deletions

View File

@ -1,3 +1,12 @@
2011-02-06 Mike Frysinger <vapier@gentoo.org>
[BZ #12653]
* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Only protect
MEMCPY_CHK with USE_AS_BCOPY ifdef check.
* sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
* sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Likewise.
2011-03-28 Andreas Schwab <schwab@linux-m68k.org> 2011-03-28 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't read past

2
NEWS
View File

@ -19,7 +19,7 @@ Version 2.14
* The following bugs are resolved with this release: * The following bugs are resolved with this release:
11724, 12420, 12445, 12454, 12460, 12469, 12489, 12509, 12510, 12518, 12583, 11724, 12420, 12445, 12454, 12460, 12469, 12489, 12509, 12510, 12518, 12583,
12587, 12597, 12631, 12650, 12655 12587, 12597, 12631, 12650, 12653, 12655
Version 2.13 Version 2.13

View File

@ -110,7 +110,7 @@ __i686.get_pc_thunk.bx:
#endif #endif
.section .text.ssse3,"ax",@progbits .section .text.ssse3,"ax",@progbits
#if defined SHARED && !defined NOT_IN_libc && !defined USE_AS_BCOPY #if !defined USE_AS_BCOPY
ENTRY (MEMCPY_CHK) ENTRY (MEMCPY_CHK)
movl 12(%esp), %eax movl 12(%esp), %eax
cmpl %eax, 16(%esp) cmpl %eax, 16(%esp)

View File

@ -110,7 +110,7 @@ __i686.get_pc_thunk.bx:
#endif #endif
.section .text.ssse3,"ax",@progbits .section .text.ssse3,"ax",@progbits
#if defined SHARED && !defined NOT_IN_libc && !defined USE_AS_BCOPY #if !defined USE_AS_BCOPY
ENTRY (MEMCPY_CHK) ENTRY (MEMCPY_CHK)
movl 12(%esp), %eax movl 12(%esp), %eax
cmpl %eax, 16(%esp) cmpl %eax, 16(%esp)

View File

@ -49,7 +49,7 @@
ud2 ud2
.section .text.ssse3,"ax",@progbits .section .text.ssse3,"ax",@progbits
#if defined SHARED && !defined NOT_IN_libc #if !defined USE_AS_BCOPY
ENTRY (MEMCPY_CHK) ENTRY (MEMCPY_CHK)
cmpq %rdx, %rcx cmpq %rdx, %rcx
jb HIDDEN_JUMPTARGET (__chk_fail) jb HIDDEN_JUMPTARGET (__chk_fail)

View File

@ -49,7 +49,7 @@
ud2 ud2
.section .text.ssse3,"ax",@progbits .section .text.ssse3,"ax",@progbits
#if defined SHARED && !defined NOT_IN_libc #if !defined USE_AS_BCOPY
ENTRY (MEMCPY_CHK) ENTRY (MEMCPY_CHK)
cmpq %rdx, %rcx cmpq %rdx, %rcx
jb HIDDEN_JUMPTARGET (__chk_fail) jb HIDDEN_JUMPTARGET (__chk_fail)