JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.3: C User's Guide     Oracle Solaris Studio 12.3 Information Library
search filter icon
search icon

Document Information

Preface

1.  Introduction to the C Compiler

2.  C-Compiler Implementation-Specific Information

3.  Parallelizing C Code

4.  lint Source Code Checker

5.  Type-Based Alias Analysis

6.  Transitioning to ISO C

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

D.  Features of C99

E.  Implementation-Defined ISO/IEC C90 Behavior

F.  ISO C Data Representations

G.  Performance Tuning

H.  Oracle Solaris Studio C: Differences Between K&R C and ISO C

Index

Numbers and Symbols

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

P

-P, index iconB.2.57 -P
-p, index icon4.3.30 -p
padding of structures, index iconE.1.9.2 (6.5.2.1) The padding and alignment of members of structures.
page size, setting for stack or heap, index iconB.2.133 -xpagesize=n
PARALLEL, index icon3.2.2 Environment Variables
environment variable, index icon2.15.1 PARALLEL
parallelization, index iconParallelizing C Code
checking for properly parallelized loops with -xvpara, index iconB.2.165 -xvpara
creating a program database with -Zll, index iconB.2.171 -Zll
environment variables for
index icon3.2.2 Environment Variables
index icon3.2.2 Environment Variables
finding parallelized loops with -xloopinfo, index iconB.2.116 -xloopinfo
See also OpenMP
specifying OpenMP pragmas with -xopenmp, index iconB.2.131 -xopenmp[=i]
turning on reduction recognition with -xreduction, index iconB.2.147 -xreduction
turning on with -xautopar for multiple processors, index iconB.2.80 -xautopar
pass, name and version of each, index iconB.2.67 -V
PEC: Portable Executable Code, index iconB.2.138 -xpec[={yes|no}]
Pentium, index iconB.2.155.2 -xtarget Values on x86 Platforms
performance
optimizing for SPARC, index iconPerformance Tuning
optimizing with -fast, index iconB.2.17 -fast
optimizing with-xO, index iconB.2.130 -xO[1|2|3|4|5]
portability checks performed by lint
index icon4.6.1.2 Portability Checks
index icon4.6.1.2 Portability Checks
portability, of code
index icon4.6.1.2 Portability Checks
index icon4.6.1.2 Portability Checks
POSIX threads, index iconB.2.52 -mt[={yes|no}]
postopt (C compiler), index icon1.8 Organization of the Compiler
_Pragma, index iconD.1.17 _Pragma
pragmas
index icon2.11 Pragmas
index icon5.2 Using Pragmas for Finer Control
#pragma alias, index icon5.2.1.1 #pragma alias (type, type [, type]…)
#pragma alias_level, index icon5.2.1 #pragma alias_level level (list)
#pragma align, index icon2.11.1 align
#pragma c99, index icon2.11.2 c99
#pragma does_not_read_global_data, index icon2.11.3 does_not_read_global_data
#pragma does_not_return, index icon2.11.4 does_not_return
#pragma does_not_write_global_data, index icon2.11.5 does_not_write_global_data
#pragma dumpmacros, index icon2.11.6 dumpmacros
#pragma end_dumpmacros, index icon2.11.7 end_dumpmacros
#pragma error_messages, index icon2.11.8 error_messages
#pragma fini, index icon2.11.9 fini
#pragma hdrstop, index icon2.11.10 hdrstop
#pragma ident, index icon2.11.11 ident
#pragma init, index icon2.11.12 init
#pragma inline, index icon2.11.13 inline
#pragma int_to_unsigned, index icon2.11.14 int_to_unsigned
#pragma may_not_point_to, index icon5.2.1.6 #pragma may_not_point_to (pointer, variable [, variable]…)
#pragma may_point_to, index icon5.2.1.3 #pragma may_point_to (pointer, variable [, variable]…)
#pragma must_have_frame, index icon2.11.15 must_have_frame
#pragma noalias
index icon5.2.1.4 #pragma noalias (type, type [, type]…)
index icon5.2.1.5 #pragma noalias (pointer, pointer [, pointer]…)
#pragma no_inline, index icon2.11.13 inline
#pragma nomemorydepend, index icon2.11.16 nomemorydepend
#pragma no_side_effect
index icon2.11.17 no_side_effect
index icon2.11.18 opt
#pragma opt, index icon2.11.18 opt
#pragma pack, index icon2.11.19 pack
#pragma pipeloop, index icon2.11.20 pipeloop
#pragma rarely_called, index icon2.11.21 rarely_called
#pragma redefine_extname, index icon2.11.22 redefine_extname
#pragma returns_new_memory, index icon2.11.23 returns_new_memory
#pragma unknown_control_flow, index icon2.11.24 unknown_control_flow
#pragma unroll, index icon2.11.25 unroll
#pragma warn_missing_parameter_info, index icon2.11.26 warn_missing_parameter_info
#pragma weak, index icon2.11.27 weak
preassertions for -Aname, index iconB.2.3 -Aname[(tokens)]
precompiled-header file, index iconB.2.136 -xpch=v
prefetch, index iconB.2.141 -xprefetch[=val[,val]]
preprocessing
index icon6.5 Tokenization and Preprocessing
index icon6.5.6 Token Pasting
directives
index icon2.12 Predefined Names
index icon2.16 How to Specify Include Files
index icon2.16 How to Specify Include Files
index iconB.2.7 -Dname[(arg[,arg])][=expansion]
index iconE.1.13 Preprocessing Directives (G.3.13)
how to preserve comments, index iconB.2.5 -C
predefined names
index icon2.12 Predefined Names
index icon2.12 Predefined Names
stringizing, index icon6.5.5 Using Strings
token pasting, index icon6.5.6 Token Pasting
preserving signedness of chars, index iconB.2.87 -xchar[=o]
printf function, index iconC.1.12 Library Functions (J.3.12)
printing
index icon2.6.1 Printing long long Data Types
index iconE.1.15.4 (5.2.2) The direction of printing:
profiling, -xprofile, index iconB.2.144 –xprofile=p
programming tools for C, index icon1.9 C-Related Programming Tools
promotion
index icon6.4 Promotions: Unsigned Versus Value Preserving
index icon6.4.6 Example: Integral Constants
bit-fields, index icon6.4.3 Example: The Use of a Cast
default arguments, index icon6.2.3 Mixing Considerations
integral constants, index icon6.4.5 Integral Constants
unsigned versus value preserving, index icon6.4.1 Some Background History