JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:Fortran 用户指南
search filter icon
search icon

文档信息

前言

1.  简介

2.  使用 Solaris Studio Fortran

3.  Fortran 编译器选项

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

S

T

U

V

W

X

线

命令行, 帮助, 1.8 命令行帮助
命令行选项
所有选项标志的参考, 3.4 选项参考
按功能分组, 3.3 选项摘要
摘要, 3.3 选项摘要
-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
-Dname, 定义符号, 3.4.9 –Dname[ =def]
-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}]
-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
-l, 3.4.50 –lx
-libmil
3.4.24 –fast
3.4.51 –libmil
-loopinfo, 显示并行化, 3.4.52 –loopinfo
-Mdir, f95 模块, 4.9 模块文件
-m32 | -m64, 3.4.54 –m32 | –m64
-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
-R 列表, 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
-sb, -sbfast已过时), 3.3.4 已过时的选项标志
-sb, 已过时, 3.4.88 –sb
-sbfast, 3.4.89 –sbfast
-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
-Uname, 取消预处理程序宏的定义, 3.4.97 –Uname
-u, 3.4.98 –u
-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=keywords
-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
-xinterval=v 用于区间运算, 3.4.130 –xinterval[={ widestneed|strict|no}]
-xipo, 过程间优化, 3.4.131 –xipo[={ 0|1|2}]
-xipo_archive, 3.4.132 –xipo_archive[={ none|readonly|writeback}]
-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
-xl, (已过时), 3.4.137 –xl
-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
-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
不支持的已过时 f77 标志, 5.2 不兼容问题
常用, 3.3.1 常用选项
处理顺序, 3.2 选项语法
宏, 3.3.2 宏标志
将选项传递到编译阶段, 3.4.80 –Qoption pr ls
无法识别的选项, 2.2.7 无法识别的命令行参数
已过时, 3.3.4 已过时的选项标志
语法, 3.2 选项语法
传统, 3.3.3 向后兼容性和传统选项
命令行选项列表, 3.4.41 –help
命令选项, -dn, 3.4.15 –d{ y|n}