ruby-trunk-changes r66867 - r66872

今日は default gems のインストール時の修正や MJIT の実行時コンパイルOpenBSD 対応などがありました。

hsbt: r66867 2019-01-19 12:36:22 +0900

tool/rbinstall.rb の r58345 および r58371 の default gems の gemspec.files まわりの変更を revert しています。 default gems の require をした時に gem のほうでなくて標準添付ライブラリのほうが load されてしまうという問題があったのが、どうやらこのせいだったみたいです。 [ruby-core:90867] [Bug #15500]

svn: r66868 2019-01-19 12:36:25 +0900

version.h の日付更新。

k0kubun: r66869 2019-01-19 16:26:59 +0900

MJIT を OpenBSD 上の gcc でも動くように -nodefaultlibs -nostdlib のオプションは削るようにしています。 [ruby-core:91172] [Bug #15548]

k0kubun: r66870 2019-01-19 16:35:30 +0900

MJIT の実行時コンパイル用の -nodefaultlibs -nostdlib フラグをつける時には -nostartfiles もつけるようにしています。

naruse: r66871 2019-01-19 16:49:47 +0900

bootstraptest/test_insns.rb でインデント除去つきヒアドキュメントを使ってたのですが、古い Ruby で実行することを考慮して <<- を使うようにしています。 bootstraptest/ の text_xxx.rb も BASERUBY で実行されるのか。

k0kubun: r66872 2019-01-19 18:08:10 +0900

r66870 を revert しています。 MinGW で -nostartfiles をつけるとうまくいかなかったようです。