glibc test time regression after gawk update

arnold@skeeve.com arnold@skeeve.com
Tue Jun 30 09:23:45 GMT 2026


Hi.

I suspect that the problem is line 34 in the script:

	value = gensub(/^(INF|NAN|inf|nan)/, "+\\1", 1, val)

There was a bug in gensub with \N escapes that has been fixed.
Can you try with https://www.skeeve.com/gawk/gawk-5.4.0d.tar.gz?

FYI, feedback on this ASAP would be really good, as I am planning
to release 5.4.1 this week.

Thanks,

Arnold

Sam James <sam@gentoo.org> wrote:

> Sam James <sam@gentoo.org> writes:
>
> > Florian Weimer <fweimer@redhat.com> writes:
> >
> >> It looks like we have a very substantial test time regression in glibc
> >> after a gawk update.  Based on quick poking with GDB, it may be related
> >> to the MinRX change in gawk 5.4.0.
> >>
> >> This is the script:
> >>
> >>   <https://sourceware.org/cgit/glibc/tree/stdio-common/tst-printf-format.awk>
> >>
> >> Is this expected?  The input files can be quite large, with very long
> >> lines, too.
> >>
> >> I suppose we can switch back to the old matcher (will that remain
> >> available?), or maybe run it under the C locale.
> >
> > Maciej, can you take a look? I suspect you're best placed to try reduce
> > something here as you're the author of the tests.
>
> Resending.
>
> >
> >>
> >> Thanks,
> >> Florian


More information about the Libc-alpha mailing list