From: NISHIMATSU Takeshi Date: 2007-02-25T09:15:07+09:00 Subject: [ruby-list:43218] Re: Ruby 1.8.6 preview2 has been released 西松と申します。 --- Akinori MUSHA wrote: >  Ruby 1.8.6 preview2 をリリースしました。 > . . . >  テストしてみて問題を発見されたら、お早めにご報告ください。 gcc-3.4.6 で inline にできないところが1つだけありました。 gcc-3では最後のバージョンなので、いちおう報告します。 inlineをやめれば make test などまで成功しました。 [t-nissie i686-pc-linux-gnu]$ ../configure . . . [t-nissie i686-pc-linux-gnu]$ make eval.o gcc -g -O2 -DRUBY_EXPORT -I. -I.. -c ../eval.c ../eval.c: In function `stack_check': ../eval.c:5487: sorry, unimplemented: function 'stack_check' can never be inlined because it uses setjmp make: *** [eval.o] エラー 1 [t-nissie@nishimatsu i686-pc-linux-gnu]$ gcc --version gcc (GCC) 3.4.6 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [t-nissie i686-pc-linux-gnu]$ --- ../eval.c~ 2007-02-24 18:40:21.983078288 -0500 +++ ../eval.c 2007-02-24 18:43:08.905702192 -0500 @@ -5482,7 +5482,7 @@ return result; } -static inline void +static void stack_check() { static int overflowing = 0;