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

TNS/E Native Object Files
eld Manual—527255-009
A-19
Relocation Tables
This rest of this section describes what the relocation types in the above table mean
and how they are used.
R_IA_64_NONE
This is a no-op. When the relocation type is R_IA_64_NONE, the entire relocation
table entry is zero.
R_IA_64_GPREL22 0x2a 22-bit GP-relative address of
a data item.
R_IA_64_GPREL64I 0x2b 64-bit GP-relative address of
a data item.
R_IA_64_LTOFF22 0x32 22-bit GP-relative address of
a .got section entry.
R_IA_64_LTOFF64I 0x33 64-bit GP-relative address of
a .got section entry.
R_IA_64_PLTOFF22 0x3a 22-bit GP-relative address of
a local function descriptor.
R_IA_64_FPTR32MSB 0x44 Virtual address of an official
function descriptor.
R_IA_64_FPTR64MSB 0x46
R_IA_64_PCREL60B 0x48 IP-relative address.
R_IA_64_PCREL21B 0x49
R_IA_64_PCREL21M 0x4A
R_IA_64_PCREL21F 0x4B
R_IA_64_PCREL32MSB 0x4C
R_IA_64_PCREL64MSB 0x4E
R_IA_64_LTOFF_FPTR22 0x52 22-bit GP-relative address of
the .got section entry for an
official function descriptor.
R_IA_64_SEGREL64MSB 0x5e Segment-relative address.
R_IA_64_SECREL32MSB 0x64 Section-relative address.
R_IA_64_SECREL64MSB 0x66
R_IA_64_REL32MSB 0x6c Runtime rebasing address.
R_IA_64_REL64MSB 0x6e
R_IA_64_IPLTMSB 0x80 Local function descriptor.
R_IA_64_LTOFF22X 0x86 Optimizable 22-bit GP-
relative .got section access.
R_IA_64_LDXMOV 0x87 Goes along with
R_IA_64_LTOFF22X.
Table A-4. Relocation Types
Name Value Description










