>>>>> "matz" == Yukihiro Matsumoto <matz / netlab.co.jp> writes: matz> (2) ruby 1.1(1.1b9_22あたりはいかがでしょう)を試す 追加情報です。 bignum.c だけ gcc でコンパイルすれば現象は起 きません。 正常な場合 (bignum.c は gcc でコンパイル) ------------------------------ bignum ok 1 ok 2 ok 3 ok 4 815915283247897734345611269596115894272000000000 815915283247897734345611269596115894271999999998 ok 5 ok 6 ok 7 ok 8 335367096786357081410764800000 335367096786357081410764800000 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ------------------------------ エラーの場合 (bignum.c は HP C でコンパイル) ------------------------------ bignum ok 1 ok 2 ok 3 not ok bignum 4 -- ../ruby-1.0-971225/ck.rb:38 815915283247897734345611269596115894272000000000 815915283247897734345611269596115894276294967294 ok 5 ok 6 ok 7 not ok bignum 8 -- ../ruby-1.0-971225/ck.rb:46 335367096786357081410764800000 335365787332823739921419699391 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ------------------------------ です。うーん。 確認用に test.rb から bignum の部分だけを抜き だしました。 -- WATANABE Tetsuya HP Japan PSO e-mail tetsu / jpn.hp.com