現象確認しました。 ruby-1.1b9_22 でも、gcc を使わな いと再現してしまいます。CFLAGS は -g のみでオプチマイズなしです。 私は普段 gcc を使っているので気が つきませんでした... >>>>> "D" == Sinichiro Dezawa <dezawa / miya.fujifilm.co.jp> writes: D> OS : HP-UX B.10.20 A D> マシン : 9000/778 (2012159345) D> HP C/HP-UX Version A.10.32 当方は HP-UX 10.20 $ what /usr/bin/cc /usr/bin/cc: LINT A.10.32.03 CXREF A.10.32.03 HP92453-01 A.10.32.03 HP C Compiler /usr/lib/libc: $Revision: 76.3 $ です。yacc は bison を使いました。 D> ruby-1_0-971225_tar.gz D> として、make は終了。しかし make test で D> not ok bignum 4 -- ./sample/test.rb:444 D> not ok bignum 8 -- ./sample/test.rb:448 D> not ok bignum 15 -- ./sample/test.rb:482 D> test failed D> となるそうです。 make test の結果は同様です。 この結果は ruby-1_0-971225 です。 エラーがでているところに print を 入れてみました。 ------------------------------ ok($x > $x-2) print $x, "\n" print $x - 2, "\n" not ok bignum 4 -- ./sample/test.rb:444 815915283247897734345611269596115894272000000000 815915283247897734345611269596115894276294967294 ------------------------------ ------------------------------ ok($x/fact(20) == 335367096786357081410764800000) print 335367096786357081410764800000, "\n" print $x / fact(20), "\n" not ok bignum 8 -- ./sample/test.rb:452 335367096786357081410764800000 335365787332823739921419699391 ------------------------------ 3 つ目は数が多かったのでパス。 とりあえず情報のみですが。 -- WATANABE Tetsuya HP Japan PSO e-mail tetsu / jpn.hp.com