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-8
The -set and -change Options
The -set and -change Options
The -set option is used to set certain items in the file being created. These items are
called “file attributes”. The following chart lists the file attributes and tells what they
mean, usually telling the name of the section of this document that provides more
explanation. Each of the attributes is specified together with a parameter to tell the
value of the attribute.
Table 4-1. The -set and -change Options
Attribute Attribute Meaning
data_model For this attribute, allowed values are: ilp32,
lp64, and neutral.
See eld Functionality for 64-Bit
on
page 4-12.
systype Specifies the target platform personality. See
Target Platforms
on page 2-2.
libname Specifies the user library name.
highpin
highrequestors
oktosettype
runnamed
saveabend
user_buffers
For these attributes the possible values are
“ON” or “OFF”. These attributes correspond
to flag bits in the .tandem_info section. The
default is ON for highpin and highrequestors,
and OFF for runnamed, saveabend, and
oktosettype. There are several synonyms for
“highrequestors”.
oktosettype For this attribute the possible values are
"ON" and "OFF". For compatibility with the
past,
eld accepts this attribute and checks
its syntax, but otherwise this attribute is
ignored.
inspect For this attribute the possible values are
“ON” and “OFF”. This determines which
debugging facility is made available.
(Internally the corresponding value within the
flags field of the .tandem_info section of the
file is INSPECT_SUBSYSTEM or GARTH,
respectively.) With a TNS/E native file, “ON”
will either start a Visual Inspect session or
pass the file to an already established
session. “OFF” will start Native Inspect.










