* sysdeps/i386/i586/memcpy.S (__memcpy_chk): New definition.

* sysdeps/i386/i586/mempcpy.S (__memcpy_chk): New definition.
	* sysdeps/i386/i586/memset.S (__memset_chk): New definition.
This commit is contained in:
Ulrich Drepper 2007-09-15 22:24:03 +00:00
parent ab905672b7
commit 9bdfff6000
4 changed files with 21 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2007-09-14 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/i386/i586/memcpy.S (__memcpy_chk): New definition.
* sysdeps/i386/i586/mempcpy.S (__memcpy_chk): New definition.
* sysdeps/i386/i586/memset.S (__memset_chk): New definition.
2007-09-15 Mike Frysinger <vapier@gentoo.org>
* inet/inet_net.c: Reset digit to 0 for inputs starting with "0x".

View File

@ -35,6 +35,13 @@
#define LEN SRC+PTR_SIZE
.text
#if defined PIC && !defined NOT_IN_libc
ENTRY (__memcpy_chk)
movl 12(%esp), %eax
cmpl %eax, 16(%esp)
jb HIDDEN_JUMPTARGET (__chk_fail)
END (__memcpy_chk)
#endif
ENTRY (BP_SYM (memcpy))
ENTER

View File

@ -1,4 +1,5 @@
#define memcpy __mempcpy
#define __memcpy_chk __mempcpy_chk
#include <sysdeps/i386/i586/memcpy.S>
libc_hidden_def (BP_SYM (__mempcpy))

View File

@ -38,6 +38,13 @@
#endif
.text
#if defined PIC && !defined NOT_IN_libc && !BZERO_P
ENTRY (__memset_chk)
movl 12(%esp), %eax
cmpl %eax, 16(%esp)
jb HIDDEN_JUMPTARGET (__chk_fail)
END (__memset_chk)
#endif
ENTRY (BP_SYM (memset))
ENTER