glibc/wcsmbs
Tom Honermann f4fe72a4f7 stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef.
This change adds tests for the mbrtoc8 and c8rtomb functions adopted for
C++20 via WG21 P0482R6 and for C2X via WG14 N2653, and for the char8_t
typedef adopted for C2X from WG14 N2653.

The tests for mbrtoc8 and c8rtomb specifically exercise conversion to
and from Big5-HKSCS because of special cases that arise with that encoding.
Big5-HKSCS defines some double byte sequences that convert to more than
one Unicode code point.  In order to test this, the locale dependencies
for running tests under wcsmbs is expanded to include zh_HK.BIG5-HKSCS.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-07-06 09:29:45 -03:00
..
bits debug: Synchronize feature guards in fortified functions [BZ #28746] 2022-01-12 23:34:48 +05:30
Depend
Makefile stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:45 -03:00
Versions stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:42 -03:00
btowc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
c8rtomb.c stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:42 -03:00
c16rtomb.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
c32rtomb.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_fwscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_swscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_vfwscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_vswscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_vwscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isoc99_wscanf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbrlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbrtoc8.c stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:42 -03:00
mbrtoc16.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbrtoc32.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbrtowc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsinit.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsnrtowcs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsrtowcs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsrtowcs_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-c8rtomb.c stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:45 -03:00
test-char-types.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-mbrtoc8.c stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:45 -03:00
test-wcpcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcpncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcscat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcschr.c Add wcschr test cases 2011-10-23 14:14:26 -04:00
test-wcschrnul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcscmp.c Move wide char tests to wcsmbs directory 2011-09-08 18:01:07 -04:00
test-wcscpy.c Add tests for wcsrchr and wcscpy 2011-12-17 14:14:58 -05:00
test-wcscspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcslen.c Add wcslen test cases 2011-10-23 14:11:50 -04:00
test-wcsncat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcsncmp.c Use correct signedness in wcsncmp 2015-04-13 21:25:04 +02:00
test-wcsncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcsnlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcspbrk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wcsrchr.c Add tests for wcsrchr and wcscpy 2011-12-17 14:14:58 -05:00
test-wcsspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wmemchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-wmemcmp.c Move wide char tests to wcsmbs directory 2011-09-08 18:01:07 -04:00
test-wmemset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-btowc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-c16-surrogate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-c16c32-1.c Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
tst-c32-state.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-fgetwc-after-eof.c [BZ 1190] Make EOF sticky in stdio. 2018-03-13 08:31:56 -04:00
tst-mbrtowc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-mbrtowc2.c Prefer https for Sourceware links 2017-11-16 11:49:26 +05:30
tst-mbsrtowcs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-mbstowcs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wchar-h.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcpncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcrtomb.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcsnlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcstod-nan-locale.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcstod-nan-sign.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcstod-round.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wcstof.c Update wcsmbs tests to use the support test driver 2017-04-04 18:05:20 -03:00
tst-wcstol-locale.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-wprintf-binary.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
uchar.h stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:42 -03:00
wchar.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcpcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcpncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcrtomb.c wcrtomb: Make behavior POSIX compliant 2022-05-13 19:15:46 +05:30
wcsatcliff.c Fix handling of tail bytes of buffer in SSE2/SSSE3 x86-64 version strn{,case}cmp 2010-10-03 22:10:30 -04:00
wcscasecmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscasecmp_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcschr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcschrnul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscoll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscoll_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsdup.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcslen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsmbs-tst1.c Add dependencies on needed locales in each subdir tests (bug 18969) 2015-10-12 15:18:08 +02:00
wcsmbsload.c locale: Add more cached data to LC_CTYPE 2022-05-23 11:06:31 +02:00
wcsmbsload.h locale: Add more cached data to LC_CTYPE 2022-05-23 11:06:31 +02:00
wcsncase.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncase_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsnlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsnrtombs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcspbrk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsrchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsrtombs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsstr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstod_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstod_nan.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstof.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstof_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstof_nan.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstok.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstol.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstol_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstold.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstold_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstold_nan.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoll_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoul_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoull.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstoull_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcswidth.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsxfrm.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsxfrm_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wctob.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcwidth.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcwidth.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemcmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemmove.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmempcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00