Ryan S. Arnold
e054f49430
Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).
2013-05-16 11:32:54 -05:00
Ondrej Bilka
a07c5731d6
Remove duplicate __strcmp_cg
...
The __strcmp_cg code was duplicate of of __strcmp_gc. This patch unifies
these two cases into one.
2013-05-01 20:55:06 +02:00
Andreas Jaeger
f238fd190b
Sort Versions files
2013-02-17 16:34:04 +01:00
Joseph Myers
daaa7713e9
Remove bounded-pointers build system support.
2013-02-15 15:07:54 +00:00
Joseph Myers
2bdd4ca6b6
Remove miscellaneous bounded-pointers relics in C code.
2013-02-15 00:51:53 +00:00
Joseph Myers
e97ed6ddbe
Remove bp-sym.h and BP_SYM uses from C code.
2013-02-14 13:12:02 +00:00
Joseph Myers
70d9946a44
Remove __ptrvalue, __bounded and __unbounded.
2013-02-13 23:30:40 +00:00
Ondrej Bilka
170704c9ec
Call memcpy in generic mempcpy
2013-02-13 12:57:41 +01:00
Tom de Vries
a175b684e2
Fix typo, improve comment, remove superfluous #undefs, add missing #undef.
2013-02-12 00:00:49 +01:00
Tom de Vries
fe77fe6d51
Remove dead CFLAGS lines from string/Makefile
2013-02-11 23:10:26 +01:00
Roland McGrath
7f3e75f87a
Remove dead variable in generic strcpy.
2013-02-08 10:46:32 -08:00
Joseph Myers
b2c9eff43c
Remove CHECK_BOUNDS_LOW and CHECK_BOUNDS_HIGH for C code.
2013-02-08 01:10:40 +00:00
Roland McGrath
f1d70dad53
Remove lots of inline keywords.
2013-02-07 14:44:18 -08:00
Joseph Myers
6a57d93130
Remove __GLIBC_HAVE_LONG_LONG.
2013-01-11 21:13:25 +00:00
H.J. Lu
740b3dbee8
Add --enable-hardcoded-path-in-tests configure option
2013-01-11 07:14:18 -08:00
Joseph Myers
fed0faa1c6
Remove __GNUC__ conditions for "long long" from string.h and wchar.h.
2013-01-10 16:44:59 +00:00
Joseph Myers
568035b787
Update copyright notices with scripts/update-copyrights.
2013-01-02 19:05:09 +00:00
2012-12-27 Bruno Haible
7fffbdfff7
BZ#14317: Optimze __xpg_strerror_r
...
[BZ #14317 ]
* string/xpg-strerror.c (__xpg_strerror_r): Optimize, call
strlen only if needed.
2012-12-27 22:37:39 +01:00
Maxim Kuvyrkov
19218757e6
Use memcpy in memmove when possible
2012-11-06 17:47:55 -08:00
Joseph Myers
03ac099f6b
Define and use $(run-built-tests).
2012-10-24 00:08:46 +00:00
H.J. Lu
69f07e5fd1
Add string IFUNC tests
2012-10-19 22:10:16 -07:00
H.J. Lu
38c7829650
Add a testcase for BZ #14716
2012-10-19 01:20:12 -07:00
Maxim Kuvyrkov
e9f3725206
Fix BZ #14716 : memmem crash
2012-10-15 17:22:41 -07:00
Andreas Schwab
ca38dc17d8
Avoid PLT references from __get_clockfreq on powerpc
2012-10-12 16:54:06 +02:00
H.J. Lu
11dd4af68c
Framework to test IFUNC implementations on target
2012-10-11 16:40:01 -07:00
H.J. Lu
9a387d1f78
Use IFUNC memmove/memset in x86-64 bcopy/bzero
...
Also add separate tests for bcopy and bzero.
2012-10-11 13:58:16 -07:00
Maxim Kuvyrkov
57e605ba50
Fix BZ #14602 : strstr and strcasestr return wrong result.
2012-10-08 20:52:53 -07:00
H.J. Lu
5d41d91a3e
Add a strstr test for page boundary
2012-10-06 16:04:56 -07:00
H.J. Lu
d7e0dab96d
Add a testase for BZ #14602
2012-10-05 13:32:27 -07:00
H.J. Lu
03759f47db
Test strcasestr/strchr/strstr under all implementations
2012-10-05 13:32:07 -07:00
Maxim Kuvyrkov
bcca089526
Micro-optimize critical path of strstr, strcase and memmem.
2012-08-21 18:07:47 -07:00
Maxim Kuvyrkov
99677e5755
Use pointers for traversing arrays in strstr, strcasestr and memmem.
2012-08-21 18:07:47 -07:00
Maxim Kuvyrkov
400726deef
Detect EOL on-the-fly in strstr, strcasestr and memmem.
2012-08-21 18:07:47 -07:00
Maxim Kuvyrkov
20a71f2c8a
Optimize first-character loop of strstr, strcasestr and memmem.
2012-08-21 18:07:47 -07:00
Liubov Dmitrieva
b3f479a85a
Fix segmentation fault in strncasecmp for i686
...
2012-08-15 Liubov Dmitrieva <liubov.dmitrieva@gmail.com>
[BZ #14195 ]
* sysdeps/i386/i686/multiarch/strcmp-sssse3.S: Fix
segmentation fault for a case of two empty input strings.
* string/test-strncasecmp.c (check1): Renamed to...
(bz12205): ...this.
(bz14195): Add new testcase for two empty input strings and N > 0.
(test_main): Call new testcase, adapt for renamed function.
2012-08-15 21:06:55 +02:00
Roland McGrath
be75d75807
Remove local redefinition of MAX macro.
2012-08-15 11:40:41 -07:00
Chung-Lin Tang
36d54b744e
Make endian.h usable for assembler
2012-06-15 21:19:12 +02:00
Cyril Hrubis
a3aeac403e
Add __wur to GNU version of strerror_r.
...
Not using the result of the GNU strerror_r() is always a mistake.
Moreover this would generate warning if XSI version was expected but GNU
version was used instead (because some random used header defined
_GNU_SOURCE which was Python.h in this case).
2012-06-15 09:09:59 +02:00
H.J. Lu
49bdf4c19d
Use RAX_LP/RDX_LP on SAVE_PTR in x86_64 strtok.S
2012-06-14 10:00:28 -07:00
Andreas Schwab
5be8418cb0
Remove use of INTDEF/INTUSE in stdio-common
2012-06-01 01:25:41 +02:00
Andreas Schwab
56d25bb888
Remove use of INTDEF/INTUSE in intl
2012-05-24 23:08:18 +02:00
Andreas Jaeger
1a4b75a190
Fix strspn warning with -Wconversion
...
[BZ #14083 ]
Fix warning when using strspn with -Wconversion:
$ gcc -Wconversion -O t.c
t.c: In function ‘main’:
t.c:8:7: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
2012-05-09 16:47:57 +02:00
Marek Polacek
5ac3ea17df
Fix attributes for fortify functions.
2012-04-29 15:34:20 +02:00
David S. Miller
50f81fd74b
Remove all traces of reg_char.
...
* sysdeps/generic/memcopy.h (reg_char): Delete.
* debug/strcat_chk.c: Use char, not reg_char.
* debug/strcpy_chk.c: Likewise.
* debug/strncat_chk.c: Likewise.
* debug/strncpy_chk.c: Likewise.
* string/memchr.c: Likewise.
* string/memrchr.c: Likewise.
* string/rawmemchr.c: Likewise.
* string/strcat.c: Likewise.
* string/strchr.c: Likewise.
* string/strchrnul.c: Likewise.
* string/strcmp.c: Likewise.
* string/strcpy.c: Likewise.
* string/strncat.c: Likewise.
* string/strncmp.c: Likewise.
* string/strncpy.c: Likewise.
2012-04-18 16:19:10 -07:00
H.J. Lu
f8887d0a5f
Add byteswap-16.h for __bswap_16
2012-04-06 15:14:52 -07:00
Andreas Jaeger
b1aa60f32d
Add __bswap_64 definition for non GCC compilers.
...
[BZ#13926]
Currently __bswap_64 is not defined at all for non-GCC compilers.
Define it but guard it with __GLIBC_HAVE_LONG_LONG.
endian.h uses __bswap_64, make the functions only available
if __GLIBC_HAVE_LONG_LONG is defined.
2012-04-03 09:13:59 +02:00
Thomas Schwinge
302cadd343
Testsuite #include fixes.
2012-04-02 22:31:32 +02:00
H.J. Lu
eb96ffb07d
Move stdio-common/_itoa.h to sysdeps/generic
2012-03-20 16:00:23 -07:00
Ulrich Drepper
a4300c7a4d
Remove distribute variable from Makefiles
2012-03-07 05:17:13 -05:00
Paul Eggert
59ba27a63a
Replace FSF snail mail address with URLs.
2012-02-09 23:18:22 +00:00