JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.2: Fortran ユーザーズガイド
search filter icon
search icon

ドキュメントの情報

はじめに

1.  概要

2.  Solaris Studio Fortran の使用

3.  コンパイラオプション

4.  Solaris Studio Fortran の機能と相違点

5.  FORTRAN 77 の互換性: Solaris Studio Fortran への移行

A.  実行時のエラーメッセージ

B.  各リリースにおける機能変更

C.  Fortran 指令の要約

索引

数字・記号

A

C

D

F

G

I

L

M

N

O

P

R

S

T

U

V

W

X

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