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

Output Listings and Error Handling
eld Manual—527255-009
6-103
Error Messages
Cause. The -temp_i option tells the name of a temporary file that you want eld to use
to save the import library that it is creating, if it can’t create it with the name you
preferred, as specified by the -import_lib or -make_import_lib option. The -
must_use_iname option says that it should be an error if eld can’t create the import
library with the name you preferred. So, these are inconsistent.
Effect. Fatal error (eld immediately stops without creating any output file).
Recovery. If eld cannot create the import library with the name you prefer, do you
want that to be an error? Or, do you want to tell eld the name of a different place to
put it? Depending on what you want to do, specify at most one of the -temp_i and -
must_use_iname options.
Cause. The -temp_r option tells the name of a temporary file that you want eld to use
to save the private DLL registry that it is creating or updating, if it can’t (re-)create it
with the name you preferred, as specified by the -update_registry option. The -
must_use_rname option says that it should be an error if eld can’t (re-)create the
private DLL registry with the name you preferred. So, these are inconsistent.
Effect. Fatal error (eld immediately stops without creating any output file).
Recovery. If eld cannot (re-)create the private DLL registry with the name you prefer,
do you want that to be an error? Or, do you want to tell eld the name of a different
place to put it? Depending on what you want to do, specify at most one of the -temp_r
and -must_use_rname options.
Cause. This message can come out either when you give the -alf option, or the -
strip option, or the -r option when there is exactly one input object file. eld was
unable to create the output file in the specified location and you gave the -
must_use_oname option, to say that eld should consider that an error.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If there already was a file with the same name as the file you wanted to
create, which may in fact be the old version of the file that you are updating with the -
alf, -strip, or
-r option, and you didn’t have permission to delete it, specify a
different filename for the new version of the object file. Or, if there is some reason why
you cannot rename one filename to another filename in the target location (Guardian
subvolume, OSS directory, or PC folder), that could also lead to this message, but that
is an operating system question that is beyond the scope of this document.
1578 Cannot specify the -temp_r option with the
-must_use_rname option.
1579 Cannot (re-)create <filename>.
1580 Cannot create -make_import_lib file <filename>.










