ruby-trunk-changes r48611 - r48629

今日は依存関係の生成の修正/再生成や拡張ライブラリの静的リンク時の方法の変更などがありました。

kazu: r48611 2014-11-27 21:26:39 +0900

NEWS ファイルに callcc の obsolete 化について追記しています。

akr: r48612 2014-11-27 21:51:04 +0900

tool/update-deps でソースディレクトリに生成するファイルとビルドディレクトリに生成するファイルを明確に分けてファイル名の prefix を変更するようにしています。 ファイルによっては両方に生成されたりしていたみたいなのでそれを修正しているのだと思います。

akr: r48613 2014-11-27 21:51:52 +0900

r48612 の ChangeLog エントリの追加。

akr: r48614 2014-11-27 21:52:17 +0900

r48612 で tool/update-deps を更新したので common.mk と一部 deps の依存関係の記述を再生成しています。

akr: r48615 2014-11-27 21:59:18 +0900

common.mk で miniprelude.c の依存関係から prelude.rb を消しています。 r48606 で利用しなくなったため。

kazu: r48616 2014-11-27 22:51:01 +0900

r48608 の ChangeLog エントリ内のインデントの調整。

kazu: r48617 2014-11-27 22:59:01 +0900

r48608 で追加された ArgumentError 生成のための関数 arugment_kw_error() → argument_kw_error() と typo を修正しています。おお、気がつかなかった。

akr: r48618 2014-11-27 23:42:05 +0900

tool/update-deps で make -p の実行時の標準出力/標準エラー出力へのメッセージをファイルに残すようにしています。

nobu: r48619 2014-11-28 00:39:39 +0900

r48615 の ChangeLog エントリの文法修正。

svn: r48620 2014-11-28 00:39:48 +0900

version.h の日付更新。

nobu: r48621 2014-11-28 01:21:51 +0900

enc/make_encmake.rb でファイル名の typo していたところがあったのを修正。

nobu: r48622 2014-11-28 04:58:04 +0900

r48588 で拡張ライブラリ continuation の初期化時に警告を発生させるようにしましたが、static-linked-ext で静的リンクされる時は警告が出ないように #ifndef で括っています。

nobu: r48623 2014-11-28 05:02:32 +0900

dmyext.c から dmyenc.c として Init_enc() を分離しています。 拡張ライブラリの静的リンク時に encoding は除くようにできるようにしているのかと思います。

nobu: r48624 2014-11-28 05:04:48 +0900

r48623 の変更の絡みだと思いますが dmyext.o と dmyenc.o をあわせたものを common.mk 内で DMYEXT という変数にしていたのを INITOBJS という名前に変更しています。

nobu: r48625 2014-11-28 05:10:26 +0900

configure に --with-setup オプションを追加して、拡張ライブラリを静的リンクする時に参照する ext/Setup ファイルを指定できるようにしています。 多分手動で Setup を編集するか、Setup.??? から Setup にコピーしてから configure && make するのがこれまでの手順だったのだと思います。[追記]OS名が Setup.??? の ??? にあればそれを使うようになっていたそうです。明示的に指定したり、自分で書いたものを指定できるようになったということですね。[/追記]

nobu: r48626 2014-11-28 05:38:51 +0900

r48590 で追記した README.EXT の typo 修正。

akr: r48627 2014-11-28 07:47:57 +0900

r48623 で dmyenc.c ファイルを分離したので make の依存関係も更新しています。

nobu: r48629 2014-11-28 12:39:18 +0900

file.c に 不要な #undef flock があったのを削っています。 [ruby-core:66503] [Bug #10551]