• Beta release of gawk 5.4.1 now available

    From arnold@arnold@skeeve.com (Aharon Robbins) to comp.lang.awk on Mon Jun 1 01:19:31 2026
    From Newsgroup: comp.lang.awk

    This note is to announce the BETA release of GNU Awk 5.4.1.

    It is available from:

    https://www.skeeve.com/gawk/gawk-5.4.0d.tar.gz

    This is a bug-fix (patch) release.

    The important part of the NEWS file is below.

    As far as I can tell, the documentation and code have both hit the
    freeze point.

    So, why do a beta release? So that you, yes you, the end user, can see
    if anything I've done breaks gawk for you. Then you can TELL ME ABOUT
    IT so that I can fix it for the final release.

    Thanks,

    Arnold Robbins
    arnold@skeeve.com
    ---------------------------------------------
    Copyright (C) 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026
    Free Software Foundation, Inc.

    Copying and distribution of this file, with or without modification,
    are permitted in any medium without royalty provided the copyright
    notice and this notice are preserved.

    Changes from 5.4.0 to 5.4.1
    ---------------------------

    1. A performance problem in PMA with backing store files 1G or more in
    size has been fixed, by disabling assertions in support/pma.c.

    2. A bug in gensub() when using MinRX has been fixed.

    3. All files that referred to the FSF's old address have been revised.

    4. After careful review of the POSIX standard and how MinRX handles
    matching when ignoring case, it was decided that the way it worked
    was already correct, even for cases where one character can have
    multiple alternative case variants. README_d/README.matchers has
    been updated, and several new tests for this issue have been added
    to the test suite.

    5. Unary plus and minus now force their operands to be numeric.

    6. The intdiv extension has been in the distribution for several years,
    but was lacking both a man page and a description in the manual.
    These flaws have been corrected.

    7. The Georgian translation (ka.po) was accidentally disabled. It's now
    enabled, and also updated.

    8. Parse time division by zero is no longer a fatal error, but rather
    a lint warning. Division by zero at runtime remains fatal.

    NN. As usual, a number of small bugs have been fixed; see the ChangeLog
    for the details.
    --- Synchronet 3.22a-Linux NewsLink 1.2