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

eld Manual—527255-009
5-1
5 Summary of Linker Options
This section lists all the options supported by the TNS/E linker. For each one the
complete syntax is shown, a brief statement of its function is given, and a hyperlinked
reference is given to the main discussion of it elsewhere in this manual.
-alf <filename>
Rebase and/or rebind an existing loadfile, recreating the file.
See Additional rules about -alf on page 4-3.
-all
Use all members from archives. See Using Archives on page 2-16.
-allow_duplicate_procs
Do not consider it an error if there are multiple definitions of procedures with the
same name. See Accepting Multiply-Defined Symbols on page 3-17.
-allow_missing_libs
Do not consider it an error if a -l option cannot be resolved, except in situations
where -b static is in effect. See How the Linker Finds Its Input Files and
Creates the .liblist Section on page 2-12.
-allow_multiple_mains
Do not consider it an error if more than one procedure has the MAIN attribute.
See Specification of the Main Entry Point on page 4-17.
-ansistreams
At runtime, the program will use the ANSI version of C I/O.
See Creating the MCB on page 4-15.
-b { dllsonly | dynamic | static }
These options specify whether the linker accepts DLLs and/or archives.
See How the Linker Finds Its Input Files and Creates the .liblist Section on
page 2-12.
-b { globalized | localized | semi_globalized | symbolic }
These options affect how references are resolved across loadfiles.
See Overview on page 3-1.
-call_shared
Create a program. See Output Object Files on page 2-4.










