ruby-trunk-changes r36620 - r36628

tadf:r36620 2012-08-05 06:57:48 +0900

DateTime の strftime の rdoc で %Q について microsecond と表記していたのを millisecond に修正しています。 [ruby-core:46990] [Bug #6835]

svn:r36621 2012-08-05 06:59:38 +0900

version.h の日付更新。

tadf:r36622 2012-08-05 07:04:20 +0900

complex.c の id_i_imag という変数に "@imag" じゃなくて "@image" だから注意な、とコメントを追加しています。

tadf:r36623 2012-08-05 07:07:42 +0900

Date/DateTime の marshal についてのテストをいくつかコメントアウトされていたものを元に戻しています。

naruse:r36624 2012-08-05 13:26:24 +0900

Mac OS X で clang を優先させるために CC の探索順を変更した件で、古い Xcode (Snow Leopard 上で)を使っていると逆に clang が最適化に不具合があって gcc を使わないといけない環境もあったので、gcc-4.2 を最優先にすることで両方の環境に対応するようにしています。

nobu:r36625 2012-08-05 14:14:35 +0900

Etc.getpwuid のテストで uid に対するエントリは1つだけではなくて、どの結果が返ってくるかは getpwuid() に依存しているのですが、getpw() で取得したリストのうち最初にマッチするものが返ってくるものとして実装していたら Mountain Lion でその想定から外れていたためエラーになったので、複数候補があるうちのどれかが返ってくれば OK というふうに変更しています。[ruby-core:46975] [Bug #6831]
ここを gwtpw() の最初のものと比較するようにするパッチを投稿したのわたしのような気がします。その更に前は複数のエントリがあることが意識されてなくて、会社の Linux マシンでこのテストが失敗してたのを修正したパッチを作ったんですよね、確か。なつかしい。

nari:r36626 2012-08-05 19:39:37 +0900

gc.c のリファクタリングです。 diff がきれいに取れないので確認していませんが関数の定義位置を入れ替えているだけだそうです。

nari:r36627 2012-08-05 21:12:45 +0900

gc.c で関数のプロトタイプ宣言の位置を移動したり削ったりしています。 ENABLE_VM_OBJSPACE の真偽で不要になる関数があったようです。 [ruby-core:47004] [Bug #6837]

nari:r36628 2012-08-05 21:17:33 +0900

r36627 の ChangeLog エントリに ML と チケットのリンクを追加。