Roland McGrath
c75ccd4c3a
Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO.
2012-08-17 09:35:15 -07:00
Mike Frysinger
fed806c3af
tests: move -D_FORTIFY_SOURCE to CPPFLAGS
...
The -D_FORTIFY_SOURCE flags are being added to the test-specific CFLAGS
values when they should be the test-specific CPPFLAGS values. Otherwise
the values don't override the user-specified CPPFLAGS and might end up
breaking the tests.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-05-31 14:31:08 -04:00
Andreas Jaeger
5fefb43629
[BZ #13691 ], Revert breakage of iconv() converter for TCVN-5712.
...
* iconvdata/tcvn5712-1.c (BODY for FROM_LOOP): Don't consider
inptr and inend for must_buffer_ch.
* wcsmbs/tst-mbsnrtowcs.c: Remove file.
* wcsmbs/Makefile (tests): Remove tst-mbsnrtowcs.
* stdio-common/Makefile (tests): Remove bug15.
(bug15-ENV): Remove macro.
* stdio-common/bug15.c: Remove, we do not support vi_VN.TCVN5712-1
anymore.
localedata:
* SUPPORTED: Remove vi_VN.TCVN/TCVN5712-1.
* tst-strptime.c: Remove, we do not support vi_VN.TCVN5712-1
anymore.
* Makefile (LOCALES): Remove vi_VN.TCVN5712-1 from list.
(tests): Remove tst-strptime.
2012-05-21 20:41:36 +02:00
Marek Polacek
5ac3ea17df
Fix attributes for fortify functions.
2012-04-29 15:34:20 +02:00
Tulio Magno Quites Machado Filho
e64d2de526
Fix a bug when converting strings with 1 character using TCVN5712-1
...
It isn't necessary to buffer the last character of strings. This can cause a
bug with strings that have 1 character between 0x0041 and 0x01b0.
[BZ #13691 ]
* iconvdata/tcvn5712-1.c (FROM_LOOP): Fix a bug when converting strings
with only 1 character between 0x0041 and 0x01b0.
* wcsmbs/Makefile (tests): Add tst-mbsnrtowcs.
* wcsmbs/tst-mbsnrtowcs.c: New file.
2012-03-30 10:43:43 +02: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
Joseph Myers
f1d4aa75ea
Use newly built locales for tst-c16c32-1.
2012-01-24 22:25:42 +00:00
Ulrich Drepper
d220b11777
Fix version check in uchar.h
2012-01-21 15:20:14 -05:00
Ulrich Drepper
d3ed722566
Simplify char16_t implementation
2012-01-08 07:19:21 -05:00
Ulrich Drepper
a784e50247
Remove pre-ISO C support
...
No more __const.
2012-01-07 23:57:22 -05:00
Ulrich Drepper
9954432e30
More char16_t and char32_t support
...
It works now for UTF-8 locales
2012-01-07 10:52:53 -05:00
Joseph Myers
8ecd6b2a12
Fix C11 header changes for C++.
2012-01-06 18:11:50 +00:00
Ulrich Drepper
d1863a4e95
Typo in test for C11-capable compiler
2012-01-03 08:01:45 -05:00
Ulrich Drepper
db6af3ebf4
Add uchar.h support, part 1
...
c16 support for locales other than the C locale is still missing.
2012-01-01 07:17:22 -05:00
Ulrich Drepper
0c023bb722
Start of uchar.h work
2012-01-01 07:17:22 -05:00
Ulrich Drepper
dadebdaeeb
Add missing restrict in mbrtowc declaration
2012-01-01 07:17:21 -05:00
Ulrich Drepper
1d3e4b618a
Optimized wcschr and wcscpy for x86-64 and x86-32
2011-12-17 14:39:23 -05:00
Ulrich Drepper
5b330a2d90
Add tests for wcsrchr and wcscpy
2011-12-17 14:14:58 -05:00
Andreas Schwab
1f1e194720
Use correct signedness in default implementations of wcscmp and wmemcmp
2011-10-25 15:26:29 +02:00
Andreas Schwab
a201fbcf9c
Fix lost wcslen symbol
2011-10-24 12:03:33 +02:00
Liubov Dmitrieva
fc2ee42abe
Add optimized wcslen and strnlen for x86-32
2011-10-23 15:17:23 -04:00
Liubov Dmitrieva
2d09f82f8a
Add wcschr test cases
2011-10-23 14:14:26 -04:00
Liubov Dmitrieva
619fcccaa3
Add wcslen test cases
2011-10-23 14:11:50 -04:00
Liubov Dmitrieva
95584d3b33
Fix signedness in wcscmp comparison
2011-10-23 13:34:15 -04:00
Andreas Schwab
b468825a05
Fix lost wmemcmp symbol
2011-10-15 20:44:10 +02:00
Liubov Dmitrieva
be13f7bff6
Optimized memcmp and wmemcmp for x86-64 and x86-32
2011-10-15 11:10:08 -04:00
Ulrich Drepper
762011fe9f
Move wide char tests to wcsmbs directory
2011-09-08 18:01:07 -04:00
Ulrich Drepper
1b48c53782
Add x86-32 optimized wcscmp
2011-09-05 13:53:27 -04:00
Ulrich Drepper
8593482f5e
Fix visibility of declarations of wcpcpy and wcpncpy.
2011-04-01 18:36:07 -04:00
Ulrich Drepper
4c1423edfb
Fix typos in comments.
2011-04-01 10:39:30 -04:00
Jakub Jelinek
c6e13027ab
Remove __restrict quals from wmemcmp prototype.
2011-03-10 13:04:08 -05:00
Andreas Schwab
dbb0472f05
Declare wcpcpy and wcpncpy only under _GNU_SOURCE
2010-12-10 09:16:12 -05:00
Andreas Schwab
4f1972374a
Fix use of restrict in wchar.h
2010-12-10 09:15:01 -05:00
Ulrich Drepper
45db99c7d0
Fix handling of tail bytes of buffer in SSE2/SSSE3 x86-64 version strn{,case}cmp
2010-10-03 22:10:30 -04:00
Jakub Jelinek
f32f28695d
Fix a couple of __REDIRECT () __THROW occurrences
...
This patch fixes some cases which fail to parse with C++.
2010-06-14 08:18:26 -07:00
Ulrich Drepper
9ac9129d49
Unify wint_t handling in wchar.h and wctype.h.
...
Fix a few typos in the process.
2010-03-24 06:59:02 -07:00
Ulrich Drepper
f095bb7204
Add support for XPG7 testing.
...
The header conformance testing code needed extending for XPG7. This
exposed a few bugs in the headers. There are more changes to come.
2010-01-09 10:56:41 -08:00
Andreas Schwab
ff6ff38db2
Remove redundant .gitignore files.
2009-05-16 10:18:34 +02:00
Jim Meyering
2e180a2622
rename each .cvsignore file to .gitignore
2009-05-15 18:13:37 +02:00
Ulrich Drepper
481f9ecae0
* wcsmbs/wcsatcliff.c (MEMCHR): Define.
2009-04-07 14:56:48 +00:00
Ulrich Drepper
6cbe890a9d
* wctype/wctype.h: The *_l functions are in POSIX 2008.
...
* wcsmbs/wchar.h: mbsnrtowcs, open_wmemstream, wcpcpy, wcpncpy,
wcscasecmp, wcsdup, wcsncasecmp, wcsnlen, wcsnrtombs,
wcscasecmp_l, wcsncasecmp_l, wcscoll_l, and wcsxfrm_l.
* sysdeps/mach/hurd/bits/posix_opt.h: Reset value of macros from
200112L to 200809L.
* sysdeps/unix/sysv/linux/bits/posix_opt.h: Likewise.
* posix/getconf.c (vars): Add _SC_THREAD_ROBUST_PRIO_INHERIT and
_SC_THREAD_ROBUST_PRIO_PROTECT entries.
* bits/confname.h: Add _SC_THREAD_ROBUST_PRIO_INHERIT and
_SC_THREAD_ROBUST_PRIO_PROTECT.
* posix/unistd.h: fexecve is in POSIX 2008.
* time/time.h: strftime_l is in POSIX 2008.
* io/sys/stat.h: futimens is in POSIX 2008.
* string/strings.h: strcasecmp_l and strncasecmp_l are in POSIX 2008.
* string/string.h: stpcpy, stpncpy, strndup, strnlen, strsignal,
strcoll_l, strerror_l, and strxfrm_l are in POSIX 2008.
* stdlib/stdlib.h: mkdtemp is in POSIX 2008.
2009-02-26 16:53:30 +00:00
Ulrich Drepper
d8387c7b7b
Jakub Jelinek <jakub@redhat.com>
...
* string.h: Define correct C++ prototypes for gcc 4.4.
* wchar.h: Likewise.
2009-01-29 Ulrich Drepper <drepper@redhat.com>
2009-01-29 18:36:39 +00:00
Ulrich Drepper
720981169b
* wcsmbs/wcsnrtombs.c (__wcsnrtombs): Create temporary state object
...
if no output is written.
2009-01-02 19:28:55 +00:00
Ulrich Drepper
0f2ae55cf7
[BZ #9694 ]
...
* wcsmbs/wchar.h: Move undefs for local __need_* constants to the
very end.
2008-12-29 23:01:38 +00:00
Ulrich Drepper
bf93cd3b8d
[BZ #9677 ]
...
2008-12-21 Bruno Haible <bruno@clisp.org>
[BZ #9677 ]
* wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Create temporary state object
if no output is written.
2008-12-26 19:02:29 +00:00
Ulrich Drepper
91e32540c4
[BZ #5443 ]
...
2008-04-11 Jakub Jelinek <jakub@redhat.com>
[BZ #5443 ]
* time/era.c: Transform __libc_setlocale_lock into rwlock.
* time/alt_digit.c: Likewise.
* wcsmbs/wcsmbsload.c: Likewise.
2008-04-11 08:20:04 +00:00
Ulrich Drepper
b4354cf420
[BZ #5424 , BZ #5428 , BZ #5451 ]
...
2007-12-08 Ulrich Drepper <drepper@redhat.com>
[BZ #5424 ]
* stdio-common/vfprintf.c: Do not overflow when adding to done.
* stdio-common/Makefile (tests): Add bug22.
* stdio-common/bug22.c: New file.
[BZ #5451 ]
* time/getdate.c: Fix filling in default values.
* time/bug-getdate1.c: New file.
* time/Makefile: Add rules to build and run bug-getdate1.
* iconvdata/ebcdic-is-friss.c: Use 8bit-gap instead of 8bit-generic.
* iconvdata/ebcdic-es.c: Likewise.
* iconvdata/ebcdic-es-a.c: Likewise.
* iconvdata/ebcdic-uk.c: Likewise.
* iconvdata/iso8859-16.c: Likewise.
* iconvdata/viscii.c: Likewise.
* iconvdata/iso8859-9e.c: Likewise.
* iconvdata/Makefile: Adjust appropriately.
[BZ #5428 ]
* wcsmbs/wchar.h: Unconditionally undefine __need_mbstate and
__need_wint_t.
* iconvdata/gconv-modules: Likewise.
2007-12-10 01:43:40 +00:00
Ulrich Drepper
a912a4f843
Define __need_FILE also for __USE_XOPEN2K.
...
* wcsmbs/wchar.h: Define __need_file also for __USE_XOPEN2K.
2007-11-26 22:50:59 +00:00
Ulrich Drepper
bb27a6ebf7
[BZ #2633 ]
...
* wcsmbs/wchar.h: Move many C99 functions into std namespace.
2007-10-07 20:30:24 +00:00