| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gawk | Distribution: openSUSE Tumbleweed |
| Version: 5.4.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Jul 10 21:49:57 2026 |
| Group: Productivity/Text/Utilities | Build host: reproducible |
| Size: 4984833 | Source RPM: gawk-5.4.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.gnu.org/software/gawk/ | |
| Summary: Domain-specific language for text processing | |
AWK is a domain-specific language designed for text processing and typically used as a data extraction and reporting tool. GNU awk is upwardly compatible with the System V Release 4 awk. It is almost completely POSIX 1003.2 compliant.
GPL-3.0-or-later
* Fri Jul 10 2026 Andreas Stieger <andreas.stieger@gmx.de>
- update to 5.4.1:
* Fix a performance problem in PMA with backing store files 1G or
more in size
* Fix a bug in gensub() when using MinRX
* Unary plus and minus now force their operands to be numeric
* Add man page and documentation for the intdiv extension
* Enable and update the Georgian translation (ka.po)
* Parse time division by zero is no longer a fatal error, but
rather a lint warning. Division by zero at runtime remains
fatal
* Some subtle issues with respect to formatting numeric fields
have been fixed
* small bug fixes
* Fri May 08 2026 Dirk Müller <dmueller@suse.com>
- update to 5.4.0:
* 1. This release now uses Mike Haertel's MinRX regular
expression matcher as the default regexp engine. The old regex
and dfa engines are still available. More detail is available
in the manual, and in the file README_d/README.matchers.
At the very least, read that file!
* 2. The manual, in the Bugs section, now makes it explicit
that (a) Ad hominem attacks on the lists will not be tolerated,
and (b) Discussion of proprietary software is strongly
discouraged. Repeated offenses are grounds for being banned
from the lists.
* 3. There is now a new directive, @nsinclude, which works like
@include but does not reset the namespace for the included file
to "awk". See the manual for details.
* 4. When using lshift() or rshift() and attempting to shift by
as many or more bits than in a uintmax_t, gawk returns zero,
instead of whatever the C compiler and hardware might have done.
* 5. Gawk's use of persistent memory has changed somewhat:
* A. Gawk now stores additional meta-information in the backing
file.
* This means that if you have a backing file with important
data in it, you should dump the data to a text file using the
old version, create a new backing file, and then read your data
back in with the new version, to a *brand new* backing file.
* 6. The ordchr extension now supports multibyte / wide
characters.
* 7. Per the 2024 POSIX standard, `length(array)' is no longer
an extension, but a regular feature. Thus --posix no longer
rejects it and --lint no longer warns about it.
* 8. The --traditional option has been rationalized to bring
gawk into sync with BWK awk. It no longer affects the return
code from system(), and it no longer prevents using a regexp
for RS. Internally, the code was cleaned up some as well.
* 9. Assertions in the C code are now enabled. To disable
them, manually edit the various Makefiles after running
configure and before running make. You will need to add
- DNDEBUG to the CFLAGS variable.
* Fri Apr 04 2025 Andreas Stieger <andreas.stieger@gmx.de>
- GNU awk 5.3.2:
* pretty printer now produces fewer spurious newlines
* -no-pie linker flag is no longer required
* fix more subtle issues related to uninitialized array elements
* Associative arrays should now not grow quite as fast as they
used to
* documentation updates
* Wed Mar 19 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Mark profiling as non-deterministic (boo#1040589, jsc#PED-12137)
* Mon Jan 27 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Stop using -fprofile-arcs in the final build
instrumentation is not wanted there and
it broke reproducible builds (boo#1040589)
* Wed Dec 04 2024 Andreas Schwab <schwab@suse.de>
- Reenable pma tests
* Wed Oct 23 2024 Dirk Müller <dmueller@suse.com>
- update to 5.3.1:
* More subtle issues related to uninitialized array elements
have been fixed.
* A number of bugs in the debugger related to handling of
arrays have been fixed.
* Some subtle bugs in the API have been fixed.
* Use of MPFR is now possible again on 32-bit Power PC Mac
systems.
* Race conditions around broken pipes for system() and read
and write pipes should now be closed off.
* Support for OSF/1 has been removed.
* The never-documented --nostalgia option has been removed.
It was causing bug reports.
* The implementation of printf/sprintf has been thoroughly
reworked in order to make the code more maintainable and to
fix a goodly number of corner cases.
* Sat Nov 04 2023 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 5.3.0:
* Built-in CSV file parsing (--csv)
* Support a new \u escape sequence for specifying code points in
multi-byte encodings
* Pipe output is buffered if PROCINFO["BUFFERPIPE"] exists
* Sat May 13 2023 Andreas Stieger <Andreas.Stieger@gmx.de>
- enable profiling
* Tue May 09 2023 Andreas Stieger <andreas.stieger@gmx.de>
- Update to gawk 5.2.2
* will now diagnose if a heap file was created with a different
setting of -M/--bignum than in the current invocation and exit
with a fatal message if so.
* no longer "leaks" its free list of NODEs in the heap file,
resulting in much more efficient usage of persistent storage
* PROCINFO["pma"] exists if the PMA allocator is compiled into
gawk. Its value is the PMA version.
* The time extension is no longer deprecated. The strptime()
function from gawkextlib's timex extension has been added to
it.
* Better information is passed to input parsers for when they
want to decide whether or not to take control of a file.
* The various PNG files are now installed for Info and HTML
* Bug fixes and developer visible fixes
/etc/profile.d/gawk.csh /etc/profile.d/gawk.sh /usr/bin/awk /usr/bin/gawk /usr/bin/gawkbug /usr/include/gawkapi.h /usr/lib64/gawk /usr/lib64/gawk/filefuncs.so /usr/lib64/gawk/fnmatch.so /usr/lib64/gawk/fork.so /usr/lib64/gawk/inplace.so /usr/lib64/gawk/intdiv.so /usr/lib64/gawk/ordchr.so /usr/lib64/gawk/readdir.so /usr/lib64/gawk/readfile.so /usr/lib64/gawk/revoutput.so /usr/lib64/gawk/revtwoway.so /usr/lib64/gawk/rwarray.so /usr/lib64/gawk/time.so /usr/libexec/awk /usr/libexec/awk/grcat /usr/libexec/awk/pwcat /usr/share/awk /usr/share/awk/assert.awk /usr/share/awk/bits2str.awk /usr/share/awk/cliff_rand.awk /usr/share/awk/ctime.awk /usr/share/awk/ftrans.awk /usr/share/awk/getopt.awk /usr/share/awk/gettime.awk /usr/share/awk/group.awk /usr/share/awk/have_mpfr.awk /usr/share/awk/inplace.awk /usr/share/awk/intdiv0.awk /usr/share/awk/isnumeric.awk /usr/share/awk/join.awk /usr/share/awk/libintl.awk /usr/share/awk/noassign.awk /usr/share/awk/ns_passwd.awk /usr/share/awk/ord.awk /usr/share/awk/passwd.awk /usr/share/awk/processarray.awk /usr/share/awk/quicksort.awk /usr/share/awk/readable.awk /usr/share/awk/readfile.awk /usr/share/awk/rewind.awk /usr/share/awk/round.awk /usr/share/awk/shellquote.awk /usr/share/awk/strtonum.awk /usr/share/awk/tocsv.awk /usr/share/awk/walkarray.awk /usr/share/awk/zerofile.awk /usr/share/doc/packages/gawk /usr/share/doc/packages/gawk/AUTHORS /usr/share/doc/packages/gawk/ChangeLog /usr/share/doc/packages/gawk/ChangeLog.0 /usr/share/doc/packages/gawk/ChangeLog.1 /usr/share/doc/packages/gawk/NEWS /usr/share/doc/packages/gawk/POSIX.STD /usr/share/doc/packages/gawk/README /usr/share/info/gawk.info.gz /usr/share/info/gawk_api-figure1.png /usr/share/info/gawk_api-figure2.png /usr/share/info/gawk_api-figure3.png /usr/share/info/gawk_array-elements.png /usr/share/info/gawk_general-program.png /usr/share/info/gawk_process-flow.png /usr/share/info/gawk_statist.jpg /usr/share/info/gawkinet.info.gz /usr/share/info/gawknotes.info.gz /usr/share/info/gawkworkflow.info.gz /usr/share/info/pm-gawk.info.gz /usr/share/licenses/gawk /usr/share/licenses/gawk/COPYING /usr/share/locale/ar/LC_MESSAGES/gawk.mo /usr/share/locale/bg/LC_MESSAGES/gawk.mo /usr/share/locale/de/LC_MESSAGES/gawk.mo /usr/share/locale/es/LC_MESSAGES/gawk.mo /usr/share/locale/fr/LC_MESSAGES/gawk.mo /usr/share/locale/he/LC_MESSAGES/gawk.mo /usr/share/locale/id/LC_MESSAGES/gawk.mo /usr/share/locale/it/LC_MESSAGES/gawk.mo /usr/share/locale/ka/LC_MESSAGES/gawk.mo /usr/share/locale/ko/LC_MESSAGES/gawk.mo /usr/share/locale/nl/LC_MESSAGES/gawk.mo /usr/share/locale/pl/LC_MESSAGES/gawk.mo /usr/share/locale/pt/LC_MESSAGES/gawk.mo /usr/share/locale/pt_BR/LC_MESSAGES/gawk.mo /usr/share/locale/ro/LC_MESSAGES/gawk.mo /usr/share/locale/sr/LC_MESSAGES/gawk.mo /usr/share/locale/sv/LC_MESSAGES/gawk.mo /usr/share/locale/tr/LC_MESSAGES/gawk.mo /usr/share/locale/uk/LC_MESSAGES/gawk.mo /usr/share/locale/zh_CN/LC_MESSAGES/gawk.mo /usr/share/man/man1/awk.1.gz /usr/share/man/man1/gawk.1.gz /usr/share/man/man1/gawkbug.1.gz /usr/share/man/man1/pm-gawk.1.gz /usr/share/man/man3/filefuncs.3am.gz /usr/share/man/man3/fnmatch.3am.gz /usr/share/man/man3/fork.3am.gz /usr/share/man/man3/inplace.3am.gz /usr/share/man/man3/intdiv.3am.gz /usr/share/man/man3/ordchr.3am.gz /usr/share/man/man3/readdir.3am.gz /usr/share/man/man3/readfile.3am.gz /usr/share/man/man3/revoutput.3am.gz /usr/share/man/man3/revtwoway.3am.gz /usr/share/man/man3/rwarray.3am.gz /usr/share/man/man3/time.3am.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026