From: Takaaki Tateishi Date: 2002-05-07T15:39:27+09:00 Subject: [ruby-dev:17015] Re: building Ruby/DL takes forever At Tue, 7 May 2002 13:46:49 +0900, >  Ruby/DL のビルドに異様に時間が掛かる問題ですが、 Import-0.1 を > 見ると C でコールスタックを処理しているようです。これが portable > なのかはちょっとわかりませんが、 Ruby/DL でも最終的にはこういう > 風にする必要がありそうです。 # sparcでも動いたのですね… 試すことも怠っていました. 最初に「おぉ」と思うだけ思って,他のことに気をとられて今まで忘れ ていました. 僕はallocaを使ってスタックを用意して関数をcallするという方法を見 るのは初めてなのですが,うまく行くことが確認できたら,まとまった 時間がとれるときに一気に直してしまいます. 先に実装してみたという方がいましたらパッチを頂けるか直接commitし て連絡だけでも頂けると助かります. dl.hの ASM_PUSH_X とか ASM_START,ASM_END あたりを変更するだけでな んとか対応できそうな気はしています.これらのマクロを使っているの は sym.c の中です. -- Takaaki Tateishi