>>>>> "matz" == Yukihiro Matsumoto <matz / netlab.co.jp> writes:
matz> In message "[ruby-list:8043] Re: Can not make on HP-UX"
matz>     on 98/05/20, 助田 雅紀 <masaki.suketa / tonen.co.jp> 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 <alloca.h> を加えないと
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