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

Summary of Linker Options
eld Manual—527255-009
5-2
-change <attribute> <value> <filename>
Change the parts of an existing object file corresponding to things that the -set
option would set up. The <attribute> and <value> have the same possibilities as for
the -set option shown below. See The -set and -change Options on page 4-8.
-check_registry <filename>
Use the specified DLL registry to tell where the DLL being built must be placed in
memory. See Using a DLL Registry on page 2-8.
-cross_dll_cleanup
Discard a procedure if found in another DLL. For more information, see Using the -
cross_dll_cleanup option on page 3-19.
-d <hexadecimal address>
Use the specified value as the starting address of the data (constant) segment.
See Creating Segments of the Output Loadfile on page 2-6.
-data_resident
This is a special option that may be used when building a “proto-process”, also
known as a “sysgen process”.
-dll
synonym for -shared.
-dllname
synonym for -soname.
-e <symbol name>
Use the address of the specified procedure as the main entry point.
See Specification of the Main Entry Point
on page 4-17.
-error_unresolved
synonym for -unres_symbols error.
-export
synonym for -exported_symbol.
-export_all
Export all symbols that one might normally want to have exported without naming
them explicitly. See Specifying Which Symbols to Export, and Creating the Export
Digest on page 3-20.










