new snapshot available: m4-1.4.19.65-bdd9.tar.xz

Eric Blake <[email protected]> Sat, 19 Apr 2025 12:08:05 -0500
Newsgroups gmane.comp.gnu.m4.bugs,gmane.comp.gnu.m4.patches
Message-ID <47w4hevqkmorvpsb73edqtw7fl753sjzirqjjnz7mqofapia6l@ienj3uocv2ry>
I plan to release stable m4-1.4.20 in the next few days; either
directly (if this snapshot gets good testing) or with an intermediate
wider release of beta 1.4.19b.  I've already had some good feedback on
my previous snapshot 1.4.19.60-6ebfc; but there were enough changes
that I have posted another snapshot rather than triggering the
release.  Any testing you can do on various different systems between
now and then would be most welcome.  This release comes several years
after 1.4.19, and is mainly a bug fix release.

--------------------------------------

You can download the M4 snapshot in xz format (2.0 MiB) from:
         https://people.redhat.com/eblake/m4/m4-1.4.19.65-bdd9.tar.xz

And verify with gpg or md5sum with:
         https://people.redhat.com/eblake/m4/m4-1.4.19.65-bdd9.tar.xz.sig
         MD5 (m4-1.4.19.65-bdd9.tar.xz) = 9a86bdadd5950e99d0496fad5424aec2

--------------------------------------

To test, follow this standard procedure:

         tar -xf m4-1.4.19.65-bdd9.tar.xz
         cd m4-1.4.19.65-bdd9/
         ./configure && make check VERBOSE=yes

If this fails in subdirectory checks/, then the build of M4 itself is
likely broken; if the check moves on to tests/, then details in
tests/test-suite.log for any failures will help us improve the
portions of gnulib used by M4.
Please report/attach any issues to [email protected]

--------------------------------------
This snapshot was bootstrapped with:

         Autoconf 2.72
         Automake 1.17
         Gnulib v1.0-1691-gb08ee1d092

Changes in M4 since v1.4.19 are summarized at
https://git.sv.gnu.org/cgit/m4.git/tree/NEWS
and all commits grouped by author are as follows:

Bruno Haible (7):
       Add license into version control.
       Add documentation license into version control.
       maint: Avoid a gcc 14 warning that makes --enable-gcc-warnings break.
       build: Fix failure of "./configure; make dist".
       syscmd: Make it work again for most commands on FreeBSD and AIX.
       Fix two occurrences of undefined behaviour.
       build: Ensure that makeinfo ≥ 6.8 checks the @menu structure.

Eric Blake (47):
       maint: post-release administrivia
       maint: Document another release step.
       doc: Minor formatting tweak.
       tests: Fix 198.sysval
       maint: mention another spot to edit on release
       doc: Fix rendering of dumpdef examples
       syscmd: Allow commands with leading - or +
       NEWS: Mention previous syscmd fix
       maint: bump copyright year
       maint: update bootstrap
       symtab: Fix memory corruption when tracing a popdef'd macro
       maint: update to latest gnulib
       format: force C locale on floating point
       output: Avoid tickling UBSAN with memcpy(dest, NULL, 0)
       maint: Silence compiler false positive
       doc: better rendering of macros
       maint: fix 'make syntax-check' errors
       maint: Fix build under clang
       doc: Fix typo in forloop example
       maint: Fix 'make syntax-check' for previous patch
       maint: typo fixes
       freeze: Open frozen file in binary
       changeword: Fix coredump on invalid regex
       maint: Switch bootstrap to use a submodule
       maint: update to latest gnulib
       builtin: Reduce use of trivial strlen
       builtin: Reduce use of redundant strlen
       symtab: Reduce redundant strlen on macro names
       builtin: favor xmemdup0 over xstrdup when length is known
       eval: refactor in preparation for next patch
       eval: Overhaul implementation for speed and correctness
       doc: Add composite rquo/lquo example
       doc: Add composite counter example
       doc: Tweak previous counter example
       symtab: Add more debug stats
       maint: Drop BACKLOG
       main: List correct default for -H
       maint: Updates in preparation for release
       doc: Mention upcoming 1.4.20 release.
       maint: Require newer prerequisites
       doc: Be more specific about regexp syntax
       maint: Update library names used by Gnulib.
       eval: Don't forget division by zero on left side of expr
       tests: Fix typo in get-them script
       maint: Update bootstrap and gnulib submodules to latest
       maint: Drop duplicate check in configure.ac
       maint: Ensure stable timestamp for manual

Paul Eggert (10):
       maint: update gnulib submodule to latest
       maint: bump copyright year
       maint: pacify --enable-gcc-warnings
       maint: omit duplicate include
       maint: fix possible NULL dereference
       build: update gnulib submodule to latest
       maint: update POTFILES.in
       build: update gnulib submodule to latest
       Update copyright year
       maint: adjust to Gnulib module renaming

Sam James (1):
       build: Don't add _FORTIFY_SOURCE if already set by user/toolchain

thank you!
Eric Blake