HP OpenVMS Linker Utility Manual


Previous Contents Index

M
Major ID
    specifying value of
Mangled names
    shown in I64 linker map
Map files
    See Image map files; Image map files (I64)
/MAP qualifier
Mapping virtual memory
    using SOLITARY program section attribute
    using SOLITARY program section attribute on I64
Memory allocation
    for based images
    for images
    information in Alpha/VAX map
    information in I64 map
    performed by linker
Memory (Alpha/VAX)
    absolute program section
    relocatable program section
Memory (I64)
    absolute program section
    relocatable program section
Memory resident databases
    implementing as shareable image
Minor ID
    specifying value of
Module/image synopsis section
    listed in I64 Linker map file
N
NAME= option
Naming images
Naming shareable images
NAS (Network Application Support)
    open systems library processing
/NATIVE_ONLY qualifier
NOMOD program section attribute
    resolving conflicts
NOMOD section attribute
    resolving conflicts
    setting
O
Object modules
    as linker input file
    in libraries
    in symbol resolution processing
    including in a link operation from a library #1
    including in a link operation from a library #2
    listed in Alpha/VAX map file
    using ANALYZE/OBJECT utility to examine
Object modules (I64)
    in symbol resolution processing
Open systems library
    support for NAS in linker
OpenVMS Alpha System-Code Debugger
    creating debug symbol file for
Options files
    as linker input
    case sensitivity of option arguments
    creating
    specifying in a link operation #1
    specifying in a link operation #2
    specifying on the command line
    use of radix operators
/OPTIONS qualifier
Overlaid (OVR) attribute
P
/P0IMAGE qualifier
Page faults
    specifying page fault clusters
Page sizes
    specifying in link operations
Performance
    improving
    linker image optimizations
PFCDEFAULT system parameter
    overriding default value
PLV (privileged library vector) #1
PLV (privileged library vector) #2
Privileged library vector
    See PLV
Privileged shareable images
    declaring universal symbols in
    declaring universal symbols in (Alpha linking)
    protecting
    protecting image sections in
Procedure signature blocks
    See PSBs
Procedure signature information
Program section attributes (Alpha/VAX)
    determining image section attributes
    effects on image section creation
Program section synopsis
    listed in Alpha/VAX map file
    listed in I64 Linker map file
Program sections
    collecting into image sections
    implicit setting of GBL attribute by linker
    isolating in an image section
    overlaid
    SOLITARY attribute
    specifying values of attributes
Program sections (Alpha/VAX)
    absolute
    alignment of
    as universal symbols
    attributes
        conflicting
        modifying
    collecting into image sections #1
    collecting into image sections #2
    concatenated
    creation of
    declaring as universal symbols on Alpha
    determining image section location
    determining the address of
    in ANALYZE/OBJECT listing
    listed in map file
    modifying program section attributes
    NOMOD attribute
        resolving conflicts
    overlaid #1
    overlaid #2
    relocatable
    SHR attribute
    significant attributes of
    sorting by attributes
PROTECT= option
/PROTECT qualifier
Protecting image sections
    using the PROTECT= option
Protecting shareable images
PSBs (procedure signature blocks)
PSECT_ATTR= option
    controlling image section creation on Alpha/VAX systems
    controlling segment creation
PSECT_ATTRIBUTE= option
R
Radix operators
    used with linker options
Relocatable references
    listed in VAX map file
Relocating symbols
    definition
/REPLACE qualifier
Resident images
    creating
    effect on Alpha/VAX image map file
    effect on data image sections
RMS_RELATED_CONTEXT= option
Run-time kitting
    creating shareable images for
S
Sections
    declaring as universal
Sections (I64)
    absolute
    alignment of
    attributes
        effects on segment creation
        name mappings
    collecting into segments #1
    collecting into segments #2
    concatenated
    conflicting attributes
    containing unwind data
    controlling demand-zero segment production
    created by linker
    creation of
    determining segment location
    determining the address of
    embedded in code segments
    for symbol vector
    handling initialized overlaid sections
    implicit setting of GBL attribute by linker
    in ANALYZE/OBJECT listing
    isolating in a segment
    listed in map file
    modifying attributes
    modifying section attributes
    NOMOD attribute
        resolving conflicts
    overlaid #1
    overlaid #2
    relaxed symbol definitions
    relocatable
    short data
    significant attributes of #1
    significant attributes of #2
    SOLITARY attribute
    sorting by attributes
/SECTION_BINDING qualifier
    improving the performance of installed shareable images (Alpha linking)
Segments
    demand-zero
Segments (I64)
    allocating memory for
    assigning attributes
    attributes
        name mappings
    clustering of input files to create
    controlling creation of
    creating from sections
    creating on I64
    determining the address of
    determining the sections in
    dynamic
    examining with the ANALYZE/IMAGE utility
    filling with binary information
    listed in map file
    order, in cluster #1
    order, in cluster #2
    short data
    signature
    using CLUSTER= option to control
/SEGMENT_ATTRIBUTE qualifier
    keywords
/SELECTIVE_SEARCH qualifier #1
/SELECTIVE_SEARCH qualifier #2
    I64
Shareable image segments (I64)
    attributes determined by section attributes
Shareable images
    activating #1
    activating #2
    as linker input files
    benefits of
    creating #1
    creating #2
    creating a run-time kit #1
    creating a run-time kit #2
    debugging
    declaring alias names for universal symbols
    declaring universal symbols on Alpha systems
    default base address
    definition
    enhancing performance of
    ensuring upward compatibility
        on I64 systems
    I64, activating
    implicit processing of
    in libraries
        default location
        specifying as linker input #1
        specifying as linker input #2
    installing
    naming
    privileged
    protecting #1
    protecting #2
    specifying as linker input #1
    specifying as linker input #2
        in libraries
    specifying identification numbers
    use of GSMATCH= option
Shareable images (Alpha/VAX)
    creating
    creating a run-time kit (Alpha linking)
    creating a VAX based shareable image
    declaring alias names for universal symbols (Alpha linking)
    declaring universal symbols on VAX systems
    enhancing performance of (Alpha linking)
    ensuring upward compatibility on Alpha
        deleting universal symbols
    ensuring upward compatibility on VAX
        guidelines
    ensuring upward compatibility (VAX linking)
    privileged
    resident images
        effect on image map file
    symbol vector program section
Shareable images (I64)
    creating
    declaring universal symbols
    ensuring upward compatibility
        deleting universal symbols
    implicit processing of
/SHAREABLE qualifier
    creating shareable images on Alpha and VAX
    creating shareable images on I64
STACK= option
STARLET.OLB file #1
STARLET.OLB file #2
STARLET.OLB file #3
    included in image map files
    order of processing
    order of processing (I64)
    processing by linker
Strong symbol
    definition
    definition (I64)
    reference
    reference (I64)
Symbol
    cross-referenced in Alpha/VAX image map file
    cross-referenced in I64 image map file
    listed by name in Alpha/VAX image map file
    listed by value in Alpha/VAX image map file
    listed by value in I64 image map file
SYMBOL= option
Symbol processing (I64)
    overview
    Weak and strong global symbols
Symbol resolution (I64)
Symbol resolution processing
    definition
    description
    handling undefined symbols #1
    handling undefined symbols #2
    of object modules
    ordering of input files
    overview
    performed by linker
    processing default libraries
    processing files selectively
    specifying selective processing
    types of input files included
Symbol resolution processing (I64)
    description
    of object modules
    ordering of input files
    overview
    processing default libraries
    processing files selectively
    types of input files included
Symbol table files
    as linker input files
    controlling the contents of
    creating #1
    creating #2
    naming
Symbol vectors
    creating #1
    creating #2
    creating on Alpha
    declaring alias names for universal symbols
    declaring alias names for universal symbols (Alpha linking)
    ensuring upward compatibility on Alpha systems
    ensuring upward compatibility on I64 systems
    guidelines
    guidelines on Alpha systems
    run-time flow of control
Symbol vectors (Alpha/VAX)
    in program section
    run-time flow of control
Symbols
    declaring universal symbols on I64 systems
    declaring universal symbols on VAX systems
    global
        determining the address of on Alpha/VAX systems
        determining the address of on I64 systems
    implemented as overlaid program sections
    local
    strong #1
    strong #2
        definition of
    symbol resolution processing
    types of
    universal
    weak #1
    weak #2
        definition of
Symbols (Alpha/VAX)
    declaring universal symbols on Alpha systems
Symbols (I64)
    compiler-generated
    examples of symbol resolution
    global
    group symbol processing
    HP C++ compiler-generated weak and group
    implemented as overlaid sections
    local
    Processing strong global
    Processing UNIX-style weak
    Processing VMS-style weak
    strong #1
    strong #2
        definition of
    strong definition
    symbol resolution processing
    types of
    universal
    UNIX-style weak
    UNIX-style weak definition
    VMS-style weak
    VMS-style weak definition
    weak
        definition of
SYMBOL_TABLE= option
/SYMBOL_TABLE qualifier
SYMBOL_VECTOR= option
    declaring universal symbols
    declaring universal symbols on Alpha
$SYMVECT program section
SYS$BASE_IMAGE.EXE file
    linking against
    order of processing #1
    order of processing #2
    order of processing (I64)
SYS$CRMPSC system service
    using SOLITARY program section attribute with
    using SOLITARY program section attribute with
SYS$LIBRARY logical name #1
SYS$LIBRARY logical name #2
SYS$LIBRARY logical name #3
SYS$MGBLSC system service
    using SOLITARY program section attribute with
    using SOLITARY program section attribute with
SYS$PUBLIC_VECTORS.EXE file
    order of processing #1
    order of processing #2
    order of processing (I64)
    processing #1
    processing #2
    processing (I64)
SYS.STB file
    linking against
/SYSEXE qualifier
    linking against the executive image
    linking against the executive image (I64)
/SYSLIB qualifier
    effect on default library processing
    effect on default library processing (I64)
/SYSSHR qualifier
    effect on default library processing
    effect on default library processing (I64)
System images
    creating #1
    creating #2
    creating a header for
    default base address
    definition
    naming
System library files
    including in image map files #1
    including in image map files #2
    linker processing of #1
    linker processing of #2
        order of processing
    open systems support library
System library files (I64)
    linker processing of
        order of processing
/SYSTEM qualifier
System services
    linking user-written on I64
    resolving references to #1
    resolving references to #2
    resolving references to #3
    resolving references to #4
    resolving references to (I64)
    user-written
System services (Alpha/VAX)
    user-written
System services (I64)
    resolving references to


Previous Next Contents Index