JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris 11.1 Linkers and Libraries Guide     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Part I Using the Link-Editor and Runtime Linker

1.  Introduction to the Oracle Solaris Link Editors

2.  Link-Editor

3.  Runtime Linker

4.  Shared Objects

Part II Quick Reference

5.  Link-Editor Quick Reference

Part III Advanced Topics

6.  Direct Bindings

7.  Building Objects to Optimize System Performance

8.  Mapfiles

9.  Interfaces and Versioning

10.  Establishing Dependencies with Dynamic String Tokens

11.  Extensibility Mechanisms

Part IV ELF Application Binary Interface

12.  Object File Format

13.  Program Loading and Dynamic Linking

14.  Thread-Local Storage

Part V Appendices

A.  Linker and Libraries Updates and New Features

B.  System V Release 4 (Version 1) Mapfiles

Index

Numbers and Symbols

A

B

C

D

E

F

G

I

L

M

N

O

P

R

S

T

U

V

W

S

SCD, See Application Binary Interface
search paths
link-editing, index iconDirectories Searched by the Link-Editor
runtime linker
index iconDirectories Searched by the Runtime Linker
index iconDirectories Searched by the Runtime Linker
$CAPABILITY token, index iconCapability Specific Shared Objects
$HWCAP token
See $CAPABILITY
$ISALIST token, index iconInstruction Set Specific Shared Objects
$ORIGIN token, index iconLocating Associated Dependencies
$OSNAME token, index iconSystem Specific Shared Objects
$OSREL token, index iconSystem Specific Shared Objects
$PLATFORM token, index iconSystem Specific Shared Objects
section flags
SHF_ALLOC
index iconSections
index iconSpecial Sections
SHF_EXCLUDE
index iconSupport Interface Functions
index iconSections
SHF_EXECINSTR, index iconSections
SHF_GROUP
index iconSections
index iconGroup Section
SHF_INFO_LINK, index iconSections
SHF_LINK_ORDER
index iconSections
index iconSections
SHF_MASKOS, index iconSections
SHF_MASKPROC, index iconSections
SHF_MERGE
index iconSections
index iconSection Merging
SHF_ORDERED, index iconSections
SHF_OS_NONCONFORMING, index iconSections
SHF_STRINGS
index iconSections
index iconSection Merging
SHF_TLS
index iconSections
index iconThread-Local Storage Section
SHF_WRITE, index iconSections
section names
.bss
index iconLink-Editor
index iconCopy Relocations
.data
index iconLink-Editor
index iconMove Read-Only Data to Text
.dynamic
index iconGenerating the Output File
index iconRuntime Linker
index iconUsing the -B symbolic Option
.dynstr, index iconGenerating the Output File
.dynsym, index iconGenerating the Output File
.fini
index iconInitialization and Termination Sections
index iconInitialization and Termination Routines
.fini_array
index iconInitialization and Termination Sections
index iconInitialization and Termination Routines
.got
index iconGenerating the Output File
index iconRelocation Processing
.init
index iconInitialization and Termination Sections
index iconInitialization and Termination Routines
.init_array
index iconInitialization and Termination Sections
index iconInitialization and Termination Routines
.interp, index iconRuntime Linker
.picdata, index iconMove Read-Only Data to Text
.plt
index iconGenerating the Output File
index iconWhen Relocations Are Performed
index iconProfiling Shared Objects
.preinit_array
index iconInitialization and Termination Sections
index iconInitialization and Termination Routines
.rela.text, index iconLink-Editor
.rodata, index iconMove Read-Only Data to Text
.strtab
index iconLink-Editor
index iconGenerating the Output File
.SUNW_reloc, index iconCombined Relocation Sections
.SUNW_version, index iconVersioning Sections
.symtab
index iconLink-Editor
index iconSymbol Elimination
index iconGenerating the Output File
.tbss, index iconThread-Local Storage Section
.tdata, index iconThread-Local Storage Section
.tdata1, index iconThread-Local Storage Section
.text, index iconLink-Editor
section numbers
SHN_ABS
index iconSections
index iconSymbol Table Section
index iconSymbol Table Section
SHN_AFTER
index iconSections
index iconSections
index iconSections
SHN_AMD64_LCOMMON
index iconSections
index iconSymbol Table Section
SHN_BEFORE
index iconSections
index iconSections
index iconSections
SHN_COMMON
index iconSections
index iconSymbol Table Section
index iconSymbol Table Section
index iconSymbol Values
SHN_HIOS
index iconSections
index iconSections
SHN_HIPROC, index iconSections
SHN_HIRESERVE, index iconSections
SHN_LOOS
index iconSections
index iconSections
SHN_LOPROC, index iconSections
SHN_LORESERVE, index iconSections
SHN_SUNW_IGNORE, index iconSections
SHN_UNDEF
index iconSections
index iconSymbol Table Section
SHN_XINDEX, index iconSections
section types
SHT_DYNAMIC
index iconSections
index iconRuntime Linker
SHT_DYNSTR, index iconSections
SHT_DYNSYM, index iconSections
SHT_FINI_ARRAY, index iconSections
SHT_GROUP
index iconSections
index iconSections
index iconGroup Section
index iconGroup Section
SHT_HASH
index iconSections
index iconHash Table Section
index iconRuntime Linker
SHT_HIOS, index iconSections
SHT_HIPROC, index iconSections
SHT_HISUNW, index iconSections
SHT_HIUSER, index iconSections
SHT_INIT_ARRAY, index iconSections
SHT_LOOS, index iconSections
SHT_LOPROC, index iconSections
SHT_LOSUNW, index iconSections
SHT_LOUSER, index iconSections
SHT_NOBITS, index iconSections
.bss, index iconSpecial Sections
.lbss, index iconSpecial Sections
p_memsz calculation, index iconSegment Contents
sh_offset, index iconSections
sh_size, index iconSections
.SUNW_bss, index iconSpecial Sections
.tbss, index iconSpecial Sections
SHT_NOTE
index iconSections
index iconNote Section
SHT_NULL, index iconSections
SHT_PREINIT_ARRAY, index iconSections
SHT_PROGBITS
index iconSections
index iconRuntime Linker
SHT_REL, index iconSections
SHT_RELA, index iconSections
SHT_SHLIB, index iconSections
SHT_SPARC_GOTDATA
index iconSections
index iconSections
SHT_STRTAB, index iconSections
SHT_SUNW_ANNOTATE, index iconSections
SHT_SUNW_cap, index iconSections
SHT_SUNW_COMDAT
index iconSupport Interface Functions
index iconSections
index iconCOMDAT Section
SHT_SUNW_DEBUG, index iconSections
SHT_SUNW_DEBUGSTR, index iconSections
SHT_SUNW_dof, index iconSections
SHT_SUNW_LDYNSYM
index iconSections
index iconSections
SHT_SUNW_move
index iconSections
index iconMove Section
SHT_SUNW_SIGNATURE, index iconSections
SHT_SUNW_syminfo, index iconSections
SHT_SUNW_symsort, index iconSections
SHT_SUNW_tlssort, index iconSections
SHT_SUNW_verdef
index iconSections
index iconVersioning Sections
index iconVersion Symbol Section
SHT_SUNW_verneed
index iconSections
index iconVersioning Sections
index iconVersion Dependency Section
SHT_SUNW_versym
index iconSections
index iconVersion Definition Section
index iconVersion Definition Section
index iconVersion Symbol Section
SHT_SYMTAB
index iconSections
index iconSymbol Table Section
SHT_SYMTAB_SHNDX, index iconSections
sections
index iconLink-Editor
index iconAnalyzing Files With elfdump
See also section flags, section names, section numbers and section types
security
index iconSecurity
index iconSecurity
segments
index iconLink-Editor
index iconAnalyzing Files With elfdump
data
index iconAnalyzing Files With elfdump
index iconUnderlying System
text
index iconAnalyzing Files With elfdump
index iconUnderlying System
SGS_SUPPORT, index iconInvoking the Support Interface
shared libraries, See shared objects
shared objects
index iconIntroduction to the Oracle Solaris Link Editors
index iconLink-Editing
index iconLocating Shared Object Dependencies
index iconShared Objects
as filters, index iconShared Objects as Filters
dependency ordering, index iconDependency Ordering
explicit definition, index iconGenerating an Executable Output File
implementation
index iconRelocation Sections
index iconProgram Loading (Processor-Specific)
implicit definition, index iconGenerating an Executable Output File
link-editor processing, index iconShared Object Processing
naming conventions
index iconLibrary Naming Conventions
index iconNaming Conventions
recording a runtime name, index iconRecording a Shared Object Name
with dependencies, index iconShared Objects With Dependencies
SONAME, index iconRecording a Shared Object Name
SPARC Compliance Definition, See Application Binary Interface
standard filters
index iconShared Objects as Filters
index iconGenerating Standard Filters
static executables, index iconLink-Editing
strings(1), index iconCollapse Multiply-Defined Data
strip(1)
index iconSymbol Elimination
index iconGenerating the Output File
support interfaces
link-editor (ld-support), index iconExtensibility Mechanisms
runtime linker (rtld-audit)
index iconExtensibility Mechanisms
index iconRuntime Linker Auditing Interface
runtime linker (rtld-debugger)
index iconExtensibility Mechanisms
index iconRuntime Linker Debugger Interface
symbol processing, index iconSymbol Processing
symbol reserved names, index iconGenerating the Output File
_DYNAMIC, index iconGenerating the Output File
_edata, index iconGenerating the Output File
_end, index iconGenerating the Output File
_END_, index iconGenerating the Output File
_etext, index iconGenerating the Output File
_fini, index iconInitialization and Termination Sections
_GLOBAL_OFFSET_TABLE_
index iconGenerating the Output File
index icon-K pic and -K PIC Options
index iconGlobal Offset Table (Processor-Specific)
_init, index iconInitialization and Termination Sections
main, index iconGenerating the Output File
_PROCEDURE_LINKAGE_TABLE_, index iconGenerating the Output File
_start, index iconGenerating the Output File
_START_, index iconGenerating the Output File
symbol resolution
index iconSymbol Resolution
index iconGenerating the Output File
complex, index iconComplex Resolutions
fatal, index iconFatal Resolutions
interposition, index iconRuntime Interposition
multiple definitions, index iconShared Object Processing
search scope
group, index iconRelocation Symbol Lookup
world, index iconRelocation Symbol Lookup
simple, index iconSimple Resolutions
symbol visibility, index iconSymbol Visibility
SYMBOLIC, index iconUsing the -B symbolic Option
symbols
absolute
index iconSections
index iconSections
archive extraction, index iconArchive Processing
auto-elimination, index iconSymbol Elimination
auto-reduction, index iconCreating a Version Definition
COMMON
index iconSymbol Resolution
index iconSections
defined, index iconSymbol Resolution
definition, index iconArchive Processing
elimination, index iconSymbol Elimination
global
index iconInterfaces and Versioning
index iconSymbol Table Section
LCOMMON, index iconSections
local, index iconSymbol Table Section
multiply-defined
index iconShared Object Processing
index iconSimple Resolutions
index iconCOMDAT Section
ordered, index iconSections
private interface, index iconInterfaces and Versioning
public interface, index iconInterfaces and Versioning
reference, index iconArchive Processing
registers
index iconSPARC: Relocation Types
index iconRegister Symbols
runtime lookup
index iconSymbol Lookup
index iconUsing Interposition
deferred
index iconWhen Relocations Are Performed
index iconRelocation Processing
index iconDebugging Facility
scope
index iconSymbol Lookup
index iconSymbol Lookup
tentative, index iconSymbol Resolution
COMMON, index iconSections
LCOMMON, index iconSections
ordering in the output file, index iconTentative Symbol Order Within the Output File
realignment, index iconDefining Tentative Symbols
type, index iconSymbol Table Section
undefined
index iconArchive Processing
index iconSymbol Resolution
index iconUndefined Symbols
index iconSections
visibility
index iconSymbol Table Section
index iconSymbol Table Section
global, index iconRelocation Symbol Lookup
local, index iconRelocation Symbol Lookup
singleton
index iconRelocation Symbol Lookup
index iconRuntime Interposition
index iconSymbol Lookup
singleton affect on direct binding
index iconDefining Explicit Interposition
index iconPreventing a Symbol from being Directly Bound to
weak
index iconWeak Symbols
index iconSymbol Table Section
index iconSymbol Table Section
System V Application Binary Interface, See Application Binary Interface