| Skip Navigation Links | |
| Exit Print View | |
|
Oracle Solaris Studio 12.3: C User's Guide Oracle Solaris Studio 12.3 Information Library |
1. Introduction to the C Compiler
2. C-Compiler Implementation-Specific Information
7. Converting Applications for a 64-Bit Environment
8. cscope: Interactively Examining a C Program
A. Compiler Options Grouped by Functionality
B. C Compiler Options Reference
C. Implementation-Defined ISO/IEC C99 Behavior
E. Implementation-Defined ISO/IEC C90 Behavior
H. Oracle Solaris Studio C: Differences Between K&R C and ISO C
D.1.5 Commenting Code With //
D.1.11 Static and Other Type Qualifiers Allowed in Array Declarators
D.1.8 Flexible Array Members
D.1.1 Precision of Floating Point Evaluators
D.1.3 __func__ Support
D.1.9 Idempotent Qualifiers
D.1.6 Disallowed Implicit int and Implicit Function Declarations
D.1.10 inline Functions
D.1.2 C99 Keywords
D.1.14 Mixed Declarations and Code
D.1.17 _Pragma
C.1 Implementation-defined Behavior (J.3 )
D.1.15 Declaration in for-Loop Statement
D.1.7 Declarations Using Implicit int
D.1.12 Variable Length Arrays (VLA):
B.2.85 -xcache[=c]
C.1.12 Library Functions (J.3.12)
E.1.12 Statements (G.3.12)
B.2 cc Options
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.33 -G
B.2.10 -E
B.2.11 -errfmt[=[no%]error]
B.2.13 -erroff[=t]
B.2.14 -errshort[=i]
B.2.15 -errtags[=a]
B.2.16 -errwarn[=t]
B.2.17 -fast
B.2.18 -fd
B.2.19 -features=[v]
B.2.20 -flags
B.2.21 -flteval[={any|2}]
D.1.1 Precision of Floating Point Evaluators
B.2.24 -fns[={no|yes}]
B.2.17 -fast
B.2.27 -fprecision=p
D.1.1 Precision of Floating Point Evaluators
B.2.28 -fround=r
B.2.112 -xlibmopt
B.2.29 -fsimple[=n]
B.2.17 -fast
B.2.30 -fsingle
B.2.17 -fast
D.1.1 Precision of Floating Point Evaluators
B.2.31 -fstore
B.2.32 -ftrap=t[,t...]
B.2.33 -G
B.2.34 -g
B.2.35 -g3
B.2.36 -H
B.2.37 -h name
B.2.38 -I[-|dir]
B.2.39 -i
B.2.40 -include filename
B.2.43 -keeptmp
B.2.41 -KPIC
B.2.42 -Kpic
B.2.44 -Ldir
B.2.45 -lname
B.2.46 -library=sunperf
B.2.48 -mc
B.2.51 -mr[,string]
B.2.52 -mt[={yes|no}]
B.2.53 -native
B.2.54 -nofstore
B.2.17 -fast
B.2.55 -O
B.2.56 -o filename
B.2.57 -P
B.2.60 -Q[y|n]
B.2.59 –Qoption phase option[,option..]
B.2.61 -qp
B.2.62 -Rdir[:dir]
B.2.63 -S
B.2.64 -s
B.2.65 -traceback[={%none|common|signals_list}]
B.2.66 -Uname
B.2.67 -V
B.2.68 -v
B.2.69 -Wc,arg
B.2.70 -w
B.2.71 -X[c|a|t|s]
D.1.1 Precision of Floating Point Evaluators
B.2.75 -xaddr32[=yes|no]
B.2.76 -xalias_level[=l]
B.2.17 -fast
5.1 Introduction to Type-Based Analysis
B.2.78 -xannotate[=yes|no]
D.1.1 Precision of Floating Point Evaluators
B.2.80 -xautopar
B.2.81 -xbinopt={prepare|off}
B.2.82 -xbuiltin[=(%all|%default|%none)]
B.2.17 -fast
B.2.84 -xc99[=o]
2.6.2 Usual Arithmetic Conversions
B.2.83 -xCC
B.2.87 -xchar[=o]
B.2.88 -xchar_byte_order[=o]
B.2.89 -xcheck[=o]
B.2.90 -xchip[=c]
B.2.91 -xcode[=v]
B.2.93 -xcsi
B.2.94 -xdebugformat=[stabs|dwarf]
B.2.95 -xdepend=[yes|no]
B.2.96 -xdryrun
B.2.97 -xdumpmacros[=value[,value...]]
B.2.98 -xe
B.2.99 -xF[=v[,v...]]
B.2.100 -xhelp=flags
B.2.101 -xhwcprof
B.2.102 -xinline=list
B.2.104 -xipo[=a]
B.2.105 -xipo_archive=[a]
B.2.107 -xjobs=n
B.2.108 -xkeepframe[=[%all,%none,name,no%name]]
B.2.110 -xlibmieee
B.2.111 -xlibmil
B.2.17 -fast
B.2.112 -xlibmopt
B.2.17 -fast
B.2.115 -xlinkopt[=level]
B.2.115 -xlinkopt[=level]
B.2.116 -xloopinfo
B.2.117 -xM
B.2.118 -xM1
B.2.123 -xmaxopt[=v]
B.2.123 -xmaxopt[=v]
B.2.119 -xMD
B.2.124 -xmemalign=ab
B.2.17 -fast
B.2.122 -xMerge
B.2.120 -xMF filename
B.2.121 -xMMD
B.2.125 -xmodel=[a]
B.2.126 -xnolib
B.2.127 -xnolibmil
B.2.128 -xnolibmopt
B.2.112 -xlibmopt
B.2.130 -xO[1|2|3|4|5]
B.2.130 -xO[1|2|3|4|5]
B.2.131 -xopenmp[=i]
B.2.132 -xP
B.2.133 -xpagesize=n
B.2.134 -xpagesize_heap=n
B.2.135 -xpagesize_stack=n
B.2.136 -xpch=v
B.2.138 -xpec[={yes|no}]
B.2.139 -xpentium
B.2.140 -xpg
B.2.141 -xprefetch[=val[,val]]
B.2.142 -xprefetch_auto_type=a
B.2.143 -xprefetch_level=l
B.2.144 –xprofile=p
B.2.145 -xprofile_ircache[=path]
B.2.146 -xprofile_pathmap
B.2.147 -xreduction
B.2.148 -xregs=r[,r…]
B.2.149 -xrestrict[=f]
B.2.150 -xs
B.2.151 -xsafe=mem
B.2.152 -xsfpconst
B.2.153 -xspace
B.2.154 -xstrconst
B.2.155 -xtarget=t
B.2.156 -xtemp=dir
B.2.158 -xtime
B.2.159 -xtransition
6.5.1 ISO C Translation Phases
B.2.160 -xtrigraphs[={yes|no}]
B.2.161 -xunroll=n
B.2.162 -xustr={ascii_utf16_ushort|no}
B.2.163 -xvector[=a]
B.2.164 -xvis
B.2.165 -xvpara
B.2.166 -Yc, dir
B.2.167 -YA, dir
B.2.168 -YI, dir
B.2.170 -YS, dir
B.2.171 -Zll
B.1 Option Syntax
2.12 Predefined Names
1.8 Organization of the Compiler
B.3 Options Passed to the Linker
4.3.13 -errsecurity=level
1.8 Organization of the Compiler
B.2.87 -xchar[=o]
E.1.4.3 (5.2.4.2.1) The number of bits in a character in the execution character set:
E.1.15.5 (7.1.1) The decimal-point character:
E.1.4 Characters (G.3.4)
E.1.4.2 (5.2.1.2) The shift states used for the encoding of multibyte characters:
E.1.15.7 (7.11.4.4) The collation sequence of the execution character set:
E.1.13.1 (6.8.1) Whether the value of a single-character character constant in a constant expression that controls conditional inclusion matches the value of the same character constant in the execution character set:
E.1.4.1 (5.2.1) The members of the source and execution character sets, except as explicitly specified in the Standard:
E.1.14.12 (7.9.2) Whether space characters that are written out to a text stream immediately before a new-line character appear when read in:
E.1.14.3 (7.3.1) The sets of characters tested for by the isalnum, isalpha, iscntrl, islower, isprint, and isupper functions:
1.8 Organization of the Compiler
B.2.17 -fast
1.8 Organization of the Compiler
B.2.130 -xO[1|2|3|4|5]
B.2.5 -C
B.2.83 -xCC
D.1.5 Commenting Code With //
B.2.82 -xbuiltin[=(%all|%default|%none)]
2.5 Labels as Values
4.6.1.1 Consistency Checks
6.6 const and volatile
6.4.5 Integral Constants
2.1.2 Character Constants
2.1 Constants
B.2.138 -xpec[={yes|no}]
B.2.144 –xprofile=p
1.8 Organization of the Compiler
1.9 C-Related Programming Tools
4.3.13 -errsecurity=level
cscope: Interactively Examining a C Program
cscope: Interactively Examining a C Program
8.2.9 Command-Line Syntax for Editors