ruby-trunk-changes r33529 - r33537

今日は HP-UX/PA でのビルドエラーの対応などビルドプロセスの修正がいくつかありました。また Bignum#div に 0.0 を渡した時の挙動の変更がありました。

emboss:r33529 2011-10-27 08:43:04 +0900

拡張ライブラリ openssl の extconf.rb で使用するコンパイラgcc の場合は、--enable-debug 指定時は -Wall オプションを付けてコンパイルするようにしていたのを、常に -Wall をつけるようにしています。

svn:r33530 2011-10-27 08:43:09 +0900

version.h の日付更新。

emboss:r33531 2011-10-27 08:49:49 +0900

ext/psych/parser.c の未使用変数の削除。

naruse:r33532 2011-10-27 09:59:46 +0900

HP-UX/PA で SIZE_MAX という定数が未定義なためにビルドに失敗していたので include/ruby/ruby.h に定義を追加しています。 [ruby-core:40422] [Bug #5489]

nobu:r33533 2011-10-27 14:55:29 +0900

configure.in で RUBY_STACK_GROW_DIRECTION (マシンスタックの伸びる方向)の検出が HP-UX/AP でエラーになっていたのを修正しています。 [ruby-core:40421] [Bug #5488]

nobu:r33534 2011-10-27 14:56:24 +0900

configure.in で一時利用の変数を使用後に unset するなどのリファクタリング

nobu:r33535 2011-10-27 16:10:49 +0900

Bignum のテストで Bignum になるはずの定数を確実に Bignum になるように Bignum でなければ大きくする処理を入れています。

nobu:r33536 2011-10-27 16:10:53 +0900

Bignum#div に 0.0 を渡すと ZeroDivisionError ではなく FloatDomainError 例外が発生する不具合を修正しています。先に割る数が 0 でないかチェックするようにしています。 [ruby-core:40429] [Bug #5490]

nobu:r33537 2011-10-27 18:28:21 +0900

r33534 で AS_ECHO という autoconf のマクロを利用するようにリファクタリングしていましたが、AS_ECHO は autoconf 2.61 では利用できないということなので、その部分だけ revert しています。 [ruby-dev:44702]