ごとけんです

In message "Re: [ruby-list:10004] Re: [BUG] def i; super i.foo; end; i # => Illegal instruction"
    on 98/10/12, watanabe / ase.ptg.sony.co.jp <Mon, 12 Oct 1998 13:39:37 +0900> writes:

>わたなべです.

>最適化するのやめてたり gcc を使ったりすると 4096 でもいいみたいです.
>sun4 cc で -O のときは 0x3ff でいちおう検出できました.
>というわけで 1024 回に一回にするとか.

# 僕も gcc でコンパイルしたのですが…
これは #ifdef でコンパイラに応じて切替えた方が良いものですか??
スタックの成長測度がなにで決まるかを理解できるほど ruby や
コンパイラについて知らないもので。

ところで、この場合に core dump できるかどうかは運の善し悪しで
決まるんでしょうか?? ためしに OSF/1 でやってみたらこんなん
出ました。gcc です。

osf% ruby -ve 'def i; super i.foo; end; i'
ruby 1.1c6(98/10/05) [alpha-osf3.0]
sendsig: can't grow stack, pid 22108, proc ruby, sig 11, pc 0x120014b9c
Segmentation fault (core dumped)
osf% 

-- gotoken