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-5
-make_implicit_lib
Mark the DLL being created as an implicit library.
See Output Object Files on page 2-4.
-make_import_lib <filename>
Create a complete or incomplete import library with the specified filename, to
represent the other DLL or DLLs whose filename(s) are found in the command
stream. See Creating Import Libraries on page 3-11.
-map
Produce a map showing how memory has been laid out. See Creating Segments
of the Output Loadfile on page 2-6.
-must_preset
Consider it an error if presetting fails. See To Preset or Not to Preset, and Creation
of the LIC on page 3-7.
-must_use_iname
eld reports an error if the linker isn’t able to delete an existing file of the same
name when creating an import library. See Creating Import Libraries on page 3-11.
-must_use_oname
eld reports an error if the linker isn’t able to delete an existing file of the same
name when creating its main output object file. See The Creation of Output Object
Files on page 2-5.
-must_use_rname
eld reports an error if the linker isn’t able to delete an existing file of the same
name when it is recreating a private DLL registry. See Using a DLL Registry
on
page 2-8.
-no_include_whole
synonym for -none.
-none
Only include archive members in the link if they satisfy needed references. See
Using Archives
on page 2-16.
-no_optional_lib
Do not consider later DLLs in the command stream to be optional. See Ignoring
Optional Libraries on page 3-14.










