GNU Awk 5.0.0 veröffentlicht

Ein Jahr nach der Veröffentlichung von GNU Awk Version 4.2.1 wurde Version 5.0.0 veröffentlicht.

In der neuen Version:

  • Unterstützung für die POSIX-Formate printf %a und %A wurde hinzugefügt.
  • Verbesserte Testinfrastruktur. Vereinfachter Inhalt von test/Makefile.am und jetzt ist es möglich, pc/Makefile.tst aus test/Makefile.in zu generieren.
  • Regex-Prozeduren wurden durch Prozeduren von GNULIB ersetzt.
  • Infrastruktur aktualisiert: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Undokumentierte Konfigurationsoptionen und zugehöriger Code, der die Verwendung nicht-lateinischer Zeichen in Bezeichnern ermöglichte, wurden entfernt.
  • Die Konfigurationsoption „--with-whiny-user-strftime“ wurde entfernt.
  • Der Code geht nun stärker von der C99-Umgebung aus.
  • PROCINFO["platform"] gibt jetzt die Plattform aus, für die GNU Awk kompiliert wurde.
  • Das Schreiben von Elementen, die keine Variablennamen sind, in SYMTAB führt jetzt zu einem schwerwiegenden Fehler. Das ist eine Verhaltensänderung.
  • Die Kommentarverarbeitung im Pretty-Printer wurde fast vollständig von Grund auf neu gestaltet. Dadurch gehen nun weniger Kommentare verloren.
  • Namensräume eingeführt. Sie können dies nicht mehr tun: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk berücksichtigt jetzt das Gebietsschema, wenn die Groß-/Kleinschreibung in Einzelbyte-Gebietsschemata anstelle von fest codiertem Latin-1 ignoriert wird.
  • Viele Fehler behoben.

Source: linux.org.ru

Kommentar hinzufügen