中川です。 From: matz / netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:8615] Re: can't build 1.1b9_28 on digital-unix Date: Thu, 2 Jul 1998 12:49:13 +0900 > おお,64bitアーキテクチャっ. > > これらの原因はそこにあります.私の手元からalphaマシンが無く > なって以来全然チェックしていませんから. やはり sizeof(long)==8 がミソなんですね。 > まず,marshal.cがコンパイルできない件は添付のパッチでうまく > 行くのではないかと思います.warningは残るかも. コンパイルは上手くいきました。ありがとうございます。warning は marshal.c:556: warning: cast from pointer to integer of different size marshal.c:556: warning: cast from pointer to integer of different size marshal.c: In function `r_string': marshal.c:575: warning: cast from pointer to integer of different size marshal.c:575: warning: cast from pointer to integer of different size marshal.c: In function `r_object': marshal.c:644: warning: cast from pointer to integer of different size marshal.c:644: warning: cast from pointer to integer of different size marshal.c:675: warning: cast from pointer to integer of different size marshal.c:675: warning: cast from pointer to integer of different size marshal.c:777: warning: cast from pointer to integer of different size marshal.c:777: warning: cast from pointer to integer of different size みたいな感じです。 > で,make testが失敗しているところは整数演算関係でどこかに > sizeof(int)==sizeof(long)を仮定しているところがあるようです. > ちょっと調べてみます. hackできる程の技術はないのですがお手伝いできることがあれば なんなりとお申しつけください。 -- 中川 剛 / nakagawa / shizuokanet.ne.jp