3.4.1 -aligncommon[={ 1|2|4|8| 16}]
3.4.11 -dbl_align_all[= {yes|no}]
3.4.17 -erroff[={ %all|%none|taglist}]
3.4.19 -errwarn[={ %all|%none|taglist}]
3.4.32 -fprecision={single |double|extended}
3.4.34 -fround={nearest |tozero|negative| positive}
3.4.44 -inline=[%auto][[ ,][no%]f1,...[ no%]fn]
3.4.45 -iorounding[={ compatible|processor-defined}]
3.4.92 -stop_status[={ yes|no}]
3.4.95 -traceback[={ %none|common|signals_list}]
3.4.109 -xannotate[={ yes|no}]
3.4.110.1 x86/x64 プラットフォームでの特別な注意
3.4.111 -xassume_control[ =keywords]
3.4.113 -xbinopt={prepare | off}
3.4.118 -xcommonchk[={ yes|no}]
3.4.120 -xdebugformat={dwarf |stabs}
3.4.123 -xfilebyteorder= options
3.4.125 -xhelp={readme| flags}
3.4.126 -xhwcprof[={enable | disable}]
3.4.127 -xia[={ widestneed|strict}]
3.4.129 -xinstrument=[%no]datarace
3.4.130 -xinterval[={ widestneed|strict|no}]
3.4.132 -xipo_archive[={ none|readonly|writeback}]
3.4.135 -xkeepframe[=[ %all,%none,name,no% name]]
3.4.136 -xknown_lib=library_list
3.4.148 -xmodel=[small | kernel | medium]
3.4.153 -xopenmp[={ parallel|noopt|none}]
3.4.157 -xpagesize_stack= size
3.4.162 -xprefetch_auto_type=indirect_array_access
3.4.163 -xprefetch_level={ 1|2|3}
3.4.165 -xprofile_ircache[ =path]
3.4.166 -xprofile_pathmap= collect_prefix:use_prefix
3.4.175.1 一般的なプラットフォームとネイティブプラットフォーム
3.4.179 -xvector[= [[ no%]lib, [no%] simd, %none] ]
4. Solaris Studio Fortran の機能と相違点
標準のコンパイラオプション形式は次のとおりです。
表 3-1 オプションの構文
|
次の表記規則に従って、オプションを説明しています。
表 3-2 オプションの表記規則
|
括弧、縦棒、省略符号は、オプションを記述するために使用している記号で、オプション自体の一部ではありません。
オプションの一般的な規則を次に示します。
-lx は libx .a ライブラリにリンクするためのオプションです。-lx は必ずファイル名リストのあとに指定して、ライブラリの検索順序が保たれるようにしてください。
通常、コンパイラオプションは左から右の順序で処理されます。このため、マクロのオプション (別のオプションを含むオプションも) を意図的に上書きすることができます。これはリンカーオプションには当てはまりません。ただし、オプションが同じコマンド行で繰り返される場合は、-I、-L、-R などは以前に指定した値を上書きせずに、順番に処理します。
-xhasc[ ={yes|no}] などの複数の選択肢リストの最初の選択肢は、コマンド行に値なしでオプションのフラグが指定された場合に適用される値です。たとえば -xhasc は -xhasc=yes と指定するのと同じことです。
ソースファイル、オブジェクトファイル、およびライブラリは、コマンド行に指定した順にコンパイルとリンクが行われます。