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. 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.60-6ebfc.tar.xz And verify with gpg or md5sum with: https://people.redhat.com/eblake/m4/m4-1.4.19.60-6ebfc.tar.xz.sig MD5 (m4-1.4.19.60-6ebfc.tar.xz) = 9646ec02547866ebfb7b9fb1a07e8f3d -------------------------------------- To test, follow this standard procedure: tar -xf m4-1.4.19.60-6ebfc.tar.xz cd m4-1.4.19.60-6ebfc/ ./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 bug-m4@gnu.org -------------------------------------- This snapshot was bootstrapped with: Autoconf 2.72 Automake 1.17 Gnulib v1.0-1628-g3773db6532 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 (42): 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. 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