ruby-trunk-changes r39294 - r39300

今日は昨日の続きのビルドプロセスの修正と、IPAddr の IPv6 アドレスの parse の不具合修正がありました。

nobu:r39294 2013-02-18 10:09:56 +0900

r39293 で revert した r39289 での configure の unexpand_shvar 関数の導入と利用を再度入れています。ただし exec_prefix の置換は削っています。

svn:r39295 2013-02-18 10:10:02 +0900

version.h の日付更新。

nobu:r39296 2013-02-18 10:11:58 +0900

configure で --load-relative が指定されていた時の $LOAD_PATH の構築のためにexec_prefix (ruby_exec_prefix) の変数宣言を version.c に書くようにしています(多分。そうしなくてはいけない理由はよくわかりません……)

nobu:r39297 2013-02-18 10:49:11 +0900

config.status から rbconfig.rb を生成する tool/mkconfig.rb でも rubyarchdir の置換の時に exec_prefix を空文字列にしています。

nobu:r39298 2013-02-18 10:49:14 +0900

configure で unexpand_shvar を使って exec_prefix を置換しています。置換する位置を RUBY_EXEC_PREFIX の設定後にすることで LOAD_PATH への影響を防いでいるみたいです。

knu:r39299 2013-02-18 12:45:21 +0900

標準添付ライブラリ IPAddr の IPv6 の parse 時に ":" で区切られたアドレスの先頭か末尾の 0 の部分を省略して "::" と連続したコロンで表記する方法に対応しています。 [ruby-core:50373] [Bug #7477]

knu:r39300 2013-02-18 16:31:17 +0900

r39299 の条件文のかっこの位置の間違いと演算子の優先順位とで意図と異なる解釈がされてエラーになっていたのを修正しています。 [ruby-core:50373] [Bug #7477]