>>>>> "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