build-aux

Branch


Log

Author Commit Date CI Message
Bruno Haible b1fcec6d 2025-09-10T23:22:53 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.
Bruno Haible 68deb4b9 2025-09-10T23:19:26 relocatable-prog: Remove support for IRIX. * build-aux/config.libpath: Remove code for IRIX.
Bruno Haible ff2b57b2 2025-09-10T23:18:57 havelib: Remove support for IRIX. * build-aux/config.rpath: Remove code for IRIX.
Bruno Haible 19adc7a2 2025-09-09T12:50:18 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.
Bruno Haible 8105a10e 2025-09-08T08:36:06 announce-gen: Improve efficiency of "git clone". * build-aux/announce-gen: Use read-only mirrors of git.savannah.gnu.org.
Bruno Haible 153f0b70 2025-09-08T01:20:01 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.
Paul Eggert 1ab24246 2025-08-11T20:11:51 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.
Bruno Haible 0e50f885 2025-08-11T11:51:43 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'.
Bruno Haible ef6e2fcf 2025-08-04T12:44:14 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.
Paul Eggert 2410984b 2025-08-02T10:25:13 Shorten GCC bug URLs
Karl Berry 56c3205a 2025-08-01T08:11:28 autoupdate
Collin Funk 225973a8 2025-07-29T18:49:42 announce-gen: Support all non-deprecated Automake dist formats. * build-aux/announce-gen (@archive_suffixes): Add tar.bz3, tar.zst, and zip.
Bruno Haible 516d9489 2025-07-23T09:32:25 run-test: Suggest a more reliable way of invoking valgrind. * build-aux/run-test (func_usage): Suggest to use the --error-exitcode option.
Karl Berry 20547e14 2025-07-16T07:54:15 autoupdate
Bruno Haible 2317e623 2025-07-14T05:07:58 epsf.tex: New file. * build-aux/epsf.tex: New file, from texlive/texmf-dist/tex/generic/epsf/epsf.tex.
Karl Berry b88f01f0 2025-07-13T07:40:54 autoupdate
Karl Berry b6ecf23e 2025-07-12T07:36:07 autoupdate
Collin Funk 827464ed 2025-06-28T12:04:50 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.
Karl Berry 545e6f1e 2025-06-26T07:40:04 autoupdate
Paul Eggert dab06be7 2025-06-24T19:57:18 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.
Karl Berry 4619f63e 2025-06-20T08:59:08 autoupdate
Karl Berry 96a1cc06 2025-06-19T06:55:28 autoupdate
Bruno Haible f0a987f4 2025-06-12T19:16:28 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.
Collin Funk 9a1a6385 2025-06-09T19:50:35 Silence 'time-stamp' warnings with bleeding-edge Emacs. * build-aux/announce-gen: Use "%Y" instead of "%:y" for the 'time-stamp-format' local variable. * build-aux/do-release-commit-and-tag: Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/git-version-gen: Likewise. * build-aux/gitlog-to-changelog: Likewise. * build-aux/gnu-web-doc-update: Likewise. * build-aux/gnupload: Likewise. * build-aux/move-if-change: Likewise. * build-aux/prefix-gnulib-mk: Likewise. * build-aux/update-copyright: Likewise. * build-aux/useless-if-before-free: Likewise. * build-aux/vc-list-files: Likewise. * top/bootstrap: Likewise. * top/bootstrap-funclib.sh: Likewise. * build-aux/bootstrap: Regenerate.
Karl Berry 14c883d4 2025-05-21T07:48:54 autoupdate
Paul Eggert 9e054b0b 2025-05-08T00:48:56 Fix some ungrammatical uses of "allows to" This buys back some comment changes from Emacs, and fixes other instances I noticed.
Paul Eggert 8ffb4f40 2025-04-27T23:49:12 manywarnings: omit -Wdisabled-optimization * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Remove -Wdisabled-optimization, as this is a warning about the compiler not the program. I discovered the need for this when compiling bleeding-edge Emacs with gcc-15 (Ubuntu 15-20250404-0ubuntu1) 15.0.1 20250404 (experimental) [master r15-9193-g08e803aa9be] on x86-64. Also, omit a no-longer-necessary LC_ALL=C in a comment.
Paul Eggert af1c8bba 2025-04-27T23:49:11 gendocs: do not depend on awk * build-aux/gendocs.sh (calcsize): Use shell directly, rather than depending on awk. Allow spaces in outdir. Simplify.
Paul Eggert 064b2e78 2025-04-17T00:13:49 manywarnings: update C warnings for GCC 15 Adjust for C programs compiled by GCC 15. 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. Sort for LC_ALL=C, so that the update procedure is reproducible. * m4/manywarnings.m4: Specify LC_ALL=C in comment.
Bruno Haible 5fc57de6 2025-04-01T10:00:54 dcomp-script: Handle gdc binaries named <host>-gdc. * m4/dcomp.m4 (gt_DCOMP): Look only at the first word of the --version output and accept a "<host>-" prefix. * build-aux/dcomp.sh.in: Likewise.
Bruno Haible 4dcbda87 2025-04-01T02:00:48 dcomp-script: New module. * m4/dcomp.m4: New file. * build-aux/dcomp.sh.in: New file. * modules/dcomp-script: New file.
Bruno Haible 980a9e57 2025-03-24T10:28:30 gocomp-script: Improve comments. Reported by Collin Funk in <https://lists.gnu.org/archive/html/bug-gnulib/2025-03/msg00094.html>. * build-aux/gocomp.sh.in: Mention limitation in comments.
Karl Berry ac5a5144 2025-03-23T08:40:58 autoupdate
Bruno Haible de9671e9 2025-03-08T04:08:10 gocomp-script: Avoid error on native Windows. * build-aux/gocomp.sh.in: Unset CC and CXX.
Bruno Haible 1ddf5076 2025-03-06T23:56:01 gocomp-script: New module. * m4/gocomp.m4: New file. * build-aux/gocomp.sh.in: New file. * modules/gocomp-script: New file.
Bruno Haible a150644b 2025-03-01T15:59:29 package-version: Improve wording in './configure --help'. Reported by Benno Schulenberg <bensberg@telfort.nl> in <https://lists.gnu.org/archive/html/bug-gettext/2025-03/msg00000.html>. * doc/package-version.texi: Recommend a dummy version number named 'package', not 'dummy'. * m4/init-package-version.m4: Update comments accordingly. * build-aux/git-version-gen: Likewise.
Bruno Haible e319c0fe 2025-02-16T13:43:40 bootstrap: Fix recognition of --depth option with recent git releases. Reported by Benno Schulenberg <bensberg@telfort.nl> in <https://lists.gnu.org/archive/html/bug-gnulib/2025-02/msg00106.html>. * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): Assume that 'git clone' and 'git fetch' support the --depth option. * build-aux/bootstrap: Regenerated.
Karl Berry 30fcbcc4 2025-02-04T07:03:06 autoupdate
Bruno Haible 1ec9cc83 2025-02-04T02:00:19 bootstrap: Remove undesired output. * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): Silence the initial branch hint. * build-aux/bootstrap: Regenerated.
Karl Berry e4f2468f 2025-02-03T07:54:53 autoupdate
Simon Josefsson 61c40358 2025-02-01T00:24:27 announce-gen: Deal with 'guix --version'. * build-aux/announce-gen (get_tool_versions): Handle git commit --versions. Improve error message.
Bruno Haible 9496497d 2025-01-28T10:33:34 git-version-gen: Change suffix. * doc/package-version.texi (Propagating the package version): Drop the git-version-gen postprocessing line, that does not work on Solaris. * build-aux/git-version-gen: Likewise. Produce a suffix '-modified' instead of '-dirty'.
Bruno Haible 2efde69c 2025-01-26T04:29:59 bootstrap: Remove obsolete code. Reported by Basil L. Contovounesios <basil@contovou.net> in <https://lists.gnu.org/archive/html/bug-gnulib/2025-01/msg00221.html>. * top/bootstrap-funclib.sh (package): Don't look at gl_INIT_PACKAGE invocations. * build-aux/bootstrap: Regenerated.
Bruno Haible 48648b4b 2025-01-25T04:07:32 package-version: Simplify further. * doc/package-version.texi (Propagating the package version): Recommend use of gl_INIT_PACKAGE_VERSION instead of gl_INIT_PACKAGE. * build-aux/git-version-gen: Likewise. * m4/init-package-version.m4: Likewise. (gl_INIT_PACKAGE_VERSION): Renamed from gl_INIT_PACKAGE. Take only one argument. Don't fiddle with AC_PACKAGE_NAME, AC_PACKAGE_TARNAME, PACKAGE. (gl_RPL_INIT_AUTOMAKE): Update.
Bruno Haible b7f27f44 2025-01-23T21:39:35 bootstrap: Make it work with module 'package-version'. Reported by Basil L. Contovounesios <basil@contovou.net> in <https://lists.gnu.org/archive/html/bug-gnulib/2025-01/msg00195.html>. * top/bootstrap-funclib.sh (normalize_package_name): New variable. (extract_package_name): Don't normalize the package name here. (package): Also look at the first argument of a gl_INIT_PACKAGE invocation. * build-aux/bootstrap: Regenerated.
Bruno Haible 37668069 2025-01-23T01:20:33 doc: Document the workflows of the .tarball-version and .version files. * build-aux/git-version-gen: Fix comments: Remove description of .version.
Bruno Haible 7e2fe1fb 2025-01-22T21:31:52 doc: Document the workflows of the .tarball-version and .version files. * doc/package-version.texi: New file. * doc/gnulib.texi (Build Infrastructure Modules): Include it. * build-aux/git-version-gen: Fix comments: Fix description of .tarball-version. Recommend to invoke git-version-gen at configure time, not at autoconf time. Remove description of .version. Rename Makefile target 'tarball-version' to 'dist-tarball-version'. * top/GNUmakefile: Improve comments.
Simon Josefsson 359c0781 2025-01-14T16:21:08 git-version-gen: Fix makefile rule typo, suggested by Bruno. * build-aux/git-version-gen: Typo fix.
Simon Josefsson bafecc47 2025-01-14T07:25:24 git-version-gen: Use an indirect 'dist-hook' make rule instead. * build-aux/git-version-gen: Doc fix.
Bruno Haible f536baac 2025-01-09T09:37:41 bootstrap: Support a tag name as GNULIB_REVISION. * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): If $GNULIB_REVISION is a tag name, make sure to add that tag. * build-aux/bootstrap: Regenerated.
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.
Pádraig Brady a0ba4d4a 2024-12-29T21:39:42 git-version-gen: reinstate executable permission * build-aux/git-version-gen: chmod a+x
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.
Simon Josefsson cb48b6cb 2024-12-28T19:42:43 announce-gen: Support VPATH builds better. * build-aux/announce-gen: Pass -C$srcdir to git.
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.
Simon Josefsson 49603386 2024-12-27T10:44:16 git-version-gen: Support git-archive tarballs. * build-aux/git-version-gen: Use .tarball-version-git as final guess.
Karl Berry d6cacfb4 2024-12-21T07:01:14 autoupdate
Simon Josefsson 45db9fb4 2024-12-10T09:57:33 announce-gen: Mention git commit and tag in announcement. * build-aux/announce-gen (this_commit_hash): New variable. (main): Print git commit hash and tag. (main): Put git-log info near git and NEWS info.
Paul Eggert 568e3cb1 2024-12-09T00:04:57 gnupload: mention GPG_TTY * build-aux/gnupload (usage): Mention GPG_TTY and gpg-agent.
Bruno Haible b64ee46c 2024-12-06T09:16:37 Update build-aux/po/Makefile.in.in. Reported by Assaf Gordon in <https://lists.gnu.org/archive/html/bug-gnulib/2019-08/msg00045.html> and by Reuben Thomas <rrt@sc3d.org> in <https://lists.gnu.org/archive/html/bug-gnulib/2023-02/msg00020.html>. * build-aux/po/Makefile.in.in: Sync from GNU gettext 0.23. Fixes: - Don't fail when 'make' is used with option -j. - Pass the option --quiet to 'msgmerge'. - Simplify by assuming that 'sed' groks comments. * build-aux/po/remove-potcdate.sed: Renamed from build-aux/po/remove-potcdate.sin. * doc/gnulib.texi (Developer tools): Update file list. * gnulib-tool.sh (func_import): Copy remove-potcdate.sed instead of remove-potcdate.sin. * pygnulib/GLImport.py (GLImport.execute): Likewise.
Karl Berry 2f173b4c 2024-12-04T15:23:37 autoupdate
Bruno Haible 146d5f8c 2024-12-02T21:27:56 announce-gen: Add option --cksum-checksums. * build-aux/announce-gen: Accept option --cksum-checksums. (usage): Document option --cksum-checksums. (print_checksums): Add prefer_cksum parameter.
Bruno Haible 5a47221b 2024-12-01T14:40:34 announce-gen: Show an SHA256 sum that can be verified more easily. * build-aux/announce-gen (print_checksums): Output SHA256 sum in hex, instead of base64 wrapped.
Bruno Haible 561d0042 2024-12-01T13:49:03 announce-gen: Fix bug when accessing symlinks. * build-aux/announce-gen (sizes): Pass the option -L to 'du'.
Simon Josefsson d60c17f0 2024-11-25T17:23:21 bootstrap: avoid sc_prohibit_undesirable_word_seq failure * build-aux/bootstrap: Regenerated.
Pádraig Brady 13df1b49 2024-11-18T16:20:22 maint: avoid sc_prohibit_undesirable_word_seq failure * build-aux/bootstrap: s/can not/cannot/
Bruno Haible 59bf378a 2024-11-13T01:25:26 bootstrap: Tweak GNULIB_REFDIR related changes. * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): Improve if/else structure and comments. When cloning GNULIB_REFDIR and no submodule 'gnulib' is configured, switch to the default branch. * top/bootstrap (usage): Update documentation. * build-aux/bootstrap: Regenerated.
Paul Eggert fd902a8e 2024-11-12T13:13:47 bootstrap: avoid "cd" * top/bootstrap-funclib.sh: Avoid "cd". This saves a few subprocesses and is more likely to yield diagnostics that make sense to the user. * build-aux/bootstrap: Regenerate.
Paul Eggert b855d810 2024-11-12T13:00:10 bootstrap: go back to old non-submodule semantics * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): When cloning GNULIB_REFDIR and no submodule 'gnulib' is configured, set the origin’s URL to $gnulib_url and fetch from remote, so that GNULIB_REFDIR is merely an accelerant rather than having different semantics. * build-aux/bootstrap: Regenerate.
Paul Eggert 935bbcb2 2024-11-12T09:28:55 bootstrap: tune Octave bootstrap --gnulib-refdir * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): Use GNULIB_REFDIR also when a submodule 'gnulib' is not configured. This greatly speeds up bootstrapping Octave when using ‘./bootstrap --gnulib-refdir=...’. * build-aux/bootstrap: Regenerate.
Bruno Haible 2d1edb0b 2024-11-11T00:56:15 relocatable-prog-wrapper: Fix compilation error on NetBSD 7. Reported by Ionut Cosmin Mihai <ionut.cosmin.mihai@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2024-11/msg00000.html>. * lib/relocwrapper.c: Fix dependency tree. * modules/relocatable-prog-wrapper (Files): Add lib/stat-time.h, lib/stat-time.c. * build-aux/install-reloc (func_create_wrapper): Compile also stat-time.c.
Bruno Haible 29a14761 2024-11-03T21:18:29 crc: Fix build rules with Automake's option 'subdir-objects'. Reported by Pádraig Brady in <https://lists.gnu.org/archive/html/bug-gnulib/2024-11/msg00011.html>. * build-aux/prefix-gnulib-mk: Add comments. (usage): Mark this usage as deprecated. * modules/crc (Makefile.am): Use %reldir%. Write $(srcdir)/. instead of $(srcdir).
Bruno Haible b1f65faa 2024-10-17T21:52:41 Use a warranty disclaimer in all-permissive license notices. * etc/license-notices/unlimited: Add a short warranty disclaimer sentence. * m4/*.m4: Update. * build-aux/prefix-gnulib-mk: Likewise. * HACKING: Likewise.
Bruno Haible b8f01342 2024-10-10T19:39:36 csharpcomp-script: Handle directories with spaces correctly. Reported by Michele Locati <michele@locati.it>. * build-aux/csharpcomp.sh.in (command_for_print, command_for_eval, options_csc_for_print, options_csc_for_eval, sources_csc_for_print, sources_csc_for_eval): New variables. (sed_protect_1, sed_protect_2a, sed_protect_2b, sed_protect_2c, sed_protect_3a, sed_protect_3b): New variables, copied from build-aux/x-to-1.in. (func_add_word_to_command): New function, copied from build-aux/x-to-1.in. (func_add_word_to_options_csc, func_add_word_to_sources_csc): New functions. (options_csc, sources_csc): Remove variables. Use func_add_word_to_options_csc, func_add_word_to_sources_csc instead of augmenting them. Use options_csc_for_print, options_csc_for_eval, sources_csc_for_print, sources_csc_for_eval when invoking csc. * build-aux/csharpexec.sh.in (sed_quote_subst): Remove unused variable.
Bruno Haible cd962ee0 2024-10-10T19:15:06 java{comp,exec}-script, csharp{comp,exec}-script: Improve debugging. * build-aux/javaexec.sh.in: Send debugging output to stderr, not stdout. * build-aux/javacomp.sh.in: Likewise. * build-aux/csharpexec.sh.in: Likewise. * build-aux/csharpcomp.sh.in: Likewise.
Bruno Haible b0edcb79 2024-10-09T17:22:59 csharpcomp: Avoid error on Windows. Reported by Michele Locati <michele@locati.it>. * build-aux/csharpcomp.sh.in: Don't produce -reference options for DLLs whose name starts with a lowercase letter or contains '.Native.'. * lib/csharpcomp.c (name_is_dll): Filter our file names that start with a lowercase letter or contain '.Native.'.
Bruno Haible 4d69eebf 2024-10-09T03:14:26 csharpcomp-script: Add support for dotnet. * m4/csharpcomp.m4 (gt_CSHARPCOMP): Support 'dotnet' as implementation. Set HAVE_DOTNET_SDK, HAVE_DOTNET_CSC. * build-aux/csharpcomp.sh.in: Add implementations for the cases $HAVE_DOTNET_SDK = 1 and $HAVE_DOTNET_CSC = 1.
Bruno Haible d81eb1e8 2024-10-09T03:12:42 csharpexec-script: Add support for dotnet. * m4/csharpexec.m4 (gt_CSHARPEXEC): Support 'dotnet' as implementation. Set HAVE_DOTNET. * build-aux/csharpexec.sh.in (func_tmpdir): New function, copied from build-aux/csharpcomp.sh.in. Add implementation for the case $HAVE_DOTNET = 1.
Bruno Haible 1976ad3b 2024-10-07T20:20:14 csharpcomp-script: Improve Cygwin support. * build-aux/csharpcomp.sh.in: Convert the file names passed to 'csc' to native Windows syntax.
Bruno Haible a4bd0d3e 2024-10-07T20:14:04 csharpexec-script: Improve Cygwin support. * build-aux/csharpexec.sh.in: Convert the first 'clix' argument to native Windows syntax.
Bruno Haible 20b1f085 2024-08-26T21:29:03 relocatable-prog: Fix config.libpath failure (regression 2024-08-24). * build-aux/config.libpath: Expect 2 arguments, not 1.
Bruno Haible ab5cd68f 2024-08-24T16:33:05 relocatable-prog: Add support for 32-bit build on FreeBSD/powerpc64. Reference: <https://savannah.gnu.org/patch/?10469>. * build-aux/config.libpath: Accept a second argument. Use it on FreeBSD/powerpc64. (func_usage): Document it. * m4/relocatable.m4 (AC_LIB_LIBPATH): Require gl_HOST_CPU_C_ABI_32BIT. Pass HOST_CPU_C_ABI_32BIT to the config.libpath script. * modules/relocatable-prog (Files): Add m4/host-cpu-c-abi.m4.
Paul Eggert 0744495f 2024-07-28T13:07:43 autoupdate
Bruno Haible f3967bd9 2024-07-21T14:02:58 bootstrap: Avoid failure when gnulib-tool removed gettext.m4. * top/bootstrap-funclib.sh (autogen): When gnulib-tool has removed gettext.m4 but the package needs gettext.m4, repeat the autopoint and gnulib-tool invocations. * build-aux/bootstrap: Regenerated.
Collin Funk b7889252 2024-07-16T19:21:51 gitlog-to-changelog: Improve --version and --help output. * build-aux/gitlog-to-changelog (usage): Add bug reporting address. (print_version): New function.
Collin Funk 92908fcb 2024-07-16T19:18:22 announce-gen: Add bug reporting address to --help. * build-aux/announce-gen (usage): Add bug reporting address.
Collin Funk d149dd24 2024-07-16T19:15:10 useless-if-before-free: Add bug reporting address to --help. * build-aux/useless-if-before-free (usage): Add bug reporting address.
Bruno Haible 061dc63b 2024-07-15T23:02:58 manywarnings: Don't enable -Wsystem-headers. * build-aux/gcc-warning.spec: Add -Wsystem-headers. * build-aux/g++-warning.spec: Likewise. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)): Don't enable -Wsystem-headers. * m4/manywarnings-c++.m4 (gl_MANYWARN_ALL_GCC_CXX_IMPL): Likewise.
Collin Funk 1474f6fa 2024-07-13T20:14:22 useless-if-before-free: Fix copyright year in --version output. * build-aux/useless-if-before-free (copyright_year): Derive from time-stamp.
Collin Funk 8b331b0f 2024-07-13T20:10:46 announce-gen: Fix copyright year in --version output. * build-aux/announce-gen (copyright_year): Derive from time-stamp.
Collin Funk 71dd87c3 2024-07-04T04:04:11 Make time-stamp after-save-hooks buffer-local. * build-aux/announce-gen: Pass optional arguments to 'add-hook'. * build-aux/bootstrap: Likewise. * build-aux/do-release-commit-and-tag: Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/git-version-gen: Likewise. * build-aux/gitlog-to-changelog: Likewise. * build-aux/gnu-web-doc-update: Likewise. * build-aux/gnupload: Likewise. * build-aux/move-if-change: Likewise. * build-aux/prefix-gnulib-mk: Likewise. * build-aux/update-copyright: Likewise. * build-aux/useless-if-before-free: Likewise. * build-aux/vc-list-files: Likewise. * top/bootstrap: Likewise. * top/bootstrap-funclib.sh: Likewise.
Collin Funk 4c9664d6 2024-07-03T21:55:13 gitlog-to-changelog: Add a new --commit-timezone option. * build-aux/gitlog-to-changelog: Use the date given in the commit time zone if --commit-timezone is used. (usage): Mention the new option. * doc/gitlog-to-changelog.texi (gitlog-to-changelog): Mention the --commit-timezone and add an invocation example. Add example of date ordering that may be undesired.
Bruno Haible bd2252fb 2024-06-30T01:57:51 bootstrap-funclib.sh: Restore readability. * top/bootstrap-funclib.sh (prepare_GNULIB_SRCDIR): Add a line break instead of removing spaces. * build-aux/bootstrap: Regenerated.
Jim Meyering 490c8802 2024-06-29T15:08:19 bootstrap-funclib.sh: shrink or split too-long lines * top/bootstrap-funclib.sh: The generated bootstrap file had lines lines that triggered a syntax-check failure. Sure, I could have exempted this file, but it was easy to comply. Besides, this also fixed a quoting bug in the event that ${GNULIB_URL:-$default_gnulib_url} had a value requiring double quotes. * build-aux/bootstrap: Regenerate.
Karl Berry c46ae567 2024-06-20T07:22:00 autoupdate
Collin Funk 6b0332e3 2024-06-16T20:45:33 useless-if-before-free: Check for nullptr. * build-aux/useless-if-before-free (is_NULL): Add nullptr to the condition. (foo): Add nullptr to the regular expressions.