Oracle® Developer Studio 12.5: Fortran ユーザーズガイド

印刷ビューの終了

更新: 2016 年 6 月
 
 

5.5 Sun Studio 12 Update 1 Fortran リリース

  • Solaris OS (x86 プラットフォーム) または Linux OS 上のコンパイラで生成されるオブジェクトファイルは、アプリケーションコードに _m128/_m64 データ型を使用するパラメータまたは戻り値を持つ関数が含まれる場合、旧バージョンのコンパイラと互換性を持ちません。.il インライン関数ファイル、アセンブラコード、または asm をこれらの関数を呼び出すインライン文を使用するユーザーも、この非互換性に注意する必要があります。

  • 新しい x86 —xtarget 値の woodcrest、penryn、nehalem

  • 新しい SPARC —xtarget 値の ultraT2plussparc64vii

  • 新しい x86 —xarch 値および —xchip 値の ssse3、sse4_1、sse4_2、core2、penryn、nehalem、barcelona

  • 新しい SPARC —xarch 値および —xchip 値の sparcima、sparc64viiultraT2plus

  • -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 文が実装されます。