From: "U.Nakamura" Date: 2004-09-03T18:59:59+09:00 Subject: [ruby-dev:24215] Re: [SEGV] redefine Struct with same name こんにちは、なかむら(う)です。 In message "[ruby-dev:24214] Re: [SEGV] redefine Struct with same name" on Sep.03,2004 18:45:07, wrote: | というエラーが出たので、math.c だけ戻す必要がありました。 | | 調べてみると、log2 という関数は C99 で新規追加された関数のようで、 | bcc32, mswin32 には存在しません。mingw32 にはあるようです。 あと、単純ミスだと思いますが、Math.log2 が結局 math_log(math_log2 でなく)にマップされちゃってるですね。 configureは守備範囲外なのですが、有無を調べて、なければ自前で 実装する、とかいうことになりましょうか。 # その自前で実装ってのは単に log(x) / log(2) でいいんだろか? | bcc32, mswin32 だと _logb がこれに当たるのかもしれません。 いや、_logb はC99の logb に相当するものだと思います。 それでは。 -- U.Nakamura