Click letter for quick access:
-assume aligned_object flag (cc)
-c flag (cc)
-O compiler flag
-Olimit option (cc -oldc)
/
/usr/shlib directory
?
_align storage class modifier
Click letter for quick access:
32-bit applications
Click letter for quick access:
a.out
activation levels
alignment, data
allocation, data
Alpha instruction set
ANSI
application development
Application Environment Specification
application programs
archive files
array usage
as command
-assume noaccuracy_sensitive flag (cc)
Atom tools
attribute table
attribute
automatic decomposition
Click letter for quick access:
backward compatibility
binary incompatibility
breakpoints
built-in data types
built-in functions
byte ordering
Click letter for quick access:
C language, program checking
C preprocessor
C programs
cache collisions, data
cache misses
cache thrashing
cache usage
call graphs
calls
cc command
CFG_OP_RECONFIGURE request code
characters
coding errors
coding suggestions
common files
compilation units (cc -oldc)
compiler commands
compiler flags
compiler optimizations
compiler system
compiling applications
conditional code
core dump file
Ctrl/Z
c_excpt.h header file
Click letter for quick access:
data alignment
data allocation
data cache collisions
data flow analysis
data reuse
data sets, large
data structures
data types
data types, built-in
dbx commands
dbx debugger
debugger
debugging
decomposition
development tools, software (Digital UNIX)
Digital Extended Math Library
-D_INLINE_INTRINSICS flag (cc)
directed decomposition
directives
directories
directories, source
disk files, executable
distribution media
DXML
dynamically configurable subsystem
Click letter for quick access:
editing
EDITMODE variable
EDITOR variable
editor
environment directive
environment variables
exception handling
exceptions
executable disk files
executable image
expressions
external references
Click letter for quick access:
feedback files
file names
file sharing
files
floating-point operations (complicated)
floating-point operations
floating-point range and processing
-fp_reorder flag (cc)
frame-based exception handling
function directive
functions
Click letter for quick access:
-g flag (cc)
global optimizer (uopt)
gprof
Click letter for quick access:
header files
hiprof (Atom tool)
Click letter for quick access:
IEEE floating-point
ifdef directive
include files
inline directive
inlining, procedure
instruction set, Alpha
integer division
integer multiplication
internationalization
interprocess communications
intrinsic directive
IPC
ISO
Click letter for quick access:
-j flag (cc -oldc)
Click letter for quick access:
-k flag (cc -oldc)
kernel debugging
krash
Kuck & Associates Preprocessor
Click letter for quick access:
languages
large data sets
ld linker
libc.so
libexc
libraries
library description files (lint)
library selection
LINEEDIT variable
linkage directive
linker
linking applications
linking options
linking programs
lint
load time
loadable subsystem
loader
loops
Click letter for quick access:
macros
malloc function
member_alignment directive
memory access
memory
message directive
messages, IPC
misaligned data
misses, cache
mmap system call
moncontrol routine
monitor routines
monitoring tools
monitor_signal routine
monstartup routine
multilanguage programs
multiprocessing, symmetrical
multithreaded applications
Click letter for quick access:
name resolution
name space
naming conventions
-noaccuracy_sensitive flag (cc)
Click letter for quick access:
object file tools
object files
-O* flags (cc)
operators
optimization (cc -oldc)
optimization
optimizer, global
output errors
Click letter for quick access:
pack directive
parameter
performance (cc -oldc)
performance
pixie (Atom tool)
pointer size
pointers
pointer_size directive
portability
POSIX
pragma preprocessor directives
pragma
predefined variables
preprocessor, C
procedure calls
procedure inlining
prof
PROFDIR
PROFFLAGS
profiler tools
profiling
program checking
programs
Click letter for quick access:
question mark (?)
quickstart
quit command (dbx)
Click letter for quick access:
record input command (dbx)
registers
resolution of symbols
routines
run time
run-time errors
Click letter for quick access:
SCCS (Source Code Control System)
scope
search commands in dbx (/ and ?)
search order
search path
semantics
semaphores
setenv command (dbx)
shared libraries
shared library versioning
shared memory
signed variables
slash (/)
SMP
software development tools (Digital UNIX)
source code compatibility
Source Code Control System
source code
source directories
source files
-speculate flag (cc)
stack trace
standards
startup time
static subsystem
$stop_on_exec variable (dbx)
storage class modifier
structure alignment
structures
suffixes, file name
symbol names
symbol table
symbols
symmetrical multiprocessing
sysconfig command
system calls
System V habitat
System V IPC
Click letter for quick access:
Third Degree (Atom tool)
third
threads
tools
tstack command (dbx)
type casts
type declarations
Click letter for quick access:
ucode object libraries
uld (ucode link compilation phase)
umerge (procedure merge compilation phase)
unaligned data
unions
unresolved symbols
unsigned variables
use_linkage directive
Click letter for quick access:
variables
variables, signed or unsigned
versioning
Click letter for quick access:
weak directive
which command (dbx)
Click letter for quick access:
X/Open Transport Interface (XTI)
X/OpenIndex
[Special Characters]
[Numbers]
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
ZSpecial Characters
compiling multilanguage programs
shared library problems
use to avoid lint messages
optimizing large programs
See slash
shared libraries
See question mark
[Special Characters]
[Numbers]
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
ZNumbers
reducing memory usage
[Special Characters]
[Numbers]
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
ZA
default executable file
default executable file
disassembling
displaying information about
linking using ld
passing command-line arguments to
running
changing in dbx
displaying information about in dbx
displaying values of local variables within
identifying with stack trace
identifying with stack trace
avoiding misalignment
coding suggestions
using non-native instructions
name space cleanup
standards and application development considerations
standards and application development considerations
phases of
See AES
building guidelines
coding guidelines
compiling and linking in System V habitat
optimizing large programs (cc -oldc)
optimizing
porting
porting
reducing memory usage with -xtaso
determining section sizes
dumping selected parts of
allocation considerations
optimizing in C
linking files compiled with
See -fp_reorder flag (cc)
developing
examples of
prepackaged tools
contents of
defined
example of defining
initial value assignment
use in KAP
[Special Characters]
[Numbers]
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
ZB
shared libraries
shared libraries
continuing from
setting conditional breakpoints
setting in procedures
setting
use in dbx commands
pragma counterparts
[Special Characters]
[Numbers]
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
ZC
data type
external names
function definitions
functions and variables
initializing variables
migration
portability
structure, union
use of characters
use of uninitialized variables
implementation-specific directives
including common files
multilanguage include files
predefined macros
optimization considerations
avoiding
avoiding
preventing
coding suggestions
improving with cord
gprof tool
See procedure calls
compilation control flags
debugging flag
default behavior
invoking the linker
setting default alignment
specifying additional libraries
specifying function inlining
specifying search path for libraries
use by other compiler commands
use in a C program
checking performed by lint
C-specific considerations
cache usage patterns
data alignment
data types
library routine selection
sign considerations
See header files
optimizing
invoking the linker
-g flag
improving with feedback file
recommended optimization levels
use of -O flag (DEC C)
ANSI name space cleanup
C compiler environments
C preprocessor
driver programs
linker
object file tools
running programs
in System V habitat
writing in dbx
specifying for dbx
specifying for dbx
symbol name completion in dbx
[Special Characters]
[Numbers]
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
ZD
coding suggestions
coding suggestions
avoiding
compilation optimizations
handling efficiently
handling efficiently
allocation suggestions
alignment
bit field
structure
array pointer
array
casts
coding suggestions
effect of -O flag (DEC C)
floating-point range and processing
for attributes
mixing
sizes
use in dbx commands
args
cma_debug()
and ?
alias
assign
call
catch
cont
conti
See also dbx debugger
delete
disable
down
dump
edit
enable
file
func
goto
ignore
list
listobj
next
nexti
patch
playback input
playback output
print
printregs
quit
record input
record input
record output
rerun
return
run
set
setenv
sh
source
status
step
stepi
stop
stopi
tlist
trace
tracei
tset
tstack
tstack
unalias
unset
up
use
whatis
when
where
whereis
which
-g flags (cc)
built-in data types
command-line editing
command-line flags
compile command flag (-g)
completing symbol name (Ctrl/Z)
See also dbx commands
debugging techniques
EDITMODE option
EDITOR option
entering multiple commands
initialization file (dbxinit)
invoking a shell from dbx
invoking an editor
LINEEDIT option
LINEEDIT option
operator precedence
predefined variables
repeating commands
See dbx debugger
before optimization (cc -oldc)
See also dbx debugger, ladebug debugger, lint, Third Degree
general concepts
kernel debugging (-k flag)
programs using shared libraries
use in KAP
how to access
use in KAP
ifdef
include
pointer_size
pragma environment
pragma function
pragma inline
pragma intrinsic
pragma linkage
pragma member_alignment
pragma message
pragma pack
pragma use_linkage
pragma weak
linker search order
specifying in dbx
patching in dbx
loading applications on
how to access
creating
defined
[Special Characters]
[Numbers]
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
ZE
command-line editing in dbx
dbx command-line editing
dbx command-line editing
invoking from dbx
pragma environment directive
EDITMODE
EDITOR
LINEEDIT
PROFDIR
PROFFLAGS
profiling
setting in dbx
application development considerations
floating-point operations
performance considerations
header files
defined
frame-based
structured
patching in dbx
creating
creating
displaying values in dbx
displaying values in dbx
operator precedence in dbx
reducing resolution during linking
[Special Characters]
[Numbers]
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
ZF
how to create
use to improve compiler optimizations
suffixes for programming language files
effects on performance
See archive files; executable disk files; header files; object files; source files
use of DXML
-fp_reorder flag (cc)
exception handling
use of KAP
-fp_reorder flag (cc)
pragma function directive
checking performed by lint
[Special Characters]
[Numbers]
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
ZG
effect on debugging
See also optimization
profiling tool
use to diagnose performance
[Special Characters]
[Numbers]
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
ZH
c_excpt.h
excpt.h
fpu.h
including
modifying system
multilanguage
pdsc.h
standards conformance in
hiprof (Atom tool)
[Special Characters]
[Numbers]
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
ZI
See floating-point range and processing
for multilanguage include files
See header files
pragma inline directive
-D_INLINE_INTRINSICS flag (cc)
compilation optimizations
using non-native instructions
substituting floating-point division
substituting floating-point multiplication
developing applications
pipes
signals
sockets
STREAMS
System V IPC
threads
X/Open Transport Interface (XTI)
pragma intrinsic directive
See interprocess communications
standards and application development considerations
[Special Characters]
[Numbers]
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
ZJ
-j flag (cc -oldc)
[Special Characters]
[Numbers]
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
ZK
-k flag (cc -oldc)
-k flag
kernel debugging utility
See KAP
[Special Characters]
[Numbers]
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
ZL
supported by Digital UNIX
handling efficiently
linking object files
linking with shared libraries
default C library
exception library
shared
specifying
ucode
ucode
effect on performance
dbx command-line editing
dbx symbol name completion
pragma linkage directive
See ld linker
by using compiler command
by using ld command
in System V habitat
effects of file sharing
See linking applications
coding error checking
command syntax
creating a lint library
data type checking
error messages
increasing table size
migration checking
options
options
portability checking
program flow checking
variable and function checking
warning classes
reducing shared library load time
defined
search path of
effects of global optimization (cc -oldc)
KAP optimizations
lint analysis of
[Special Characters]
[Numbers]
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
ZM
predefined
tuning options
pragma member_alignment directive
detecting uninitialized or invalid
detecting leaks
detecting leaks
displaying contents in dbx
tuning memory usage
pragma message directive
See System V IPC
See unaligned data
avoiding
shared libraries
sample code
for controlling profiling
gprof
pixie
pixie
prof
prof
sample code
sample code
compiling
include files for
See SMP
developing
developing
profiling
[Special Characters]
[Numbers]
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
ZN
semantics
cleanup
shared libraries
See -fp_reorder flag (cc)
[Special Characters]
[Numbers]
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
ZO
dis
file
nm
odump
size
determining section sizes
disassembling into machine code
dumping selected parts of
-O* flags (cc)
-O* flags (cc)
overview of optimization levels
precedence in dbx expressions
debugging before
-O* flags
benefits
compiler options for
frequently used modules
full optimization (-O3 option)
large programs (-Olimit option)
loop optimization
register allocation
separate compilation units
optimization
compiler optimization options
improving with feedback file
post linking
use of -O flag (DEC C)
See global optimizer (uopt)
using dbx to isolate
[Special Characters]
[Numbers]
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
ZP
pragma pack directive
See attribute
improving
using the profiler (prof)
use to create feedback file
use to diagnose performance
using to profile
conversion
32-bit
compound
conversion
long
reducing memory use for pointers (-xtaso)
short
simple
pragma pointer_size directive
bit fields
external names
standards
standards and application development considerations
standards and application development considerations
environment
function
inline
intrinsic
linkage
member_alignment
message
pack
pointer_size
pointer_size
use_linkage
weak
in dbx
See C preprocessor
handling efficiently
-D_INLINE_INTRINSICS flag (cc)
compilation optimizations
See also profiling
use to create feedback file
use to diagnose performance
environment variable
profiling environment variable
environment variable
when to use
averaging results
basic block counting
basic block counting
environment variables
limiting display by line
limiting display information
moncontrol routine
monitor_signal routine
monstartup routine
multithreaded applications
overview
PC sampling
using Atom tools
using monitor routines
C programs
See application programs
[Special Characters]
[Numbers]
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
ZQ
search command in dbx
reducing shared library load time
troubleshooting
fixso
manually
using
[Special Characters]
[Numbers]
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
ZR
record input command (dbx)
displaying values in dbx
use of by optimizer (cc -oldc)
shared libraries
calling under dbx control
build options that affect run time
coding guidelines for improving
using dbx to isolate
[Special Characters]
[Numbers]
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
ZS
See also activation levels
determining activation levels
determining scope of variables
specifying scope of dbx variables
linker libraries
limiting
loader
shared libraries
name resolution
name resolution
See System V IPC
effect on debugger
effect on debugger
advantages
applications that cannot use
backwards compatibility
binary incompatibility
creating
debugging programs using
displaying in dbx
linking with a C program
major version
minor version
mmap system call
multiple version dependencies
naming convention
overview
partial version
performance considerations
search path
symbol resolution
turning off
version identifier
versioning
defined
See System V IPC
effect on performance
search command in dbx
decomposition support in KAP
in System V habitat
SCCS
checking with lint
listing in dbx
searching in dbx
specifying in dbx
controlling access to
specifying in dbx
-speculate flag (cc)
obtaining in dbx
using to identify activation level
using to identify activation level
programming considerations
decreasing
defined
$stop_on_exec variable (dbx)
_align
pragma member_alignment directive
checking performed by lint
for programming language files
completing using Ctrl/Z in dbx
ANSI name space cleanup
listing
binding
name resolution semantics
options for handling unresolved symbols
resolution
resolving in shared libraries
search path
See SMP
sysconfig command
differences in System V habitat
summary of system calls
using cc command
using ld command
[Special Characters]
[Numbers]
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
ZT
Third Degree (Atom tool)
See Third Degree
profiling multithreaded applications
major tools for software development
tstack command (dbx)
checking performed by lint
when to avoid
displaying in dbx
[Special Characters]
[Numbers]
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
ZU
building
avoiding
checking performed by lint
options to ld command
shared libraries
effect on performance
pragma use_linkage directive
[Special Characters]
[Numbers]
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
ZV
assigning values to
determining scope of
displaying names in dbx
displaying type declarations
See also environment variables
obtaining values within activation levels
predefined variables in dbx
tracing
effect on performance
shared libraries
[Special Characters]
[Numbers]
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
ZW
pragma weak directive
[Special Characters]
[Numbers]
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
ZX
standards and application development considerations
standards and application development considerations