glibc/debug
Ondřej Bílka 0d0325ed4b Fix strcpy_chk and stpcpy_chk performance.
Hi, as I wrote in previous patches a performance of checked strcpy and
stpcpy is terrible as these don't use sse2 and are around four times
slower that strcpy and stpcpy now.

As this bug shows that these functions are not performance sensitive I
decided just to improve generic implementation instead for easier
maintainance.

        * debug/strcpy_chk.c: Improve performance.
        * debug/stpcpy_chk.c: Likewise.
        * sysdeps/x86_64/strcpy_chk.S: Remove.
        * sysdeps/x86_64/stpcpy_chk.S: Remove.
2015-08-25 15:06:33 +02:00
..
Depend * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00:00
Makefile Let tests result in UNSUPPORTED; use that for unbuildable C++ cases 2015-03-10 15:13:14 -07:00
Versions Move getlogin_r_chk to login/ subdir. 2013-05-06 15:58:44 -07:00
asprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
backtrace-tst.c Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
backtrace.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
backtracesyms.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
backtracesymsfd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
catchsegv.sh Update copyright dates not handled by scripts/update-copyrights. 2015-01-02 16:54:45 +00:00
chk_fail.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
confstr_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
dprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
execinfo.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fdelt_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fgets_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fgets_u_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fgetws_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fgetws_u_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fortify_fail.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fread_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fread_u_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fwprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getcwd_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getdomainname_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getgroups_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
gethostname_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
gets_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getwd_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
longjmp_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mbsnrtowcs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mbsrtowcs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mbstowcs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memmove_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mempcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memset_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
noophooks.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
obprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pcprofile.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pcprofiledump.c Update copyright dates not handled by scripts/update-copyrights. 2015-01-02 16:54:45 +00:00
poll_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ppoll_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pread64_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pread_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
printf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
read_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readlink_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readlinkat_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readonly-area.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
realpath_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
recv_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
recvfrom_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
segfault.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
snprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
stack_chk_fail.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
stack_chk_fail_local.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
stpcpy_chk.c Fix strcpy_chk and stpcpy_chk performance. 2015-08-25 15:06:33 +02:00
stpncpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcat_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcpy_chk.c Fix strcpy_chk and stpcpy_chk performance. 2015-08-25 15:06:33 +02:00
strncat_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strncpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
swprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
test-stpcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
test-strcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-backtrace.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-backtrace2.c Fix BZ #18084 -- backtrace (..., 0) dumps core on x86. 2015-08-15 11:42:43 -07:00
tst-backtrace3.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-backtrace4.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-backtrace5.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tst-backtrace6.c Conditionalize some tests' use of SA_SIGINFO. 2015-02-06 12:29:50 -08:00
tst-chk1.c stpncpy: fix size checking [BZ #18975] 2015-08-14 22:40:19 -04:00
tst-chk2.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
tst-chk3.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
tst-chk4.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-chk5.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-chk6.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk1.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk2.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk3.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk4.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk5.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk6.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-longjmp_chk.c tests: unify fortification handler logic 2014-02-08 06:58:43 -05:00
tst-longjmp_chk2.c tst-longjmp_chk2: add comments/sanity check 2014-03-13 17:05:29 -04:00
tst-longjmp_chk3.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ttyname_r_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vasprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vdprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vfprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vfwprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vsnprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vsprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vswprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
vwprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
warning-nop.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcpcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcpncpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcrtomb_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcscat_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcscpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcsncat_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcsncpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcsnrtombs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcsrtombs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcstombs_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wctomb_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wmemcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wmemmove_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wmempcpy_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wmemset_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wprintf_chk.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
xtrace.sh Update copyright dates not handled by scripts/update-copyrights. 2015-01-02 16:54:45 +00:00