ruby-trunk-changes r29335 - r29341

nobu:r29335 2010-09-24 23:45:19 +0900

ブロックを受け取るメソッドについて Method#to_proc と Symbol#to_proc で作成された Proc オブジェクトを call する時にブロックを渡しても効かない不具合の修正。また rb_funcall3 の類似の関数として rb_funcall_passing_block を新設しています。 [ruby-core:32075]

akr:r29336 2010-09-25 01:05:43 +0900

BigDecimal についての ChangeLogtypo 修正。細かいところまでチェックされていますね。

svn:r29337 2010-09-25 01:05:44 +0900

version.h の日付変更。

nobu:r29339 2010-09-25 01:34:56 +0900

make のターゲット cross-compiling install-cross を新設しています。Linux 上で Windows 版を作成するなどの時のためでしょうか。
[2010-10-03 追記]ターゲット名を間違えていました。install-cross はクロスコンパイルに必要なスクリプト等をインストールするためのものとのこと。コメント参照。[/追記]

kosaki:r29340 2010-09-25 09:52:20 +0900

ルネサスの SH4 チップ向けにコンパイルする時に -mieee というコンパイルオプションを渡すようにしています。ChangeLog によれば SH4 には FPU(浮動小数点数演算ユニット)が付いていて、それを有効にするために gcc に -mieee というオプションを付ける必要があるそうです。
SH4 で Ruby 動くんですね……。[ruby-core:32548]

nobu:r29341 2010-09-25 10:30:52 +0900

リンカに -unexported_symbol というオプションを渡しているみたいなのですが、Mac OS X の 10.4.11 PPCgcc だと古すぎてこのオプションが存在しないみたいなので付けないようにしているみたいです。
元は MacPorts で報告されたバグ報告への対応のようです。 http://trac.macports.org/ticket/26341