From: EGUCHI Osamu Date: 1999-12-27T09:16:39+09:00 Subject: [ruby-list:19898] Re: build on alpha (1/2) えぐち@エスアンドイー です。 >>> In message [ruby-list:19893] Re: build on alpha (1/2) On Mon, 27 Dec 1999 01:31:35 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) said: matz> まつもと ゆきひろです matz> matz> In message "[ruby-list:19891] Re: build on alpha (1/2)" matz> on 99/12/27, EGUCHI Osamu writes: matz> matz> |このメールのパッチは、 cvs の HEAD へのパッチです。 matz> |#このパッチでは、long long を元の long に直してあります。 matz> matz> このパッチは参考用なんですよね。 そうです。 説明不足で済みません。 cvs へ反映の必要は(まだ)ありません。 一連の Bignum の digits のサイズを 32 bit にして 64bit 環境での高速化を図ろうとする流れの延長です。 現状を ChangeLog 風にまとめると以下のようです。 *** Mon, 27 Dec 1999 01:09:12 +0900 EGUCHI Osamu + [ruby-list:19891] * bignum.c: Fix overflow for 32bit digit. Tue, 21 Dec 1999 11:17:09 +0900 EGUCHI Osamu +[ruby-list:19771] * bignum.c (rb_big_mul): Fix lost carry. Mon, 20 Dec 1999 00:26:53 +0900 EGUCHI Osamu + [ruby-list:19697] * configure.in: CFLAG want -std only OSF with cc(!gcc). Mon, 20 Dec 1999 00:26:53 +0900 EGUCHI Osamu + [ruby-list:19697] * bignum.c: Fix over 2 byte Bignum digit support. Sun, 19 Dec 1999 10:35:47 +0900 tokoma@sco.bekkoame.ne.jp + [ruby-list:19661] * configure.in: Add to -std in CFLAGS on OSF Fri, 17 Dec 1999 01:56:57 +0900 EGUCHI Osamu + [ruby-list:19595] * bignum.c (DIGSPERINT): Fix over 2 byte Bignum digit support. Thu, 16 Dec 1999 12:03:41 +0900 EGUCHI Osamu + [ruby-list:19569] * marshal.c: Fix large digit bignum incompatible. Thu, 16 Dec 1999 02:48:28 +0900 tokoma@sco.bekkoame.ne.jp + [ruby-list:19562] * ruby.h: Change Bignum digit size 2 byte to half of long word for speedup on 64bit MPU. * bignum.c: Likewise * marshal.c: Likewise * eval.c: Add to volatile to function prototype declaration. *** えぐち