今日は主に Math.sqrt の Complex 対応などがありました。
akr: r55634 2016-07-11 23:08:49 +0900
NEWS ファイルの Fixnum と Bignum の統合についての記述に RUBY_INTEGER_UNIFICATION マクロの導入について追記しています。
usa: r55638 2016-07-12 01:30:03 +0900
configure や mkmf.rb, win32/Makefile.sub に CSRCFLAG という変数を追加して、これまで -Tc と決め打ちになっていたのを設定可能にしています。また Windows のコンパイラに -nologo というオプションを付けていたのをコンパイラが cl の時だけにしています。
svn: r55639 2016-07-12 01:30:04 +0900
r55638 の行末の空白除去。
svn: r55640 2016-07-12 01:30:04 +0900
version.h の日付更新。
nobu: r55641 2016-07-12 20:53:43 +0900
Math.log や Math.log10 の実装で定数の log(2) や log10(2) の呼び出しのかわりに M_LN2 や M_LN10 などの定数を参照するようにしています。
duerst: r55642 2016-07-12 21:33:17 +0900
Encoding の ISO-8859-3 の大文字小文字変換の casemap 対応を実装しています。
duerst: r55643 2016-07-12 21:59:46 +0900
テストが失敗したので r55642 の ISO-8859-3 の casemap 対応を revert しています。
nobu: r55644 2016-07-12 22:07:51 +0900
math.c の math_log1(), math_log2(), math_log10() から Bignum を double へ変換する処理を get_double_rshift() という関数に切り出すリファクタリング。
nobu: r55645 2016-07-12 22:17:04 +0900
complex.c の rb_numcomp_add(), rb_numcomp_mul() をそれぞれ rb_complex_plus() と rb_complex_mul() に改名しています。一応 export されているシンボルなので拡張ライブラリも影響を受けるかもしれませんね。
nobu: r55646 2016-07-12 23:13:46 +0900
Math.sqrt に引数が Complex の場合でも動作するようにサポートを追加しています。