mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-05-13 07:03:33 +00:00
master
25 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
33cc6fca55 |
Pacify -Wuseless-cast via compound literals in tests
* tests/from-glibc/tst-stdbit.h (TEST_STDBIT_T): * tests/jit/test-cache.c, tests/test-boot-time.c: * tests/test-ceilf2.c, tests/test-fflush.c, tests/test-floorf2.c: * tests/test-mbrtoc32-regular.c, tests/test-mbrtoc32.c: * tests/test-mbrtowc-w32utf8.c, tests/test-mbrtowc.c: * tests/test-mbsnrtoc32s.c, tests/test-mbsnrtowcs.c: * tests/test-mbsrtoc32s.c, tests/test-mbsrtowcs.c: * tests/test-mbstoc32s.c, tests/test-mbstowcs.c: * tests/test-sameacls.c, tests/test-towctrans.c: * tests/test-truncf2.c, tests/test-wcscmp.c, tests/test-wcsncmp.c: * tests/test-wmemcmp.c: (main) * tests/test-c32isalnum.c, tests/test-c32isalpha.c: * tests/test-c32isblank.c, tests/test-c32iscntrl.c: * tests/test-c32isdigit.c, tests/test-c32isgraph.c: * tests/test-c32islower.c, tests/test-c32isprint.c: * tests/test-c32ispunct.c, tests/test-c32isspace.c: * tests/test-c32isupper.c, tests/test-c32isxdigit.c: * tests/test-c32tolower.c, tests/test-c32toupper.c: * tests/test-iswdigit.c, tests/test-iswpunct.c, tests/test-iswxdigit.c: (for_character): * tests/test-c32rtomb.c, tests/test-wcrtomb.c: (check_character): * tests/test-mbrtoc32-w32.c, tests/test-mbrtowc-w32.c: (test_one_locale): * tests/test-snprintf-posix.h, tests/test-sprintf-posix.h: * tests/test-vasnprintf-posix.c, tests/test-vasnwprintf-posix.c: * tests/test-vasprintf-posix.c: (test_function): * tests/test-stat-time.c (initialize_filenames): * tests/uniwidth/test-uc_width2.c (finish_interval): Use compound literal when it is safer than a cast and it pacifies -Wuseless-cast. Also, omit unnecessary casts to a type when the context is already that type and omitting pacifies -Wuseless-cast. |
||
|
|
bdd57f1ac8 |
c32is* tests: Avoid test failures on Haiku.
* tests/test-c32iscntrl.c (main): Disable tests that fail on Haiku. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. * tests/test-isgraph_l.c (main): Likewise. * tests/test-islower_l.c (main): Likewise. * tests/test-ispunct_l.c (main): Likewise. |
||
|
|
a8482ceecf | maint: run 'make update-copyright' | ||
|
|
cb2153a9d1 |
tests: Use C99 initialization syntax for single-variable 'for' loops.
* tests/altstack-util.h (check_alternate_stack_no_overflow): Declare variable of single-variable 'for' loops in the 'for' clause. * tests/atomic-int-gnulib.h (init_atomic_int): Likewise. * tests/atomic-int-isoc.h (init_atomic_int): Likewise. * tests/atomic-int-posix.h (init_atomic_int): Likewise. * tests/bench-crc.c (main): Likewise. * tests/bench-digest.h (main): Likewise. * tests/bench-mbiter.c (do_test, main): Likewise. * tests/bench-mbiterf.c (do_test, main): Likewise. * tests/bench-mbswidth.c (do_test, main): Likewise. * tests/bench-mbuiter.c (do_test, main): Likewise. * tests/bench-mbuiterf.c (do_test, main): Likewise. * tests/bench-mcel.c (noop_test, main): Likewise. * tests/bench-pagealign_alloc.c (allocate_some_pages, main): Likewise. * tests/bench-totalorder.c (do_float_test, do_double_test, do_long_double_test, main): Likewise. * tests/test-access.h (is_administrator): Likewise. * tests/test-aligned-malloc.c (main): Likewise. * tests/test-aligned_alloc.c (main): Likewise. * tests/test-alloca-opt.c (main): Likewise. * tests/test-arcfour.c (main): Likewise. * tests/test-arctwo.c (main): Likewise. * tests/test-argp.c (parse_opt, main): Likewise. * tests/test-argv-iter.c (main): Likewise. * tests/test-array-mergesort.c (main): Likewise. * tests/test-array_list.c (check_equals, main): Likewise. * tests/test-array_map.c (check_equals, main): Likewise. * tests/test-array_omap.c (check_equals, main): Likewise. * tests/test-array_oset.c (check_equals, gl_sortedlist_indexof_atleast, main): Likewise. * tests/test-array_set.c (check_equals, main): Likewise. * tests/test-asyncsafe-linked_list-strong.c (sigint_handler, signal_sending_thread, main): Likewise. * tests/test-asyncsafe-linked_list-weak.c (init_bag_empty, bag_is_empty, bag_is_subset, bag_equals, bag_or, bag_xor, bag_and_not, sigint_handler, signal_sending_thread, main): Likewise. * tests/test-asyncsafe-spin1.c (main): Likewise. * tests/test-asyncsafe-spin2.c (check_accounts, lock_mutator_thread, test_asyncsafe_spin): Likewise. * tests/test-at-init-2.c (init_squares): Likewise. * tests/test-at-init-3.c (init_cubes): Likewise. * tests/test-avltree_list.c (check_equals, main): Likewise. * tests/test-avltree_omap.c (check_equals, main): Likewise. * tests/test-avltree_oset.c (check_equals, main): Likewise. * tests/test-avltreehash_list.c (check_equals, main): Likewise. * tests/test-btoc32.c (main): Likewise. * tests/test-btowc.c (main): Likewise. * tests/test-c-ctype.c (test_agree_with_C_locale, test_all): Likewise. * tests/test-c-strcasestr.c (main): Likewise. * tests/test-c-strstr.c (main): Likewise. * tests/test-c32isalnum.c (main): Likewise. * tests/test-c32isalpha.c (main): Likewise. * tests/test-c32isblank.c (main): Likewise. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isdigit.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32isspace.c (main): Likewise. * tests/test-c32isupper.c (main): Likewise. * tests/test-c32isxdigit.c (main): Likewise. * tests/test-c32rtomb.c (main): Likewise. * tests/test-c32rtomb-w32.c (test_one_locale, main): Likewise. * tests/test-c32snrtombs.c (main): Likewise. * tests/test-c32srtombs.c (main): Likewise. * tests/test-c32stombs.c (main): Likewise. * tests/test-c32tolower.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. * tests/test-c32width.c (main): Likewise. * tests/test-call_once2.c (once_contender_thread, test_once): Likewise. * tests/test-carray_list.c (check_equals, main): Likewise. * tests/test-cbrt.h (test_function): Likewise. * tests/test-ceil2.c (main): Likewise. * tests/test-ceilf2.c (main): Likewise. * tests/test-count-leading-zeros.c (TEST_COUNT_LEADING_ZEROS): Likewise. * tests/test-count-one-bits.c (TEST_COUNT_ONE_BITS): Likewise. * tests/test-count-trailing-zeros.c (TEST_COUNT_TRAILING_ZEROS): Likewise. * tests/test-crc.c (main): Likewise. * tests/test-des.c (main, cipher): Likewise. * tests/test-di-set.c (main): Likewise. * tests/test-digest.h (test_digest_on_files): Likewise. * tests/test-dirent-safer.c (main): Likewise. * tests/test-dirname.c (main): Likewise. * tests/test-dprintf-posix2.c (main): Likewise. * tests/test-dup-safer.c (main): Likewise. * tests/test-dup3.c (main): Likewise. * tests/test-dynarray.c (main): Likewise. * tests/test-exec-child.c (main): Likewise. * tests/test-execle-main.c (get_environ_assignment): Likewise. * tests/test-execute-child.c (main): Likewise. * tests/test-execute-main.c (main): Likewise. * tests/test-execute-script.c (main): Likewise. * tests/test-execve-main.c (get_environ_assignment): Likewise. * tests/test-execvpe-main.c (get_environ_assignment): Likewise. * tests/test-exp.h (test_function): Likewise. * tests/test-exp2.h (test_function): Likewise. * tests/test-explicit_bzero.c (test_stack): Likewise. * tests/test-expm1.h (test_function): Likewise. * tests/test-fabs.h (test_function): Likewise. * tests/test-fchdir.c (main): Likewise. * tests/test-fdatasync.c (main): Likewise. * tests/test-fdopen.c (COUNT): Likewise. * tests/test-fenv-except-trapping-1.c (main): Likewise. * tests/test-ffs.c (naive, main): Likewise. * tests/test-ffsl.c (naive, main): Likewise. * tests/test-ffsll.c (naive, main): Likewise. * tests/test-filemode.c (main): Likewise. * tests/test-filenamecat.c (main): Likewise. * tests/test-filevercmp.c (main): Likewise. * tests/test-float-h.c (test_float, test_double, test_long_double): Likewise. * tests/test-floor2.c (main): Likewise. * tests/test-floorf2.c (main): Likewise. * tests/test-fma2.h (test_function): Likewise. * tests/test-fmod.h (test_function): Likewise. * tests/test-fnmatch-w32.c (main): Likewise. * tests/test-fprintf-posix3.c (main): Likewise. * tests/test-fpurge.c (main): Likewise. * tests/test-free.c (N, __has_feature): Likewise. * tests/test-frexp.h (test_function): Likewise. * tests/test-fsync.c (main): Likewise. * tests/test-fts.c (needles, main): Likewise. * tests/test-gc-arcfour.c (main): Likewise. * tests/test-gc-arctwo.c (main): Likewise. * tests/test-gc-des.c (main): Likewise. * tests/test-gc-hmac-md5.c (main): Likewise. * tests/test-gc-hmac-sha1.c (main): Likewise. * tests/test-gc-hmac-sha256.c (main): Likewise. * tests/test-gc-hmac-sha512.c (main): Likewise. * tests/test-gc-md2.c (main): Likewise. * tests/test-gc-md4.c (main): Likewise. * tests/test-gc-md5.c (main): Likewise. * tests/test-gc-pbkdf2.c (main): Likewise. * tests/test-gc-pbkdf2-sha1.c (main): Likewise. * tests/test-gc-rijndael.c (main): Likewise. * tests/test-gc-sha1.c (main): Likewise. * tests/test-gc-sha256.c (main): Likewise. * tests/test-gc-sha512.c (main): Likewise. * tests/test-gc-sm3.c (main): Likewise. * tests/test-getaddrinfo.c (simple): Likewise. * tests/test-getcwd.c (test_long_name): Likewise. * tests/test-getgroups.c (main): Likewise. * tests/test-getlogin_r.c (main): Likewise. * tests/test-getndelim2.c (main): Likewise. * tests/test-getopt.h (test_getopt): Likewise. * tests/test-getopt_long.h (test_getopt_long, test_getopt_long_posix): Likewise. * tests/test-getrusage.c (main): Likewise. * tests/test-getusershell.c (second_pass): Likewise. * tests/test-hash.c (main): Likewise. * tests/test-hash_map.c (check_equals, main): Likewise. * tests/test-hash_set.c (check_equals, string_hashcode, main): Likewise. * tests/test-hmac-md5.c (hmac_check): Likewise. * tests/test-hmac-sha1.c (hmac_check): Likewise. * tests/test-hmac-sha256.c (hmac_check): Likewise. * tests/test-hmac-sha512.c (hmac_check): Likewise. * tests/test-hypot.h (test_function): Likewise. * tests/test-idpriv-drop.c (main): Likewise. * tests/test-idpriv-droptemp.c (main): Likewise. * tests/test-ieee754-h.c (main): Likewise. * tests/test-ilogb.h (test_function): Likewise. * tests/test-ino-map.c (INO_MAP_INIT): Likewise. * tests/test-integer_length.c (naive, main): Likewise. * tests/test-integer_length_l.c (naive, main): Likewise. * tests/test-integer_length_ll.c (naive, main): Likewise. * tests/test-isalnum_l.c (test_single_locale_common): Likewise. * tests/test-isalpha_l.c (test_single_locale_common): Likewise. * tests/test-isblank.c (main): Likewise. * tests/test-isblank_l.c (test_single_locale_common): Likewise. * tests/test-iscntrl_l.c (test_single_locale_common): Likewise. * tests/test-isdigit_l.c (test_single_locale_common): Likewise. * tests/test-isgraph_l.c (test_single_locale_common): Likewise. * tests/test-islower_l.c (test_single_locale_common): Likewise. * tests/test-isprint_l.c (test_single_locale_common): Likewise. * tests/test-ispunct_l.c (test_single_locale_common): Likewise. * tests/test-isspace_l.c (test_single_locale_common): Likewise. * tests/test-isupper_l.c (test_single_locale_common): Likewise. * tests/test-iswdigit.c (main): Likewise. * tests/test-iswpunct.c (main): Likewise. * tests/test-iswxdigit.c (main): Likewise. * tests/test-isxdigit_l.c (test_single_locale_common): Likewise. * tests/test-ldexp.h (test_function): Likewise. * tests/test-ldexp-ieee.h (test_function): Likewise. * tests/test-libtextstyle.c (main): Likewise. * tests/test-linkat.c (main): Likewise. * tests/test-linked_list.c (check_equals, main): Likewise. * tests/test-linkedhash_list.c (check_equals, main): Likewise. * tests/test-linkedhash_map.c (check_equals, main): Likewise. * tests/test-linkedhash_set.c (check_equals, string_hashcode, main): Likewise. * tests/test-localename.c (test_locale_name, test_locale_name_thread): Likewise. * tests/test-lock.c (check_accounts, gl_lock_define_initialized, test_lock, gl_rwlock_define_initialized, test_rwlock, reclock_mutator_thread, test_recursive_lock, once_contender_thread, test_once): Likewise. * tests/test-log.h (test_function): Likewise. * tests/test-log10.h (test_function): Likewise. * tests/test-log1p.h (test_function): Likewise. * tests/test-log2.h (test_function): Likewise. * tests/test-logb.h (test_function): Likewise. * tests/test-login_tty.c (main): Likewise. * tests/test-malloca.c (main): Likewise. * tests/test-mbrlen.c (main): Likewise. * tests/test-mbrlen-w32.c (test_one_locale, main): Likewise. * tests/test-mbrtoc16.c (main): Likewise. * tests/test-mbrtoc16-w32.c (test_one_locale, main): Likewise. * tests/test-mbrtoc32.c (main): Likewise. * tests/test-mbrtoc32-w32.c (test_one_locale, main): Likewise. * tests/test-mbrtowc.c (main): Likewise. * tests/test-mbrtowc-w32.c (test_one_locale, main): Likewise. * tests/test-mbsnrtoc32s.c (main): Likewise. * tests/test-mbsnrtowcs.c (main): Likewise. * tests/test-mbsrtoc32s.c (main): Likewise. * tests/test-mbsrtowcs.c (main): Likewise. * tests/test-mbstoc32s.c (main): Likewise. * tests/test-mbstowcs.c (main): Likewise. * tests/test-md2-buffer.c (main): Likewise. * tests/test-md4-buffer.c (main): Likewise. * tests/test-md5-buffer.c (main): Likewise. * tests/test-memalign.c (main): Likewise. * tests/test-memcasecmp.c (main): Likewise. * tests/test-memchr.c (main): Likewise. * tests/test-memchr2.c (main): Likewise. * tests/test-memcmp.c (main): Likewise. * tests/test-memmem.c (main): Likewise. * tests/test-memrchr.c (main): Likewise. * tests/test-memset_explicit.c (test_stack): Likewise. * tests/test-mkfifoat.c (main): Likewise. * tests/test-modf.h (test_function): Likewise. * tests/test-mountlist.c (main): Likewise. * tests/test-mtx.c (check_accounts, lock_mutator_thread, test_mtx_plain, reclock_mutator_thread, test_mtx_recursive): Likewise. * tests/test-nl_langinfo2.c (main): Likewise. * tests/test-nonblocking-misc.h (init_data): Likewise. * tests/test-nstrftime.h (posixtm_test, tzalloc_test, quarter_test): Likewise. * tests/test-obstack-printf.h (test_function): Likewise. * tests/test-obstack-zprintf-big.c (main): Likewise. * tests/test-obstack-zprintf-posix.c (RESULT_EQ): Likewise. * tests/test-open.h (test_open): Likewise. * tests/test-openat-safer.c (main): Likewise. * tests/test-options.c (test_getopt_long, test_getopt_long_posix): Likewise. * tests/test-pagealign_alloc.c (main): Likewise. * tests/test-parse-datetime.c (main): Likewise. * tests/test-perror2.c (main): Likewise. * tests/test-pipe-filter-gi1.c (done_read): Likewise. * tests/test-pipe-filter-ii1.c (done_read): Likewise. * tests/test-pipe2.c (main): Likewise. * tests/test-popen.h (main): Likewise. * tests/test-posix_memalign.c (main): Likewise. * tests/test-posix_spawn-script.c (main): Likewise. * tests/test-posix_spawnp-script.c (main): Likewise. * tests/test-posixtm.c (main): Likewise. * tests/test-pread.c (main): Likewise. * tests/test-pthread-mutex.c (check_accounts, lock_mutator_thread, test_pthread_mutex_normal, reclock_mutator_thread, test_pthread_mutex_recursive): Likewise. * tests/test-pthread-once2.c (once_contender_thread, test_once): Likewise. * tests/test-pthread-rwlock.c (check_accounts, rwlock_mutator_thread, test_rwlock): Likewise. * tests/test-pthread-spin.c (check_accounts, lock_mutator_thread, test_pthread_spin): Likewise. * tests/test-pthread-tss.c (worker_thread, test_tss, dtorcheck1_thread, test_tss_dtorcheck1, dtorcheck2_thread, test_tss_dtorcheck2, racecheck_thread, test_tss_racecheck): Likewise. * tests/test-ptsname.c (main): Likewise. * tests/test-ptsname_r.c (test_errors, main): Likewise. * tests/test-pwrite.c (main): Likewise. * tests/test-quotearg-simple.c (main): Likewise. * tests/test-random.c (main): Likewise. * tests/test-random-mt.c (random_invocator_thread, main): Likewise. * tests/test-random_r.c (test_failed, main): Likewise. * tests/test-rawmemchr.c (main): Likewise. * tests/test-rbtree_list.c (check_equals, main): Likewise. * tests/test-rbtree_omap.c (check_equals, main): Likewise. * tests/test-rbtree_oset.c (check_equals, main): Likewise. * tests/test-rbtreehash_list.c (check_equals, main): Likewise. * tests/test-readlink.h (test_readlink): Likewise. * tests/test-readutmp.c (main): Likewise. * tests/test-remainder.h (test_function): Likewise. * tests/test-renameat.c (main): Likewise. * tests/test-renameatu.c (main): Likewise. * tests/test-rijndael.c (main): Likewise. * tests/test-rint.h (test_function): Likewise. * tests/test-round2.c (main): Likewise. * tests/test-sameacls.c (main, room): Likewise. * tests/test-scratch-buffer.c (main): Likewise. * tests/test-sethostname2.c (main): Likewise. * tests/test-sh-quote.c (main): Likewise. * tests/test-sha1-buffer.c (main): Likewise. * tests/test-sha224-buffer.c (main): Likewise. * tests/test-sha256-buffer.c (main): Likewise. * tests/test-sha3-224-buffer.c (check): Likewise. * tests/test-sha3-256-buffer.c (check): Likewise. * tests/test-sha3-384-buffer.c (check): Likewise. * tests/test-sha3-512-buffer.c (check): Likewise. * tests/test-sha384-buffer.c (main): Likewise. * tests/test-sha512-buffer.c (main): Likewise. * tests/test-simple-atomic.c (int_mutator_thread, ptr_mutator_thread, main): Likewise. * tests/test-sm3-buffer.c (test, main): Likewise. * tests/test-snprintf.c (main): Likewise. * tests/test-snprintf-posix.h (test_function, value, word): Likewise. * tests/test-snzprintf-posix.h (test_function): Likewise. * tests/test-spawn-pipe-child.c (main): Likewise. * tests/test-spawn-pipe-main.c (main): Likewise. * tests/test-spawn-pipe-script.c (main): Likewise. * tests/test-spin1.c (gl_spinlock_define_initialized): Likewise. * tests/test-spin2.c (check_accounts, gl_spinlock_define, test_asyncsafe_spin): Likewise. * tests/test-sprintf-posix.h (value, word): Likewise. * tests/test-sqrt.h (test_function): Likewise. * tests/test-ssfmalloc.c (main): Likewise. * tests/test-stat-time.c (prepare_test, test_mtime, test_birthtime): Likewise. * tests/test-stpncpy.c (main): Likewise. * tests/test-strcasestr.c (main): Likewise. * tests/test-strchrnul.c (main): Likewise. * tests/test-strerror_r.c (main): Likewise. * tests/test-striconveh.c (main): Likewise. * tests/test-striconveha.c (main): Likewise. * tests/test-strnlen.c (main): Likewise. * tests/test-strstr.c (main): Likewise. * tests/test-system-quote-main.c (check_all, main): Likewise. * tests/test-szprintf-posix.h (test_function): Likewise. * tests/test-thread_local.c (worker_thread, test_thread_local): Likewise. * tests/test-times.c (main): Likewise. * tests/test-timespec.c (main): Likewise. * tests/test-tls.c (worker_thread, test_tls, dtorcheck1_thread, test_tls_dtorcheck1, dtorcheck2_thread, test_tls_dtorcheck2, racecheck_thread, test_tls_racecheck): Likewise. * tests/test-tolower_l.c (test_single_locale_common): Likewise. * tests/test-toupper_l.c (test_single_locale_common): Likewise. * tests/test-trunc2.c (main): Likewise. * tests/test-truncf2.c (main): Likewise. * tests/test-tsearch.c (memfry, walk_tree, mangle_tree, main): Likewise. * tests/test-tss.c (worker_thread, test_tss, dtorcheck1_thread, test_tss_dtorcheck1, dtorcheck2_thread, test_tss_dtorcheck2, racecheck_thread, test_tss_racecheck): Likewise. * tests/test-userspec.c (main): Likewise. * tests/test-vasnprintf.c (test_function): Likewise. * tests/test-vasnprintf-big.c (main): Likewise. * tests/test-vasnprintf-posix.c (test_function, value, word): Likewise. * tests/test-vasnwprintf.c (test_function): Likewise. * tests/test-vasnwprintf-big.c (main): Likewise. * tests/test-vasnwprintf-posix.c (test_function, value, word): Likewise. * tests/test-vasprintf.c (test_vasprintf, test_asprintf): Likewise. * tests/test-vasprintf-posix.c (test_function, value, word): Likewise. * tests/test-vaszprintf-posix.c (test_function): Likewise. * tests/test-vsnprintf.c (main): Likewise. * tests/test-wcrtomb.c (main): Likewise. * tests/test-wcrtomb-w32.c (test_one_locale, main): Likewise. * tests/test-wcsnrtombs.c (main): Likewise. * tests/test-wcsrtombs.c (main): Likewise. * tests/test-wcwidth.c (main): Likewise. * tests/test-xstrtol.c (main): Likewise. * tests/test-xvasprintf.c (test_xvasprintf, test_xasprintf): Likewise. * tests/unicase/test-mapping-part2.h (main): Likewise. * tests/unicase/test-predicate-part2.h (main): Likewise. * tests/uniconv/test-u8-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u8-conv-to-enc.c (main): Likewise. * tests/uniconv/test-u8-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u8-strconv-to-enc.c (main): Likewise. * tests/uniconv/test-u16-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-conv-to-enc.c (main): Likewise. * tests/uniconv/test-u16-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-strconv-to-enc.c (main): Likewise. * tests/uniconv/test-u32-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-conv-to-enc.c (main): Likewise. * tests/uniconv/test-u32-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-strconv-to-enc.c (main): Likewise. * tests/unictype/test-bidi_test.c (main): Likewise. * tests/unictype/test-block_list.c (main): Likewise. * tests/unictype/test-block_of.c (main): Likewise. * tests/unictype/test-categ_byname.c (main): Likewise. * tests/unictype/test-categ_none.c (main): Likewise. * tests/unictype/test-categ_of.c (main): Likewise. * tests/unictype/test-decdigit.c (main): Likewise. * tests/unictype/test-digit.c (main): Likewise. * tests/unictype/test-incb_of.c (main): Likewise. * tests/unictype/test-joininggroup_of.c (main): Likewise. * tests/unictype/test-joiningtype_of.c (main): Likewise. * tests/unictype/test-numeric.c (main): Likewise. * tests/unictype/test-pr_byname.c (main): Likewise. * tests/unictype/test-pr_test.c (main): Likewise. * tests/unictype/test-predicate-part2.h (main): Likewise. * tests/unictype/test-scripts.c (main): Likewise. * tests/unigbrk/test-u8-grapheme-breaks.c (test_u8_grapheme_breaks): Likewise. * tests/unigbrk/test-u8-grapheme-next.c (test_u8_grapheme_next): Likewise. * tests/unigbrk/test-u8-grapheme-prev.c (test_u8_grapheme_prev): Likewise. * tests/unigbrk/test-u16-grapheme-breaks.c (test_u16_grapheme_breaks): Likewise. * tests/unigbrk/test-u16-grapheme-next.c (test_u16_grapheme_next): Likewise. * tests/unigbrk/test-u16-grapheme-prev.c (test_u16_grapheme_prev): Likewise. * tests/unigbrk/test-u32-grapheme-breaks.c (test_u32_grapheme_breaks): Likewise. * tests/unigbrk/test-u32-grapheme-next.c (test_u32_grapheme_next): Likewise. * tests/unigbrk/test-u32-grapheme-prev.c (test_u32_grapheme_prev): Likewise. * tests/unigbrk/test-uc-gbrk-prop.c (main): Likewise. * tests/unigbrk/test-uc-grapheme-breaks.c (test_uc_grapheme_breaks): Likewise. * tests/unigbrk/test-ulc-grapheme-breaks.c (sizeof): Likewise. * tests/unilbrk/test-u8-possible-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-u8-width-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-u16-possible-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-u16-width-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-u32-possible-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-u32-width-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-uc-possible-linebreaks.c (main): Likewise. * tests/unilbrk/test-ulc-possible-linebreaks.c (test_function): Likewise. * tests/unilbrk/test-ulc-width-linebreaks.c (test_function): Likewise. * tests/uniname/test-uninames.c (name_has_alias, test_name_lookup, test_inverse_lookup, test_alias_lookup, main): Likewise. * tests/uninorm/test-u8-nfc.c (test_u8_nfc): Likewise. * tests/uninorm/test-u8-nfd.c (test_u8_nfd): Likewise. * tests/uninorm/test-u8-nfkc.c (test_u8_nfkc): Likewise. * tests/uninorm/test-u8-nfkd.c (test_u8_nfkd): Likewise. * tests/uninorm/test-u16-nfc.c (test_u16_nfc): Likewise. * tests/uninorm/test-u16-nfd.c (test_u16_nfd): Likewise. * tests/uninorm/test-u16-nfkc.c (test_u16_nfkc): Likewise. * tests/uninorm/test-u16-nfkd.c (test_u16_nfkd): Likewise. * tests/uninorm/test-u32-nfc.c (test_u32_nfc): Likewise. * tests/uninorm/test-u32-nfd.c (test_u32_nfd): Likewise. * tests/uninorm/test-u32-nfkc.c (test_u32_nfkc): Likewise. * tests/uninorm/test-u32-nfkd.c (test_u32_nfkd): Likewise. * tests/uninorm/test-u32-normalize-big.c (read_normalization_test_file, test_specific, test_other, free_normalization_test_file): Likewise. * tests/uninorm/test-uninorm-filter-nfc.c (check): Likewise. * tests/unistdio/test-u8-asnprintf-big.c (main): Likewise. * tests/unistdio/test-u8-asnprintf1.h (test_function): Likewise. * tests/unistdio/test-u16-asnprintf1.h (test_function): Likewise. * tests/unistdio/test-u32-asnprintf1.h (test_function): Likewise. * tests/unistdio/test-ulc-asnprintf-big.c (main): Likewise. * tests/unistdio/test-ulc-asnprintf1.h (test_function): Likewise. * tests/unistr/test-chr.h (main): Likewise. * tests/unistr/test-cmp.h (test_cmp): Likewise. * tests/unistr/test-cpy-alloc.h (main): Likewise. * tests/unistr/test-cpy.h (main): Likewise. * tests/unistr/test-move.h (main): Likewise. * tests/unistr/test-pcpy.h (main): Likewise. * tests/unistr/test-set.h (NMAX, main): Likewise. * tests/unistr/test-stpcpy.h (main): Likewise. * tests/unistr/test-stpncpy.h (check_single, check): Likewise. * tests/unistr/test-strcat.h (main): Likewise. * tests/unistr/test-strchr.h (test_strchr): Likewise. * tests/unistr/test-strcpy.h (main): Likewise. * tests/unistr/test-strdup.h (main): Likewise. * tests/unistr/test-strncat.h (check_single, check): Likewise. * tests/unistr/test-strncpy.h (check_single, check): Likewise. * tests/unistr/test-strnlen.h (check): Likewise. * tests/unistr/test-u-strstr.h (test_u_strstr): Likewise. * tests/unistr/test-u16-mblen.c (main): Likewise. * tests/unistr/test-u16-mbsnlen.c (main): Likewise. * tests/unistr/test-u16-mbtouc.h (test_function): Likewise. * tests/unistr/test-u16-mbtoucr.c (main): Likewise. * tests/unistr/test-u16-next.c (main): Likewise. * tests/unistr/test-u16-prev.c (check, check_invalid, main): Likewise. * tests/unistr/test-u16-strmblen.c (main): Likewise. * tests/unistr/test-u16-strmbtouc.c (main): Likewise. * tests/unistr/test-u16-uctomb.c (main): Likewise. * tests/unistr/test-u32-mblen.c (main): Likewise. * tests/unistr/test-u32-mbsnlen.c (main): Likewise. * tests/unistr/test-u32-mbtouc.h (test_function): Likewise. * tests/unistr/test-u32-mbtoucr.c (main): Likewise. * tests/unistr/test-u32-next.c (main): Likewise. * tests/unistr/test-u32-prev.c (check, check_invalid, main): Likewise. * tests/unistr/test-u32-strmblen.c (main): Likewise. * tests/unistr/test-u32-strmbtouc.c (main): Likewise. * tests/unistr/test-u32-uctomb.c (main): Likewise. * tests/unistr/test-u8-mblen.c (main): Likewise. * tests/unistr/test-u8-mbsnlen.c (main): Likewise. * tests/unistr/test-u8-mbtouc.c (test_safe_function): Likewise. * tests/unistr/test-u8-mbtouc.h (test_function): Likewise. * tests/unistr/test-u8-mbtoucr.c (main): Likewise. * tests/unistr/test-u8-next.c (main): Likewise. * tests/unistr/test-u8-prev.c (check, check_invalid, main): Likewise. * tests/unistr/test-u8-strmblen.c (main): Likewise. * tests/unistr/test-u8-strmbtouc.c (main): Likewise. * tests/unistr/test-u8-uctomb.c (main): Likewise. * tests/uniwbrk/test-u8-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-u16-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-u32-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-uc-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-ulc-wordbreaks.c (main): Likewise. * tests/uniwidth/test-uc_width.c (main): Likewise. * tests/uniwidth/test-uc_width2.c (main): Likewise. * tests/virtualbox.h (is_running_under_virtualbox_kvm, num_cpus): Likewise. * tests/test-regex.c (bug_regex11, main): Likewise. Rename local variables. |
||
|
|
4ecbad17ca |
tests: Remove support for IRIX.
* tests/minus-zero.h (compute_minus_zerof, compute_minus_zerod, compute_minus_zerol): Remove code for IRIX. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-getaddrinfo.c (simple): Likewise. * tests/test-isgraph_l.c (main): Likewise. * tests/test-isprint_l.c (main): Likewise. * tests/test-localeconv-mt.c (ENCODING): Likewise. * tests/test-nl_langinfo-mt.c (ENCODING): Likewise. * tests/test-setlocale_null-mt-all.c (ENCODING): Likewise. * tests/test-setlocale_null-mt-one.c (ENCODING): Likewise. * tests/test-sethostname1.c: Likewise. * tests/test-striconveha.c (main): Likewise. * tests/uniconv/test-u8-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u8-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-strconv-from-enc.c (main): Likewise. * tests/test-frexpl.c (MIN_NORMAL_EXP): Likewise. * tests/test-ilogbl.c (MIN_NORMAL_EXP): Likewise. * tests/test-logbl.c (MIN_NORMAL_EXP): Likewise. * tests/test-printf-frexpl.c (MIN_NORMAL_EXP, MIN_SUBNORMAL_EXP): Likewise. * tests/test-fma2.h (MIN_SUBNORMAL_EXP): Remove macro. (test_function): Inline its value. * tests/test-lseek.c (main): Update comments. * tests/test-sigabbrev_np.c (main): Remove cases for SIGCKPT, SIGPTINTR, SIGPTRESCHED, SIGRESTART, SIGUME. * tests/test-sigdescr_np.c (main): Likewise. * modules/math-h-c++-tests (Makefile.am): Don't link test-math-h-c++ with extra libraries. |
||
|
|
b49212bd6c |
c32is*, c32to* tests: Avoid test failures on macOS 15.4.
* tests/test-c32isalnum.c (main): On macOS, disable test cases that fail on macOS 15.4. * tests/test-c32isalpha.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32isspace.c (main): Likewise. * tests/test-c32isupper.c (main): Likewise. * tests/test-c32tolower.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. |
||
|
|
7b08932179 | maint: run 'make update-copyright' | ||
|
|
ad158fdaa3 |
c32isprint tests: Avoid test failure on mingw/ucrt.
* tests/test-c32isprint.c (main): Disable test that fails on mingw/ucrt. |
||
|
|
a1ef769ebb |
tests: Avoid some test failures on Android.
* tests/test-c32isalpha.c (main): Disable tests that fail on Android. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. |
||
|
|
a8e4f8fbe0 |
tests: Avoid some test failures on OpenBSD 7.5.
* tests/test-c32isalpha.c (main): Disable tests that fail on OpenBSD 7.5. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. |
||
|
|
07c46bbd83 |
tests: Before declaring a SKIP, test if there were ASSERT failures.
* HACKING: Document idiom to use with test_exit_status. * tests/test-c32isalnum.c (main): If there were ASSERT failures, report them instead of declaring SKIP. * tests/test-c32isalpha.c (main): Likewise. * tests/test-c32isblank.c (main): Likewise. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isdigit.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32isspace.c (main): Likewise. * tests/test-c32isupper.c (main): Likewise. * tests/test-c32isxdigit.c (main): Likewise. * tests/test-c32rtomb.c (main): Likewise. * tests/test-c32rtomb-w32.c (main): Likewise. * tests/test-c32snrtombs.c (main): Likewise. * tests/test-c32srtombs.c (main): Likewise. * tests/test-c32stombs.c (main): Likewise. * tests/test-c32tolower.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. * tests/test-canonicalize.c (main): Likewise. * tests/test-canonicalize-lgpl.c (main): Likewise. * tests/test-duplocale.c (main): Likewise. * tests/test-fbufmode.c (main): Likewise. * tests/test-fenv-except-state-3.c (main): Likewise. * tests/test-fenv-except-trapping-1.c (main): Likewise. * tests/test-fenv-except-trapping-2.c (main): Likewise. * tests/test-fnmatch.c (main): Likewise. * tests/test-fnmatch-w32.c (main): Likewise. * tests/test-fpurge.c (main): Likewise. * tests/test-freadable.c (main): Likewise. * tests/test-fseek.c (main): Likewise. * tests/test-fseeko.c (main): Likewise. * tests/test-ftell.c (main): Likewise. * tests/test-ftell3.c (main): Likewise. * tests/test-ftello.c (main): Likewise. * tests/test-ftello3.c (main): Likewise. * tests/test-fwritable.c (main): Likewise. * tests/test-fwriting.c (main): Likewise. * tests/test-getrandom.c (main): Likewise. * tests/test-mbrlen-w32.c (main): Likewise. * tests/test-mbrtoc16.c (main): Likewise. * tests/test-mbrtoc16-w32.c (main): Likewise. * tests/test-mbrtoc32.c (main): Likewise. * tests/test-mbrtoc32-w32.c (main): Likewise. * tests/test-mbrtowc-w32.c (main): Likewise. * tests/test-mbsnrtoc32s.c (main): Likewise. * tests/test-mbsrtoc32s.c (main): Likewise. * tests/test-mbstoc32s.c (main): Likewise. * tests/test-nl_langinfo2.c (main): Likewise. * tests/test-nstrftime.c (main): Likewise. * tests/test-passfd.c (main): Likewise. * tests/test-posix_spawn-script.c (main): Likewise. * tests/test-posix_spawnp-script.c (main): Likewise. * tests/test-ptsname.c (main): Likewise. * tests/test-ptsname_r.c (main): Likewise. * tests/test-remove.c (main): Likewise. * tests/test-strfmon_l.c (main): Likewise. * tests/test-utime.c (main): Likewise. * tests/test-wcrtomb-w32.c (main): Likewise. * tests/test-execute-script.c (main): Obey CONTINUE_AFTER_ASSERT better. * tests/test-spawn-pipe-script.c (main): Likewise. * tests/test-linkat.c (main): Use the common idiom. |
||
|
|
823a38e482 |
c32is*, c32toupper tests: Avoid test failures on Cygwin.
* tests/test-c32isalpha.c (main): Disable tests that fail on Cygwin 3.5.3. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. |
||
|
|
3a5f51783b |
tests: Support showing all assertion failures, not just the first one.
* tests/macros.h (CONTINUE_AFTER_ASSERT): New macro.
(test_exit_status): New variable.
(ASSERT, ASSERT_NO_STDIO): If CONTINUE_AFTER_ASSERT is 1, set
test_exit_status instead of aborting.
* tests/**/test-*.{c,h,cc} (main): Instead of exiting with exit code 0,
exit with exit code test_exit_status.
* tests/test-spawn-pipe-child.c: Undefine CONTINUE_AFTER_ASSERT.
* tests/uninorm/test-nf*.c: Include macros.h.
* tests/uninorm/test-u32-nf*-big.c: Likewise.
* tests/random*.c: Define NO_MAIN_HERE.
|
||
|
|
5b92dd0a45 | maint: run 'make update-copyright' | ||
|
|
cbed00c448 |
tests: Avoid some test failures on Slackware 13.37.
Make last commit actually work. |
||
|
|
1402689ef5 |
tests: Avoid some test failures on Slackware 13.37.
* tests/test-c32isalnum.c (main): Disable GB18030 tests on glibc 2.13..2.15. * tests/test-c32isalpha.c (main): Likewise. * tests/test-c32isblank.c (main): Likewise. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isdigit.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. * tests/test-c32isspace.c (main): Likewise. * tests/test-c32isupper.c (main): Likewise. * tests/test-c32isxdigit.c (main): Likewise. * tests/test-c32rtomb.c (main): Likewise. * tests/test-c32snrtombs.c (main): Likewise. * tests/test-c32srtombs.c (main): Likewise. * tests/test-c32stombs.c (main): Likewise. * tests/test-c32tolower.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. * tests/test-fnmatch.c (main): Likewise. * tests/test-mbrtoc16.c (main): Likewise. * tests/test-mbrtoc32.c (main): Likewise. * tests/test-mbsnrtoc32s.c (main): Likewise. * tests/test-mbsrtoc32s.c (main): Likewise. * tests/test-mbstoc32s.c (main): Likewise. |
||
|
|
1a60261338 |
wctype-h: Work around iswprint bug on mingw.
* lib/wctype.in.h (rpl_iswprint): On mingw, don't use the system's iswprint function. * tests/test-wctype-h.c (main): Verify that this character class contains the ASCII space but not tab and newline. * tests/test-c32isprint.c (main): For tab, \v, \f, expect the same value on native Windows as on other platforms. * doc/posix-functions/iswprint.texi: Mention the mingw bug. |
||
|
|
c39d83dd0e |
c32*: Optionally enforce ISO C 23 semantics of char32_t.
* lib/lc-charset-unicode.h: New file. * lib/lc-charset-unicode.c: New file. * modules/uchar-c23: New file. * lib/uchar.in.h (char32_t): Add comment. * lib/mbrtoc32.c: Include lc-charset-unicode.h. (mbrtoc32): If char32_t is Unicode and wchar_t is not, invoke locale_encoding_to_unicode. * lib/btoc32.c: Include lc-charset-unicode.h. (btoc32): If char32_t is Unicode and wchar_t is not, invoke locale_encoding_to_unicode. * lib/c32rtomb.c: Include lc-charset-unicode.h. (c32rtomb): If char32_t is Unicode and wchar_t is not, invoke unicode_to_locale_encoding. * lib/c32tob.c: Include lc-charset-unicode.h. (c32tob): If char32_t is Unicode and wchar_t is not, invoke unicode_to_locale_encoding. * lib/mbsnrtoc32s.c: If char32_t is Unicode and wchar_t is not, don't use mbsnrtowcs. * lib/mbsrtoc32s.c: If char32_t is Unicode and wchar_t is not, don't use mbsrtowcs. * lib/c32snrtombs.c: If char32_t is Unicode and wchar_t is not, don't use wcsnrtombs. * lib/c32srtombs.c: If char32_t is Unicode and wchar_t is not, don't use wcsrtombs. * lib/c32is-impl.h: Include lc-charset-unicode.h. (FUNC): If char32_t is Unicode and wchar_t is not, use UCS_FUNC. * lib/c32to-impl.h: Include lc-charset-unicode.h. (FUNC): If char32_t is Unicode and wchar_t is not, use UCS_FUNC. * lib/c32width.c: Include lc-charset-unicode.h. (c32width): If char32_t is Unicode and wchar_t is not, use uc_width. * tests/test-mbrtoc32.c: Include <wchar.h>. (main): Skip GB18030 tests on NetBSD and Solaris. If GL_CHAR32_T_IS_UNICODE, expect Unicode encoding for the char32_t values. * tests/test-mbrtoc32-w32.c: Include <wchar.h>. (test_one_locale): Simplify. * tests/test-c32rtomb.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32rtomb.sh: Update. * tests/test-mbsnrtoc32s.c: Include <wchar.h>. (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-mbsrtoc32s.c: Include <wchar.h>. (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-mbstoc32s.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32snrtombs.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32srtombs.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32stombs.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isalnum.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isalnum.sh: Update. * tests/test-c32isalpha.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32isalpha.sh: Update. * tests/test-c32isblank.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isblank.sh: Update. * tests/test-c32iscntrl.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32iscntrl.sh: Update. * tests/test-c32isdigit.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isdigit.sh: Update. * tests/test-c32isgraph.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32isgraph.sh: Update. * tests/test-c32islower.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32islower.sh: Update. * tests/test-c32isprint.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32isprint.sh: Update. * tests/test-c32ispunct.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32ispunct.sh: Update. * tests/test-c32isspace.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isspace.sh: Update. * tests/test-c32isupper.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isupper.sh: Update. * tests/test-c32isxdigit.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32isxdigit.sh: Update. * tests/test-c32tolower.c (main): Skip GB18030 tests on NetBSD and Solaris. * tests/test-c32tolower.sh: Update. * tests/test-c32toupper.c (main): Skip GB18030 tests on NetBSD and Solaris. Disable tests that would fail on macOS, FreeBSD, NetBSD, Solaris. * tests/test-c32toupper.sh: Update. * modules/mbrtoc32 (Link): Add $(LIBUNISTRING) $(LIBC32CONV). * modules/mbrtoc32-tests (Makefile.am): Link test-mbrtoc32 with $(LIBUNISTRING) $(LIBC32CONV). * modules/btoc32 (Link): New section. * modules/btoc32-tests (Makefile.am): Link test-btoc32 with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32rtomb (Link): New section. * modules/c32rtomb-tests (Makefile.am): Link test-c32rtomb with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32tob (Link): New section. * modules/mbsnrtoc32s (Link): Add $(LIBUNISTRING) $(LIBC32CONV). * modules/mbsnrtoc32s-tests (Makefile.am): Link test-mbsnrtoc32s with $(LIBUNISTRING) $(LIBC32CONV). * modules/mbsrtoc32s (Link): Add $(LIBUNISTRING) $(LIBC32CONV). * modules/mbsrtoc32s-tests (Makefile.am): Link test-mbsrtoc32s with $(LIBUNISTRING) $(LIBC32CONV). * modules/mbstoc32s (Link): Add $(LIBUNISTRING) $(LIBC32CONV). * modules/mbstoc32s-tests (Makefile.am): Link test-mbstoc32s with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32snrtombs (Link): New section. * modules/c32snrtombs-tests (Makefile.am): Link test-c32snrtombs with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32srtombs (Link): New section. * modules/c32srtombs-tests (Makefile.am): Link test-c32srtombs with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32stombs (Link): New section. * modules/c32stombs-tests (Makefile.am): Link test-c32stombs with $(LIBUNISTRING) $(LIBC32CONV). * modules/c32isalnum (Link): Add $(LIBC32CONV). * modules/c32isalnum-tests (Makefile.am): Link test-c32isalnum with $(LIBC32CONV). * modules/c32isalpha (Link): Add $(LIBC32CONV). * modules/c32isalpha-tests (Makefile.am): Link test-c32isalpha with $(LIBC32CONV). * modules/c32isblank (Link): Add $(LIBC32CONV). * modules/c32isblank-tests (Makefile.am): Link test-c32isblank with $(LIBC32CONV). * modules/c32iscntrl (Link): Add $(LIBC32CONV). * modules/c32iscntrl-tests (Makefile.am): Link test-c32iscntrl with $(LIBC32CONV). * modules/c32isdigit (Link): Add $(LIBC32CONV). * modules/c32isdigit-tests (Makefile.am): Link test-c32isdigit with $(LIBC32CONV). * modules/c32isgraph (Link): Add $(LIBC32CONV). * modules/c32isgraph-tests (Makefile.am): Link test-c32isgraph with $(LIBC32CONV). * modules/c32islower (Link): Add $(LIBC32CONV). * modules/c32islower-tests (Makefile.am): Link test-c32islower with $(LIBC32CONV). * modules/c32isprint (Link): Add $(LIBC32CONV). * modules/c32isprint-tests (Makefile.am): Link test-c32isprint with $(LIBC32CONV). * modules/c32ispunct (Link): Add $(LIBC32CONV). * modules/c32ispunct-tests (Makefile.am): Link test-c32ispunct with $(LIBC32CONV). * modules/c32isspace (Link): Add $(LIBC32CONV). * modules/c32isspace-tests (Makefile.am): Link test-c32isspace with $(LIBC32CONV). * modules/c32isupper (Link): Add $(LIBC32CONV). * modules/c32isupper-tests (Makefile.am): Link test-c32isupper with $(LIBC32CONV). * modules/c32isxdigit (Link): Add $(LIBC32CONV). * modules/c32isxdigit-tests (Makefile.am): Link test-c32isxdigit with $(LIBC32CONV). * modules/c32tolower (Link): Add $(LIBC32CONV). * modules/c32tolower-tests (Makefile.am): Link test-c32tolower with $(LIBC32CONV). * modules/c32toupper (Link): Add $(LIBC32CONV). * modules/c32toupper-tests (Makefile.am): Link test-c32toupper with $(LIBC32CONV). * modules/c32width (Link): Add $(LIBC32CONV). * modules/c32width-tests (Makefile.am): Link test-c32width with $(LIBC32CONV). * modules/c32swidth (Link): Add $(LIBC32CONV). * modules/c32swidth-tests (Makefile.am): Link test-c32swidth with $(LIBC32CONV). * modules/mbchar (Link): Add $(LIBC32CONV). * modules/mbiter (Link): Add $(LIBC32CONV). * modules/mbuiter (Link): Add $(LIBC32CONV). * modules/mbfile (Link): Add $(LIBC32CONV). * modules/mbmemcasecmp (Link): Add $(LIBC32CONV). * modules/mbmemcasecmp-tests (Makefile.am): Link test-mbmemcasecmp with $(LIBC32CONV). * modules/mbscasecmp (Link): Add $(LIBC32CONV). * modules/mbscasecmp-tests (Makefile.am): Link test-mbscasecmp with $(LIBC32CONV). * modules/mbscasestr (Link): Add $(LIBC32CONV). * modules/mbscasestr-tests (Makefile.am): Link test-mbscasestr1, test-mbscasestr2, test-mbscasestr3, test-mbscasestr4 with $(LIBC32CONV). * modules/mbschr (Link): Add $(LIBC32CONV). * modules/mbschr-tests (Makefile.am): Link test-mbschr with $(LIBC32CONV). * modules/mbscspn (Link): Add $(LIBC32CONV). * modules/mbscspn-tests (Makefile.am): Link test-mbscspn with $(LIBC32CONV). * modules/mbslen (Link): Add $(LIBC32CONV). * modules/mbsncasecmp (Link): Add $(LIBC32CONV). * modules/mbsncasecmp-tests (Makefile.am): Link test-mbsncasecmp with $(LIBC32CONV). * modules/mbsnlen (Link): Add $(LIBC32CONV). * modules/mbspbrk (Link): Add $(LIBC32CONV). * modules/mbspbrk-tests (Makefile.am): Link test-mbspbrk with $(LIBC32CONV). * modules/mbspcasecmp (Link): Add $(LIBC32CONV). * modules/mbspcasecmp-tests (Makefile.am): Link test-mbspcasecmp with $(LIBC32CONV). * modules/mbsrchr (Link): Add $(LIBC32CONV). * modules/mbsrchr-tests (Makefile.am): Link test-mbsrchr with $(LIBC32CONV). * modules/mbssep (Link): Add $(LIBC32CONV). * modules/mbsspn (Link): Add $(LIBC32CONV). * modules/mbsspn-tests (Makefile.am): Link test-mbsspn with $(LIBC32CONV). * modules/mbsstr (Link): Add $(LIBC32CONV). * modules/mbsstr-tests (Makefile.am): Link test-mbsstr1, test-mbsstr2, test-mbsstr3 with $(LIBC32CONV). * modules/mbstok_r (Link): Add $(LIBC32CONV). * modules/propername (Link): Add $(LIBC32CONV). * modules/regex-quote (Link): Add $(LIBC32CONV). * modules/regex-quote-tests (Makefile.am): Link test-regex-quote with $(LIBC32CONV). * modules/trim (Link): Add $(LIBC32CONV). * modules/trim-tests (Makefile.am): Link test-trim with $(LIBC32CONV). * modules/exclude (Link): Add $(LIBC32CONV). * modules/exclude-tests (Makefile.am): Link test-exclude with $(LIBC32CONV). * doc/posix-headers/uchar.texi: Mention the uchar-c23 module. * doc/posix-functions/mbrtoc32.texi: Likewise. * doc/strings.texi (The char32_t type): Likewise. |
||
|
|
65a73162a5 |
Make internationalization tests stricter on musl systems.
* m4/locale-fr.m4 (gt_LOCALE_FR): On musl systems, set LOCALE_FR_UTF8 to "fr_FR.UTF-8" instead of "none". Set and substitute LC_COLLATE_IMPLEMENTED, LC_NUMERIC_IMPLEMENTED, LC_TIME_IMPLEMENTED, LC_MONETARY_IMPLEMENTED. * m4/iswdigit.m4 (gl_FUNC_ISWDIGIT): Skip testing a certain locale if that locale is "none". * m4/iswxdigit.m4 (gl_FUNC_ISWXDIGIT): Likewise. * m4/mbrlen.m4 (gl_MBRLEN_RETVAL): Likewise. * m4/mbrtowc.m4 (gl_MBRTOWC_RETVAL): Likewise. * m4/mbrtoc32.m4 (gl_MBRTOC32_SANITYCHECK): Likewise. * m4/mbsrtowcs.m4 (gl_MBSRTOWCS_WORKS): Likewise. * m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): Likewise. -- * tests/test-c32isalpha.c (main): On musl libc, disable tests that fail. * tests/test-c32iscntrl.c (main): Likewise. * tests/test-c32isgraph.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32toupper.c (main): Likewise. * tests/test-nl_langinfo1.c (main): Likewise. * tests/test-nl_langinfo2.c (main): Likewise. * modules/c32isalpha-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/c32iscntrl-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/c32isgraph-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/c32islower-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/c32isprint-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/c32toupper-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. * modules/nl_langinfo-tests (Files): Add musl.m4. (configure.ac): Invoke gl_MUSL_LIBC. -- * tests/test-strtod1.sh: Skip the test if LC_NUMERIC_IMPLEMENTED is false. * tests/test-strtold1.sh: Likewise. * tests/test-vasnprintf-posix2.sh: Likewise. * tests/test-vasnwprintf-posix2.sh: Likewise. * modules/strtod-tests (Makefile.am): Set LC_NUMERIC_IMPLEMENTED in the tests environment. * modules/strtold-tests (Makefile.am): Likewise. * modules/vasnprintf-posix-tests (Makefile.am): Likewise. * modules/vasnwprintf-posix-tests (Makefile.am): Likewise. |
||
|
|
32a72f4537 | maint: run 'make update-copyright' | ||
|
|
87e6634b28 |
license: fix GPLv3 texts to use a comma instead of semicolon.
See: https://www.gnu.org/licenses/gpl-3.0.html#howto Run: $ git grep -l 'Foundation; either version 3' \ | xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/' * All files using GPLv3: Adjust via the above command. |
||
|
|
eec12c00cf | maint: run 'make update-copyright' | ||
|
|
bb8b625c64 |
c32isgraph/c32isprint/c32ispunct tests: Avoid test failures on OmniOS.
* tests/test-c32isgraph.c (main): On Solaris, disable tests that fail on Solaris 11 OmniOS. * tests/test-c32isprint.c (main): Likewise. * tests/test-c32ispunct.c (main): Likewise. |
||
|
|
4b94832196 | maint: run 'make update-copyright' | ||
|
|
3f6ef2164b |
c32isprint: Add tests.
* tests/test-c32isprint.c: New file. * tests/test-c32isprint.sh: New file. * modules/c32isprint-tests: New file. |