glibc/sysdeps/i386/i686
Liubov Dmitrieva c044cf14b0 Fix wrong copying processing for last bytes in x86-32 wcscpy
Wrong copy algorithm for last bytes, not thread safety.
In some particular cases it uses the destination
memory beyond the string end for
16-byte load, puts changes into that part that is relevant
to destination string and writes whole 16-byte chunk into memory.
I have a test case where the memory beyond the string end contains
malloc/free data, that appear corrupted in case free() updates
it in between the 16-byte read and 16-byte write.
2011-12-23 08:50:39 -05:00
..
fpu No need for boundary case handling in x86-32 __ieee_log 2011-10-15 22:21:53 -04:00
multiarch Fix wrong copying processing for last bytes in x86-32 wcscpy 2011-12-23 08:50:39 -05:00
add_n.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
bcopy.S Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
bzero.S * sysdeps/i386/add_n.S: Wrap entry-point symbol in BP_SYM (). 2000-06-26 22:15:00 +00:00
cacheinfo.c 32bit memset-sse2.S fails with uneven cache size 2010-11-05 07:57:46 -04:00
dl-hash.h [BZ #284, BZ #721] 2005-02-17 01:19:55 +00:00
ffs.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
hp-timing.c * sysdeps/i386/i686/Makefile (elide-routines.os): Append hp-timing to 2004-08-16 06:46:31 +00:00
hp-timing.h [BZ #789] 2005-03-15 22:31:32 +00:00
Implies [BZ #106] 2004-08-09 01:01:10 +00:00
Makefile Pass -mtune=i686 to assembler when compiling for i686 2010-03-04 21:30:17 -08:00
memcmp.S * sysdeps/i386/i686/memcmp.S: Fix unwind information. 2008-07-26 05:27:49 +00:00
memcpy_chk.S Correct comment. 2005-05-14 17:52:13 +00:00
memcpy.S Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
memmove_chk.S 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
memmove.S Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
mempcpy_chk.S 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
mempcpy.S Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
memset_chk.S * posix/bits/unistd.h: Avoid calling __*_chk variants if we can 2005-03-01 00:35:23 +00:00
memset.S Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
memusage.h * sysdeps/ia64/fpu/libm_error.c (__libm_error_support): Don't abort. 2005-08-20 01:22:05 +00:00
strcmp.S Update. 2003-04-29 22:49:58 +00:00
strtok_r.S Update. 2004-07-10 20:00:44 +00:00
strtok.S [BZ #2126] 2006-01-10 00:25:07 +00:00
tst-stack-align.h Update. 2003-09-17 08:47:44 +00:00