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-78
Error Messages
address of the DLL. However, you are not allowed to change the address of a program
with the -alf option, so it is wrong to use these options.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If your intention is to repeat the fixups on a program, do not specify the -t
or -d option. If you want to change the address of a program, you can not. You must
rebuild the program to specify a different address for it, and usually there is no reason
to do that. Perhaps you meant to run the -alf option on a DLL, but the filename that
you specified was a program, not a DLL.
Cause. You gave more than one of the options named -unres_symbols error (or its
synonym, -error_unresolved), -unres_symbols warn (or its synonym, -
warning_unresolved), and -unres_symbols ignore. You can give the same option more
than once if you wish, including synonyms for the same option, but otherwise you must
not specify more than one of these options.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If you want to specify one of these options, decide which one you want to
specify, and only specify that one.
Cause. You gave the -d option more than once, specifying different numerical values
each time.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. There is rarely any reason to specify the -d option. But, if you want to
specify this option, decide which value you want and only specify that one.
Cause. The -t option tells the starting virtual address for the code segment of the
DLL or program you are building. But, you gave the -t option more than once,
specifying different numerical values each time.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. There is rarely any reason to specify the -t option for a program, but it is
reasonable to do so when you are building a DLL. If you want to give this option,
decide which value you want and only specify that one.
1512 Multiple, inconsistent specifications for the handling
of unresolved references.
1513 The -d option was specified twice with different values.
1514 The -t option was specified twice with different values.










