ruby-trunk-changes 2021-07-04

今日は goruby のビルドの修正や mswin でのクロスコンパイルのための対応などがありました。

[2d3572a154] Nobuyoshi Nakada 2021-07-03 13:11:17 UTC

標準添付ライブラリ mkmf.rb のテストで macOS と mswin に固有のテストをテストメソッドとして分離して必要な時だけ定義するようにしています。

[ac6924e10e] Nobuyoshi Nakada 2021-07-03 13:39:14 UTC

goruby のビルド時に golf_prelude.c をコンパイルしてリンクするのではなく goruby.c から #include で取り込むようにしています。 EXTOBJS を変更するのを避けるためみたいです。

[eaa1c3190a] Nobuyoshi Nakada 2021-07-04 01:45:24 UTC

win32/setup.mak のアセンブラコマンド $(AS) が ml64 だった時に x86 版向けのビルドが必要な場合に ml コマンドに置換するようにしています。

[f810c007cf] git 2021-07-04 02:31:21 UTC

version.h の日付更新

[a73f13c907] Nobuyoshi Nakada 2021-07-04 05:56:23 UTC

Hash.[] メソッドの rdoc 用コメントに戻り値になる Hash は default 値を持たないことを明記しています。

[2488589b2f] Nobuyoshi Nakada 2021-07-04 06:28:25 UTC

math.c の domain_error() というマクロで rb_raise() にわたすメッセージの文字列を引数が C の文字列リテラルであることを前提として文字列リテラルの連結を使うように # なしで並べるようにしています。コミットログを読むと # をつけて連結するとクオートが残るみたいですね。へー知らなかった。