JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.2: C User's Guide
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.  Supported Features of C99

E.  Implementation-Defined ISO/IEC C90 Behavior

F.  ISO C Data Representations

G.  Performance Tuning

H.  The Differences Between K&R Solaris Studio C and Solaris Studio 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

L

-L
4.3.22 -Ldir
B.2.43 -Ldir
-l
4.3.23 -lx
B.2.44 -lname
LANG environment variable
in C90, E.1.4.7 (6.1.3.4) The current locale used to convert multibyte characters into corresponding wide characters (codes) for a wide character constant:
in C99
C.1.4 Characters (J.3.4)
C.1.14 Locale-specific Behavior (J.4)
layout level alias disambiguation, B.2.72 -xalias_level[=l]
LC_ALL environment variable
in C90, E.1.4.7 (6.1.3.4) The current locale used to convert multibyte characters into corresponding wide characters (codes) for a wide character constant:
in C99, C.1.4 Characters (J.3.4)
LC_CTYPE environment variable
in C90, E.1.4.7 (6.1.3.4) The current locale used to convert multibyte characters into corresponding wide characters (codes) for a wide character constant:
in C99, C.1.4 Characters (J.3.4)
ld (C compiler), 1.8 Organization of the Compiler
-ld_open, B.2.73 -xannotate[=yes|no]
libfast.a, G.1 The libfast.a Library (SPARC)
libraries
building shared libraries, B.2.86 -xcode[=v]
default dirs searched by cc, B.1 Option Syntax
intrinsic name, B.2.36 -h name
libfast.a, G.1 The libfast.a Library (SPARC)
lint
4.6.2 lint Libraries
4.6.2 lint Libraries
llib-lx.ln, 4.6.2 lint Libraries
renaming shared, B.2.36 -h name
shared or non shared, B.2.4 -B[static|dynamic]
specifying dynamic or static links, B.2.4 -B[static|dynamic]
sun_prefetch.h, B.2.133 -xprefetch[=val[,val]]
library bindings, B.2.4 -B[static|dynamic]
limit of memory allocation on stack, F.1 Storage Allocation
limits.h, macros defined in, C.1.13 Architecture (J.3.13)
link, static vs. dynamic, B.2.8 -d[y|n]
link-time optimization, B.2.107 -xlinkopt[=level]
link-time options, list of, A.1.2 Compile-Time and Link-Time Options
linker
options received from compiler, B.3 Options Passed to the Linker
specifying dynamic or static linking in, B.2.8 -d[y|n]
suppressing linking with, B.2.6 -c
lint
basic mode
introduced, 4.1 Basic and Enhanced lint Modes
invoking, 4.2 Using lint
consistency checks, 4.6.1.1 Consistency Checks
diagnostics
4.6.1 Diagnostics Performed by lint
4.6.1.3 Questionable Constructs
directives
4.5.2 Directives
4.5.2 Directives
enhanced mode
introduced, 4.1 Basic and Enhanced lint Modes
invoking, 4.2 Using lint
filters
4.6.3 lint Filters
4.6.3 lint Filters
header files, finding, 4.2 Using lint
how lint examines code, 4.2 Using lint
introduction to, lint Source Code Checker
libraries
4.6.2 lint Libraries
4.6.2 lint Libraries
lint command-line options
-#, 4.3.1 -#
-###, 4.3.2 -###
-a, 4.3.3 -a
-b, 4.3.4 -b
-C, 4.3.5 -C filename
-c, 4.3.6 -c
-dirout, 4.3.7 -dirout=dir
-err=warn, 4.3.8 -err=warn
-errchk, 4.3.9 -errchk=l(, l)
-errfmt, 4.3.10 -errfmt=f
-errhdr, 4.3.11 -errhdr=h
-erroff, 4.3.12 -erroff=tag(, tag)
-errsecurity, 4.3.13 -errsecurity=v
-errtags, 4.3.14 -errtags=a
-errwarn, 4.3.15 -errwarn=t
-F, 4.3.16 -F
-fd, 4.3.17 -fd
-flagsrc, 4.3.18 -flagsrc=file
-h, 4.3.19 -h
-I, 4.3.20 -Idir
-k, 4.3.21 -k
-L, 4.3.22 -Ldir
-l, 4.3.23 -lx
-m, 4.3.24 -m
-n, 4.3.28 -n
-Ncheck, 4.3.26 -Ncheck=c
-Nlevel, 4.3.27 -Nlevel=n
-o, 4.3.29 -ox
-p, 4.3.30 -p
-R, 4.3.31 -Rfile
-s, 4.3.32 -s
-u, 4.3.33 -u
-V, 4.3.34 -V
-v, 4.3.35 -v
-W, 4.3.36 -Wfile
-x, 4.3.47 -x
-Xalias_level, 4.3.38 -Xalias_level[=l]
-Xc99, 4.3.41 -Xc99[=o]
-XCC, 4.3.37 -XCC=a
-Xkeeptmp, 4.3.42 -Xkeeptmp=a
-Xtemp, 4.3.43 -Xtemp=dir
-Xtime, 4.3.44 -Xtime=a
-Xtransition, 4.3.45 -Xtransition=a
-Xustr, 4.3.46 -Xustr={ascii_utf16_ushort|no}
-y, 4.3.48 -y
messages
formats of
4.4.2 lint Message Formats
4.4.2 lint Message Formats
message ID (tag), identifying
4.3.14 -errtags=a
4.4.1 Options to Suppress Messages
suppressing, 4.4.1 Options to Suppress Messages
portability checks
4.6.1.2 Portability Checks
4.6.1.2 Portability Checks
predefinition, 2.8 Assertions
questionable constructs
4.6.1.3 Questionable Constructs
4.6.1.3 Questionable Constructs
llib-lx.ln library, 4.6.2 lint Libraries
local time zone, E.1.15.1 (7.12.1) The local time zone and Daylight Savings Time:
locale
6.9.1 Locales
6.9.1 Locales
6.9.4 New Functions
behavior, E.1.15 Locale-Specific Behavior (G.4)
default, E.1.4.7 (6.1.3.4) The current locale used to convert multibyte characters into corresponding wide characters (codes) for a wide character constant:
ja_JP.PCK, B.2.88 -xcsi
use of non-conforming, B.2.88 -xcsi
long double, passing in ISO C, F.3.1 32-Bit SPARC
long int, 2.6.2 Usual Arithmetic Conversions
long long
2.6 long long Data Type
2.6.2 Usual Arithmetic Conversions
arithmetic promotions, 2.6.2 Usual Arithmetic Conversions
passing
F.3.1 32-Bit SPARC
F.3.3 x86/x64
representation of, F.2.1 Integer Representations
returning, F.3.1 32-Bit SPARC
suffix, 2.1.1 Integral Constants
value preserving, 2.1.1 Integral Constants
loops, B.2.90 -xdepend=[yes|no]