アカウント名:
パスワード:
64ビット化というがIntel Macの初期モデルに採用されたCore Duoは64bitは非対応でしたよね。そこら辺の対応はどうするのかな?切り捨て?同機能を32bit版と64bit版を用意する?
違うコメントでも書きましたが、Universal binaryと言うのはx86とppcのものだけではありません。32bitと64bitのUniversal binaryも作れるのです。
#SolarisやLinuxでもやってほしいのに。
> それだとPPC捨てた分が32bitと64bitの両対応分で相殺されてしまうのでは?
昔のNEXTSTEPでは、インストールの際に、いらないバイナリを削ってインストールすることができました。#アプリケーションは単一バイナリで、ライブラリは全部とか。
そのカラクリが、再度お目見得って可能性があるかも?
その仕組みはIntel Macリリース当初からちゃんと引き継がれていたみたいです。http://journal.mycom.co.jp/column/osx/138/index.html [mycom.co.jp]> アプリケーションを書庫化したパッケージ(*.pkg)には、面白い仕掛けが用意されている。複数のアーキテクチャに対応したパッケージの場合、利用しているアーキテクチャ以外のバイナリはインストール時に削られ、ファイルシステム上には"痩せた"バイナリがコピーされることになる。なのでまだ6GB減少の説明にはならないかと。
いえそれはNEXTSTEPの話で,現状のLeopardでもPPC用のバイナリを含んでいます.例えばChess.appは
$ file /Applications/Chess.app/Contents/MacOS/Chess/Applications/Chess.app/Contents/MacOS/Chess: Mach-O universal binary with 4 architectures/Applications/Chess.app/Contents/MacOS/Chess (for architecture ppc): Mach-O executable ppc/Applications/Chess.app/Contents/MacOS/Chess (for architecture ppc64): Mach-O 64-bit executable ppc64/Applications/Chess.app/Contents/MacOS/Chess (for architecture i386): Mach-O executable i386/Applications/Chess.app/Contents/MacOS/Chess (for architecture x86_64): Mach-O 64-bit executable x86_64
と4種のアーキテクチャ用のバイナリがインストールされています
今でも32bitのコードと64bitのコードが入ってるよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
64ビット化というが (スコア:0)
64ビット化というがIntel Macの初期モデルに採用されたCore Duoは64bitは非対応でしたよね。
そこら辺の対応はどうするのかな?切り捨て?
同機能を32bit版と64bit版を用意する?
Re: (スコア:4, 参考になる)
違うコメントでも書きましたが、Universal binaryと言うのはx86とppcのものだけではありません。32bitと64bitのUniversal binaryも作れるのです。
#SolarisやLinuxでもやってほしいのに。
Re:64ビット化というが (スコア:0)
Re:64ビット化というが (スコア:2)
> それだとPPC捨てた分が32bitと64bitの両対応分で相殺されてしまうのでは?
昔のNEXTSTEPでは、インストールの際に、いらないバイナリを削ってインストールすることができました。
#アプリケーションは単一バイナリで、ライブラリは全部とか。
そのカラクリが、再度お目見得って可能性があるかも?
Re: (スコア:0)
その仕組みはIntel Macリリース当初からちゃんと引き継がれていたみたいです。
http://journal.mycom.co.jp/column/osx/138/index.html [mycom.co.jp]
> アプリケーションを書庫化したパッケージ(*.pkg)には、面白い仕掛けが用意されている。複数のアーキテクチャに対応したパッケージの場合、利用しているアーキテクチャ以外のバイナリはインストール時に削られ、ファイルシステム上には"痩せた"バイナリがコピーされることになる。
なのでまだ6GB減少の説明にはならないかと。
Re:64ビット化というが (スコア:2, 参考になる)
いえそれはNEXTSTEPの話で,現状のLeopardでもPPC用のバイナリを含んでいます.例えばChess.appは
と4種のアーキテクチャ用のバイナリがインストールされています
Re:64ビット化というが (スコア:2)
今でも32bitのコードと64bitのコードが入ってるよ。
妖精哲学の三信
「だらしねぇ」という戒めの心、「歪みねぇ」という賛美の心、「仕方ない」という許容の心