Log

Author Commit Date CI Message
Bruno Haible 84da2adc 2025-01-05T13:21:35 tests: Don't use module 'getcwd' as dependency. * modules/getcwd (Comment): New section. * modules/xgetcwd (Comment): Likewise. * modules/xgetcwd-lgpl: New file, based on modules/xgetcwd. * modules/chown-tests (Depends-on): Add xgetcwd-lgpl. Remove xgetcwd. * modules/fchownat-tests (Depends-on): Likewise. * modules/fdutimensat-tests (Depends-on): Likewise. * modules/futimens-tests (Depends-on): Likewise. * modules/lchown-tests (Depends-on): Likewise. * modules/stat-time-tests (Depends-on): Likewise. * modules/utime-tests (Depends-on): Likewise. * modules/utimens-tests (Depends-on): Likewise. * modules/utimensat-tests (Depends-on): Likewise.
Paul Eggert 226f931f 2025-01-04T21:08:29 mktime: ease merge of locking code with glibc This shouldn't affect behavior of either Gnulib or glibc. * lib/mktime-internal.h (__libc_lock_lock, __libc_lock_unlock) (__tzset_unlocked) [!_LIBC]: New macros. * lib/mktime.c (tzset) [!_LIBC]: Define this instead of __tzset, if defining either. (__mktime64): Simplify now that mktime-internal defines libc-specific macros to noops when !_LIBC.
Paul Eggert 8311fd7f 2025-01-04T11:08:32 mktime: support glibc locking This is part of my attempt to merge glibc and gnulib mktime.c. It should not affect Gnulib-using code. * lib/mktime.c [_LIBC]: Include <tzset.h>. (convert_time, __tz_convert) [_LIBC]: Omit definitions, since glibc supplies __tz_convert internally. (__mktime64) [_LIBC]: Lock __tzset_lock while running.
Paul Eggert 902f1ee6 2025-01-04T10:48:13 mktime: prefer bool to int * lib/mktime.c (__mktime_internal): Use bool for a boolean local.
Paul Eggert 1858d1e3 2025-01-04T12:40:11 mktime: improve tm_isdst heuristic * lib/mktime.c (__mktime_internal): When tm_isdst disagrees with what was requested, search at most a year (+ stride) from the requested time for a matching tm_isdst, and ignore the request if the search fails. This is more likely to match user expectations in timezones like Asia/Kolkata. Problem reported by Florian Weimer in: https://sourceware.org/pipermail/libc-alpha/2025-January/163342.html
Bruno Haible 96b8b15a 2025-01-04T15:19:46 mbs_endswith: Fix abort in the case of incomplete characters. Reported by Paul Eggert. * lib/mbs_endswith.c: Don't include <stdlib.h>. (mbs_endswith): Instead of aborting, return false. * tests/test-mbs_endswith2.c (main): Test invalid and incomplete characters.
Bruno Haible 353dcc07 2025-01-04T10:53:07 doc: Deal with tables that are overloaded in info mode. Suggested by Paul Eggert. * doc/strings.texi (Comparison of string APIs): In info mode, use manual line breaking in the startswith row. * doc/containers.texi (Ordinary containers): Use different column proportions in info mode. (Sequential lists): In info mode, suggest to look at the HTML-formatted documentation. * doc/libunistring.texi (<unictype.h> modules): Likewise.
Bruno Haible cadd8eb7 2025-01-04T10:17:39 *_startswith, *_endswith: Change return type to 'bool'. Suggested by Paul Eggert. * lib/string.in.h (str_startswith, str_endswith, mbs_startswith, mbs_endswith): Change return type to 'bool'. * lib/str_startswith.c (str_startswith): Likewise. * lib/str_endswith.c (str_endswith): Likewise. * lib/mbs_endswith.c (mbs_endswith): Likewise. * modules/str_startswith (Depends-on): Add bool. * modules/str_endswith (Depends-on): Likewise. * modules/mbs_startswith (Depends-on): Likewise. * modules/mbs_endswith (Depends-on): Likewise.
Bruno Haible 1ee79b15 2025-01-03T16:38:52 doc: Mention the new modules. * doc/strings.texi (Comparison of string APIs): Add rows for startswith and endswith functions.
Bruno Haible 112ba3d0 2025-01-03T14:05:57 doc: Mention the new modules. * doc/strings.texi (Comparison of string APIs): Add rows for startswith and endswith functions.
Bruno Haible 343b31bf 2025-01-03T13:34:16 mbs_endswith: Add tests. * tests/test-mbs_endswith1.c: New file. * tests/test-mbs_endswith2.sh: New file, based on tests/test-mbsstr2.sh. * tests/test-mbs_endswith2.c: New file. * tests/test-mbs_endswith3.sh: New file, based on tests/test-mbsstr3.sh. * tests/test-mbs_endswith3.c: New file. * modules/mbs_endswith-tests: New file.
Bruno Haible f3436baf 2025-01-03T13:32:32 mbs_endswith: New module. * lib/string.in.h (mbs_endswith): New declaration. * lib/mbs_endswith.c: New file. * m4/string_h.m4 (gl_STRING_H_REQUIRE_DEFAULTS): Initialize GNULIB_MBS_ENDSWITH. * modules/string-h (Makefile.am): Substitute GNULIB_MBS_ENDSWITH. * modules/mbs_endswith: New file.
Bruno Haible 398ebac4 2025-01-03T11:17:16 mbs_startswith: New module. * lib/string.in.h (mbs_startswith): New declaration. * m4/string_h.m4 (gl_STRING_H_REQUIRE_DEFAULTS): Initialize GNULIB_MBS_STARTSWITH. * modules/string-h (Makefile.am): Substitute GNULIB_MBS_STARTSWITH. * modules/mbs_startswith: New file.
Bruno Haible f2b0e184 2025-01-03T10:43:15 tests: Use str_endswith. * tests/test-canonicalize.c (main): Use str_endswith. * tests/test-canonicalize-lgpl.c (main): Likewise. * tests/test-setlocale-w32utf8.c (main): Likewise. * modules/canonicalize-tests (Depends-on): Add str_endswith. * modules/canonicalize-lgpl-tests (Depends-on): Likewise. * modules/setlocale-tests (Depends-on): Likewise.
Bruno Haible 26a37f80 2025-01-03T10:38:58 gen-uni-tables, get-rusage-data, isatty: Use str_endswith. * lib/gen-uni-tables.c (fill_attributes): Use str_endswith. * lib/get-rusage-data.c (get_rusage_data_via_setrlimit): Likewise. * lib/isatty.c (IsCygwinConsoleHandle): Likewise. * modules/gen-uni-tables (Depends-on): Add str_endswith. * modules/get-rusage-data (Depends-on): Likewise. * modules/isatty (Depends-on): Likewise.
Bruno Haible e93bde59 2025-01-03T10:23:56 tests: Use str_startswith. * tests/test-environ.c (main): Use str_startswith. * tests/test-getprogname.c (main): Likewise. * tests/test-libtextstyle.c (main): Likewise. * tests/test-strsignal.c (ASSERT_DESCRIPTION): Likewise. * modules/environ-tests (Depends-on): Add str_startswith. * modules/getprogname-tests (Depends-on): Likewise. * modules/libtextstyle-optional-tests (Depends-on): Likewise. * modules/strsignal-tests (Depends-on): Likewise.
Bruno Haible b20e8f40 2025-01-03T10:12:08 git-merge-changelog, gen-uni-tables: Use str_startswith. * lib/git-merge-changelog.c (main): Use str_startswith. * lib/gen-uni-tables.c (output_predicate, is_property_composite, is_nonspacing): Likewise. * modules/git-merge-changelog (Depends-on): Add str_startswith. * modules/gen-uni-tables (Depends-on): Likewise.
Bruno Haible 5a50792e 2025-01-03T09:59:56 str_endswith: Add tests. * tests/test-str_endswith.c: New file. * modules/str_endswith-tests: New file.
Bruno Haible d89ac937 2025-01-03T09:54:14 str_endswith: New module. * lib/string.in.h (str_endswith): New declaration. * lib/str_endswith.c: New file. * m4/string_h.m4 (gl_STRING_H_REQUIRE_DEFAULTS): Initialize GNULIB_STR_ENDSWITH. * modules/string-h (Makefile.am): Substitute GNULIB_STR_ENDSWITH. * modules/str_endswith: New file.
Bruno Haible 2508f39d 2025-01-03T09:33:01 str_startswith: Add tests. * tests/test-str_startswith.c: New file. * modules/str_startswith-tests: New file.
Bruno Haible 24010120 2025-01-03T09:26:14 str_startswith: New module. * lib/string.in.h (str_startswith): New declaration. * lib/str_startswith.c: New file. * m4/string_h.m4 (gl_STRING_H_REQUIRE_DEFAULTS): Initialize GNULIB_STR_STARTSWITH. * modules/string-h (Makefile.am): Substitute GNULIB_STR_STARTSWITH. * modules/str_startswith: New file.
Bruno Haible 68fedd78 2025-01-02T15:57:15 gnulib-l10n: Clarify the license of the POT file. Reported by Simon Josefsson. Suggested by Benno Schulenberg. * po/Makefile ($(DOMAIN).pot): Replace the license notice line.
Bruno Haible 9a26e704 2025-01-02T13:54:54 string-desc, xstring-desc, string-desc-quotearg: Rename functions. * lib/string-desc.h (sd_equals): Renamed from string_desc_equals. (sd_startswith): Renamed from string_desc_startswith. (sd_endswith): Renamed from string_desc_endswith. (sd_cmp): Renamed from string_desc_cmp. (sd_c_casecmp): Renamed from string_desc_c_casecmp. (sd_index): Renamed from string_desc_index. (sd_last_index): Renamed from string_desc_last_index. (sd_contains): Renamed from string_desc_contains. (sd_new_empty): Renamed from string_desc_new_empty. (sd_new_addr): Renamed from string_desc_new_addr. (sd_from_c): Renamed from string_desc_from_c. (sd_substring): Renamed from string_desc_substring. (sd_write): Renamed from string_desc_write. (sd_fwrite): Renamed from string_desc_fwrite. (sd_new): Renamed from string_desc_new. (sd_new_filled): Renamed from string_desc_new_filled. (sd_copy): Renamed from string_desc_copy. (sd_concat): Renamed from string_desc_concat. (sd_c): Renamed from string_desc_c. (sd_set_char_at): Renamed from string_desc_set_char_at. (sd_fill): Renamed from string_desc_fill. (sd_overwrite): Renamed from string_desc_overwrite. (sd_free): Renamed from string_desc_free. (sd_length): Renamed from string_desc_length. (sd_char_at): Renamed from string_desc_char_at. (sd_data): Renamed from string_desc_data. (sd_is_empty): Renamed from string_desc_is_empty. * lib/string-desc.c (sd_equals): Renamed from string_desc_equals. (sd_startswith): Renamed from string_desc_startswith. (sd_endswith): Renamed from string_desc_endswith. (sd_cmp): Renamed from string_desc_cmp. (sd_c_casecmp): Renamed from string_desc_c_casecmp. (sd_index): Renamed from string_desc_index. (sd_last_index): Renamed from string_desc_last_index. (sd_new_empty): Renamed from string_desc_new_empty. (sd_new_addr): Renamed from string_desc_new_addr. (sd_from_c): Renamed from string_desc_from_c. (sd_substring): Renamed from string_desc_substring. (sd_write): Renamed from string_desc_write. (sd_fwrite): Renamed from string_desc_fwrite. (sd_new): Renamed from string_desc_new. (sd_new_filled): Renamed from string_desc_new_filled. (sd_copy): Renamed from string_desc_copy. (sd_concat): Renamed from string_desc_concat. (sd_c): Renamed from string_desc_c. (sd_set_char_at): Renamed from string_desc_set_char_at. (sd_fill): Renamed from string_desc_fill. (sd_overwrite): Renamed from string_desc_overwrite. (sd_free): Renamed from string_desc_free. * lib/xstring-desc.h (xsd_concat): Renamed from xstring_desc_concat. (xsd_new): Renamed from xstring_desc_new. (xsd_new_filled): Renamed from xstring_desc_new_filled. (xsd_copy): Renamed from xstring_desc_copy. (xsd_c): Renamed from xstring_desc_c. * lib/xstring-desc.c (xsd_concat): Renamed from xstring_desc_concat. * lib/string-desc-quotearg.h (sd_quotearg_buffer): Renamed from string_desc_quotearg_buffer. (sd_quotearg_alloc): Renamed from string_desc_quotearg_alloc. (sd_quotearg_n): Renamed from string_desc_quotearg_n. (sd_quotearg): Renamed from string_desc_quotearg. (sd_quotearg_n_style): Renamed from string_desc_quotearg_n_style. (sd_quotearg_style): Renamed from string_desc_quotearg_style. (sd_quotearg_char): Renamed from string_desc_quotearg_char. (sd_quotearg_colon): Renamed from string_desc_quotearg_colon. (sd_quotearg_n_custom): Renamed from string_desc_quotearg_n_custom. (sd_quotearg_custom): Renamed from sd_quotearg_n_custom. * lib/string-desc-contains.c (sd_contains): Renamed from string_desc_contains. * lib/string-buffer.h: Update. * lib/string-buffer.c (sb_append_desc, sb_contents, sb_dupfree): Update. * lib/xstring-buffer.c (sb_xdupfree): Update. * lib/sf-istream.c (sf_istream_init_from_string_desc): Update. * tests/test-string-desc.c (main): Update. * tests/test-string-desc.sh: Update. * tests/test-xstring-desc.c (main): Update. * tests/test-string-desc-quotearg.c (main): Update. * tests/test-string-buffer.c (main): Update. * tests/test-sf-istream.c (main): Update. * tests/test-sfl-istream.c (main): Update. * doc/string-desc.texi: Update. * doc/strings.texi: Update. * NEWS: Mention the change.
Simon Josefsson e7d6a9e0 2025-01-02T09:28:48 maintainer-makefile: Improve gnulib-version handling. * top/maint.mk (gnulib-version): Prefix commit id with human readable leading ChangeLog date, suggested by Bruno Haible. (announcement): Handle multi-word gnulib-version.
Bruno Haible c9a4df6d 2025-01-02T00:42:27 doc: Update regarding stable branches. * doc/gnulib-readme.texi (Stable Branches): Mention new branch stable-202501. Mention that stable-202401 is no longer updated.
Paul Eggert 2da5a78b 2025-01-01T14:52:39 autoupdate
Paul Eggert 2c13f11a 2025-01-01T11:31:58 maint: update copyrights by hand This fixes some copyright dates that were not updated correctly by "make update-copyright".
Pádraig Brady 7b089321 2025-01-01T09:24:36 maint: run 'make update-copyright'
Paul Eggert 169b43fd 2024-12-31T23:46:36 maint: update update-copyright for Emacs * build-aux/update-copyright: Add support for Emacs, which uses file names like Changelog.1 that are not man pages, and file names like emacs.1.in that are man page templates.
Collin Funk cbe5f768 2024-12-31T19:51:26 servent tests: Fix failure due to missing htons declaration. * modules/servent-tests (Depends-on): Add htonl. (Makefile.am): Link program to $(HTONL_LIB). * tests/test-servent.c (main): Fix formatting and typo.
Collin Funk 020ebd64 2024-12-31T19:43:28 servent: Make sure netdb.h is generated. * modules/servent (Depends-on): Add netdb-h.
Bruno Haible f2081b78 2024-12-31T19:38:42 getcwd: Return "/bin" instead of "//bin" on Adélie Linux. Reported by Zach van Rijn <me@zv.io> in <https://lists.gnu.org/archive/html/bug-gnulib/2023-04/msg00072.html> and <https://git.adelielinux.org/adelie/packages/-/issues/987>. * lib/getcwd.c (__getcwd_generic): Remove a trailing slash from the result of readlink().
Collin Funk e9c1d94f 2024-12-30T19:00:01 servent: Add tests. * tests/test-servent.c: New file. * modules/servent-tests: New file.
Bruno Haible c67c553e 2024-12-31T02:09:47 mbfile: Support pushback characters also right before EOF. * lib/mbfile.h (mbfile_multi_getc): Read pushed-back character before testing for sticky EOF. * tests/test-mbfile.c (main): Test pushback at EOF.
Bruno Haible 87ee7ef6 2024-12-31T01:39:03 mbfile: Allow 2 pushback characters. * lib/mbfile.h: Include <stdlib.h>. (MBFILE_MAX_PUSHBACK): New macro. (struct mbfile_multi): Replace field 'have_pushback' with 'pushback_count'. Make field 'pushback' an array. (mbfile_multi_getc, mbfile_multi_ungetc): Handle multiple pushback characters. (mbf_init): Update.
Bruno Haible 369d62b5 2024-12-31T01:07:47 bcp47: Handle language variants. Reported by Balló György <ballogyor@gmail.com> at <https://savannah.gnu.org/bugs/?66620>. * lib/bcp47.c (xpg_to_bcp47, bcp47_to_xpg): Handle variants. * tests/test-bcp47.c (main): Test a regional variant.
Bruno Haible c08abe38 2024-12-30T15:38:51 doc: Revisit some index entries. * doc/attribute.texi: Refer to the 'attribute' module. * doc/verify.texi: Refer to the 'verify' module. * doc/noreturn.texi: Remove duplicate index entries.
Bruno Haible cd2d160f 2024-12-30T15:17:42 doc: Document the 'inline' module. * doc/static-inline.texi: Document the 'inline' module. * m4/inline.m4: Fix comment.
Bruno Haible 7ae8c40c 2024-12-30T11:16:27 signal: Deprecate old stub module. * modules/signal: Mark as deprecated.
Bruno Haible c828e762 2024-12-29T23:06:06 qsort_r: Update documentation. * modules/qsort_r (Description): Say "POSIX signature". * doc/posix-functions/qsort_r.texi: Mention the qsort_r module.
Pádraig Brady a0ba4d4a 2024-12-29T21:39:42 git-version-gen: reinstate executable permission * build-aux/git-version-gen: chmod a+x
Bruno Haible 83ebf44f 2024-12-29T21:15:16 sig2str: Document a portability problem. * doc/posix-functions/sig2str.texi: Document IRIX problem. * doc/posix-functions/str2sig.texi: Likewise.
Bruno Haible cd0529d4 2024-12-29T21:01:27 doc: Document the advanced FILE stream functions. * doc/stdioext.texi: New file. * doc/gnulib.texi (Particular Modules): Include it.
Collin Funk aaf13948 2024-12-29T11:56:28 signal-h tests: Check that SIG2STR_MAX is properly defined. * modules/signal-h-tests (Depends-on): Add assert-h. * tests/test-signal-h.c: Check that SIG2STR_MAX is defined to a positive integer.
Collin Funk bf6f7d8a 2024-12-29T11:30:59 sig2str tests: Add signature check. * modules/sig2str-tests (Files): Add tests/signature.h. * tests/test-sig2str.c: Include signal.h instead of sig2str.h. Check the function signature of sig2str and str2sig.
Bruno Haible dad6789c 2024-12-29T18:47:11 doc: Document the modules for containers. * doc/containers.texi: Document the modules for each container data type.
Bruno Haible 26b92186 2024-12-29T18:16:27 doc: Omit internal modules from the "Undocumented modules" index. * doc/internal-modules: New file. * doc/Makefile (undocumented-modules.texi): Filter out the internal modules.
Collin Funk 1d1888d0 2024-12-28T18:11:03 doc: Add missing module index. Suggested by Bruno Haible in: <https://lists.gnu.org/archive/html/bug-gnulib/2024-12/msg00240.html>. * doc/posix-functions/getservbyname.texi (getservbyname): Add module index. * doc/posix-functions/getservbyport.texi (getservbyport): Likewise.
Collin Funk 4beb431a 2024-12-28T17:26:28 doc: Fix the previous commit. Suggested by Bruno Haible in: <https://lists.gnu.org/archive/html/bug-gnulib/2024-12/msg00236.html>. * doc/posix-functions/getservbyname.texi: Mention the Windows declaration under "Portability problems fixed by Gnulib". * doc/posix-functions/getservbyport.texi: Likewise.
Collin Funk 2d1c0b2f 2024-12-28T16:19:01 doc: Mention the servent module. * doc/posix-functions/getservbyname.texi: Document that the servent module will provide the declarations in netdb.h. * doc/posix-functions/getservbyport.texi: Likewise.
Simon Josefsson 83c53872 2024-12-28T21:19:18 git-version-gen: avoid use of grep, suggested by Jim Meyering. * build-aux/git-version-gen: Use /bin/sh case instead.
Simon Josefsson 55073ac7 2024-12-28T18:57:46 git-version-gen: fix preceding change * build-aux/git-version-gen: Do use *-git content when keyword is not present. Move post-processing later. Doc fixes.
Bruno Haible ecaaa549 2024-12-28T20:16:40 doc: Omit deprecated modules from the "Undocumented modules" index. * doc/Makefile (undocumented-modules.texi): Filter out the deprecated modules.
Simon Josefsson 552c0b06 2024-12-28T19:46:30 maintainer-makefile: Improve gnulib-version derivation. * top/maint.mk (gnulib-version): Use git only when possible, falling back to GNULIB_REVISION or ChangeLog date otherwise. Use consistent full identifier.
Simon Josefsson cb48b6cb 2024-12-28T19:42:43 announce-gen: Support VPATH builds better. * build-aux/announce-gen: Pass -C$srcdir to git.
Bruno Haible 1911f9d4 2024-12-28T18:39:24 endian: Fix link error on CentOS 5. * m4/endian_h.m4 (gl_ENDIAN_H): Use AC_LINK_IFELSE, not AC_COMPILE_IFELSE.
Jim Meyering c9078c60 2024-12-28T18:42:21 git-version-gen: fix preceding change * build-aux/git-version-gen: Use the contents of the -git file when its first line has the proper form (fixing a reversed test). Also, reference the file only once, rather than three times. Also, double quote $tarball_version_file in preexisting code.
Jim Meyering 93490363 2024-12-28T09:35:08 git-version-gen: fix preceding change * build-aux/git-version-gen: Use the contents of the -git file when its first line has the proper form (fixing a reversed test). Also, reference the file only once, rather than three times. Also, double quote $tarball_version_file in preexisting code.
Bruno Haible 73a13b94 2024-12-28T18:26:39 file-has-acl: Fix compilation error on CentOS 6 (regression 2024-09-29). * lib/file-has-acl.c (XATTR_NAME_SMACK, XATTR_NAME_SELINUX): Add fallback definitions.
Bruno Haible 90969295 2024-12-28T17:40:44 assert-h, verify: Make static_assert work in C++ mode on FreeBSD 11. * lib/verify.h (static_assert): Override when using old versions of clang++.
Bruno Haible cedffa9f 2024-12-28T16:47:16 endian: Fix compilation error on NetBSD 7.1. * m4/endian_h.m4 (gl_ENDIAN_H): Test for <sys/endian.h>. Set HAVE_SYS_ENDIAN_H. * lib/endian.in.h: Test HAVE_SYS_ENDIAN_H as an alternative to HAVE_ENDIAN_H. * modules/endian (Makefile.am): Substitute HAVE_SYS_ENDIAN_H.
Bruno Haible 8b616040 2024-12-28T16:38:23 wchar-h: Fix wcrtomb prototype conflict in C++ mode on OpenBSD 6.0. * lib/wchar.in.h (rpl_mbstate_t): Don't define on OpenBSD.
Bruno Haible 48ac07ef 2024-12-28T13:03:52 stack-trace: Fix compilation errors on older BSD systems. * m4/stack-trace.m4 (gl_STACK_TRACE_EARLY): Test whether we can link with libexecinfo before modifying LIBS.
Bruno Haible 6ebad7ab 2024-12-28T06:08:15 Rename module stdbool-h to bool. Reported by Paul Eggert in <https://lists.gnu.org/archive/html/bug-gnulib/2024-12/msg00193.html>. * modules/bool: Renamed from modules/stdbool-h. * modules/bool-tests: Renamed from modules/stdbool-h-tests. * modules/bool-c++-tests: Renamed from modules/stdbool-h-c++-tests. * tests/test-bool.c: Renamed from tests/test-stdbool-h.c. * tests/test-bool-c++.cc: Renamed from tests/test-stdbool-h-c++.cc. * tests/test-bool-c++2.cc: Renamed from tests/test-stdbool-h-c++2.cc. * modules/stdbool-h-c99-tests: Update. * modules/stdbool-h-c99-c++-tests: Update. * tests/test-stdbool-h-c99.c: Update. * tests/test-stdbool-h-c99-c++.cc: Update. * doc/posix-headers/stdbool.texi: Update. * doc/gnulib-readme.texi: Update. * doc/gnulib.texi: Update. * modules/* (Depends-on): Update. * modules/stdbool: Update.
Bruno Haible fae94988 2024-12-27T23:43:27 Rename module wchar to wchar-h. * modules/wchar-h: Renamed from modules/wchar. * modules/wchar-h-tests: Renamed from modules/wchar-tests. * modules/wchar-h-c++-tests: Renamed from modules/wchar-c++-tests. * tests/test-wchar-h.c: Renamed from tests/test-wchar.c. * tests/test-wchar-h-c++.cc: Renamed from tests/test-wchar-c++.cc. * tests/test-wchar-h-c++2.cc: Renamed from tests/test-wchar-c++2.cc. * tests/test-wchar-h-c++3.cc: Renamed from tests/test-wchar-c++3.cc. * doc/posix-headers/wchar.texi: Update. * modules/* (Depends-on): Update. * modules/wchar: New file.
Bruno Haible cb2fa25e 2024-12-27T23:43:25 Rename module utmp to utmp-h. * modules/utmp-h: Renamed from modules/utmp. * modules/utmp-h-tests: Renamed from modules/utmp-tests. * modules/utmp-h-c++-tests: Renamed from modules/utmp-c++-tests. * tests/test-utmp-h.c: Renamed from tests/test-utmp.c. * tests/test-utmp-h-c++.cc: Renamed from tests/test-utmp-c++.cc. * doc/posix-headers/utmp.texi: Update. * modules/* (Depends-on): Update. * modules/utmp: New file.
Bruno Haible 05bd9587 2024-12-27T23:43:23 Rename module unitypes to unitypes-h. * modules/unitypes-h: Renamed from modules/unitypes. * doc/libunistring.texi: Update. * modules/* (Depends-on): Update. * modules/unitypes: New file.
Bruno Haible 2a99a564 2024-12-27T23:41:53 Rename module unistd to unistd-h. * modules/unistd-h: Renamed from modules/unistd. * modules/unistd-h-tests: Renamed from modules/unistd-tests. * modules/unistd-h-c++-tests: Renamed from modules/unistd-c++-tests. * tests/test-unistd-h.c: Renamed from tests/test-unistd.c. * tests/test-unistd-h-c++.cc: Renamed from tests/test-unistd-c++.cc. * doc/posix-headers/unistd.texi: Update. * doc/posix-functions/_exit.texi: Update. * modules/* (Depends-on): Update. * modules/unistd: New file.
Bruno Haible 29fe4ac2 2024-12-27T23:41:52 Rename module uchar-c23 to uchar-h-c23. * modules/uchar-h-c23: Renamed from modules/uchar-c23. * lib/uchar.in.h: Update. * doc/posix-headers/uchar.texi: Update. * doc/posix-functions/mbrtoc32.texi: Update. * doc/strings.texi: Update. * modules/* (Depends-on): Update. * modules/uchar-c23: New file.
Bruno Haible 43128176 2024-12-27T23:41:50 Rename module uchar to uchar-h. * modules/uchar-h: Renamed from modules/uchar. * modules/uchar-h-tests: Renamed from modules/uchar-tests. * modules/uchar-h-c++-tests: Renamed from modules/uchar-c++-tests. * tests/test-uchar-h.c: Renamed from tests/test-uchar.c. * tests/test-uchar-h-c++.cc: Renamed from tests/test-uchar-c++.cc. * tests/test-uchar-h-c++2.cc: Renamed from tests/test-uchar-c++2.cc. * doc/posix-headers/uchar.texi: Update. * modules/* (Depends-on): Update. * modules/uchar: New file.
Bruno Haible c9c55626 2024-12-27T23:41:47 Rename module termios to termios-h. * modules/termios-h: Renamed from modules/termios. * modules/termios-h-tests: Renamed from modules/termios-tests. * modules/termios-h-c++-tests: Renamed from modules/termios-c++-tests. * tests/test-termios-h.c: Renamed from tests/test-termios.c. * tests/test-termios-h-c++.cc: Renamed from tests/test-termios-c++.cc. * doc/posix-headers/termios.texi: Update. * modules/* (Depends-on): Update. * modules/termios: New file.
Bruno Haible 89d27c59 2024-12-27T23:41:45 Rename module sys_wait to sys_wait-h. * modules/sys_wait-h: Renamed from modules/sys_wait. * modules/sys_wait-h-tests: Renamed from modules/sys_wait-tests. * modules/sys_wait-h-c++-tests: Renamed from modules/sys_wait-c++-tests. * tests/test-sys_wait-h.h: Renamed from tests/test-sys_wait.h. * tests/test-sys_wait-h.c: Renamed from tests/test-sys_wait.c. * tests/test-stdlib-h.c: Update. * tests/test-sys_wait-h-c++.cc: Renamed from tests/test-sys_wait-c++.cc. * doc/posix-headers/sys_wait.texi: Update. * modules/* (Depends-on): Update. * modules/sys_wait: New file.
Bruno Haible d36d3f0b 2024-12-27T23:41:43 Rename module sys_utsname to sys_utsname-h. * modules/sys_utsname-h: Renamed from modules/sys_utsname. * modules/sys_utsname-h-tests: Renamed from modules/sys_utsname-tests. * modules/sys_utsname-h-c++-tests: Renamed from modules/sys_utsname-c++-tests. * tests/test-sys_utsname-h.c: Renamed from tests/test-sys_utsname.c. * tests/test-sys_utsname-h-c++.cc: Renamed from tests/test-sys_utsname-c++.cc. * doc/posix-headers/sys_utsname.texi: Update. * modules/* (Depends-on): Update. * modules/sys_utsname: New file.
Bruno Haible 2b43bd90 2024-12-27T23:41:42 Rename module sys_un to sys_un-h. * modules/sys_un-h: Renamed from modules/sys_un. * modules/sys_un-h-tests: Renamed from modules/sys_un-tests. * modules/sys_un-h-c++-tests: Renamed from modules/sys_un-c++-tests. * tests/test-sys_un-h.c: Renamed from tests/test-sys_un.c. * tests/test-sys_un-h-c++.cc: Renamed from tests/test-sys_un-c++.cc. * doc/posix-headers/sys_un.texi: Update. * modules/sys_un: New file.
Bruno Haible f00725c3 2024-12-27T23:41:41 Rename module sys_uio to sys_uio-h. * modules/sys_uio-h: Renamed from modules/sys_uio. * modules/sys_uio-h-tests: Renamed from modules/sys_uio-tests. * modules/sys_uio-h-c++-tests: Renamed from modules/sys_uio-c++-tests. * tests/test-sys_uio-h.c: Renamed from tests/test-sys_uio.c. * tests/test-sys_uio-h-c++.cc: Renamed from tests/test-sys_uio-c++.cc. * doc/posix-headers/sys_uio.texi: Update. * modules/* (Depends-on): Update. * modules/sys_uio: New file.
Bruno Haible c784118f 2024-12-27T23:41:40 Rename module sys_types to sys_types-h. * modules/sys_types-h: Renamed from modules/sys_types. * modules/sys_types-h-tests: Renamed from modules/sys_types-tests. * modules/sys_types-h-c++-tests: Renamed from modules/sys_types-c++-tests. * tests/test-sys_types-h.c: Renamed from tests/test-sys_types.c. * tests/test-sys_types-h-c++.cc: Renamed from tests/test-sys_types-c++.cc. * doc/posix-headers/sys_types.texi: Update. * modules/* (Depends-on): Update. * modules/sys_types: New file.
Bruno Haible 73ea612a 2024-12-27T23:41:38 Rename module sys_times to sys_times-h. * modules/sys_times-h: Renamed from modules/sys_times. * modules/sys_times-h-tests: Renamed from modules/sys_times-tests. * modules/sys_times-h-c++-tests: Renamed from modules/sys_times-c++-tests. * tests/test-sys_times-h.c: Renamed from tests/test-sys_times.c. * tests/test-sys_times-h-c++.cc: Renamed from tests/test-sys_times-c++.cc. * doc/posix-headers/sys_times.texi: Update. * modules/* (Depends-on): Update. * modules/sys_times: New file.
Bruno Haible 074fcd0a 2024-12-27T23:41:36 Rename module sys_time to sys_time-h. * modules/sys_time-h: Renamed from modules/sys_time. * modules/sys_time-h-tests: Renamed from modules/sys_time-tests. * modules/sys_time-h-c++-tests: Renamed from modules/sys_time-c++-tests. * tests/test-sys_time-h.c: Renamed from tests/test-sys_time.c. * tests/test-sys_time-h-c++.cc: Renamed from tests/test-sys_time-c++.cc. * doc/posix-headers/sys_time.texi: Update. * modules/* (Depends-on): Update. * modules/sys_time: New file.
Bruno Haible 984cbda2 2024-12-27T23:40:10 Rename module sys_stat to sys_stat-h. * modules/sys_stat-h: Renamed from modules/sys_stat. * modules/sys_stat-h-tests: Renamed from modules/sys_stat-tests. * modules/sys_stat-h-c++-tests: Renamed from modules/sys_stat-c++-tests. * tests/test-sys_stat-h.c: Renamed from tests/test-sys_stat.c. * tests/test-sys_stat-h-c++.cc: Renamed from tests/test-sys_stat-c++.cc. * doc/posix-headers/sys_stat.texi: Update. * doc/posix-functions/mkdir.texi: Update. * modules/* (Depends-on): Update. * modules/sys_stat: New file.
Bruno Haible 878a9617 2024-12-27T23:39:59 Rename module sys_socket to sys_socket-h. * modules/sys_socket-h: Renamed from modules/sys_socket. * modules/sys_socket-h-tests: Renamed from modules/sys_socket-tests. * modules/sys_socket-h-c++-tests: Renamed from modules/sys_socket-c++-tests. * tests/test-sys_socket-h.c: Renamed from tests/test-sys_socket.c. * tests/test-sys_socket-h-c++.cc: Renamed from tests/test-sys_socket-c++.cc. * doc/posix-headers/sys_socket.texi: Update. * modules/* (Depends-on): Update. * modules/sys_socket: New file.
Bruno Haible 0d11fe01 2024-12-27T23:39:57 Rename module sys_shm to sys_shm-h. * modules/sys_shm-h: Renamed from modules/sys_shm. * doc/posix-headers/sys_shm.texi: Update. * modules/sys_shm: New file.
Bruno Haible 8b8995d4 2024-12-27T23:39:56 Rename module sys_sem to sys_sem-h. * modules/sys_sem-h: Renamed from modules/sys_sem. * doc/posix-headers/sys_sem.texi: Update. * modules/sys_sem: New file.
Bruno Haible 9ae22bd5 2024-12-27T23:39:55 Rename module sys_select to sys_select-h. * modules/sys_select-h: Renamed from modules/sys_select. * modules/sys_select-h-tests: Renamed from modules/sys_select-tests. * modules/sys_select-h-c++-tests: Renamed from modules/sys_select-c++-tests. * tests/test-sys_select-h.c: Renamed from tests/test-sys_select.c. * tests/test-sys_select-h-c++.cc: Renamed from tests/test-sys_select-c++.cc. * doc/posix-headers/sys_select.texi: Update. * modules/* (Depends-on): Update. * modules/sys_select: New file.
Bruno Haible 9032e5a7 2024-12-27T23:39:53 Rename module sys_resource to sys_resource-h. * modules/sys_resource-h: Renamed from modules/sys_resource. * modules/sys_resource-h-tests: Renamed from modules/sys_resource-tests. * modules/sys_resource-h-c++-tests: Renamed from modules/sys_resource-c++-tests. * tests/test-sys_resource-h.c: Renamed from tests/test-sys_resource.c. * tests/test-sys_resource-h-c++.cc: Renamed from tests/test-sys_resource-c++.cc. * doc/posix-headers/sys_resource.texi: Update. * modules/* (Depends-on): Update. * modules/sys_resource: New file.
Bruno Haible 05eea16a 2024-12-27T23:39:52 Rename module sys_random to sys_random-h. * modules/sys_random-h: Renamed from modules/sys_random. * modules/sys_random-h-tests: Renamed from modules/sys_random-tests. * modules/sys_random-h-c++-tests: Renamed from modules/sys_random-c++-tests. * tests/test-sys_random-h.c: Renamed from tests/test-sys_random.c. * tests/test-sys_random-h-c++.cc: Renamed from tests/test-sys_random-c++.cc. * doc/glibc-headers/sys_random.texi: Update. * modules/* (Depends-on): Update. * modules/sys_random: New file.
Bruno Haible c33575fa 2024-12-27T23:39:51 Rename module sys_msg to sys_msg-h. * modules/sys_msg-h: Renamed from modules/sys_msg. * doc/posix-headers/sys_msg.texi: Update. * modules/sys_msg: New file.
Bruno Haible ba9aeda3 2024-12-27T23:39:49 Rename module sys_ioctl to sys_ioctl-h. * modules/sys_ioctl-h: Renamed from modules/sys_ioctl. * modules/sys_ioctl-h-tests: Renamed from modules/sys_ioctl-tests. * modules/sys_ioctl-h-c++-tests: Renamed from modules/sys_ioctl-c++-tests. * tests/test-sys_ioctl-h.c: Renamed from tests/test-sys_ioctl.c. * tests/test-sys_ioctl-h-c++.cc: Renamed from tests/test-sys_ioctl-c++.cc. * doc/glibc-headers/sys_ioctl.texi: Update. * modules/* (Depends-on): Update. * modules/sys_ioctl: New file.
Bruno Haible 7cd7c52c 2024-12-27T23:39:47 Rename module sys_file to sys_file-h. * modules/sys_file-h: Renamed from modules/sys_file. * modules/sys_file-h-tests: Renamed from modules/sys_file-tests. * modules/sys_file-h-c++-tests: Renamed from modules/sys_file-c++-tests. * tests/test-sys_file-h.c: Renamed from tests/test-sys_file.c. * tests/test-sys_file-h-c++.cc: Renamed from tests/test-sys_file-c++.cc. * doc/glibc-headers/sys_file.texi: Update. * modules/* (Depends-on): Update. * modules/sys_file: New file.
Bruno Haible b845b0cb 2024-12-27T23:39:46 Rename module sysexits to sysexits-h. * modules/sysexits-h: Renamed from modules/sysexits. * modules/sysexits-h-tests: Renamed from modules/sysexits-tests. * modules/sysexits-h-c++-tests: Renamed from modules/sysexits-c++-tests. * tests/test-sysexits-h.c: Renamed from tests/test-sysexits.c. * tests/test-sysexits-h-c++.cc: Renamed from tests/test-sysexits-c++.cc. * doc/glibc-headers/sysexits.texi: Update. * modules/* (Depends-on): Update. * modules/sysexits: New file.
Bruno Haible 93b331de 2024-12-27T23:39:42 Rename module strings to strings-h. * modules/strings-h: Renamed from modules/strings. * modules/strings-h-tests: Renamed from modules/strings-tests. * modules/strings-h-c++-tests: Renamed from modules/strings-c++-tests. * tests/test-strings-h.c: Renamed from tests/test-strings.c. * tests/test-strings-h-c++.cc: Renamed from tests/test-strings-c++.cc. * doc/posix-headers/strings.texi: Update. * modules/* (Depends-on): Update. * modules/strings: New file.
Bruno Haible d93e96eb 2024-12-27T23:37:59 Rename module string to string-h. * modules/string-h: Renamed from modules/string. * modules/string-h-tests: Renamed from modules/string-tests. * modules/string-h-c++-tests: Renamed from modules/string-c++-tests. * tests/test-string-h.c: Renamed from tests/test-string.c. * tests/test-string-h-c++.cc: Renamed from tests/test-string-c++.cc. * tests/test-string-h-c++2.cc: Renamed from tests/test-string-c++2.cc. * doc/posix-headers/string.texi: Update. * doc/posix-functions/strcat.texi: Update. * doc/posix-functions/strcpy.texi: Update. * doc/posix-functions/strncpy.texi: Update. * modules/* (Depends-on): Update. * modules/string: New file.
Bruno Haible 4da657e5 2024-12-27T23:29:02 Rename module stdnoreturn to stdnoreturn-h. * modules/stdnoreturn-h: Renamed from modules/stdnoreturn. * modules/stdnoreturn-h-tests: Renamed from modules/stdnoreturn-tests. * tests/test-stdnoreturn-h.c: Renamed from tests/test-stdnoreturn.c. * doc/posix-headers/stdnoreturn.texi: Update. * doc/noreturn.texi: Update. * modules/stdnoreturn: New file.
Bruno Haible 60e90236 2024-12-27T23:28:45 Rename module stdlib to stdlib-h. * modules/stdlib-h: Renamed from modules/stdlib. * modules/stdlib-h-tests: Renamed from modules/stdlib-tests. * modules/stdlib-h-c++-tests: Renamed from modules/stdlib-c++-tests. * tests/test-stdlib-h.c: Renamed from tests/test-stdlib.c. * tests/test-stdlib-h-c++.cc: Renamed from tests/test-stdlib-c++.cc. * tests/test-stdlib-h-c++2.cc: Renamed from tests/test-stdlib-c++2.cc. * doc/posix-headers/stdlib.texi: Update. * doc/posix-functions/exit.texi: Update. * modules/* (Depends-on): Update. * modules/stdlib: New file.
Bruno Haible a9525771 2024-12-27T23:24:51 Rename module stdio to stdio-h. * modules/stdio-h: Renamed from modules/stdio. * modules/stdio-h-tests: Renamed from modules/stdio-tests. * modules/stdio-h-c++-tests: Renamed from modules/stdio-c++-tests. * tests/test-stdio-h.c: Renamed from tests/test-stdio.c. * tests/test-stdio-h-c++.cc: Renamed from tests/test-stdio-c++.cc. * tests/test-stdio-h-c++2.cc: Renamed from tests/test-stdio-c++2.cc. * doc/posix-headers/stdio.texi: Update. * doc/posix-functions/fgetc.texi: Update. * doc/posix-functions/fgets.texi: Update. * doc/posix-functions/fprintf.texi: Update. * doc/posix-functions/fputc.texi: Update. * doc/posix-functions/fputs.texi: Update. * doc/posix-functions/fread.texi: Update. * doc/posix-functions/fscanf.texi: Update. * doc/posix-functions/fwrite.texi: Update. * doc/posix-functions/getc.texi: Update. * doc/posix-functions/getchar.texi: Update. * doc/posix-functions/printf.texi: Update. * doc/posix-functions/putc.texi: Update. * doc/posix-functions/putchar.texi: Update. * doc/posix-functions/puts.texi: Update. * doc/posix-functions/read.texi: Update. * doc/posix-functions/scanf.texi: Update. * doc/posix-functions/vfprintf.texi: Update. * doc/posix-functions/vprintf.texi: Update. * doc/posix-functions/write.texi: Update. * modules/* (Depends-on): Update. * modules/stdio: New file.
Bruno Haible 14507472 2024-12-27T23:23:13 Rename module stdint to stdint-h. * modules/stdint-h: Renamed from modules/stdint. * modules/stdint-h-tests: Renamed from modules/stdint-tests. * modules/stdint-h-c++-tests: Renamed from modules/stdint-c++-tests. * tests/test-stdint-h.c: Renamed from tests/test-stdint.c. * tests/test-stdint-h-c++.cc: Renamed from tests/test-stdint-c++.cc. * tests/test-stdint-h-c++2.cc: Renamed from tests/test-stdint-c++2.cc. * doc/posix-headers/stdint.texi: Update. * doc/gnulib-readme.texi: Update. * doc/gnulib.texi: Update. * modules/* (Depends-on): Update. * modules/stdint: New file.
Bruno Haible 72b89433 2024-12-27T23:23:10 Rename module stddef to stddef-h. * modules/stddef-h: Renamed from modules/stddef. * modules/stddef-h-tests: Renamed from modules/stddef-tests. * modules/stddef-h-c++-tests: Renamed from modules/stddef-c++-tests. * tests/test-stddef-h.c: Renamed from tests/test-stddef.c. * tests/test-stddef-h-c++.cc: Renamed from tests/test-stddef-c++.cc. * tests/test-stddef-h-c++2.cc: Renamed from tests/test-stddef-c++2.cc. * doc/posix-headers/stddef.texi: Update. * modules/* (Depends-on): Update. * modules/stddef: New file.
Bruno Haible 11699730 2024-12-27T23:21:40 Rename module stdckdint to stdckdint-h. * modules/stdckdint-h: Renamed from modules/stdckdint. * modules/stdckdint-h-tests: Renamed from modules/stdckdint-tests. * modules/stdckdint-h-c++-tests: Renamed from modules/stdckdint-c++-tests. * tests/test-stdckdint-h.c: Renamed from tests/test-stdckdint.c. * tests/test-stdckdint-h-c++.cc: Renamed from tests/test-stdckdint-c++.cc. * doc/posix-headers/stdckdint.texi: Update. * doc/intprops.texi: Update. * modules/* (Depends-on): Update. * modules/stdckdint: New file.
Bruno Haible 3c501171 2024-12-27T23:18:14 Rename module stdbool to stdbool-h. * modules/stdbool-h: Renamed from modules/stdbool. * modules/stdbool-h-tests: Renamed from modules/stdbool-tests. * modules/stdbool-h-c++-tests: Renamed from modules/stdbool-c++-tests. * tests/test-stdbool-h.c: Renamed from tests/test-stdbool.c. * tests/test-stdbool-h-c++.cc: Renamed from tests/test-stdbool-c++.cc. * tests/test-stdbool-h-c++2.cc: Renamed from tests/test-stdbool-c++2.cc. * tests/test-stdbool-h-c99.c: Update. * tests/test-stdbool-h-c99-c++.cc: Update. * doc/posix-headers/stdbool.texi: Update. * doc/gnulib-readme.texi: Update. * doc/gnulib.texi: Update. * modules/* (Depends-on): Update. * modules/stdbool: New file.
Bruno Haible 8f53fd50 2024-12-27T23:18:10 Rename module stdbool-c99 to stdbool-h-c99. * modules/stdbool-h-c99: Renamed from modules/stdbool-c99. * modules/stdbool-h-c99-tests: Renamed from modules/stdbool-c99-tests. * modules/stdbool-h-c99-c++-tests: Renamed from modules/stdbool-c99-c++-tests. * tests/test-stdbool-h-c99.c: Renamed from tests/test-stdbool-c99.c. * tests/test-stdbool-h-c99-c++.cc: Renamed from tests/test-stdbool-c99-c++.cc. * doc/posix-headers/stdbool.texi: Update. * modules/* (Depends-on): Update. * modules/stdbool-c99: New file.
Bruno Haible dc2b5a62 2024-12-27T23:18:08 Rename module stdarg to stdarg-h. * modules/stdarg-h: Renamed from modules/stdarg. * modules/stdarg-h-tests: Renamed from modules/stdarg-tests. * modules/stdarg-h-c++-tests: Renamed from modules/stdarg-c++-tests. * tests/test-stdarg-h-c++.cc: Renamed from tests/test-stdarg-c++.cc. * tests/test-stdarg-h-c++2.cc: Renamed from tests/test-stdarg-c++2.cc. * doc/posix-headers/stdarg.texi: Update. * doc/posix-functions/va_copy.texi: Update. * modules/* (Depends-on): Update. * modules/stdarg: New file.