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-43
Error Messages
after this quotation mark, and it terminated by the next quotation mark on the line, but
there was no additional quotation mark on the line.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Find the offending quotation mark in the obey file. What did you intend to
have there? You may need to review the rules in the eld manual about how eld
treats quotation marks in obey files.
Cause. You specified an option such as -L or -rpath, where the parameter is
supposed to be the name of a Guardian subvolume, OSS directory, or PC folder, or
you specified an option such as -soname, where the parameter is supposed to be a
DLL name. The parameter you specified began with an equal sign, but eld does not
allow parameters to begin with equal signs in these cases.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If you really intended to give that kind of a name in these contexts, you
can’t. Choose another name that doesn’t begin with an equal sign.
Cause. You specified an option with a parameter, where the parameter began with an
equal sign. In the Guardian case this would be allowed, where eld would treat the
parameter as a “Guardian DEFINE”, and expand it to a filename But, you are running
eld on the PC or on OSS, and on these platforms this type of parameter is not
allowed.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If you really wanted to use a name that begins with an equal sign in this
context, you can’t. On the PC or OSS, the Guardian DEFINE mechanism is not
present, so you need to directly specify the intended filename.
Cause. You specified an option with a parameter, where the parameter began with an
equal sign, and you are running eld on Guardian. In this situation, eld tries to treat
the parameter as a “Guardian DEFINE”. However, when eld tried to look up the name
as a Guardian DEFINE, that failed.
Effect. Fatal error (eld immediately stops without creating an output file).
1282 A string starting with an equal sign is not allowed as
the parameter for the <option name> option.
1283 A string starting with an equal sign is only allowed as
the filename parameter for the <option name> option in the
Guardian version of eld.
1284 The string <string> could not be expanded as a MAP
DEFINE.










