From: WATANABE Tetsuya Date: 1998-05-20T17:39:07+09:00 Subject: [ruby-list:8047] Re: Can not make on HP-UX >>>>> "matz" == Yukihiro Matsumoto writes: matz> In message "[ruby-list:8043] Re: Can not make on HP-UX" matz> on 98/05/20, 助田 雅紀 writes: matz> |ただ hpux 9.04 + ruby 1.0 の頃は、Bignum のエラーは発生して matz> |なかったように思います。(ruby の 日付けまでは覚えてません。) matz> |その後、hpux10.20 にバージョンアップしたタイミングで ruby 1.1 matz> | にしてからこのエラーが出ていました。 matz> コンパイラの微妙な挙動が変化したのでしょうか. HP-UX 10.X 用のコンパイラは(正確には HP-UX 9.X の終り 頃)、コンパイラは入れ替わりました。処理系は違うもので す。 matz> |それとは別に hpux10.20 では matz> |st.c と globe.c に #include を加えないと matz> |リンク時に alloca のシンボルが見つかりませんとエラーが出ます。 matz> glob.cには1.1b9_22で追加されました. HP-UX の libc には alloca() はありません。ヘッダファ イルには次のように書いています。 ------------------------------ #ifndef alloca # define alloca(x) __builtin_alloca(x) #endif ------------------------------ HP-UX では、alloca() を使うときには、上記インクルード ファイルが必要になります。 -- WATANABE Tetsuya HP Japan PSO e-mail tetsu@jpn.hp.com