ruby-trunk-changes 2022-06-21

今日は GCC 12 によるビルドのサポートのための警告抑制などがありました。

[2d4a41df6b] Stan Lo 2022-06-20 13:27:12 UTC

irb の組み込みコマンド ls, show_source などで環境変数 USE_COLORIZE による色付けの抑制が効くようにしています。

[31b2cd38c5] Chris Seaton 2022-06-14 15:08:36 UTC

rb_bug() による異常終了時に MJIT や YJIT が有効になっているかどうかを出力に含めるようにしています。 ruby -v オプションによる出力と同様のものを出力するようにしています。

[eed24b5ee0] Jun Aruga 2022-06-20 13:34:32 UTC

GitHub Actions のいろんなコンパイラオプションを試す workflow の make test-annocheck を実行する時のビルド時に -Wa,--generate-missing-build-notes=yes という警告オプションを追加して、f8b6d4f4d1b0eb0b3220fc83f157bd33ddcc5d4e で追加した annocheck の --skip-gaps とその前からあった --skip-notes オプションは削っています。

[850b54612c] git 2022-06-20 21:57:36 UTC

version.h の日付更新

[596f4b0d3a] Jeremy Evans 2022-06-20 22:17:23 UTC

Regexp#source の rdoc 用コメントにエスケープシーケンスや正規表現のメタキャラクタをエスケープするバックスラッシュはそのまま文字列にも含まれるけど正規表現リテラルの閉じる "/" などをエスケープするためのバックスラッシュは残らないというのを追記しています。まあ要はそのまま Regexp.new に渡すことができるってことですね。 [Feature #18838]

[a343952d19] Nobuyoshi Nakada 2022-06-21 00:36:37 UTC

bootstraptest/test_io.rb のテストで FreeBSD でエラーになるものがあるみたいで実行しないように分岐(or による制御)を追加しています。

[f44547c999] Yusuke Endoh 2022-06-13 06:47:19 UTC

regparse.c に GCC 12 での警告の抑制のため #pragma を使ってこのファイルでだけ -Warray-bounds、-Wstringop-overflow、-Wrestrict などの警告オプションを無効化するようにしています。

[a0b24f5926] Nobuyoshi Nakada 2022-06-21 03:08:48 UTC

拡張ライブラリ io/wait の不要な関数の前方宣言を削除しています。

[7ef67bf9a2] 卜部昌平 2022-06-21 04:07:46 UTC

GitHub Actions のいろんなコンパイラを試す workflow に GCC 12 によるビルドを追加しています。

[641a732909] git 2022-06-21 07:05:34 UTC

gems/bundled_gems および NEWS の bundled gems のバージョンリストで minitest のバージョンを 5.16.1 に更新しています。

[441cfa966c] Hiroshi SHIBATA 2022-06-21 11:38:42 UTC

doc/standard_library.rdoc に標準添付ライブラリ reline が抜けてたので追加しています。

[a9db5be0ca] Hiroshi SHIBATA 2022-06-21 11:41:05 UTC

doc/standard_library.rdoc および doc/maintainers.rdoc に標準添付ライブラリ error_highlight について追記しています。

[15769832b2] Hiroshi SHIBATA 2022-06-21 11:43:42 UTC

doc/standard_library.rdoc と doc/maintainers.rdoc に標準添付ライブラリの ruby 版 readline について追記しています。