HP OpenVMS Linker Utility Manual


Previous Contents Index

Chapter 4
4 Creating Shareable Images (I64)
     4.1     Overview of Creating Shareable Images on I64 Systems
     4.2     Declaring Universal Symbols in I64 Shareable Images
         4.2.1         Symbol Definitions Point to Shareable Image Sections
         4.2.2         Creating Upwardly Compatible Shareable Images
         4.2.3         Deleting Universal Symbols Without Disturbing Upward Compatibility
         4.2.4         Creating Run-Time Kits
         4.2.5         Specifying an Alias Name for a Universal Symbol
     4.3     Improving the Performance of Installed Shareable Images
     4.4     Linking User-Written System Services
Chapter 5
5 Interpreting an Image Map File (I64)
     5.1     Overview of I64 Linker Map
     5.2     Components of an I64 Image Map File
         5.2.1         Object and Image Synopsis
         5.2.2         Cluster Synopsis Section
         5.2.3         Image Segment Synopsis
         5.2.4         Program Section Synopsis Section
         5.2.5         Symbol Cross-Reference Section
         5.2.6         Symbols By Value Section
         5.2.7         Image Synopsis Section
         5.2.8         Link Run Statistics Section
     5.3     Shortened Names with Footnotes in the Cross-Reference
     5.4     Translation Table for Mangled Names
Part 3
Part 3 Linking on OpenVMS Alpha and VAX Systems
Chapter 6
6 Understanding Symbol Resolution (Alpha and VAX)
     6.1     Overview
         6.1.1         Types of Symbols
         6.1.2         Linker Symbol Resolution Processing
     6.2     Input File Processing for Symbol Resolution
         6.2.1         Processing Object Modules
         6.2.2         Processing Shareable Images
         6.2.3         Processing Library Files
             6.2.3.1             Identifying Library Files Using the /LIBRARY Qualifier
             6.2.3.2             Including Specific Modules from a Library Using the /INCLUDE Qualifier
             6.2.3.3             Processing Default Libraries
             6.2.3.4             Open Systems Library Support
         6.2.4         Processing Input Files Selectively
     6.3     Ensuring Correct Symbol Resolution
         6.3.1         Understanding Cluster Creation
         6.3.2         Controlling Cluster Creation
             6.3.2.1             Using the CLUSTER= Option to Control Clustering
             6.3.2.2             Using the COLLECT= Option to Control Clustering
     6.4     Resolving Symbols Defined in the OpenVMS Executive
     6.5     Defining Weak and Strong Global Symbols
Chapter 7
7 Understanding Image File Creation (Alpha and VAX)
     7.1     Overview of Creating Images on Alpha/VAX Systems
     7.2     Creating Program Sections (Alpha/VAX)
     7.3     Creating Image Sections
         7.3.1         Processing Clusters to Create Image Sections
         7.3.2         Combining Program Sections into Image Sections
         7.3.3         Processing Significant Program Section Attributes (Alpha/VAX)
         7.3.4         Allocating Memory for Image Sections
         7.3.5         Image Section Attributes
         7.3.6         Controlling Image Section Creation
             7.3.6.1             Modifying Program Section Attributes
             7.3.6.2             Manipulating Cluster Creation
             7.3.6.3             Isolating a Program Section into an Image Section
     7.4     Initializing an Image on Alpha/VAX Systems
         7.4.1         Writing the Binary Contents of Image Sections
         7.4.2         Fixing Up Addresses
         7.4.3         Keeping the Size of Image Files Manageable
             7.4.3.1             Controlling Demand-Zero Image Section Creation
Chapter 8
8 Creating Shareable Images (Alpha and VAX)
     8.1     Overview of Creating Shareable Images on Alpha/VAX Systems
     8.2     Declaring Universal Symbols in VAX Shareable Images
         8.2.1         Creating Upwardly Compatible Shareable Images (VAX Linking Only)
             8.2.1.1             Creating a Transfer Vector (VAX Linking Only)
             8.2.1.2             Fixing the Location of the Transfer Vector in Your Image (VAX Linking Only)
         8.2.2         Creating Based Shareable Images (VAX Linking Only)
     8.3     Declaring Universal Symbols in Alpha Shareable Images
         8.3.1         Symbol Definitions Point to Shareable Image Psects (Alpha Linking Only)
         8.3.2         Creating Upwardly Compatible Shareable Images (Alpha Linking Only)
         8.3.3         Deleting Universal Symbols Without Disturbing Upward Compatibility (Alpha Linking Only)
         8.3.4         Creating Run-Time Kits (Alpha Linking Only)
         8.3.5         Specifying an Alias Name for a Universal Symbol (Alpha Linking Only)
         8.3.6         Improving the Performance of Installed Shareable Images (Alpha Linking Only)
Chapter 9
9 Interpreting an Image Map File (Alpha and VAX)
     9.1     Overview of Alpha/VAX Linker Map
     9.2     Components of an Image Map File (Alpha/VAX)
         9.2.1         Object Module Synopsis (Alpha/VAX)
         9.2.2         Module Relocatable Reference Synopsis (VAX Linking Only)
         9.2.3         Image Section Synopsis Section (Alpha/VAX)
         9.2.4         Program Section Synopsis Section (Alpha/VAX)
         9.2.5         Symbols By Name Section (Alpha/VAX)
         9.2.6         Symbol Cross-Reference Section (Alpha/VAX)
         9.2.7         Symbols By Value Section (Alpha/VAX)
         9.2.8         Image Synopsis Section (Alpha/VAX)
         9.2.9         Link Run Statistics Section (Alpha/VAX)


Previous Next Contents Index