- Oracle® Developer Studio 12.5:Fortran 用户指南
- 文档信息
- 使用本文档
- 第 1 章 介绍
- 第 2 章 使用 Oracle Developer 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 –D[=]
- 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|}]
- 3.4.17 –errtags[={yes|no}]
- 3.4.18 –errwarn[={%all|%none|}]
- 3.4.19 –ext_names=
- 3.4.20 –F
- 3.4.21 –f
- 3.4.22 –f77[=]
- 3.4.23 –fast
- 3.4.24 -features=
- 3.4.25 –fixed
- 3.4.26 –flags
- 3.4.27 –fma[={none|fused}]
- 3.4.28 –fnonstd
- 3.4.29 –fns[={yes|no}]
- 3.4.30 -fopenmp
- 3.4.31 –fpover[={yes|no}]
- 3.4.32 –fpp
- 3.4.33 –fprecision={single|double|extended}
- 3.4.34 –free
- 3.4.35 –fround={nearest|tozero|negative|positive}
- 3.4.36 –fserialio
- 3.4.37 –fsimple[={1|2|0}]
- 3.4.38 –fstore
- 3.4.39 –ftrap=
- 3.4.40 –G
- 3.4.41 -g
- 3.4.42 –g[]
- 3.4.43 –h
- 3.4.44 –help
- 3.4.45 –I
- 3.4.46 -i8
- 3.4.47 –inline=[%auto][[,][no%][no%]]
- 3.4.48 –iorounding[={compatible|processor-defined}]
- 3.4.49 –keepmod[={yes|no}]
- 3.4.50 –keeptmp
- 3.4.51 –Kpic
- 3.4.52 –KPIC
- 3.4.53 –L
- 3.4.54 –l
- 3.4.55 –libmil
- 3.4.56 -library=sunperf
- 3.4.57 –loopinfo
- 3.4.58 –M
- 3.4.59 –m32 | –m64
- 3.4.60 –moddir=
- 3.4.61 -mt[={yes|no}]
- 3.4.62 –native
- 3.4.63 –noautopar
- 3.4.64 –nodepend
- 3.4.65 -nofstore
- 3.4.66 –nolib
- 3.4.67 –nolibmil
- 3.4.68 –noreduction
- 3.4.69 –norunpath
- 3.4.70 –O[]
- 3.4.71 –o
- 3.4.72 –onetrip
- 3.4.73 –openmp
- 3.4.74 –p
- 3.4.75 –pad[=]
- 3.4.76 –pg
- 3.4.77 –pic
- 3.4.78 –PIC
- 3.4.79 –preserve_argvalues[=simple|none|complete]
- 3.4.80 –Qoption
- 3.4.81 –qp
- 3.4.82 –R
- 3.4.83 –r8const
- 3.4.84 –recl=a[,b]
- 3.4.85 –reduction
- 3.4.86 –S
- 3.4.87 –s
- 3.4.88 –silent
- 3.4.89 –stackvar
- 3.4.90 –stop_status[={yes|no}]
- 3.4.91 –temp=
- 3.4.92 –time
- 3.4.93 –traceback[={%none|common|}]
- 3.4.94 –U
- 3.4.95 –U
- 3.4.96 –u
- 3.4.97 –unroll=
- 3.4.98 –use=
- 3.4.99 –V
- 3.4.100 –v
- 3.4.101 –vax=
- 3.4.102 –vpara
- 3.4.103 -W,
- 3.4.104 –w[]
- 3.4.105 -Xlinker
- 3.4.106 –Xlist[]
- 3.4.107 –xaddr32[={yes|no}]
- 3.4.108 –xalias[=]
- 3.4.109 –xannotate[={yes|no}]
- 3.4.110 –xarch=
- 3.4.111 –xassume_control[=]
- 3.4.112 –xautopar
- 3.4.113 –xbinopt={prepare | off}
- 3.4.114 –xcache=
- 3.4.115 –xcheck[=[,]]
- 3.4.116 –xchip=
- 3.4.117 -xcode[=]
- 3.4.118 –xcommonchk[={yes|no}]
- 3.4.119 –xdebugformat={dwarf|stabs}
- 3.4.120 -xdebuginfo=[,...]
- 3.4.121 –xdepend
- 3.4.122 –xF
- 3.4.123 –xfilebyteorder=
- 3.4.124 -xglobalize[={yes|no}]
- 3.4.125 –xhasc[={yes|no}]
- 3.4.126 –xhelp=flags
- 3.4.127 –xhwcprof[={enable | disable}]
- 3.4.128 –xia[={widestneed|strict}]
- 3.4.129 –xinline=
- 3.4.130 –xinline_param=[,[,]...]
- 3.4.131 –xinline_report[=]
- 3.4.132 –xinstrument=[%no]datarace
- 3.4.133 –xinterval[={widestneed|strict|no}]
- 3.4.134 –xipo[={0|1|2}]
- 3.4.135 –xipo_archive[={none|readonly|writeback}]
- 3.4.136 -xipo_build=[yes|no]
- 3.4.137 –xivdep[=]
- 3.4.138 -xjobs{=|auto}
- 3.4.139 -xkeep_unref[={[no%]funcs,[no%]vars}]
- 3.4.140 –xkeepframe[=[%all,%none,,no%]]
- 3.4.141 –xknown_lib=
- 3.4.142 –xl
- 3.4.143 –xlang=f77
- 3.4.144 –xld
- 3.4.145 –xlibmil
- 3.4.146 –xlibmopt
- 3.4.147 –xlic_lib=sunperf
- 3.4.148 –xlinkopt[={1|2|0}]
- 3.4.149 –xloopinfo
- 3.4.150 –xM
- 3.4.151 –xmaxopt[=]
- 3.4.152 –xmemalign[=]
- 3.4.153 –xmodel=[small | kernel | medium]
- 3.4.154 –xnolib
- 3.4.155 –xnolibmil
- 3.4.156 –xnolibmopt
- 3.4.157 –xO
- 3.4.158 –xopenmp[={parallel|noopt|none}]
- 3.4.159 –xpad
- 3.4.160 –xpagesize=
- 3.4.161 –xpagesize_heap=
- 3.4.162 –xpagesize_stack=
- 3.4.163 -xpatchpadding[={fix|patch|}]
- 3.4.164 –xpec[={yes|no}]
- 3.4.165 –xpg
- 3.4.166 –xpp={fpp|cpp}
- 3.4.167 –xprefetch[=[]]
- 3.4.168 –xprefetch_auto_type=indirect_array_access
- 3.4.169 –xprefetch_level={1|2|3}
- 3.4.170 –xprofile=
- 3.4.171 –xprofile_ircache[=]
- 3.4.172 –xprofile_pathmap=:
- 3.4.173 –xrecursive
- 3.4.174 –xreduction
- 3.4.175 –xregs=
- 3.4.176 -xs[={yes|no}]
- 3.4.177 –xsafe=mem
- 3.4.178 –xsecure_code_analysis{=[yes|no]}
- 3.4.179 -xsegment_align=
- 3.4.180 –xspace
- 3.4.181 –xtarget=
- 3.4.182 -xtemp=
- 3.4.183 -xthroughput[={yes|no}]
- 3.4.184 –xtime
- 3.4.185 –xtypemap=
- 3.4.186 -xunboundsym={yes|no}
- 3.4.187 –xunroll=
- 3.4.188 -xvector[=]
- 3.4.189 –ztext
- 第 4 章 Oracle Developer Studio Fortran 功能和扩展
- 第 5 章 FORTRAN 77 兼容性:迁移到 Oracle Developer Studio Fortran
- 附录 A 运行时错误消息
- 附录 B 功能发行版历史记录
- 附录 C Fortran 指令摘要
- 索引
索引
数字和符号
- -xcode-xcode[=v]
- -xdebuginfo-xdebuginfo=a[,a...]
- -xglobalize-xglobalize[={yes|no}]
- -xinline_paramxinline_param=a[,a[,a]...]
- -xinline_reportxinline_report[=n]
- -xtemp-xtemp=path
- -xvector-xvector[=a]
- .mod 文件, 模块文件模块文件
A
- abrupt_underflow–fnonstd
- ALLOCATABLE
- 扩展扩展的 ALLOCATABLE 属性
- ASSUME 指令ASSUME 指令
C
- C(..) 指令C 指令
- CALL
- 用 -inline 内联子程序调用–inline=[%auto][[,][no%]f1,…[no%]fn]
- cc 命令行选项
- -xdebuginfo-xdebuginfo=a[,a...]
- -xinline_paramxinline_param=a[,a[,a]...]
- -xinline_reportxinline_report[=n]
- COMMON
- TASKCOMMON 一致性检查–xcommonchk[={yes|no}]
- 全局一致性, -Xlist–Xlist[x]
- 填充–pad[=p]
- 对齐–aligncommon[={1|2|4|8|16}]
- cpp, C 预处理程序
- –F
- –Dname[=def]
- 源文件预处理程序
- Cray
- 指针Cray 指针
- 指针和 Fortran 指针声明 Cray 指针和 Fortran 95 指针
D
- dbx
- 使用 -g 选项编译
- –g[n]
- -g
E
- elfdump-xcode 标志
F
- f95 命令行
- 命令语法
- 调用编译器
- fdumpmod 用于查看模块内容
- fdumpmod 命令
- 模块
- FFLAGS 环境变量使用环境变量
- FIXED 指令
- 限制
- FIXED 和 FREE 指令
- FLUSH 语句Fortran 2003 FLUSH I/O 语句
- Fortran
- 与传统程序的不兼容性不兼容问题
- 与传统程序的兼容性
- FORTRAN 77 兼容性:迁移到 Oracle Developer Studio Fortran
- –f77[=list]
- –arg=local
- 功能和扩展Fortran 编译器的功能
- 处理非标准的 Fortran 77 别名设置有关迁移到 f95 编译器的附加说明
- 实用程序其他 Fortran 实用程序
- 指令
- 特殊 f95 指令行的格式
- 指令
- 模块模块文件
- 预处理程序–Dname[=def]
- 使用 -F 选项调用–F
- Fortran 200xFortran 200x 功能
- Fortran 95
- I/O 扩展其他的 I/O 扩展
- 与 Fortran 77 链接与传统 FORTRAN 77 编译的例程链接
- 功能源语言功能
- 大小写大小写
- fpp, Fortran 预处理程序
- –fpp
- –F
- –Dname[=def]
- 源文件预处理程序
- FREE 指令
- 限制
- FIXED 和 FREE 指令
- fsecond-underscore–ext_names=e
- fsplit , Fortran 实用程序其他 Fortran 实用程序
G
- gprof
- -pg, 按过程分析–pg
I
- #ifdef源文件预处理程序
- #include源文件预处理程序
- #include 路径–Ipath
- I/O 扩展其他的 I/O 扩展
- IGNORE_TKR 指令IGNORE_TKR 指令
- IMPORT 语句Fortran 2003 IMPORT 语句
- INCLUDE 文件–Ipath
- floatingpoint.h有关迁移到 f95 编译器的附加说明
- system.inc库接口和 system.inc
- ISA, 指令集体系结构–xarch=isa
- IVDEP 指令
- –xivdep[=p]
- IVDEP 指令
L
- libm
- 缺省情况下搜索–Lpath
- limit
- 命令虚拟内存的控制
- 堆栈大小–stackvar
M
- memory
- actual real memory, display交换空间限制
- MODDIR 环境变量–moddir=path
N
- nonstandard_arithmetic()–fnonstd
O
- OMP_NUM_THREADS, 线程数–autopar
- OpenMPOpenMP 并行化指令
- 指令摘要Fortran OpenMP 指令
- OPT 指令OPT 指令
- -xmaxopt 选项–xmaxopt[=n]
P
- path
- 到标准 include 文件–Ipath
- 可执行文件中的动态库–R ls
- 库搜索–Lpath
- Pentium-xtarget 值(x86 平台)
- PIPELOOP 指令PIPELOOP[=n] 指令
- POSIX 库, 不支持的不兼容问题
- POSIX 线程-mt[={yes|no}]
- pragma 参见指令
- PREFETCH 指令
- PREFETCH 指令
- PREFETCH 指令
- PREFETCH 指令
S
- shell
- 限制虚拟内存的控制
- SIGFPE, 浮点异常–fnonstd
- Solaris 线程-mt[={yes|no}]
- SPARC 平台
- 代码地址空间-xcode[=v]
- 指令集体系结构对 SPARC 和 x86 平台通用的 -xarch 关键字
- 芯片–xchip=c
- 高速缓存–xcache=c
- STOP 语句, 返回状态–stop_status[={yes|no}]
- strict(区间运算)–xinterval[={widestneed|strict|no}]
- swap 命令交换空间限制
- system.inc库接口和 system.inc
T
- tcov
- -xprofile–xprofile=p
- 调试
- -g 选项
- –g[n]
- -g
- -Xlist调试实用程序
- 交叉引用表–Xlist[x]
- 优化–g[n]
- 使用 -C 检查数组下标–C
- 使用 -dryrun 显示编译器命令
- –dryrun
- –dryrun
- 实用程序调试实用程序
- 将调试信息从对象文件链接到可执行文件-xs[={yes|no}]
- 用 -Xlist 进行全局程序检查–Xlist[x]
U
- ulimit 命令虚拟内存的控制
- UNROLL 指令UNROLL 指令
V
- VAX VMS Fortran 扩展
- STRUCTURE 和 UNION (VAX Fortran)
- –vax=keywords
W
- WEAK 指令WEAK 指令
- widestneed(区间运算)–xinterval[={widestneed|strict|no}]
X
- x86 上的精度
- -fprecision–fprecision={single|double|extended}
- -fstore–fstore