ruby-trunk-changes r57597 - r57602

今日は拡張ライブラリ bigdecimal の更新などがありました。

mrkn: r57597 2017-02-10 22:23:58 +0900

拡張ライブラリ bigdecimal の upstream から 1.3.1 をマージしています。 String#to_d での変換失敗した時に黙って BigDecimal(0) を返すようにする変更などがあります。 https://github.com/ruby/bigdecimal/compare/v1.3.0...v1.3.1

nobu: r57598 2017-02-11 11:14:06 +0900

parse.y に token を ID に変換するマクロ TOKEN2ID() と token を Symbol に変換する TOKEN2VAL() を追加して別途 ripper_id2sym() や ID2SYM() で ID から Symbol を生成していたところでこれを利用するようにしています。またこれにあわせて ripper_id2sym() は削除しています。

svn: r57599 2017-02-11 11:14:07 +0900

version.h の日付更新。

kazu: r57600 2017-02-11 12:12:59 +0900

appveyor.yml でインストールする zlib のバージョンを更新しています。

nobu: r57601 2017-02-11 19:33:05 +0900

拡張ライブラリ fiddle の ext/fiddle/depend でシステムの libffi があった時に $(LIBFFI_A) が空になる? ので Makefile のダーゲットが空になってしまう可能性があったので build-libffi と併置するようにしています。他にも不要なターゲットを削除しています。

nobu: r57602 2017-02-11 20:37:14 +0900

appveyor.yml でインストールする zlib のバージョンを環境変数 zlib_version に切り出してここだけ変更すればいいようにしています。