Solaris 7 は、開発者に対して、完全な 32 ビットと 64 ビットの開発環境を提供します。次に重要な点を示します。
32 ビット Solaris 7 (64 ビットサポートがインストール済み) を実行する SPARC システム、または 64 ビット Solaris 7 を実行する UltraSPARC システムで、32 ビットおよび 64 ビットのアプリケーションとドライバを構築できます。
共有ヘッダーファイルが、32 ビットプログラムと 64 ビットプログラムをサポートします。
32 ビットプログラムおよび 64 ビットプログラムのそれぞれに個別のライブラリがあります。
32 ビットカーネルおよび 64 ビットカーネルのそれぞれに個別のドライバがあります。
PATH は変更されていません。
大規模ファイル - アプリケーションが大規模ファイルサポートだけを必要とする場合は、32 ビットのままで、大規模ファイルインタフェースを使用できます。ただし、64 ビットの機能をすべて利用するには、アプリケーションを 64 ビットに変換する必要があります。
$ORIGIN - リンカーは、新しいキーワード $ORIGIN をサポートします。これは、パス名に組み込んで (-R フラグで指定)、実行中の実行可能プログラムの位置に応じてライブラリ位置を指定することができます。$ORIGIN の詳細については、『リンカーとライブラリ』を参照してください。
SPARC システムにバンドルされたアセンブラが更新されて、32 ビットと 64 ビットの両方の SPARC アセンブラプログラムのアセンブルをサポートするようになりました。サポートされている命令セットには、SPARC V8、SPARC V9、および UltraSPARC 固有 VIS 命令が含まれます。
詳細は、『Solaris 7 64 ビット 開発ガイド』を参照してください。