ruby-trunk-changes r40590 - r40593

今日は Socket.ip_address_list が SunOS の古い環境で IPv6 アドレスを返せるようにする修正のほかは typo 修正くらいでした。

kazu:r40590 2013-05-06 10:22:37 +0900

r40584 の ChangeLogtypo 修正。 r40583 に連なる修正です。

svn:r40591 2013-05-06 10:22:43 +0900

version.h の日付更新。

eregon:r40592 2013-05-06 15:40:23 +0900

Comparable#== の rdoc コメントの typo 修正。 https://github.com/ruby/ruby/pull/297

akr:r40593 2013-05-06 20:51:07 +0900

拡張ライブラリ socket の Socket.ip_address_list でマシンの IP アドレス一覧を取得する時に、getifaddrs(3) が IPv6ローカルアドレスを返す時に struct sockaddr_in6 の sin6_scope_id メンバを 0 にして返す環境があるそうで(OpenIndiana SunOS 5.11)、その場合に sin6_scope_id に if_nametoindex() で取得したインデックスを格納しておくように対策しています。