[#615] [MethodIndex] <!-- hhmts ... — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

13 messages 1997/10/01

[#645] pack/unpack base64 — WATANABE Hirofumi <watanabe@...>

わたなべです.

18 messages 1997/10/06

[#654] [BUG?] ruby -r nothing-file — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

29 messages 1997/10/06
[#661] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#662] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#663] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#666] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#667] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#669] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#670] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#671] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#672] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#673] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#674] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#675] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#676] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#677] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#678] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#679] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#770] printn means print and newline — HYOUDOU Kouichi /note <hyoudo@...>

兵藤です%思い付きなのですが

19 messages 1997/10/28
[#771] Re: printn means print and newline — shugo@... (Shugo Maeda) 1997/10/28

前田です。

[ruby-dev:717] Re: _muldi3 included in libgcc.a(Re: rbc.rb)

From: "EGUCHI Osamu" <eguchi@...>
Date: 1997-10-09 23:00:06 UTC
List: ruby-dev #717
えぐち です。

----------
> 差出人 : Yukihiro Matsumoto <matz@netlab.co.jp>
> 件名 : [ruby-dev:712] Re: _muldi3 included in libgcc.a(Re: rbc.rb)
> 
> まつもと ゆきひろです
> 
> ruby-devにしましょう.

そうですね。

> In message "[ruby-list:4853] Re: _muldi3 included in libgcc.a(Re:
rbc.rb)"
>     on 97/10/08, "EGUCHI Osamu" <eguchi@shizuokanet.or.jp> writes:
> 
> |えぐち です
> 
> |gcc 以外の処理系でも64bit-intに対応させる必要があるか
> |悩むところですが(あるでしょうね)、、
> 
> 64bitアーキテクチャへの対応はまだまだなので,その辺はちゃん
> と考えないといけませんね.alpha移植のためにいろいろと考えた
> のですが,まだ結論は出ていません.
> 
> 気を使ったつもりでもintとlongとvoid*が同じサイズである事を仮
> 定したコードがたくさん残ってましたから,この辺からなんとかし
> ていかないといけませんねえ.

明示に形変換を行うマクロを ruby.h で定義することになるんでしょうか?

> |#それとなく見てみると、bignum.c:uint2big() は、
> |#大きな大きな整数を考慮したコーディングだったりする。
> |#考えられてますね>まつもと さん。
> 
> 一応,bignum.cは整数のサイズには依存しないように気を付けてい
> ます(というか,もとのscmのコードが気を付けているのを継承して
> いるだけだったりする).
> 
> 64bitマシンではsizeof(VALUE)=8ですから,USHORT=unsigned int
> でも動作しそうなんですが,そこまでたどりつけていません.

まず、
	ruby -e 'p 0.size'

で 4 を返すのが仕様なのか、実装依存かを決めておく必要がありそうです。
marshal なデータファイルの互換性からすると

	0.size == 4

を仕様にした方がいいように思えます。
(64ビット機でのパフォマス低下が問題かも、、)

	0,size == 8 を仕様にしてしまう

という選択がありますが、 ll_add() とか書きまくらないとだめなので
かなりの思いっきりが必要でしょう。

#
この為だけ、C++ で ruby を書き直すと言う選択は(当然)却下ですね (^^)

	えぐち

In This Thread

Prev Next