From: "U.Nakamura" Date: 2007-06-26T16:53:37+09:00 Subject: [ruby-dev:31060] proposal: merge x64-mswin64 port こんにちは、なかむら(う)です。 だらだらと時間をかけて作業してきましたが、どうやら目処が立っ たので、表題の通り、x64版Windows向けportをtrunkにマージしたい と思います。 提案事項や当portの特徴などは以下の通りです。 = 提案事項 * メンテナはIA32版Windows向けport(mswin32)と同じく私 * ソースコードはmswin32版とほぼ共通なので、新たにwin64とかい うディレクトリを設けることはせず、現行のwin32ディレクトリ以 下を用いる * RUBY_PLATFORMはx64-mswin64 * 当面は実験的port扱い。1.9.1リリースまでに完成度を向上させる = 特徴 * ターゲットとなるOSはWindows XP x64 Edition、Windows 2003 Server x64 Edition(とそのvariant)、たぶんWindows Vista x64 Edition、 たぶんWindows 2008 Server x64 Edition * クロスコンパイル(32bit Windows上でのコンパイル)はさしあたっ てはサポートしない * mswin32版と比べて、当社比約2倍のメモリ消費を誇る * Fixnumの幅が31bit(符号bit含む)のままなので、64bit化でVALUE が拡大されたことによるメリットを華麗にスルー * 動作速度は使用できるレジスタが増えた分だけmswin32版より若干 向上してるんじゃないかと思うけど未計測 * だいたい動いてるけどたぶんまだまだバグだらけ こんな感じなんですが、入れちゃっていいでしょうか? よければ今週中くらいを目処に作業します。 それでは。 -- U.Nakamura