Index |
, 1
#define, 1
adding header files with, 1
.profile filename extenstion, 1
in C99, 1
with -xCC, 1
_ _asm keyword, 1
__'uname -s'_'uname -r', 1, 2, 3
__BUILT_IN_VA_ARG_INCR, 1, 2, 3
__DATE__, 1
__func__, 1
__lint predefined token, 1
__MATHERR_ERRNO_DONTCARE, 1
__PRAGMA_REDEFINE_EXTNAME, 1
__TIME__, 1
_OPENMP, 1
_Pragma, 1
_REENTRANT-lthread, 1
_Restrict, 1
accessible documentation, 1
acomp (C compiler), 1
alignment of structures, 1
any level alias disambiguation, 1
declarators per C99, 1
incomplete array types per C99, 1
_ _asm keyword, 1
assembler, 1
assembly in source, 1
Auto-Read, 1
basic level alias disambiguation, 1
basic mode of lint, 1
behavior, implementation-defined, 1 - 2
Binary Interface Descriptors (BIDS), 1
static vs. dynamic, 1
as impacted by transition to ISO C, 1
portability of constants assigned to, 1
promotion of, 1
treating as signed or unsigned, 1
bits, in execution character set, 1
operations on signed integers, 1
buffering, 1
changing default dirs searched for libraries, 1
compilation modes and dependencies, 1
components, 1
driver call to incremental linker, 1
options passed to linker, 1
options summary table, 1
C programming tools, 1
_ _STDC_ _ value under -X, 1
// comment indicators, 1
__func__ support, 1
_Pragma, 1
array declarator, 1
flexible array members, 1
idempotent qualifiers, 1
implicit function declaration in, 1
inline function specifier, 1
list of keywords, 1
mixed declarations and code, 1
type declaration in for loop, 1
type specifier requirement, 1
variable length arrays, 1
case statements, 1
as part of -fast expansion, 1
syntax, 1
-flags, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
-KPIC, 1
-Kpic, 1
-misalign, 1
-misalign2, 1
-native, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
-O, 1
-qp, 1
-xa, 1
as part of -fast expansion, 1
explanation, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
-xc99, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
-xF, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
as part of -fast expansion, 1
grouped by functionality, 1
syntax, 1
grouped by functionality, 1
syntax, 1
grouped by functionality, 1
syntax, 1
grouped by functionality, 1
syntax, 1
cg (code generator), 1
signedness of, 1
storage allocation for, 1
bits in set, 1
decimal point, 1
mapping set, 1
multibyte, shift status, 1
set, collation sequence, 1
single-character character constant, 1
source and execution of set, 1
space, 1
testing of sets, 1
clock function, 1
code generator, 1
by using -fast, 1
optimizer, 1
with -xO, 1
preventing removal by preprocessor, 1
using // by issuing -xCC, 1
using // in C99, 1
compilers, accessing, 1
consistency checks by lint, 1
promotion of integral, 1
integers, 1
cpp (C preprocessor), 1
command-line use, 1 - 2, 3 - 4
editing source files, 1 - 2, 3 - 4, 5 - 6
environment variables, 1
searching source files, 1 - 2, 3, 4 - 5
See also Source Browser
long long, 1
unsigned long long, 1
__DATE__, 1
date and time formats, 1
disable Auto-Read for, 1
initializes faster, 1
symbol table information for, 1
debugging information, removing, 1
decimal-point character, 1
declarators, 1
compiler behavior, 1
handling and SIGILL, 1
locale, 1
default dirs searched for libraries, 1
deferred-link messages, 1
#define, 1
diagnostics, format, 1
directives, 1
documentation index, 1
documentation, accessing, 1 - 2
domain errors, math functions, 1
storage allocation for, 1
dynamic linking, 1
enhanced mode of lint, 1
EDITOR as used by cscope, 1, 2
LANG, 1
LC_ALL, 1
LC_CTYPE, 1
LD_DEBUG, 1
LD_LIBRARY_PATH, 1
LD_LIBRARY_PATH as used by incremental linker, 1
LD_LIBRARY_PATH_64, 1
LD_OPTIONS, 1
LD_PRELOAD, 1
LD_RUN_PATH, 1
list of Sun specific variables, 1
OMP_NESTED, 1
SUNPRO_SB_INIT_FILE_NAME, 1
SUNW_MP_THR_IDLE, 1
SUNW_MP_WARN, 1
TCOVDIR, 1
TERM as used by cscope, 1
TZ, 1
VPATH as used by cscope, 1
ERANGE, 1
errno, 1
error messages, 1
adding prefix "error:" to, 1
controlling length for a type mismatch, 1
suppressing in lint, 1
full relink, 1
ild version, 1
new working directory, 1
out of room, 1
running strip, 1
too many files changed, 1
executable, modifying, 1
expressions, grouping and evaluation in, 1 - 2
faster linking and initializing, 1
fbe (assembler), 1
padding by incremental linker, 1
filename, .profile extension for, 1
files used by ild, 1
files, temporary, 1
filters for lint, 1
final production code and incremental linker, 1
FIPS 160 standard, 1
and ild, 1
linking, 1
storage allocation for, 1
float expressions as single precision, 1
floating point, 1
gradual underflows, 1
nonstandard, 1
nonstop, 1
representations, 1
truncation, 1
values, 1
for loop that contains a type declaration, 1
fprintf function, 1
fscanf function, 1
full relink,reasons for, 1
clock, 1
fmod, 1
fprintf, 1
fscanf, 1
implicit declaration of, 1
omp_get_num_threads, 1
omp_set_dynamic, 1
prototypes, lint checks for, 1
remove, 1
rename, 1
sunw_mp_register, 1
using varying argument lists, 1 - 2
example 1, 1
example 2, 1
global symbols and the incremental linker, 1
gradual underflows, 1
hardware architecture, 1
format for #include directives, 1
math.h, 1
how to use the incremental linker, 1
i386 predefined token, 1, 2, 3
idempotent qualifier in C99, 1
implementation-defined behavior, 1 - 2
as compared to linker, 1
as part of C compilation system, 1
as used by compiler driver, 1
bypassing with -G, 1
-a, 1
-B, 1
-d, 1
-e, 1
-g, 1
-I, 1
-i, 1
-L, 1
-l, 1
-m, 1
-o, 1
-Q, 1
-R, 1
-s, 1
-t, 1
-u, 1
-V, 1
-xildoff, 1
-xildon, 1
-YP, 1
-z, 1
-z defs, 1
-z i_dryrun, 1
-z i_full, 1
-z i_noincr, 1
-z i_quiet, 1
-z i_verbose, 1
-z nodefs, 1
commands accepted from compiler
-a, 1
-e, 1
-I, 1
-m, 1
-t, 1
-u, 1
LD_DEBUG, 1
LD_LIBRARY_PATH_64, 1
LD_OPTIONS, 1
LD_PRELOAD, 1
LD_RUN_PATH, 1
figure explaining, 1
global symbols, 1
how it works, 1
how to use, 1
impact of changing object files, 1
impact on final production code, 1
introduction, 1
invalidating object files, 1
invoking with -g, 1
limitations, 1
linker commands passed to, 1
overview, 1
performance improvement with -xs, 1
relink messages, 1
relocation records, 1
saved files, 1
See linker
symbol references, 1
timestamps, 1
turning off with -xildoff, 1
turning on with -xildon, 1
-D, 1
-F, 1
-M, 1
-r, 1
unsupported commands from linker
-B, 1
-b, 1
-G, 1
-h, 1
-z muldefs, 1
-z text, 1
inline expansion templates, 1, 2
inline function specifier for C99, 1
inlining, 1
storage allocation for, 1
integral constants, promotion of, 1
interactive device, 1
internationalization, 1 - 2, 3 - 4
interprocedural analysis pass, 1
invoking the incremental linker, 1
ipo (C compiler), 1
ir2hf (C compiler), 1
iropt (code optimizer), 1
isalnum, 1
isalpha, 1
iscntrl, 1
islower, 1
ISO/IEC 9899:1990 Programming Language C, 1
ISO/IEC 9899:1999 Programming Language C, 1, 2
ISO/IEC 9899-1990 standard, 1
ISO/IEC 9899-1999 standard, 1
isprint, 1
isupper, 1
Java Native Interface, 1
JNI, 1
keywords, 1
list for C99, 1
LANG, 1
layout level alias disambiguation, 1
LC_ALL, 1
LC_CTYPE, 1
ld (C compiler), 1
LD_DEBUG, 1
LD_LIBRARY_PATH, 1
LD_LIBRARY_PATH_64, 1
LD_OPTIONS, 1
LD_PRELOAD, 1
LD_RUN_PATH, 1
libfast.a, 1
default dirs searched by cc, 1
intrinsic name, 1
libfast.a, 1
llib-lx.ln, 1
renaming shared, 1
shared or non shared, 1
specifying dynamir or static links, 1
library bindings, 1
limit of memory allocation on stack, 1
link, static vs. dynamic, 1
invoking with -G, 1
options not supported by incremental linker, 1
options received from compiler, 1
See incremental linker (ILD)
specifying dynamic or static linking in, 1
suppressing linking with, 1
using in place of incremental linker, 1
introduced, 1
invoking, 1
-#, 1
-###, 1
-a, 1
-b, 1
-C, 1
-c, 1
-dirout, 1
-err=warn, 1
-errchk, 1
-errfmt, 1
-errhdr, 1
-erroff, 1
-errtags, 1
-errwarn, 1
-F, 1
-fd, 1
-flagsrc, 1
-h, 1
-I, 1
-k, 1
-L, 1
-l, 1
-m, 1
-n, 1
-Ncheck, 1
-Nlevel, 1
-o, 1
-p, 1
-R, 1
-s, 1
-u, 1
-V, 1
-v, 1
-W, 1
-x, 1
-Xalias_level, 1
-Xarch=v9, 1
-XCC, 1
-Xexplicitpar, 1
-Xkeeptmp, 1
-Xtemp, 1
-Xtime, 1
-Xtransition, 1
-y, 1
consistency checks, 1
introduced, 1
invoking, 1
filters, 1
header files, finding, 1
how lint examines code, 1
introduction to, 1
message ID (tag), identifying, 1, 2
suppressing, 1
predefined tokens, 1
predefinition, 1
questionable constructs, 1 - 2
recognized cc commands, 1
llib-lx.ln library, 1
local time zone, 1
behavior, 1
default, 1
use of non-conforming, 1
storage allocation for, 1
long double, 1
storage allocation for, 1
long int, 1
arithmetic promotions, 1
passing, 1
representation of, 1
returning, 1
storage allocation for, 1
suffix, 1
value preserving, 1
loops, 1
macro expansion, 1
__DATE__, 1
__MATHERR_ERRNO_DONTCARE, 1
__RESTRICT, 1
__TIME__, 1
semantics of args, 1
man pages, accessing, 1
MANPATH environment variable, setting, 1
math functions,domain errors, 1
mcs (C compiler), 1
mcs and strip, 1
memory allocation on the stack, 1
deferred link, 1
error, 1
ild relink, 1
mode, compiler, 1
multibyte characters and wide characters, 1 - 2
Native Connector Tool (NCT), 1
NCT, 1
newline, terminating, 1
floating-point arithmetic, 1, 2
null characters not appended to data, 1
NULL, value of, 1
impact of changes on incremental linker, 1
invalidated by incremental linker, 1
linking with ld, 1
producing object file for each source file, 1
supressing removal of, 1
OMP_DYNAMIC, 1
OMP_DYNAMIC environment variable, 1
omp_get_num_threads, 1
OMP_NESTED, 1
OMP_NUM_THREADS, 1
OMP_NUM_THREADS environment variable, 1
OMP_SCHEDULE, 1
OMP_SCHEDULE environment variable, 1
omp_set_dynamic, 1
defining the_OPENMP prepeocessor token, 1
how to compile for, 1
implementation specific information, 1
OMP_DYNAMIC environment variable, 1
omp_get_num_threads, 1
OMP_NUM_THREADS environment variable, 1
OMP_SCHEDULE environment variable, 1
omp_set_dynamic, 1
sunw_mp_register, 1
supported version information, 1
-xopenmp command, 1
by using -xipo, 1
for SPARC, 1
optimizer, 1
specify hardware architecture, 1
with -fast, 1
with -xO, 1
Incremental Linke Editor ild, 1
overview of incremental linker, 1
padding added to files by incremental linker, 1
padding of structures, 1
checking for properly parallelized loops with -xvpara, 1
creating a program database with -Zll, 1
finding parallelized loops with -xloopinfo, 1
list of compiler commands for, 1
See also OpenMP
specifying multithread coding with -mt, 1
specifying OpenMP pragmas with -xopenmp, 1
turning on reduction recognition with -xreduction, 1
turning on with -xautopar for multiple processors, 1
with -xexplicitpar, 1
-xparallel macro, 1
pass, name and version of each, 1
PATH environment variable, setting, 1
Pentium, 1
comparison of incremental linker and linker, 1
impact of incremental linker on final production code, 1
improving linker's with -xs, 1
optimizing for SPARC, 1
optimizing with -fast, 1
optimizing with-xO, 1
portability checks performed by lint, 1 - 2
postopt (C compiler), 1
#pragma alias, 1
#pragma alias_level, 1
#pragma align, 1
#pragma does_not_read_global_data, 1
#pragma does_not_return, 1
#pragma does_not_write_global_data, 1
#pragma error_messages, 1
#pragma fini, 1
#pragma ident, 1
#pragma init, 1
#pragma inline, 1
#pragma int_to_unsigned, 1
#pragma may_not_point_to, 1
#pragma may_piont_to, 1
#pragma MP serial_loop-nested, 1, 2
#pragma no_inline, 1
#pragma noalias, 1
#pragma nomemorydepend, 1
#pragma opt, 1
#pragma pack, 1
#pragma pipeloop, 1
#pragma rarely_called, 1
#pragma redefine_extname, 1
#pragma returns_new_memory, 1
#pragma unknown_control_flow, 1
#pragma unroll, 1
#pragma weak, 1
preassertions for -Aname, 1
__'uname -s'_'uname -r', 1, 2, 3
__BUILTIN_VA_ARG_INCR, 1, 2, 3
__lint, 1
lint, 1
how to preserve comments, 1
predefined names, 1
stringizing, 1
token pasting, 1
preserving signedness of chars, 1
profiling with tcov, 1
programming tools for C, 1
bit-fields, 1
default arguments, 1
integral constants, 1
value preserving, 1
qualifiers, 1
reasons for full relinks, 1
relink messages, 1
remove function, 1
removing symbolic debugging information, 1
rename function, 1
renaming shared libraries, 1
floating point, 1
integers, 1
for expansion, 1
for implementation use, 1
guidelines for choosing, 1
__RESTRICT macro, 1
as part of supported C99 features, 1
as recognized by -Xs, 1
as type qualifier in parallelized code, 1
as used in parallelized code, 1
right shift, 1
rounding behavior, 1
saved files and the incremental linker, 1
shared libraries, 1
shared libraries, naming, 1
shared objects as created by incremental linker, 1
shell prompts, 1
storage allocation for, 1
signed, 1
signedness of chars, 1
compatability of K&R C and ISO C, 1
locating, 1
space characters, 1
sparc predefined token, 1, 2, 3
ssbd (C compiler), 1
stack, memory allocation on, 1
static linking, 1
static scheduling, 1
std level alias disambiguation, 1
storage allocation for types, 1
streams, 1
strict level alias disambiguation, 1
string literals in text segment, 1
strip and mcs, 1
strong level alias disambiguation, 1
alignment, 1
padding, 1
SUNPRO_SB_INIT_FILE_NAME, 1
SUNW_MP_THR_IDLE, 1
symbol references of incremental linker, 1
symbol table for dbx, 1
symbolic debugging information, removing, 1
new style with -xprofile, 1
tcov tool, 1
TCOVDIR, 1
Temporary files, 1
TERM, 1
segment and string literals, 1
stream, 1
__TIME__, 1
time and date formats, 1
time to link, 1
timestamps as used by incremental linker, 1
/tmp, 1
TMPDIR environment variable, 1
tools for programming with C, 1
trigraph sequences, 1
type-based alias-disambiguation, 1 - 2
compatible and composite, 1 - 2
const and volatile qualifier, 1 - 2
declaraions and code, 1
declaration in for loop, 1
specifier requirement in declaration, 1
storage allocation for, 1
typographic conventions, 1
TZ, 1
ube (C compiler), 1
ube_ipa (C compiler), 1
underflow, gradual, 1
unix predefined token, 1, 2, 3
unsigned, 1
unsigned long long, 1
using assembly in source, 1
floating point, 1
integers, 1
varargs(5), 1
variable length arrays in C99, 1
volatile, 1
VPATH, 1
warning messages, 1
weak level alias disambiguation, 1
whole-program optimizations, 1
wide character constants, 1 - 2
write on text stream, 1
-z i_verbose option, 1
zero-length file, 1
Copyright © 2002, Sun Microsystems, Inc. All rights reserved.