gawk 3.1.5h のリリースノート翻訳

cvs 版では gawk 3.1.5i になっていますが、メンテナー Arnold Robbins によるリリースノートの翻訳を載せておきます。(あえて原文も載せています)

Changes from 3.1.5 to 3.1.6
3.1.5 から 3.1.6 への変更点
---------------------------

1. `gawk 'program' /non/existant/file' no longer core dumps.
1. `gawk 'program' /non/existant/file' でコアダンプしなくなりました。

2. Too many people the world over have complained about gawk's use of the
   locale's decimal point for parsing input data instead of the traditional
   period.  So, even though gawk was being nicely standards-compliant, in
   a Triumph For The Users, gawk now only uses the locale's decimal point
   if --posix is supplied or if POSIXLY_CORRECT is set.  It is the sincere
   hope that this change will eliminate this FAQ from being asked.
2. gawk が伝統的なピリオドの代わりに、実行されている実行環境のロケールの設
   定を使って入力データを解析するということに世界中の非常に多くの人が不満を
   持っていました。そこで、gawk はちゃんと標準準拠であったのですが、ユーザー
   の勝利 (Triumph For The Users) の証として、--posix オプションが指定され
   るか環境変数 POSIXLY_CORRECT がセットされた時だけ gawk は実行環境のロケー
   ルの小数点を使います。この変更で (小数点と実行環境のロケールが原因の) FAQ
   からこの項目がなくなることを切望します。

3. `gawk -v BINMODE=1 ...' works again.
3. `gawk -v BINMODE=1 ...' が再び動作するようになりました。

4. Internal file names like `/dev/user' now work again. (Note that these
   file names are obsolete and will go away eventually.)
4. `/dev/user' のような内部ファイル名が再び動作するようになりました。(これ
   らのファイル名は古いものであり、いずれはなくなるものであることに注意して
   ください。)

5. Problems with wide strings in non "C" locales have been straightened
   out everywhere.  (At least, we think so.)
5. 実行環境が "C" ロケールではないロケールでのワイド文字列に関する問題
   が全てで処置されました。(少なくとも、私達はそうだと思っています。)

6. Use of `ansi2knr' is no longer supported. Please use an ANSI C compiler.
6. `ansi2knr' の使用はもはやサポートされません。ANSI C コンパイラーを使って
   ください。

7. Updated to Autoconf 2.61, Automake 1.10, and Gettext 0.16.1.
7. Autoconf 2.61, Automake 1.10 と Gettext 0.16.1 にアップデートされました。

8. The getopt* and regex* files were synchronized with current GLIBC CVS.
   See the ChangeLog for the versions and minor edits made.
8. getopt* と regex* ファイルは現在の GLIBC CVS と同期されました。バージョ
   ンとマイナーな修正は ChangeLog を見てください。

9. There are additional --lint-old warnings.
9. --lint-old オプションのワーニングを加えました。

10. Gawk now uses getaddrinfo(3) to look up names and IP addresses. This
    allows the use of an IPv6 format address and paves the way for
    eventual addition of `/inet6/...' and `/inet4/...' hostnames.
10. gawk は名前と IP アドレスを探すのに getaddrinfo(3) を用いるようになりま
    した。これにより IPv6 形式のアドレスを使えるようになり、最終的には 
    `/inet6/...' や `/inet4/...' をホスト名に加えるという道筋を築くことにな
    りました。

11. We believe gawk to now be valgrind clean. At least when run against
    the test suite.
11. gawk は valgrind にも対応したと信じています。少なくともテストの実行はう
    まく行っています。

12. A number of issues dealing with the formatting and printing of very
    large numbers in integer formats have been dealt with and fixed.
12. 整数フォーマットの中で非常に大きな数のフォーマットや表示に関する問題の
    扱いは対処されて修正されました。

13. Gawk now converts "+inf", "-inf", "+nan" and "-nan" into the corresponding
    magic IEEE floating point values. Only those strings (case independent)
    work.  With --posix, gawk calls the system strtod directly. You asked
    for it, you got it, you deal with it.
13. gawk は "+inf", "-inf", "+nan" と "-nan" を対応する IEEE 浮動小数点値に
    変換するようになりました。これらの文字列 (大文字小文字区別なし) だけ機
    能します。--posix オプションと一緒に用いると、gawk はシステムの strtod
    を直接呼び出します。必要であれば、取得することも、使うことも可能です。

14. Defining YYDEBUG enables the -D command line option.
14. YYDEBUG の定義は -D コマンドラインオプションで可能になりました。

15. Gawk should now work out of the box on Tandem NSK/OSS systems.
15. gawk は Tandem NSK/OSS システムでも動作するようになりました。

16. Lint messages rationalized: many more of the messages are now printed
    only once, instead of every time they are encountered.
16. Lint メッセージの合理化: 遭遇するたびに毎回メッセージを出すのではなく、
    多くのメッセージが一度だけ表示されるようになりました。

17. The strftime() function now accepts an optional third argument, which
    if non-zero or non-null, indicates that the time should be formatted
    as UTC instead of as local time.
17. strftime() 関数は省略可能な 3 つめの引数を受け付けるようになりました。
    それは、もしゼロでも null でない場合、時刻はその地域の時刻の代わりに協
    定世界時 (UTC) として書式設定がなされます。

18. The precedence of concatenation and `| getline' (in something like
    "echo " "date" | getline stuff) has been reverted to the earlier
    behavior and now once again matches Unix awk.
18. 連接と `| getline' ("echo " "date" | getline stuff のようなもの) の優先
    順位が以前のものに戻り Unix の awk と合うようになりました。

19. New configure time flag --disable-directories-fatal which causes
    gawk to silently skip directories on the command line.  This behavior
    is also enabled for --traditional, since it's what Unix awk does.
19. gawk がコマンドラインのディレクトリをスキップする新しい configure時のフ
    ラグ --disable-directories-fatal オプションが加わりました。Unix の awk
    がそうであるので、この挙動は --traditional オプションとして使われます。

20. A new option, --use-lc-numeric, forces use of the locale's decimal
    point without the rest of the draconian restrictions imposed by
    --posix. This softens somewhat the stance taken in item #2.
20. 新しいオプション、--use-lc-numeric、によって --posix によって強要された
    厳格な制限の隙間を使うことなくロケールの小数点を強制的に使えます。これ
    により #2 項での立場は幾分和らげられます。

21. Everything relevant has been updated to the GPL 3.
21. 関連する全てを GPL 3 にアップデートしました。

22. Array growth should be faster now, at no cost in space.
22. 配列の伸張が高速になり、領域も必要としません。

23. Lots more tests.
23. 多くのテストを行いました。

24. One new translation.
24. 新しい翻訳をひとつ追加しました。

25. Various bugs fixed, see the ChangeLog for details.
25. 多くのバグが修正されましたが、詳細は ChangeLog を見てください。

gawk 3.1.6 ではいくつかのバグ修正も加わる見通しです。