eld Manual
Table Of Contents
- eld Manual
- Legal Notices
- Contents
- What’s New in This Manual
- Manual Information
- New and Changed Information
- About This Manual
- Notation Conventions
- 1 Introduction to eld
- 2 eld Input and Output
- 3 Binding of References
- Overview
- Presetting Loadfiles
- To Preset or Not to Preset, and Creation of the LIC
- Handling Unresolved References
- Using User Libraries
- Creating Import Libraries
- Ignoring Optional Libraries
- Merging Symbols Found in Input Linkfiles
- Accepting Multiply-Defined Symbols
- Using the -cross_dll_cleanup option
- Specifying Which Symbols to Export, and Creating the Export Digest
- Public Libraries and DLLs
- The Public Library Registry
- 4 Other eld Processing
- Adjusting Loadfiles: The -alf Option
- Additional rules about -alf
- The -set and -change Options
- eld Functionality for 64-Bit
- Checking the C++ Language Dialect
- Renaming Symbols
- Creating Linker-Defined Symbols
- Updating Or Stripping DWARF Symbol Table Information
- Modifying the Data Sections that Contain Stack Unwinding Information
- Creating the MCB
- Processing of Floating Point Versions and Data Models
- Specification of the Main Entry Point
- Specifying Runtime Search Path Information for DLLs
- Merging Source RTDUs
- 5 Summary of Linker Options
- 6 Output Listings and Error Handling
- A TNS/E Native Object Files
- Glossary
- Index

Contents
eld Manual—527255-009
ii
4. Other eld Processing
Handling Unresolved References 3-8
Using User Libraries 3-10
Creating Import Libraries 3-11
Creating an Import Library at the Same Time That a DLL is Created 3-12
Creating Import Libraries From Existing DLLs 3-12
Ignoring Optional Libraries 3-14
Merging Symbols Found in Input Linkfiles 3-16
Accepting Multiply-Defined Symbols 3-17
Rules For Data Items 3-17
Rules for Procedures 3-18
Using the -cross_dll_cleanup option 3-19
Specifying Which Symbols to Export, and Creating the Export Digest 3-20
Processing of Code and Data Sections 3-21
Concatenating Code and Data Sections Found in the Input Linkfiles 3-21
Public Libraries and DLLs 3-22
The Public Library Registry 3-23
Finding and Reading The Public DLL Registry (ZREG) File 3-23
4. Other eld Processing
Adjusting Loadfiles: The -alf Option 4-1
Additional rules about -alf 4-3
The -set and -change Options 4-8
eld Functionality for 64-Bit 4-12
Checking the C++ Language Dialect 4-12
Renaming Symbols 4-13
Creating Linker-Defined Symbols
4-14
Updating Or Stripping DWARF Symbol Table Information
4-14
Modifying the Data Sections that Contain Stack Unwinding Information
4-15
Creating the MCB 4-15
Processing of Floating Point Versions and Data Models 4-16
Specification of the Main Entry Point
4-17
Specifying Runtime Search Path Information for DLLs
4-18
Merging Source RTDUs 4-19
5. Summary of Linker Options
6.
Output Listings and Error Handling
General Information 6-1
Error Messages 6-4










