ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3: Fortran ユーザーズガイド Oracle Solaris Studio 12.3 Information Library (日本語) |
4. Solaris Studio Fortran の機能および拡張機能
5. FORTRAN 77 の互換性: Solaris Studio Fortran への移行
B.1 Oracle Solaris Studio 12.3 Fortran リリース
B.2 Oracle Solaris Studio 12.2 Fortran リリース
B.4 Sun Studio 12 Fortran リリース
Solaris OS (x86 プラットフォーム) または Linux OS 上のコンパイラで生成されるオブジェクトファイルは、アプリケーションコードに _m128/_m64 データ型を使用するパラメータまたは戻り値を持つ関数が含まれる場合、旧バージョンのコンパイラと互換性を持ちません。.il インライン関数ファイル、アセンブラコード、または asm をこれらの関数を呼び出すインライン文を使用するユーザーも、この非互換性に注意する必要があります。
新しい x86 —xtarget 値の woodcrest、penryn、nehalem。
新しい SPARC —xtarget 値の ultraT2plus、sparc64vii。
新しい x86 —xarch 値および —xchip 値の ssse3、sse4_1、sse4_2、core2、penryn、nehalem、barcelona。
新しい SPARC —xarch 値および —xchip 値の sparcima、sparc64vii、ultraT2plus。
-xprofile=collect オプションおよび -xprofile=use オプションは、動的にアプリケーションにリンクされるマルチスレッドのプロファイルをサポートします。
Solaris プラットフォームでは、-xpec[= yes|no] オプションにより、自動チューニングシステム (Automatic Tuning System、ATS) とともに使用するために再コンパイルできる PEC バイナリが生成されます。
-xdepend オプションが最適化レベル -xO3 以上に対して暗黙的に有効になり、-fast オプションの展開に含まれません。
OpenMP 3.0 タスクのサポート。
-xannotate[=yes| no] (SPARC プラットフォームのみ) は、あとで binopt (1) などのバイナリ変更ツールで変換できるバイナリを作成するようにコンパイラに指示します。
4 倍精度 (REAL*16) が x86 プラットフォームで実装されます。REAL*16 は 128 ビット IEEE 浮動小数点です。
コンパイラは、通常、一時ファイルを /tmp ディレクトリに作成します。TMPDIR 環境変数を設定することにより、別のディレクトリを指定できます。
cpu_time() Fortran 組み込みルーチンの動作が、Solaris プラットフォームと Linux プラットフォームで異なります。
Fortran 2003 の IMPORT 文が実装されます。