ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3 ディストリビューション Readme Oracle Solaris Studio 12.3 Information Library (日本語) |
2011 年 12 月
このドキュメントでは、Oracle Solaris Studio 12.3 に含まれている再配布可能なファイルの一覧を示します。
Oracle Solaris Studio (以下「プログラム」) の Oracle Technology Network ライセンス契約 (以下「契約」) を遵守するかぎり、契約に記載された条件や制限ならびに後述のすべての追加制限の下で、次の各ファイルはそれぞれ再頒布可能であり、開発した任意のプログラムとともに配布することができます。
C++ ライブラリ
librwtool.so.2
libstlport.so.1
Fortran ライブラリ
libf77compat.so.1 (SPARC のみ)
libfai.so.3 (SPARC のみ)
libfai.so.2 (SPARC のみ)
libfai.so.1
libfai2.so.3 (SPARC のみ)
libfai2.so.2 (SPARC のみ)
libfai2.so.1 (SPARC のみ)
libfmaxlai.so.1 (SPARC のみ)
libfmaxvai.so.1 (SPARC のみ)
libfminlai.so.1 (SPARC のみ)
libfminvai.so.1 (SPARC のみ)
libfprodai.so.1 (SPARC のみ)
libfsumai.so.1 (SPARC のみ)
libfsu.so.1
libfui.so.2
libfui.so.1
libfai_isa.so.1 (SPARC のみ)
libfai2_isa.so.1 (SPARC のみ)
libfmaxlai_isa.so.1 (SPARC のみ)
libfmaxvai_isa.so.1 (SPARC のみ)
libfminlai_isa.so.1 (SPARC のみ)
libfminvai_isa.so.1 (SPARC のみ)
libfprodai_isa.so.1 (SPARC のみ)
libfsumai_isa.so.1 (SPARC のみ)
libV77.so.2 (SPARC のみ)
libV77.so.3 (SPARC のみ)
数学ライブラリ
libsunmath.so.1
科学ライブラリ
libsunperf.so.8 (SPARC のみ)
libsunperf.so.3 (x86 のみ)
libsunperf.so.4 (x86 のみ)
ガベージコレクション
libgc.so.1
C++ ライブラリ
libCrun.so.1
libCrunG3.so.1
libCstd.so.1
libdemangle.so.1
libiostream.so.1
librwtool.so.2
libstlport.so.1
Fortran ライブラリ
libfai.so.1
libfsu.so.1
libfui.so.1
マイクロタスキングライブラリ
libmtsk.so.1
libmtsk_db.so.1
libmtsk_crt.so.1
科学ライブラリ
libsunperf.so.3
プロファイリングライブラリ
libtdf.so.1
libxprof.so.1
CCrti.o
CCrtn.o
crtl.o
crti.o
crtn.o
gcrt1.o
mcrt1.o
mtsk_crt.o
pagesize.o
prof_func.o
values-xa.o
values-xc.o
values-xi.o
values-xpg4.o
values-xs.o
values-xt.o
xprof_fini.o
misalign.o (SPARC のみ)
wordalignI8.o (SPARC のみ)
次の実行可能ファイルは、顧客がプログラムにリンクするオブジェクトファイルやライブラリとともに再配布できます。
SPARC プラットフォームの Solaris 用の postopt
postopt はリンク時のオプティマイザであり、プロファイル情報 (-xprofile=use) を使用することで、.o ファイルやアーカイブライブラリを最適化してバイナリ実行可能ファイルまたは共有 (動的) ライブラリを生成します。
postopt 実行可能ファイルを製品と一緒に出荷する必要があるのは、次のすべての条件を満たす場合だけです。
顧客によってプログラムにリンクされるライブラリおよび .o ファイルを提供し、かつ
顧客は Oracle Solaris Studio を持たないことが予想され、かつ
通常は、cc|CC|f90 を使用しないで直接 ld を使用してリンクを行うようなスクリプトまたはメイクファイルを提供し、かつ
postopt のリンク時最適化を有効にすると顧客の実行時パフォーマンスが改善することが期待でき、かつ
ライブラリおよび .o ファイルの一部または全部を —xlinkopt オプション付きでコンパイル済みであり、かつ
コードが複数のセクションに断片化される原因となるオプション —xF を使用してコンパイルしなかった。
顧客サイトでリンクを実行する ISV は通常、Solaris の ld を使用する次のようなスクリプトまたはメイクファイルを提供します。
% /usr/ccs/bin/ld /isv_install_area/crti.o ... <linker_options_.o_files_and_libraries> ... /isv_install_area/crtn.o
postopt を使用しているとき、ユーザーは、このコマンドを変更して次のように ld を postopt で置き換える必要があります。
% /isv_install_area/postopt /isv_install_area/crti.o ... <linker_options_.o_files_and_libraries> ... /isv_install_area/crtn.o
postopt は、自身の最適化が完了すると自動的に、Solaris の ld を呼び出して最終的なバイナリ実行可能ファイルまたは共有ライブラリを作成します。