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

Other eld Processing
eld Manual—527255-009
4-9
The -set and -change Options
The only attributes of the -set option which can be specified with the -r option are
data_model, floattype, and process_subtype.
The linker produces a warning message if it is creating a loadfile with highpin on
and any of the DLLs or import libraries that it has opened have highpin off.
The -libname option is a synonym for -set libname.
When eld builds a new object file from a set of input linkfiles it combines the values of
the process_subtype attribute found in those input linkfiles. If an input linkfile has a
.tandem_info section that is abbreviated to four bytes then its process_subtype is
considered to be zero. A non-zero value in one input file is accepted in preference to a
zero value in another input file, but two distinct non-zero values among the input files
heap_max
mainstack_max
process_subtype
space_guarantee
These attributes have numerical values.
These attributes correspond to fields in the
.tandem_info section. If not specified, the
default value in each case is 0.
See the Guardian Procedure Calls Manual
for more information about how to use the
heap_max, mainstack_max, and
space_guarantee attributes. More
information about process_subtype is
provided in the notes following this table.
floattype
float_lib_overrule
See Processing of Floating Point Versions
and Data Models on page 4-16.
CPlusPlusDialect See eld Functionality for 64-Bit
on
page 4-12.
pfssize This attribute has a numerical value. For
compatibility with the past, the linker accepts
this attribute and checks its syntax, but
otherwise this attribute is ignored.
rld_unresolved The setting of this attribute tells the -alf
option, as well as rld, how to treat
unresolved symbols. See Handling
Unresolved References on page 3-8.
incomplete For this attribute the only allowed (and
therefore required) parameter is “ON”. If this
attribute is specified, it means that the import
library being created by the linker is
incomplete. The incomplete attribute only
applies to import libraries. The -change flag
can be used to turn it ON, but cannot turn it
off. See Creating Import Libraries
on
page 3-11.
Table 4-1. The -set and -change Options
Attribute Attribute Meaning










