- Oracle® Solaris Studio 12.4: Fortran ユーザーズガイド
- ドキュメント情報
- このドキュメントの使用法
- 第 1 章 概要
- 第 2 章 Solaris Studio Fortran の使用
- 第 3 章 Fortran コンパイラオプション
- 3.1 コマンド構文
- 3.2 オプションの構文
- 3.3 オプションのサマリー
- 3.4 オプションリファレンス
- 3.4.1 –aligncommon[={1|2|4|8|16}]
- 3.4.2 –ansi
- 3.4.3 –arg=local
- 3.4.4 –autopar
- 3.4.5 –B{static|dynamic}
- 3.4.6 –C
- 3.4.7 –c
- 3.4.8 –copyargs
- 3.4.9 –Dname[=def]
- 3.4.10 –dalign
- 3.4.11 –dbl_align_all[={yes|no}]
- 3.4.12 –depend[={yes|no}]
- 3.4.13 –dryrun
- 3.4.14 –d{y|n}
- 3.4.15 –e
- 3.4.16 –erroff[={%all|%none|taglist}]
- 3.4.17 –errtags[={yes|no}]
- 3.4.18 –errwarn[={%all|%none|taglist}]
- 3.4.19 –ext_names=e
- 3.4.20 –F
- 3.4.21 –f
- 3.4.22 –f77[=list]
- 3.4.23 –fast
- 3.4.24 -fixed
- 3.4.25 –flags
- 3.4.26 -fma[={none|fused}]
- 3.4.27 –fnonstd
- 3.4.28 –fns[={yes|no}]
- 3.4.29 -fopenmp
- 3.4.30 –fpover[={yes|no}]
- 3.4.31 –fpp
- 3.4.32 –fprecision={single|double|extended}
- 3.4.33 –free
- 3.4.34 –fround={nearest|tozero|negative|positive}
- 3.4.35 –fserialio
- 3.4.36 –fsimple[={1|2|0}]
- 3.4.37 –fstore
- 3.4.38 –ftrap=t
- 3.4.39 –G
- 3.4.40 -g
- 3.4.41 -g[n]
- 3.4.42 –hname
- 3.4.43 –help
- 3.4.44 –Ipath
- 3.4.45 -i8
- 3.4.46 –inline=[%auto][[,][no%]f1,…[no%]fn]
- 3.4.47 –iorounding[={compatible|processor-defined}]
- 3.4.48 –keepmod[={yes|no}]
- 3.4.49 –keeptmp
- 3.4.50 –Kpic
- 3.4.51 –KPIC
- 3.4.52 –Lpath
- 3.4.53 –lx
- 3.4.54 –libmil
- 3.4.55 -library=sunperf
- 3.4.56 –loopinfo
- 3.4.57 –Mpath
- 3.4.58 –m32 | –m64
- 3.4.59 –moddir=path
- 3.4.60 -mt[={yes|no}]
- 3.4.61 –native
- 3.4.62 –noautopar
- 3.4.63 –nodepend
- 3.4.64 -nofstore
- 3.4.65 –nolib
- 3.4.66 –nolibmil
- 3.4.67 –noreduction
- 3.4.68 –norunpath
- 3.4.69 –O[n]
- 3.4.70 –o filename
- 3.4.71 –onetrip
- 3.4.72 –openmp
- 3.4.73 –p
- 3.4.74 –pad[=p]
- 3.4.75 –pg
- 3.4.76 –pic
- 3.4.77 –PIC
- 3.4.78 –preserve_argvalues[=simple|none|complete]
- 3.4.79 –Qoption pr ls
- 3.4.80 –qp
- 3.4.81 –R ls
- 3.4.82 –r8const
- 3.4.83 –recl=a[,b]
- 3.4.84 –reduction
- 3.4.85 –S
- 3.4.86 –s
- 3.4.87 –silent
- 3.4.88 –stackvar
- 3.4.89 –stop_status[={yes|no}]
- 3.4.90 –temp=dir
- 3.4.91 –time
- 3.4.92 –traceback[={%none|common|signals_list}]
- 3.4.93 –U
- 3.4.94 –Uname
- 3.4.95 –u
- 3.4.96 –unroll=n
- 3.4.97 –use=list
- 3.4.98 –V
- 3.4.99 –v
- 3.4.100 –vax=keywords
- 3.4.101 –vpara
- 3.4.102 -Wc,arg
- 3.4.103 –w[n]
- 3.4.104 -Xlinker arg
- 3.4.105 –Xlist[x]
- 3.4.106 –xaddr32[={yes|no}]
- 3.4.107 –xalias[=keywords]
- 3.4.108 –xannotate[={yes|no}]
- 3.4.109 –xarch=isa
- 3.4.110 –xassume_control[=keywords]
- 3.4.111 –xautopar
- 3.4.112 –xbinopt={prepare | off}
- 3.4.113 –xcache=c
- 3.4.114 -xcheck[=keyword[,keyword]]
- 3.4.115 –xchip=c
- 3.4.116 -xcode[=v]
- 3.4.117 –xcommonchk[={yes|no}]
- 3.4.118 –xdebugformat={dwarf|stabs}
- 3.4.119 -xdebuginfo=a[,a...]
- 3.4.120 –xdepend
- 3.4.121 –xF
- 3.4.122 –xfilebyteorder=options
- 3.4.123 -xglobalize[={yes|no}]
- 3.4.124 –xhasc[={yes|no}]
- 3.4.125 –xhelp=flags
- 3.4.126 –xhwcprof[={enable | disable}]
- 3.4.127 –xia[={widestneed|strict}]
- 3.4.128 –xinline=list
- 3.4.129 xinline_param=a[,a[,a]...]
- 3.4.130 xinline_report[=n]
- 3.4.131 –xinstrument=[%no]datarace
- 3.4.132 –xinterval[={widestneed|strict|no}]
- 3.4.133 –xipo[={0|1|2}]
- 3.4.134 –xipo_archive[={none|readonly|writeback}]
- 3.4.135 -xipo_build=[yes|no]
- 3.4.136 –xivdep[=p]
- 3.4.137 -xjobs{=n|auto}
- 3.4.138 -xkeep_unref[={[no%]funcs,[no%]vars}]
- 3.4.139 –xkeepframe[=[%all,%none,name,no%name]]
- 3.4.140 -xknown_lib=library_list
- 3.4.141 –xl
- 3.4.142 –xlang=f77
- 3.4.143 –xld
- 3.4.144 –xlibmil
- 3.4.145 –xlibmopt
- 3.4.146 –xlic_lib=sunperf
- 3.4.147 –xlinkopt[={1|2|0}]
- 3.4.148 –xloopinfo
- 3.4.149 –xM
- 3.4.150 –xmaxopt[=n]
- 3.4.151 –xmemalign[=<a><b>]
- 3.4.152 –xmodel=[small | kernel | medium]
- 3.4.153 –xnolib
- 3.4.154 –xnolibmil
- 3.4.155 –xnolibmopt
- 3.4.156 –xOn
- 3.4.157 –xopenmp[={parallel|noopt|none}]
- 3.4.158 –xpad
- 3.4.159 –xpagesize=size
- 3.4.160 –xpagesize_heap=size
- 3.4.161 –xpagesize_stack=size
- 3.4.162 -xpatchpadding[={fix|patch|size}]
- 3.4.163 –xpec[={yes|no}]
- 3.4.164 –xpg
- 3.4.165 –xpp={fpp|cpp}
- 3.4.166 –xprefetch[=a[,a]]
- 3.4.167 -xprefetch_auto_type=indirect_array_access
- 3.4.168 –xprefetch_level={1|2|3}
- 3.4.169 –xprofile=p
- 3.4.170 –xprofile_ircache[=path]
- 3.4.171 –xprofile_pathmap=collect_prefix:use_prefix
- 3.4.172 –xrecursive
- 3.4.173 –xreduction
- 3.4.174 –xregs=r
- 3.4.175 -xs[={yes|no}]
- 3.4.176 –xsafe=mem
- 3.4.177 -xsegment_align=n
- 3.4.178 –xspace
- 3.4.179 –xtarget=t
- 3.4.180 -xtemp=path
- 3.4.181 -xthroughput[={yes|no}]
- 3.4.182 –xtime
- 3.4.183 –xtypemap=spec
- 3.4.184 -xunboundsym={yes|no}
- 3.4.185 –xunroll=n
- 3.4.186 -xvector[=a]
- 3.4.187 –ztext
- 第 4 章 Solaris Studio Fortran の機能および拡張機能
- 第 5 章 FORTRAN 77 の互換性: Solaris Studio Fortran への移行
- 付録 A 実行時のエラーメッセージ
- 付録 B 各リリースにおける機能変更
- 付録 C Fortran ディレクティブのサマリー
- 索引
こ
- コマンド行
- ヘルプ
コマンド行ヘルプ
- コマンド行オプション
- -dy
–d{y|n}
- -W
-Wc,arg
- -xassume_control
–xassume_control[=keywords]
ASSUME ディレクティブ
- すべてのオプションフラグを参照
オプションリファレンス
- -a (廃止)
旧 f95 オプション
- -aligncommon
–aligncommon[={1|2|4|8|16}]
- -ansi
–ansi
- -arg=local
–arg=local
- -autopar、自動並列化
–autopar
- -Bdynamic
–B{static|dynamic}
- -Bstatic
–B{static|dynamic}
- -c、コンパイルのみ
–c
- -C、添字の検査
–C
- -copyargs、定数の引数への代入を可能にする
–copyargs
- -Dname、シンボルの定義
–Dname[=def]
- -dalign
–fast
–dalign
- -dbl_align_all、強制的データ整列
–dbl_align_all[={yes|no}]
- -depend
–fast- データ依存関係解析
–depend[={yes|no}]
- -dn
–d{y|n}
- -dryrun
–dryrun
- -e、拡張ソース行
–e
- -erroff、警告の抑制
–erroff[={%all|%none|taglist}]
- -errtags、警告でのメッセージタグの表示
–errtags[={yes|no}]
- -errwarn、エラー警告
–errwarn[={%all|%none|taglist}]
- -ext_names、下線なしの外部名
–ext_names=e
- -f77
–f77[=list]
- -F
–F
- -f, 8 バイト境界に整列
–f
- -fast
–fast
- -fixed
-fixed
- -flags
–flags
- -fma
-fma[={none|fused}]
–fast
- -fnonstd
–fnonstd
- -fns
–fns[={yes|no}]
–fast
- -fopenmp
-fopenmp
- -fpp、Fortran プリプロセッサ
–fpp
- -fprecision, x86 精度モード
–fprecision={single|double|extended}
- -free
–free
- -fround= r
–fround={nearest|tozero|negative|positive}
- -fserialior
–fserialio
- -fsimple
–fast- 単純浮動小数点モデル
–fsimple[={1|2|0}]
- -fstore
–fstore
- -ftrap
–ftrap=t
- -G
–G
- -g
-g[n]
-g
- -h name
–hname
- -help
–help
- -i8 は代わりに -xtypemap=integer:64 を使用
-i8
- -I dir
–Ipath
- -inline
–inline=[%auto][[,][no%]f1,…[no%]fn]
- -keepmod
–keepmod[={yes|no}]
- -keeptmp
–keeptmp
- -Kpic
–Kpic
- -KPIC
–KPIC
- -L dir
–Lpath
- -llibrary
–lx
- -libmil
–libmil
–fast
- -library=sunperf
-library=sunperf
- -loopinfo、並列化の表示
–loopinfo
- -m32 | —m64
–m32 | –m64
- -Mdir, f95 モジュール
モジュールファイル
- -moddir
–moddir=path
- -mt、マルチスレッドセーフライブラリ
-mt[={yes|no}]
- -native
–native
- -native (廃止)
旧 f95 オプション
- -noautopar
–noautopar
- -nodepend
–nodepend
- -nolib
–nolib
- -nolibmil
–nolibmil
- -noqueue (廃止)
旧 f95 オプション
- -noreduction
–noreduction
- -norunpath
–norunpath
- -O n
–O[n]
–O[n]
- -On
–O[n]
–fast
- -o、出力ファイル
–o filename
- -onetrip
–onetrip
- -openmp
–openmp
- -p、プロファイル (廃止)
–p
- -pad= p
–pad[=p]
- -pad=p
–fast
- -pg、手続きごとのプロファイル
–pg
- -pic
–pic
- -PIC
–PIC
- -pic (廃止)
旧 f95 オプション
- -PIC (廃止)
旧 f95 オプション
- -preserve_argvalues
–preserve_argvalues[=simple|none|complete]
- -Qoption
–Qoption pr ls
- -R list
–R ls
- -r8const
–r8const
- -recl=a[ ,b]
–recl=a[,b]
- -S
–S
- -s
–s
- -silent
–silent
- -stackvar
–xrecursive
–stackvar
- -stop_status
–stop_status[={yes|no}]
- -temp
–temp=dir
- -time
–time
- -traceback
–traceback[={%none|common|signals_list}]
- -u
–u
- -U name、プリプロセッサマクロの定義の取り消し
–Uname
- -U、小文字に変換しない
–U
- -unroll、ループの展開
–unroll=n
- -use
-use=list オプションフラグ
- -V
–V
- -v
–v
- -vax
–vax=keywords
- -vpara
–vpara
- -w
–w[n]
- -xaddr32
–xaddr32[={yes|no}]
- -xalias= list
–xalias[=keywords]
- -xannotate [={yes|no}]
–xannotate[={yes|no}]
- -xarch= isa
–xarch=isa
- -xautopar
–xautopar
- -xbinopt
–xbinopt={prepare | off}
- -xcache= c
–xcache=c
- -xchip= c
–xchip=c
- -xcode=c
-xcode[=v]
- -xcommoncheck
–xcommonchk[={yes|no}]
- -xdebugformat
–xdebugformat={dwarf|stabs}
- -xdepend
–xdepend
- -xF
–xF
- -xglobalize
-xglobalize[={yes|no}]
- -xhasc、ホレリス定数
–xhasc[={yes|no}]
- -xhelp= h
–xhelp=flags
- -xhwcprof
–xhwcprof[={enable | disable}]
- -xia、区間演算
–xia[={widestneed|strict}]
- -xinline
–xinline=list
- -xinstrument
–xinstrument=[%no]datarace
- -xipo、相互手続きの最適化
–xipo[={0|1|2}]
- -xipo_archive
–xipo_archive[={none|readonly|writeback}]
- -xipo_build
-xipo_build=[yes|no]
- -xivdep
–xivdep[=p]
- -xjobs、マルチプロセッサのコンパイル
-xjobs{=n|auto}
- -xkeepframe、スタック関連の最適化の禁止
–xkeepframe[=[%all,%none,name,no%name]]
- -xknown_lib、ライブラリ呼び出しの最適化
-xknown_lib=library_list
- -xl、(廃止)
–xl
- -xlang=f77、FORTRAN 77 ライブラリとのリンク
–xlang=f77
- -xld、(廃止)
–xld
- -xlibmil
–xlibmil
- -xlibmopt
–xlibmopt
–fast
- -xlic_lib=sunperf 廃止
–xlic_lib=sunperf
- -Xlinker
-Xlinker arg
- -xlinkopt
–xlinkopt[={1|2|0}]
- -xlinkopt、リンク時最適化
–xlinkopt[={1|2|0}]
- -Xlist、大域的なプログラム検査
–Xlist[x]
- -xloopinfo
–xloopinfo
- -xM
–xM
- -xmaxopt
–xmaxopt[=n]
- -xmemalign
–xmemalign[=<a><b>]
- -xnolib
–xnolibmil
–xnolib
- -xnolibmopt
–xnolibmopt
- -xO n
–xOn
- -xopenmp
–xopenmp[={parallel|noopt|none}]
- -xpagesize
–xpagesize=size
- -xpagesize_heap
–xpagesize_heap=size
- -xpagesize_stack
–xpagesize_stack=size
- -xpatchpadding
-xpatchpadding[={fix|patch|size}]
- -xpec
–xpec[={yes|no}]
- -xpg
–xpg
- -xpp= p
–xpp={fpp|cpp}
- -xprefetch
PREFETCH ディレクティブ
PREFETCH ディレクティブ
- -xprefetch_auto_type
-xprefetch_auto_type=indirect_array_access
- -xprofile= p
–xprofile=p
- -xprofile_ircache
–xprofile_ircache[=path]
- -xrecursive
–xrecursive
- -xreduction
–xreduction
- -xregs= r
–xregs=r
- -xs
-xs[={yes|no}]
- -xsafe=mem
–xsafe=mem
- -xsegment_align
-xsegment_align=n
- -xspace
–xspace
- -xtarget= t
–xtarget=t
- -xtarget=native
–fast
- -xtemp
-xtemp=path
- -xthroughput
-xthroughput[={yes|no}]
- -xtime
–xtime
- -xtypemap
–xtypemap=spec
- -xunboundsym
-xunboundsym={yes|no}
- -xunroll
–xunroll=n
- -xvector
-xvector[=a]
–fast
- -ztext
–ztext
- iorounding
–iorounding[={compatible|processor-defined}]
- nofstore
-nofstore
- xprofile_pathmap=param
–xprofile_pathmap=collect_prefix:use_prefix
- コンパイル段階への引き渡し
–Qoption pr ls
- サマリー
オプションのサマリー
- デフォルトオプションファイル
ユーザー指定のデフォルトオプションファイル
- マクロ
マクロフラグ
- 処理順序
オプションの表記規則
- 区間演算の -xinterval= v
–xinterval[={widestneed|strict|no}]
- 廃止
旧オプションフラグ
- 廃止された f77 フラグはサポート対象外
非互換性の問題
- 旧バージョン
下位互換のための旧オプション
- 構文
オプションの構文
- 機能別に分類
オプションのサマリー
- 認識されないオプション
認識されないコマンド行引数
- 頻繁に利用
頻繁に利用するオプション
- コマンド行オプションの一覧
–help
- コンパイラ
- コマンド行
コンパイラの起動
- タイミング
–time
- ドライバ, -dryrun によるコマンドの表示
–dryrun
- ドライバ、 -dryrun によるコマンドの表示
–dryrun
- バージョンの表示
–V
- 冗長メッセージ
–v
- コンパイラパス
–v
- コンパイルとリンク
コンパイルとリンクの分離
コンパイルとリンクの流れ
- -B
–B{static|dynamic}
- コンパイルのみ
–c
- 動的 (共有) ライブラリ
–d{y|n}
- 動的共有ライブラリの構築
–G
- コンパイル済みコードのサイズ
–xspace
- コードサイズ
–xspace
- 互換性
- C との
言語の混在
- Fortran 77
FORTRAN 77 の互換性: Solaris Studio Fortran への移行
–f77[=list]
- 将来の
将来のバージョンとの互換性
- 固定形式のソース
-fixed
- 構文
- f95 コマンド
コマンド構文
コンパイラの起動
- コマンド行オプション
オプションの構文
- コンパイラのコマンド行
コマンド構文