1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-04-28 06:33:36 +00:00

1698 Commits

Author SHA1 Message Date
Karl Berry
2b447deed7 autoupdate 2026-04-27 08:00:44 -07:00
Karl Berry
12cde4bfec autoupdate 2026-04-26 07:51:44 -07:00
Karl Berry
8a4f822596 autoupdate 2026-04-20 07:22:45 -07:00
Karl Berry
fb4eec506d autoupdate 2026-04-01 07:12:55 -07:00
Collin Funk
3991b1f62c gnu-web-doc-update: Add an environment variable for the CVS username
* build-aux/gnu-web-doc-update (help): Mention the SAVANNAH_CVS_USER
environment variable.
($cvs_user): Use the SAVANNAH_CVS_USER environment variable and fallback
to USER if it is unset or empty.
2026-03-26 19:59:19 -07:00
Pádraig Brady
d2c845c863 gendocs: support compound $MAKEINFO
* build-aux/gendocs.sh: Use eval consistently with $MAKEINFO,
to support it being a compound command.  In coreutils at least,
it has the value: SHELL='/bin/sh' build-aux/makeinfo-wrapper.sh
Reported by Collin Funk.
2026-02-07 21:13:49 +00:00
Basil L. Contovounesios
98cca888cf do-release-commit-and-tag: Fix stub line numbers.
Reported by Pádraig Brady in
<https://lists.gnu.org/r/bug-gnulib/2026-02/msg00027.html>.
* build-aux/do-release-commit-and-tag: The stub_line number is
relative to the --stub-lines sed address, so offset it accordingly.
2026-02-04 19:10:45 +00:00
Paul Eggert
33462a6483 manywarnings: omit two C++ options for C
* build-aux/gcc-warning.spec:
Update C++ warnings to match GCC 15.2.1 manual.
* m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Remove
-Wsuggest-final-methods, -Wsuggest-final-types as they are C++.
2026-01-18 16:40:53 -08:00
Paul Eggert
2f2907fc8c manywarnings: update spec, too
* build-aux/gcc-warning.spec:
Document -Wzero-as-null-pointer-constant.
2026-01-17 18:07:43 -08:00
Paul Eggert
287a7b352c manywarnings: -Wzero-as-null-pointer-constant in C
Although -Wzero-as-null-pointer-constant was long specific to C++
and Objective C++, as of GCC 15 it also applies to C.
* build-aux/gcc-warning.spec:
Remove -Wzero-as-null-pointer-constant.
* m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)):
Add -Wzero-as-null-pointer-constant.
2026-01-15 15:14:17 -08:00
Bruno Haible
c27ceb6815 announce-gen: Fix instructions for verifying the SHA3-256 checksums.
* build-aux/announce-gen (print_checksums): Use quotes. Fix cksum
invocation for hex SHA3-256 checksum.
2026-01-09 11:54:12 +01:00
Bruno Haible
e93789db7e maint: update copyrights by hand
This fixes some copyright dates that were not updated correctly by
"make update-copyright".
2026-01-01 21:09:46 +01:00
Collin Funk
a8482ceecf maint: run 'make update-copyright' 2026-01-01 10:37:05 -08:00
Paul Eggert
68683cb8da * build-aux/gcc-warning.spec: Sort. 2025-12-24 14:43:24 -08:00
Paul Eggert
2d8e81deba Fix gcc-warning.spec comments 2025-12-24 14:43:24 -08:00
Karl Berry
6c8014371d autoupdate 2025-12-24 12:04:20 -08:00
Karl Berry
8e0af4b8fc autoupdate 2025-12-07 08:24:59 -08:00
Paul Eggert
4a09ff7969 maint: fit bootstrap into 80 columns
This is for GNU grep’s sc_long_lines test.
2025-12-04 11:37:48 -08:00
Karl Berry
e5a323a2c4 autoupdate 2025-12-03 08:01:58 -08:00
Basil L. Contovounesios
be6027b468 announce-gen: Accommodate alternative NEWS formats.
Suggested by Simon Josefsson <simon@josefsson.org> in:
<https://lists.gnu.org/r/bug-gnulib/2025-11/msg00154.html>.

* build-aux/announce-gen (print_news_deltas): Accept Markdown
ATX-style '#' headings in addition to outline-mode '*' headings.
Allow multiple repetitions of the heading marker.

Signed-off-by: Simon Josefsson <simon@josefsson.org>
2025-11-26 22:28:04 +01:00
Karl Berry
1733be553c autoupdate 2025-11-26 07:19:42 -08:00
Collin Funk
0da738b4e9 announce-gen: replace SHA1 checksums with SHA3-256.
* build-aux/announce-gen (usage): Mention that SHA256 and SHA3-256
checksums are used.
(digest_file_base64_wrap): Add padding lengths for SHA3. Emit the tagged
format expected by cksum.
(print_checksums): Use SHA3-256 instead of SHA1. Update instructions for
checking SHA3-256 checksums. Add instructions for when --cksum-checksums
is not used.
2025-11-24 17:53:15 -08:00
Basil L. Contovounesios
b2fcdcae5e announce-gen: Pacify POD errors.
* build-aux/announce-gen: Wrap all =items within =over..=back.
Terminate all C< formatting codes with >, not EOL.
(sizes): Format assignment operator like surrounding code.
(print_locations): Add missing C formatting code.
2025-11-17 19:18:50 +01:00
Bruno Haible
1ae6e5fa59 bootstrap: Improve installation of git-merge-changelog driver.
Suggested by Basil L. Contovounesios <basil@contovou.net> in
<https://lists.gnu.org/archive/html/bug-gnulib/2025-11/msg00122.html>.

* top/bootstrap-funclib.sh (autopull): Pass a 4th argument to
git-merge-changelog.
* build-aux/bootstrap: Regenerated.
2025-11-12 15:03:00 +01:00
Basil L. Contovounesios
5586a5fc76 do-release-commit-and-tag: Accommodate alternative NEWS formats.
* build-aux/do-release-commit-and-tag: Introduce new options
parametrizing the NEWS file name, and its noteworthy_stub location
and contents.  Avoid unconditional strftime in inner Perl loop.
(help): Describe the new options.
2025-11-12 14:32:39 +01:00
Paul Eggert
dba110550c gendocs: port better to texi2html 5.0
Problem reported by Sergey Poznyakoff in:
https://lists.gnu.org/archive/html/bug-gnulib/2021-03/msg00002.html
* build-aux/gendocs.sh (html_split): Do not create symlink
from index.html to ${PACKAGE}.html if the former exists
or the latter does not.
2025-11-08 13:38:04 -08:00
Karl Berry
ca854ff91f autoupdate 2025-10-26 07:09:53 -07:00
Bruno Haible
b1fcec6d22 Remove support for IRIX.
* all-modules: Update comments.
* build-aux/install-reloc: Likewise.
* build-aux/reloc-ldflags: Likewise.
* gnulib-tool: Likewise.
* gnulib-tool.py: Likewise.
* gnulib-tool.sh: Likewise.
* lib/aligned-malloc.h: Likewise.
* lib/boot-time.c: Likewise.
* lib/c32is-impl.h: Likewise.
* lib/c32srtombs-state.c: Likewise.
* lib/c32to-impl.h: Likewise.
* lib/c32width.c: Likewise.
* lib/errno.in.h: Likewise.
* lib/euidaccess.c: Likewise.
* lib/fbufmode.c: Likewise.
* lib/fenv-except-state-get.c: Likewise.
* lib/fenv-except-state-set.c: Likewise.
* lib/fenv-except-tracking-clear.c: Likewise.
* lib/fenv-except-tracking-set.c: Likewise.
* lib/fenv-except-tracking-test.c: Likewise.
* lib/fenv-except-trapping.c: Likewise.
* lib/fenv-round.c: Likewise.
* lib/fflush.c: Likewise.
* lib/fileblocks.c: Likewise.
* lib/forkpty.c: Likewise.
* lib/fpending.c: Likewise.
* lib/fpurge.c: Likewise.
* lib/freadable.c: Likewise.
* lib/freadahead.c: Likewise.
* lib/freading.c: Likewise.
* lib/freadptr.c: Likewise.
* lib/freadseek.c: Likewise.
* lib/fseeko.c: Likewise.
* lib/fseterr.c: Likewise.
* lib/fsusage.c: Likewise.
* lib/fwritable.c: Likewise.
* lib/fwriting.c: Likewise.
* lib/getdomainname.c: Likewise.
* lib/idpriv-drop.c: Likewise.
* lib/idpriv-droptemp.c: Likewise.
* lib/limits.in.h: Likewise.
* lib/mbrtoc16.c: Likewise.
* lib/mbrtoc32.c: Likewise.
* lib/mbsrtoc32s-state.c: Likewise.
* lib/mbsrtowcs-state.c: Likewise.
* lib/mbtowc-lock.h: Likewise.
* lib/minmax.h: Likewise.
* lib/netdb.in.h: Likewise.
* lib/pipe-filter-ii.c: Likewise.
* lib/posix_openpt.c: Likewise.
* lib/ptsname_r.c: Likewise.
* lib/readutmp.c: Likewise.
* lib/readutmp.h: Likewise.
* lib/resource-ext.h: Likewise.
* lib/safe-read.h: Likewise.
* lib/safe-write.h: Likewise.
* lib/save-cwd.c: Likewise.
* lib/stdbool.in.h: Likewise.
* lib/striconv.c: Likewise.
* lib/striconveh.c: Likewise.
* lib/termcap.h: Likewise.
* lib/terminfo.h: Likewise.
* lib/unistd.in.h: Likewise.
* lib/vasnprintf.c: Likewise.
* lib/wcrtomb.c: Likewise.
* lib/wcsrtombs-state.c: Likewise.
* m4/fenv-environment.m4: Likewise.
* m4/fenv-exceptions-state.m4: Likewise.
* m4/fenv-exceptions-tracking.m4: Likewise.
* m4/fenv-rounding.m4: Likewise.
* m4/fmod.m4: Likewise.
* m4/getdomainname.m4: Likewise.
* m4/getloadavg.m4: Likewise.
* m4/getopt.m4: Likewise.
* m4/hypot.m4: Likewise.
* m4/hypotf.m4: Likewise.
* m4/hypotl.m4: Likewise.
* m4/iconv.m4: Likewise.
* m4/intl-thread-locale.m4: Likewise.
* m4/largefile.m4: Likewise.
* m4/libdl.m4: Likewise.
* m4/locale-ja.m4: Likewise.
* m4/locale_h.m4: Likewise.
* m4/log.m4: Likewise.
* m4/log10.m4: Likewise.
* m4/log10f.m4: Likewise.
* m4/logf.m4: Likewise.
* m4/modf.m4: Likewise.
* m4/modff.m4: Likewise.
* m4/modfl.m4: Likewise.
* m4/pthread-rwlock.m4: Likewise.
* m4/semaphore.m4: Likewise.
* m4/socklen.m4: Likewise.
* m4/stdint.m4: Likewise.
* m4/strtod.m4: Likewise.
* m4/strtof.m4: Likewise.
* m4/strtold.m4: Likewise.
* modules/sigsegv: Likewise.
* posix-modules: Likewise.
* pygnulib/GLImport.py: Likewise.
* tests/init.sh: Likewise.
* tests/test-echo.sh: Likewise.
* tests/test-isatty.c: Likewise.
* tests/test-math-h.c: Likewise.
* tests/test-nonblocking-pipe.h: Likewise.
* tests/test-nonblocking-socket.h: Likewise.
* tests/test-strtod.h: Likewise.
* tests/test-strtof.h: Likewise.
* tests/test-strtold.h: Likewise.
* tests/test-vasnprintf.c: Likewise.
* tests/test-vasnwprintf.c: Likewise.
2025-09-10 23:22:53 +02:00
Bruno Haible
68deb4b941 relocatable-prog: Remove support for IRIX.
* build-aux/config.libpath: Remove code for IRIX.
2025-09-10 23:19:26 +02:00
Bruno Haible
ff2b57b257 havelib: Remove support for IRIX.
* build-aux/config.rpath: Remove code for IRIX.
2025-09-10 23:19:09 +02:00
Bruno Haible
19adc7a2f5 Remove support for OSF/1.
* all-modules: Update comments.
* build-aux/install-reloc: Likewise.
* gnulib-tool: Likewise.
* gnulib-tool.py: Likewise.
* gnulib-tool.sh: Likewise.
* lib/calloc.c: Likewise.
* lib/euidaccess.c: Likewise.
* lib/fbufmode.c: Likewise.
* lib/fflush.c: Likewise.
* lib/fpending.c: Likewise.
* lib/fpurge.c: Likewise.
* lib/freadable.c: Likewise.
* lib/freadahead.c: Likewise.
* lib/freading.c: Likewise.
* lib/freadptr.c: Likewise.
* lib/freadseek.c: Likewise.
* lib/fseeko.c: Likewise.
* lib/fseterr.c: Likewise.
* lib/fwritable.c: Likewise.
* lib/fwriting.c: Likewise.
* lib/get-permissions.c: Likewise.
* lib/get-rusage-as.c: Likewise.
* lib/getdomainname.c: Likewise.
* lib/getpass.c: Likewise.
* lib/glthread/spin.c: Likewise.
* lib/idpriv-drop.c: Likewise.
* lib/idpriv-droptemp.c: Likewise.
* lib/log10l.c: Likewise.
* lib/login_tty.c: Likewise.
* lib/minmax.h: Likewise.
* lib/mountlist.c: Likewise.
* lib/netdb.in.h: Likewise.
* lib/nproc.c: Likewise.
* lib/passfd.c: Likewise.
* lib/posix_openpt.c: Likewise.
* lib/resource-ext.h: Likewise.
* lib/safe-read.h: Likewise.
* lib/safe-write.h: Likewise.
* lib/stdint.in.h: Likewise.
* lib/stdio.in.h: Likewise.
* lib/string.in.h: Likewise.
* lib/sys-limits.h: Likewise.
* lib/termcap.h: Likewise.
* lib/terminfo.h: Likewise.
* lib/ttyname_r.c: Likewise.
* lib/vasnprintf.c: Likewise.
* lib/wait-process.c: Likewise.
* m4/fmal.m4: Likewise.
* m4/getdomainname.m4: Likewise.
* m4/getopt.m4: Likewise.
* m4/hypot.m4: Likewise.
* m4/hypotf.m4: Likewise.
* m4/hypotl.m4: Likewise.
* m4/iconv.m4: Likewise.
* m4/iconv_open-utf.m4: Likewise.
* m4/imaxabs.m4: Likewise.
* m4/imaxdiv.m4: Likewise.
* m4/largefile.m4: Likewise.
* m4/link-follow.m4: Likewise.
* m4/locale-fr.m4: Likewise.
* m4/locale-ja.m4: Likewise.
* m4/locale_h.m4: Likewise.
* m4/lock.m4: Likewise.
* m4/log10l.m4: Likewise.
* m4/mkstemp.m4: Likewise.
* m4/mmap-anon.m4: Likewise.
* m4/modf.m4: Likewise.
* m4/modff.m4: Likewise.
* m4/modfl.m4: Likewise.
* m4/semaphore.m4: Likewise.
* m4/socklen.m4: Likewise.
* m4/strerror_r.m4: Likewise.
* m4/terminfo.m4: Likewise.
* m4/wcwidth.m4: Likewise.
* posix-modules: Likewise.
* tests/havelib/README: Likewise.
* tests/init.sh: Likewise.
* tests/socket-client.h: Likewise.
* tests/socket-server.h: Likewise.
* tests/test-echo.sh: Likewise.
* tests/test-nonblocking-socket.h: Likewise.
* tests/test-strtod.h: Likewise.
* tests/test-strtof.h: Likewise.
2025-09-09 12:50:18 +02:00
Bruno Haible
8105a10ec0 announce-gen: Improve efficiency of "git clone".
* build-aux/announce-gen: Use read-only mirrors of git.savannah.gnu.org.
2025-09-08 08:36:53 +02:00
Bruno Haible
153f0b7003 bootstrap: Improve efficiency of "git clone".
* top/bootstrap-funclib.sh (default_gnulib_url): Use read-only mirror of
git.savannah.gnu.org.
* build-aux/bootstrap: Regenerated.
2025-09-08 01:20:01 +02:00
Paul Eggert
1ab2424677 manywarnings: update C warnings for GCC 15.2
This is merely changes to commentary; no changes to
the flags passed to GCC.
* build-aux/gcc-warning.spec: Add warnings introduced in GCC 15.2.
2025-08-11 20:13:08 -07:00
Bruno Haible
0e50f885cd nlcanon: Make it work on OpenBSD.
* build-aux/nlcanon.sh.in (sed_convert_crlf): New variable. Use it
instead of a sed script that contains '\r'.
2025-08-11 11:51:43 +02:00
Bruno Haible
ef6e2fcf72 nlcanon: New module.
* build-aux/nlcanon.sh.in: New file, with a function func_tmpdir taken
from build-aux/csharpexec.sh.in.
* modules/nlcanon: New file.
2025-08-04 12:44:14 +02:00
Paul Eggert
2410984b5b Shorten GCC bug URLs 2025-08-02 10:28:08 -07:00
Karl Berry
56c3205a19 autoupdate 2025-08-01 08:11:28 -07:00
Collin Funk
225973a89f announce-gen: Support all non-deprecated Automake dist formats.
* build-aux/announce-gen (@archive_suffixes): Add tar.bz3, tar.zst, and
zip.
2025-07-29 18:49:42 -07:00
Bruno Haible
516d94893d run-test: Suggest a more reliable way of invoking valgrind.
* build-aux/run-test (func_usage): Suggest to use the --error-exitcode
option.
2025-07-23 09:32:25 +02:00
Karl Berry
20547e14de autoupdate 2025-07-16 07:54:15 -07:00
Bruno Haible
2317e623e7 epsf.tex: New file.
* build-aux/epsf.tex: New file, from
texlive/texmf-dist/tex/generic/epsf/epsf.tex.
2025-07-14 07:32:19 +02:00
Karl Berry
b88f01f04b autoupdate 2025-07-13 07:40:54 -07:00
Karl Berry
b6ecf23e8e autoupdate 2025-07-12 07:36:07 -07:00
Collin Funk
827464ed05 gnupload: adjust commentary regarding gnupg versions
Suggested by Bruno Haible in:
<https://lists.gnu.org/archive/html/bug-gnulib/2025-06/msg00310.html>.

* build-aux/gnupload: Remove misleading year comment.  Mention that
Slackware requires 'gpg2' instead of 'gpg' instead of Ubuntu where they
are now the same.
2025-06-28 12:04:50 -07:00
Karl Berry
545e6f1e41 autoupdate 2025-06-26 07:40:04 -07:00
Paul Eggert
dab06be7e2 Sort-of sync model bootstrap.conf from coreutils
* build-aux/bootstrap.conf (XGETTEXT_OPTIONS):
Sync from coreutils, providing flags for error, etc.
(gettext_external, excluded_files): Remove, as
excluded_files has not worked for a long time.
(bootstrap_post_import_hook): New function, doing
what the old excluded_files tried to do.
2025-06-24 19:57:42 -07:00
Karl Berry
4619f63e6f autoupdate 2025-06-20 08:59:08 -07:00
Karl Berry
96a1cc06d1 autoupdate 2025-06-19 06:55:28 -07:00
Bruno Haible
f0a987f4c8 dcomp-script: Reject D compilers with installation problems.
* m4/dcomp.m4 (gt_DCOMP): Try each candidate program, seeing whether it
can compile a trivial program.
* build-aux/dcomp.sh.in: Fix typos in comment.
2025-06-12 19:16:28 +02:00