Sun Studio 12:C 用户指南
- Book Information
- 索引
- 前言
- 第 1 章 C 编译器介绍
- 第 2 章 特定于 Sun 实现的 C 编译器信息
- 第 3 章 并行化 Sun C 代码
- 第 4 章 lint 源代码检验器
- 第 5 章 基于类型的别名分析
- 5.1 介绍基于类型的分析
- 5.2 使用 Pragma 以便更好地控制
- 5.2.1 #pragma alias_level level (list)
- 5.2.1.1 #pragma alias (type, type [, type]…)
- 5.2.1.2 #pragma alias (pointer, pointer [, pointer] …)
- 5.2.1.3 #pragma may_point_to (pointer, variable [, variable] …)
- 5.2.1.4 #pragma noalias (type, type [, type]…)
- 5.2.1.5 #pragma noalias (pointer, pointer [, pointer] …)
- 5.2.1.6 #pragma may_not_point_to (pointer, variable [, variable] …)
- 5.3 使用 lint 检查
- 5.4 内存引用约束的示例
- 第 6 章 转换为 ISO C
- 第 7 章 转换应用程序以适用于 64 位环境
- 第 8 章 cscope:交互检查 C 程序
- 附录 A 按功能分组的编译器选项
- 附录 B C 编译器选项参考
- B.1 选项语法
- B.2 cc 选项
- B.2.1 -#
- B.2.2 -###
- B.2.3 -Aname[ (tokens)]
- B.2.4 -B[static| dynamic]
- B.2.5 -C
- B.2.6 -c
- B.2.7 -Dname[( arg[,arg])][= expansion]
- B.2.8 -d[y|n]
- B.2.9 -dalign
- B.2.10 -E
- B.2.11 -errfmt[=[ no%]error]
- B.2.12 -erroff[= t]
- B.2.13 -errshort[= i]
- B.2.14 -errtags[= a]
- B.2.15 -errwarn[= t]
- B.2.16 -fast
- B.2.17 -fd
- B.2.18 -features=[[no%] extinl|%none]
- B.2.19 -flags
- B.2.20 -flteval[={ any|2}]
- B.2.21 -fma[={none| fused}]
- B.2.22 -fnonstd
- B.2.23 -fns[={no|yes}]
- B.2.24 -fprecision=p
- B.2.25 -fround=r
- B.2.26 -fsimple[= n]
- B.2.27 -fsingle
- B.2.28 -fstore
- B.2.29 -ftrap=t[ ,t...]
- B.2.30 -G
- B.2.31 -g
- B.2.32 -H
- B.2.33 -h name
- B.2.34 -I[-| dir]
- B.2.35 -i
- B.2.36 -KPIC
- B.2.37 -Kpic
- B.2.38 -keeptmp
- B.2.39 -Ldir
- B.2.40 -lname
- B.2.41 -m32|-m64
- B.2.42 -mc
- B.2.43 -misalign
- B.2.44 -misalign2
- B.2.45 -mr[, string]
- B.2.46 -mt
- B.2.47 -native
- B.2.48 -nofstore
- B.2.49 -O
- B.2.50 -o filename
- B.2.51 -P
- B.2.52 -p
- B.2.53 -Q[y|n]
- B.2.54 -qp
- B.2.55 -Rdir[ :dir]
- B.2.56 -S
- B.2.57 -s
- B.2.58 -Uname
- B.2.59 -V
- B.2.60 -v
- B.2.61 -Wc ,arg
- B.2.62 -w
- B.2.63 -X[c|a| t|s]
- B.2.64 -x386
- B.2.65 -x486
- B.2.66 -xa
- B.2.67 -xalias_level[= l]
- B.2.68 -xarch=isa
- B.2.69 -xautopar
- B.2.70 -xbinopt={prepare| off}
- B.2.71 -xbuiltin[=( %all|%none)]
- B.2.72 -xCC
- B.2.73 -xc99[= o]
- B.2.74 -xcache[= c]
- B.2.75 –xcg[89| 92]
- B.2.76 -xchar[= o]
- B.2.77 -xchar_byte_order[= o]
- B.2.78 -xcheck[= o]
- B.2.79 -xchip[= c]
- B.2.80 -xcode[= v]
- B.2.81 -xcrossfile[= n]
- B.2.82 -xcsi
- B.2.83 -xdebugformat=[stabs|dwarf]
- B.2.84 -xdepend=[yes| no]
- B.2.85 -xdryrun
- B.2.86 -xe
- B.2.87 -xexplicitpar
- B.2.88 -xF[=v[, v...]]
- B.2.89 -xhelp=f
- B.2.90 -xhwcprof
- B.2.91 -xinline=list
- B.2.92 -xinstrument=[ no%]datarace
- B.2.93 -xipo[= a]
- B.2.94 -xipo_archive=[a]
- B.2.95 -xjobs=n
- B.2.96 -xldscope={v}
- B.2.97 -xlibmieee
- B.2.98 -xlibmil
- B.2.99 -xlibmopt
- B.2.100 -xlic_lib=sunperf
- B.2.101 -xlicinfo
- B.2.102 -xlinkopt[= level]
- B.2.103 -xloopinfo
- B.2.104 -xM
- B.2.105 -xM1
- B.2.106 -xMD
- B.2.107 -xMF 文件名
- B.2.108 -xMMD
- B.2.109 -xMerge
- B.2.110 -xmaxopt[=v]
- B.2.111 -xmemalign=ab
- B.2.112 -xmodel=[a]
- B.2.113 -xnolib
- B.2.114 -xnolibmil
- B.2.115 -xnolibmopt
- B.2.116 -xnorunpath
- B.2.117 -xO[1|2| 3|4|5]
- B.2.118 -xopenmp[= i]
- B.2.119 -xP
- B.2.120 -xpagesize=n
- B.2.121 -xpagesize_heap=n
- B.2.122 -xpagesize_stack=n
- B.2.123 -xparallel
- B.2.124 -xpch=v
- B.2.125 -xpchstop=[file|<include>]
- B.2.126 -xpentium
- B.2.127 -xpg
- B.2.128 -xprefetch[= val[,val]]
- B.2.129 -xprefetch_auto_type=a
- B.2.130 -xprefetch_level=l
- B.2.131 -xprofile=p
- B.2.132 -xprofile_ircache[= path]
- B.2.133 -xprofile_pathmap
- B.2.134 -xreduction
- B.2.135 -xregs=r[, r…]
- B.2.136 -xrestrict[= f]
- B.2.137 -xs
- B.2.138 -xsafe=mem
- B.2.139 -xsb
- B.2.140 -xsbfast
- B.2.141 -xsfpconst
- B.2.142 -xspace
- B.2.143 -xstrconst
- B.2.144 -xtarget=t
- B.2.145 -xtemp=dir
- B.2.146 -xthreadvar[= o]
- B.2.147 -xtime
- B.2.148 -xtransition
- B.2.149 -xtrigraphs
- B.2.150 -xunroll=n
- B.2.151 -xustr={ascii_utf16_ushort| no}
- B.2.152 -xvector[= a]
- B.2.153 -xvis
- B.2.154 -xvpara
- B.2.155 -Yc , dir
- B.2.156 -YA, dir
- B.2.157 -YI, dir
- B.2.158 -YP, dir
- B.2.159 -YS, dir
- B.2.160 -Zll
- B.3 传递给链接程序的选项
- 附录 C 实现定义的 ISO/IEC C99 行为
- 附录 D 支持的 C99 功能
- 附录 E 实现定义的 ISO/IEC C90 行为
- 附录 F ISO C 数据表示法
- 附录 G 性能调节 (SPARC)
- 附录 H K&R Sun C 与 Sun ISO C 之间的差异
- © 2010, Oracle Corporation and/or its affiliates