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-79
Error Messages
Cause. The -gateway_template option tells the name of a template file that is used for
overriding the standard gateway format when you are building a DLL that contains
callable procedures. You gave this option more than once, specifying different
filenames each time.
Effect. Error (The linker cannot do what was requested of it and will eventually stop,
but may continue for the purpose of detecting additional errors before stopping).
Recovery. Few people will ever need to use this option. But, if you have a template
file that you wish to give to eld with this option, just specify the option once, giving the
name of that template file.
Cause. You gave the -gateway_template option, specifying a filename as a parameter.
That file should be a TNS/E object file that can be used as linker input (usually, in this
case, produced by the TNS/E assembler), but the file that you specified for this option
is not that type of file.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Few people will ever need to use this option. If you really are such a
person, then you need to create the template file, typically by assembling some code
that is a modfication of the assembler code used for this purpose before.
Cause. You gave the -gateway_template option, specifying a filename as a parameter.
That file is required to meet various conditions, in order to describe to eld the type of
gateways that it should create for callable procedures, to override the default gateway
formats. The message tells which condition the file did not meet.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Few people will ever need to use this option. If you really are such a
person, then you need to create the template file, following the detailed rules for it,
which is beyond the scope of this manual.
1515 Multiple specifications of the -gateway_template option
with different filenames.
1516 <gateway template filename> is not a TNS/E linkfile.
1517 Bad format for <gateway template filename>, <reason>.
1518 The .procinfo section of <filename> gives a bad number
of parameters (<number>) for <symbol name>.It should be
between 0 and 32 for a user callable procedure.










