NIIBE Yutaka
gniib****@m17n*****
2007年 1月 5日 (金) 13:01:52 JST
NIIBE Yutaka wrote: > なので、コンパイラが悪いか、コンパイラの微妙なところを突いてしまってい > ると思います。 すみません。全然違いました。 gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) の mips の環境で 確認しました。 sigscheme の gcroots.c のケアレスミスだと思います。 下記の変更で interpreter が動くようになり、make check も通ります。 --- sigscheme-0.7.1/libgcroots/gcroots.c~ 2006-12-24 11:42:32.000000000 +0900 +++ sigscheme-0.7.1/libgcroots/gcroots.c 2007-01-05 12:50:30.000000000 +0900 @@ -70,6 +70,7 @@ #ifdef EXTRA_CONTEXT_IN_REGS n_pushed_regs = 0; #endif + return ctx; } } あるいは、最後で return ctx; えーと、if がコケタトキは exit ですか。ここ。 上記変更は、public domain とします。 --