Index

Click letter for quick access:
[Special Characters] 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

Special Characters

"try...except statement"

"try...finally statement"

Click letter for quick access:
[Special Characters] 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

A

a.out
        default executable file
        default executable file
        disassembling
        displaying information about
        linking using ld
        passing command-line arguments to
        running

abnormal_termination function

activation levels
        changing in dbx
        displaying information about in dbx
        displaying values of local variables within
        identifying with stack trace
        identifying with stack trace

AES
        application-level interface requirements

alias command (dbx)

_align storage class modifier

alignment
        data type alignment

alignment, data
        avoiding misalignment

alloca function

allocation, data
        coding suggestions

Alpha instruction set
        using non-native instructions

ANSI
        name space cleanup

ANSI standards
        application development considerations
        application development considerations

-ansi_alias option (cc)

-ansi_args option (cc)

application
        linking with ld command

application development
        phases of

Application Environment Specification
        See AES

application programs
        building guidelines
        coding guidelines
        compiling and linking in System V habitat
        optimizing
        porting
        porting
        reducing memory usage with -xtaso

archive file
        determining section sizes
        dumping selected parts of

array usage
        allocation considerations
        optimizing in C

as command
        linking files compiled with

assign command (dbx)

-assume aligned_objects option (cc)

-assume noaccuracy_sensitive option (cc)
        See -fp_reorder option

Atom tools
        developing
        examples of
        prepackaged tools

attribute
        defined
        example of defining
        initial value assignment

attribute data types

attribute request codes

attribute table
        contents of

automatic decomposition
        use in KAP

Click letter for quick access:
[Special Characters] 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

B

backward compatibility
        shared libraries

binary incompatibility
        shared libraries

32-bit applications
        reducing memory usage

bit fields

breakpoints
        continuing from
        setting
        setting conditional breakpoints
        setting in procedures

built-in data types
        use in dbx commands

built-in function
        pragma counterpart

byte ordering
        supported by Tru64 UNIX

Click letter for quick access:
[Special Characters] 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

C

C language, program checking
        data type
        external names
        function definitions
        functions and variables
        initializing variables
        migration
        portability
        structure, union
        use of characters
        use of uninitialized variables

-c option (cc)
        compiling multilanguage programs

-c option (dbx)

C preprocessor
        implementation-specific directives
        including common files
        multilanguage include files
        predefined macros

C programs
        optimization considerations

cache collisions, data
        avoiding

cache misses
        avoiding

cache thrashing
        preventing

cache usage
        coding suggestions
        improving with cord

call command (dbx)

call graphs
        gprof tool

calls
        See procedure calls

-call_shared option (cc)

catch command (dbx)

cc command
        compilation control options
        debugging option
        default behavior
        invoking the linker
        setting default alignment
        specifying additional libraries
        specifying function inlining
        specifying search path for libraries
        use by other compiler commands
        using in System V habitat

CFG_ATTR_BINTYPE data type

CFG_ATTR_INTTYPE data type

CFG_ATTR_LONGTYPE data type

CFG_ATTR_STRTYPE data type

CFG_ATTR_UINTTYPE data type

CFG_ATTR_ULONGTYPE data type

CFG_OP_CONFIGURE request code

CFG_OP_QUERY request code

CFG_OP_RECONFIGURE request code

cfg_subsys_attr_t data type

characters
        use in a C program

cma_debug() command (dbx)

coding errors
        checking performed by lint

coding suggestions
        C-specific considerations
        cache usage patterns
        data alignment
        data types
        library routine selection
        sign considerations

command-line editing (dbx)

common file
        See header file

compiler commands
        invoking the linker

compiler optimizations
        improving with feedback file
        recommended optimization levels
        use of -O option (DEC C)

compiler options
        -g option

compiler options (cc)

compiler system
        ANSI name space cleanup
        C compiler environments
        C preprocessor
        driver programs
        linker
        object file tools

compiling applications
        in System V habitat

completion handling

compound pointer

conditional code
        writing in dbx

cont command (dbx)

conti command (dbx)

cord utility

core dump file
        naming
        specifying for dbx
        specifying for dbx

Ctrl/Z
        symbol name completion in dbx

c_excpt.h header file

Click letter for quick access:
[Special Characters] 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

D

data alignment
        coding suggestions

data allocation
        coding suggestions

data cache collisions
        avoiding

data flow analysis
        compilation optimizations

data reuse
        handling efficiently

data sets, large
        handling efficiently

data structures
        allocation suggestions

data type
        types supported by Tru64 UNIX

data types
        alignment
                bit field
                structure
        array
        array pointer
        casts
        coding suggestions
        effect of -O option (DEC C)
        floating-point range and processing
        for attributes
        mixing
        sizes

data types, built-in
        use in dbx commands

dbx commands
        args
        cma_debug()
         and ?
        alias
        assign
        call
        catch
        cont
        conti
        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
        See also dbx debugger

dbx debugger
        built-in data types
        command-line editing
        command-line options
        compile command option (-g)
        completing symbol name (Ctrl/Z)
        debugging techniques
        EDITMODE option
        EDITOR option
        entering multiple commands
        -g option (cc)
        initialization file (dbxinit)
        invoking a shell from dbx
        invoking an editor
        LINEEDIT option
        LINEEDIT option
        operator precedence
        predefined variables
        repeating commands
        See also dbx commands

.dbxinit file

debugger
        See dbx debugger

debugging
        general concepts
        kernel debugging (-k option)
        programs using shared libraries
        Tru64 UNIX debugging tools
        See also dbx debugger, ladebug debugger, lint, Third Degree

decomposition
        use in KAP

delete command (dbx)

development tools, software (Tru64 UNIX)

-D_FASTMATH option (cc)

Digital Extended Math Library
        how to access

-D_INLINE_INTRINSICS option (cc)

-D_INTRINSICS option (cc)

directed decomposition
        use in KAP

directive
        pointer_size
        pragma environment directives
        pragma function
        pragma inline
        pragma intrinsic
        pragma linkage
        pragma member_alignment
        pragma message
        pragma pack
        pragma pointer_size
        pragma use_linkage
        pragma weak

directives
        ifdef
        include

directories
        linker search order

directories, source
        specifying in dbx

dis command

disable command (dbx)

disk files, executable
        patching in dbx

distribution media
        loading applications on

-double option (cc)

down command (dbx)

driver program
        compiler system

dump command (dbx)

DXML
        how to access

dynamically configurable subsystem
        creating
        defined

Click letter for quick access:
[Special Characters] 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

E

edit command (dbx)

editing
        command-line editing in dbx

EDITMODE variable
        dbx command-line editing

editor
        invoking from dbx

EDITOR variable
        dbx command-line editing

enable command (dbx)

endian byte ordering
        supported by Tru64 UNIX

enumerated data type

environment directive
        pragma environment directive

environment variables
        EDITMODE
        EDITOR
        LINEEDIT
        PROFDIR
        PROFFLAGS
        profiling
        setting in dbx

exception
        definition
        frame-based
        structured

exception code

exception filter

exception handler
        locating on the run-time stack

exception handling
        application development considerations
        floating-point operations
                performance considerations
        header files

exception_code function

exception_info function

excpt.h header file

executable disk files
        patching in dbx

executable image
        creating
        creating

executable program
        how to run

expressions
        displaying values in dbx
        displaying values in dbx
        operator precedence in dbx

external names

external references
        reducing resolution during linking

Click letter for quick access:
[Special Characters] 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

F

-fast option (cc)

feedback files
        how to create
        use to improve compiler optimizations

-feedback option (cc)

file command

file command (dbx)

file names
        suffixes for programming language files

file sharing
        effects on performance

files
        See archive files; executable disk files; header files; object files; source files

fixso utility

floating-point operations
        exception handling
        -fp_reorder option (cc)
        use of KAP

floating-point operations (complicated)
        use of DXML

floating-point range and processing
        IEEE standard

-fp_reorder option (cc)
-fp_reorder option (cc)

-fprm n option (cc)

fpu.h header file

frame-based exception handling

func command (dbx)

function directive
        pragma function directive

functions
        checking performed by lint

Click letter for quick access:
[Special Characters] 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

G

-g option (cc)
        effect on debugging

-G option (cc)

goto command (dbx)

gprof
        profiling tool
        use to diagnose performance

Click letter for quick access:
[Special Characters] 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

H

handling exceptions

header file
        including

header files
        c_excpt.h
        excpt.h
        fpu.h
        multilanguage
        pdsc.h
        standards conformance in

hiprof (Atom tool)
hiprof (Atom tool)

Click letter for quick access:
[Special Characters] 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

I

-I option (dbx)

-i option (dbx)

-I/usr/include option (cc)

-ieee option (cc)

IEEE floating-point
        See floating-point range and processing

ifdef directive
        for multilanguage include files

-ifo option (cc)
-ifo option (cc)

ignore command (dbx)

image activation in dbx

include file
        See header file

inline directive
        pragma inline directive

-inline manual option (cc)

-inline option (cc)

inlining, procedure
        compilation optimizations
        -D_INLINE_INTRINSICS option (cc)

installation tools

instruction set, Alpha
        using non-native instructions

integer division
        substituting floating-point division

integer multiplication
        substituting floating-point multiplication

internationalization
        developing applications

interprocess communications
        pipes
        signals
        sockets
        STREAMS
        System V IPC
        threads
        X/Open Transport Interface (XTI)

intrinsic directive
        pragma intrinsic directive

IPC
        See interprocess communications

ISO standards
        application development considerations

Click letter for quick access:
[Special Characters] 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

K

-k option (dbx)

KAP
        usage recommendation

kernel debugging
        -k option

Kuck & Associates Preprocessor
        See KAP

Click letter for quick access:
[Special Characters] 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

ladebug debugger

large data sets
        handling efficiently

ld command
        using in System V habitat

ld linker
        linking object files
        linking with shared libraries

leave statement

libc.so
        default C library

libexc exception library

libpthread.so

libraries
        shared

library description files (lint)

library selection
        effect on performance

library, software
        specifying

limiting search paths

limits.h file

LINEEDIT variable
        dbx command-line editing
        dbx symbol name completion

linkage directive
        pragma linkage directive

linker
        See ld linker

linking applications
        by using compiler command
        in System V habitat

linking options
        effects of file sharing

linking program
        See application

lint
        coding error checking
        coding problem checker
        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

list command (dbx)

listobj command (dbx)

load time
        reducing shared library load time

loadable subsystem
        defined

loader
        search path of

long pointer

loops
        KAP optimizations
        lint analysis of

Click letter for quick access:
[Special Characters] 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

M

macros
        predefined

magic number

malloc function
        tuning options

member_alignment directive
        pragma member_alignment directive

-member_alignment option (cc)

memory
        detecting leaks
        detecting leaks
        displaying contents in dbx
        tuning memory usage

memory access
        detecting uninitialized or invalid

message directive
        pragma message directive

messages, IPC
        See System V IPC

misaligned data
        See unaligned data

misses, cache
        avoiding

mmap system call
        shared libraries

moncontrol routine
        sample code

monitor routines
        for controlling profiling

monitoring tools
        gprof
        pixie
        pixie
        prof
        prof

monitor_signal routine
        sample code

monstartup routine
        sample code

multilanguage program
        compiling
        include files for

multiprocessing, symmetrical
        See SMP

multithreaded application
        developing libraries for
        how to build

multithreaded applications
        profiling

Click letter for quick access:
[Special Characters] 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

N

name resolution
        semantics

name space
        cleanup

naming conventions
        shared libraries

next command (dbx)

nexti command (dbx)

nm command

-noaccuracy_sensitive option (cc)
        See -fp_reorder option

-no_fp_reorder option (cc)

-no_misalign option (cc)

-no_pg option (cc)

Click letter for quick access:
[Special Characters] 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

O

-O compiler option
        shared library problems
        use to avoid lint messages

-O1 option (cc)

object file
        determining file type
        determining section sizes
        disassembling into machine code
        dumping selected parts of
        listing symbol table information

object file tools
        dis
        file
        nm
        odump
        size

odump (object file utility)

-Olimit option (cc)

-om
        postlink optimizer

-om option (cc)

-O option (cc)

-O* options (cc)
-O* options (cc)
-O* options (cc)
        overview of optimization levels

operators
        precedence in dbx expressions

optimization
        compilation options
        compiler optimization options
        improving with feedback file
        post linking
        techniques
        use of -O option (DEC C)

options, cc compiler

output errors
        using dbx to isolate

Click letter for quick access:
[Special Characters] 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

pack directive
        pragma pack directive

parameter
        See attribute

patch command (dbx)

PC sampling
PC sampling

pdsc.h header file

performance
        using the profiler (prof)

pipes

pixie (Atom tool)
        use to create feedback file
        use to diagnose performance
        using to profile

pixstats

playback input command (dbx)

playback output command (dbx)

pointer size
        conversion

pointers
        32-bit
        compound
        long
        reducing memory use for pointers (-xtaso)
        short
        simple

pointer_size directive
        pragma pointer_size directive

pointer_size pragma

portability
        bit fields
        external names
        standards

POSIX standards
        application development considerations
        application development considerations

pragma
        environment directive
        function
        inline
        intrinsic
        linkage
        member_alignment
        message
        pack
        pointer_size
        pointer_size
        use_linkage
        weak

predefined variables
        in dbx

-preempt_module option (cc)

-preempt_symbol option (cc)
-preempt_symbol option (cc)

preprocessor, C
        See C preprocessor

/
        See slash

?
        See question mark

print command (dbx)

printregs command (dbx)

procedure calls
        handling efficiently

procedure inlining
        compilation optimizations
        -D_INLINE_INTRINSICS option (cc)

prof
        use to create feedback file
        use to diagnose performance
        See also profiling

PROFDIR
        environment variables
        profiling environment variable

PROFFLAGS
        environment variable

profiler tools
        when to use

profiling
        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

program checking
        C programs

program counter sampling

program installation tools

programming languages
        supported by Tru64 UNIX

-protect_headers option

protect_headers_setup script

Click letter for quick access:
[Special Characters] 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

Q

question mark (?)
        search command in dbx

quickstart
        reducing shared library load time
        troubleshooting
                fixso
                manually
        using

quit command (dbx)

Click letter for quick access:
[Special Characters] 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

R

-r option (dbx)

RCS code management system

record input command (dbx)
record input command (dbx)

record output command (dbx)

registers
        displaying values in dbx

rerun command (dbx)

resolution of symbols
        shared libraries

return command (dbx)

routines
        calling under dbx control

run command (dbx)

run time
        build options that affect run time
        coding guidelines for improving

run-time errors
        using dbx to isolate

Click letter for quick access:
[Special Characters] 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

S

SCCS (Source Code Control System)

scope
        determining activation levels
        determining scope of variables
        specifying scope of dbx variables
        See also activation levels

-SD/usr/include option (cc)

search commands in dbx (/ and ?)

search order
        linker libraries

search path
        limiting
        loader
        shared libraries

secure programs

semantics
        name resolution
        name resolution

semaphores
        See System V IPC

set command (dbx)

setenv command (dbx)
        effect on debugger
        effect on debugger

setld utility

sh command (dbx)

shared libraries
        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

shared library versioning
        defined

shared object

short pointer

signals
        stopping at in dbx

-signed option (cc)

signed variables
        effect on performance

simple pointer

size command

slash (/)
        search command in dbx

SMP
        decomposition support in KAP

sockets

software development tools (Tru64 UNIX)

source code
        checking with lint
        listing in dbx
        searching in dbx

source code compatibility
        in System V habitat

Source Code Control System
        SCCS

source command (dbx)

source directories
        specifying in dbx

source file
        controlling access to

source files
        specifying in dbx

-speculate option (cc)

stack trace
        obtaining in dbx
        using to identify activation level
        using to identify activation level

standards
        programming considerations

startup time
        decreasing

static subsystem
        defined

status command (dbx)

-std0 option (cc)

step command (dbx)

stepi command (dbx)

stop command (dbx)

stopi command (dbx)

$stop_on_exec variable (dbx)
$stop_on_exec variable (dbx)

storage class modifier
        _align

STREAMS

strings command

strong symbol

structure alignment
        pragma member_alignment directive

structured exception handling

structures
        checking performed by lint

suffixes, file name
        for programming language files

symbol names
        completing using Ctrl/Z in dbx

symbol table
        ANSI name space cleanup
        listing

symbol, strong

symbol, weak

symbols
        binding
        name resolution semantics
        options for handling unresolved symbols
        resolution
        resolving in shared libraries
        search path

symmetrical multiprocessing
        See SMP

sysconfig command
sysconfig command

sysconfigtab database

system calls
        differences in System V habitat

system libraries

System V habitat
        compiling and linking applications in
        summary of system calls
        using cc command
        using ld command

System V IPC

Click letter for quick access:
[Special Characters] 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

T

-taso option (cc)
        See also -xtaso option

termination handler

Third Degree (Atom tool)
Third Degree (Atom tool)

thread-safe code
        how to write

thread-safe routine
        characteristics

threads
        debugging multithreaded applications
        profiling multithreaded applications
        Visual Threads

tlist command (dbx)

tools
        major tools for software development

trace command (dbx)

tracei command (dbx)

truncated address support option
        See -taso option

trusted programs

try body
try body

tset command (dbx)

tstack command (dbx)
tstack command (dbx)

-tune generic option (cc)

-tune option (cc)

type casts
        checking performed by lint
        when to avoid

type declarations
        displaying in dbx

Click letter for quick access:
[Special Characters] 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

U

unalias command (dbx)

unaligned data
        avoiding

unions
        checking performed by lint

unresolved symbols
        options to ld command
        shared libraries

-unroll option (cc)

unset command (dbx)

unsigned variables
        effect on performance

up command (dbx)

use command (dbx)

use_linkage directive
        pragma use_linkage directive

/usr/shlib directory
        shared libraries

Click letter for quick access:
[Special Characters] 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

V

variables
        assigning values to
        determining scope of
        displaying names in dbx
        displaying type declarations
        obtaining values within activation levels
        predefined variables in dbx
        tracing
        See also environment variables

variables, signed or unsigned
        effect on performance

versioning
        shared libraries

Visual Threads

Click letter for quick access:
[Special Characters] 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

W

warning classes

weak directive
        pragma weak directive

weak symbol

whatis command (dbx)

when command (dbx)

where command (dbx)

whereis command (dbx)

which command (dbx)

-writeable_strings option (cc)

Click letter for quick access:
[Special Characters] 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

X

X/Open standards
        application development considerations
        application development considerations

X/Open Transport Interface (XTI)

-xtaso option (cc)
-xtaso option (cc)

-xtaso_short option (cc)

XTI