S
- SCD, See Application Binary Interface
- search paths
- link-editing,
Directories Searched by the Link-Editor
- runtime linker
Directories Searched by the Runtime Linker
Directories Searched by the Runtime Linker
- $CAPABILITY token,
Capability Specific Shared Objects
- $HWCAP token
- See $CAPABILITY
$ISALIST token,
Instruction Set Specific Shared Objects
- $ORIGIN token,
Locating Associated Dependencies
- $OSNAME token,
System Specific Shared Objects
- $OSREL token,
System Specific Shared Objects
- $PLATFORM token,
System Specific Shared Objects
- section flags
- SHF_ALLOC
Sections
Special Sections
- SHF_EXCLUDE
Support Interface Functions
Sections
- SHF_EXECINSTR,
Sections
- SHF_GROUP
Sections
Group Section
- SHF_INFO_LINK,
Sections
- SHF_LINK_ORDER
Sections
Sections
- SHF_MASKOS,
Sections
- SHF_MASKPROC,
Sections
- SHF_MERGE
Sections
Section Merging
- SHF_ORDERED,
Sections
- SHF_OS_NONCONFORMING,
Sections
- SHF_STRINGS
Sections
Section Merging
- SHF_TLS
Sections
Thread-Local Storage Section
- SHF_WRITE,
Sections
- section names
- .bss
Link-Editor
Copy Relocations
- .data
Link-Editor
Move Read-Only Data to Text
- .dynamic
Generating the Output File
Runtime Linker
Using the -B symbolic Option
- .dynstr,
Generating the Output File
- .dynsym,
Generating the Output File
- .fini
Initialization and Termination Sections
Initialization and Termination Routines
- .fini_array
Initialization and Termination Sections
Initialization and Termination Routines
- .got
Generating the Output File
Relocation Processing
- .init
Initialization and Termination Sections
Initialization and Termination Routines
- .init_array
Initialization and Termination Sections
Initialization and Termination Routines
- .interp,
Runtime Linker
- .picdata,
Move Read-Only Data to Text
- .plt
Generating the Output File
When Relocations Are Performed
Profiling Shared Objects
- .preinit_array
Initialization and Termination Sections
Initialization and Termination Routines
- .rela.text,
Link-Editor
- .rodata,
Move Read-Only Data to Text
- .strtab
Link-Editor
Generating the Output File
- .SUNW_reloc,
Combined Relocation Sections
- .SUNW_version,
Versioning Sections
- .symtab
Link-Editor
Symbol Elimination
Generating the Output File
- .tbss,
Thread-Local Storage Section
- .tdata,
Thread-Local Storage Section
- .tdata1,
Thread-Local Storage Section
- .text,
Link-Editor
- section numbers
- SHN_ABS
Sections
Symbol Table Section
Symbol Table Section
- SHN_AFTER
Sections
Sections
Sections
- SHN_AMD64_LCOMMON
Sections
Symbol Table Section
- SHN_BEFORE
Sections
Sections
Sections
- SHN_COMMON
Sections
Symbol Table Section
Symbol Table Section
Symbol Values
- SHN_HIOS
Sections
Sections
- SHN_HIPROC,
Sections
- SHN_HIRESERVE,
Sections
- SHN_LOOS
Sections
Sections
- SHN_LOPROC,
Sections
- SHN_LORESERVE,
Sections
- SHN_SUNW_IGNORE,
Sections
- SHN_UNDEF
Sections
Symbol Table Section
- SHN_XINDEX,
Sections
- section types
- SHT_DYNAMIC
Sections
Runtime Linker
- SHT_DYNSTR,
Sections
- SHT_DYNSYM,
Sections
- SHT_FINI_ARRAY,
Sections
- SHT_GROUP
Sections
Sections
Group Section
Group Section
- SHT_HASH
Sections
Hash Table Section
Runtime Linker
- SHT_HIOS,
Sections
- SHT_HIPROC,
Sections
- SHT_HISUNW,
Sections
- SHT_HIUSER,
Sections
- SHT_INIT_ARRAY,
Sections
- SHT_LOOS,
Sections
- SHT_LOPROC,
Sections
- SHT_LOSUNW,
Sections
- SHT_LOUSER,
Sections
- SHT_NOBITS,
Sections
- .bss,
Special Sections
- .lbss,
Special Sections
- p_memsz calculation,
Segment Contents
- sh_offset,
Sections
- sh_size,
Sections
- .SUNW_bss,
Special Sections
- .tbss,
Special Sections
SHT_NOTE
Sections
Note Section
- SHT_NULL,
Sections
- SHT_PREINIT_ARRAY,
Sections
- SHT_PROGBITS
Sections
Runtime Linker
- SHT_REL,
Sections
- SHT_RELA,
Sections
- SHT_SHLIB,
Sections
- SHT_SPARC_GOTDATA
Sections
Sections
- SHT_STRTAB,
Sections
- SHT_SUNW_ANNOTATE,
Sections
- SHT_SUNW_cap,
Sections
- SHT_SUNW_COMDAT
Support Interface Functions
Sections
COMDAT Section
- SHT_SUNW_DEBUG,
Sections
- SHT_SUNW_DEBUGSTR,
Sections
- SHT_SUNW_dof,
Sections
- SHT_SUNW_LDYNSYM
Sections
Sections
- SHT_SUNW_move
Sections
Move Section
- SHT_SUNW_SIGNATURE,
Sections
- SHT_SUNW_syminfo,
Sections
- SHT_SUNW_symsort,
Sections
- SHT_SUNW_tlssort,
Sections
- SHT_SUNW_verdef
Sections
Versioning Sections
Version Symbol Section
- SHT_SUNW_verneed
Sections
Versioning Sections
Version Dependency Section
- SHT_SUNW_versym
Sections
Version Definition Section
Version Definition Section
Version Symbol Section
- SHT_SYMTAB
Sections
Symbol Table Section
- SHT_SYMTAB_SHNDX,
Sections
- sections
Link-Editor
Analyzing Files With elfdump
- See also section flags, section names, section numbers and section types
- security
Security
Security
- segments
Link-Editor
Analyzing Files With elfdump
- data
Analyzing Files With elfdump
Underlying System
- text
Analyzing Files With elfdump
Underlying System
- SGS_SUPPORT,
Invoking the Support Interface
- shared libraries, See shared objects
- shared objects
Introduction to the Oracle Solaris Link Editors
Link-Editing
Locating Shared Object Dependencies
Shared Objects
- as filters,
Shared Objects as Filters
- dependency ordering,
Dependency Ordering
- explicit definition,
Generating an Executable Output File
- implementation
Relocation Sections
Program Loading (Processor-Specific)
- implicit definition,
Generating an Executable Output File
- link-editor processing,
Shared Object Processing
- naming conventions
Library Naming Conventions
Naming Conventions
- recording a runtime name,
Recording a Shared Object Name
- with dependencies,
Shared Objects With Dependencies
- SONAME,
Recording a Shared Object Name
- SPARC Compliance Definition, See Application Binary Interface
- standard filters
Shared Objects as Filters
Generating Standard Filters
- static executables,
Link-Editing
- strings(1),
Collapse Multiply-Defined Data
- strip(1)
Symbol Elimination
Generating the Output File
- support interfaces
- link-editor (ld-support),
Extensibility Mechanisms
- runtime linker (rtld-audit)
Extensibility Mechanisms
Runtime Linker Auditing Interface
- runtime linker (rtld-debugger)
Extensibility Mechanisms
Runtime Linker Debugger Interface
- symbol processing,
Symbol Processing
- symbol reserved names,
Generating the Output File
- _DYNAMIC,
Generating the Output File
- _edata,
Generating the Output File
- _end,
Generating the Output File
- _END_,
Generating the Output File
- _etext,
Generating the Output File
- _fini,
Initialization and Termination Sections
- _GLOBAL_OFFSET_TABLE_
Generating the Output File
-K pic and -K PIC Options
Global Offset Table (Processor-Specific)
- _init,
Initialization and Termination Sections
- main,
Generating the Output File
- _PROCEDURE_LINKAGE_TABLE_,
Generating the Output File
- _start,
Generating the Output File
- _START_,
Generating the Output File
- symbol resolution
Symbol Resolution
Generating the Output File
- complex,
Complex Resolutions
- fatal,
Fatal Resolutions
- interposition,
Runtime Interposition
- multiple definitions,
Shared Object Processing
- search scope
- group,
Relocation Symbol Lookup
- world,
Relocation Symbol Lookup
simple,
Simple Resolutions
- symbol visibility,
Symbol Visibility
- SYMBOLIC,
Using the -B symbolic Option
- symbols
- absolute
Sections
Sections
- archive extraction,
Archive Processing
- auto-elimination,
Symbol Elimination
- auto-reduction,
Creating a Version Definition
- COMMON
Symbol Resolution
Sections
- defined,
Symbol Resolution
- definition,
Archive Processing
- elimination,
Symbol Elimination
- global
Interfaces and Versioning
Symbol Table Section
- LCOMMON,
Sections
- local,
Symbol Table Section
- multiply-defined
Shared Object Processing
Simple Resolutions
COMDAT Section
- ordered,
Sections
- private interface,
Interfaces and Versioning
- public interface,
Interfaces and Versioning
- reference,
Archive Processing
- registers
SPARC: Relocation Types
Register Symbols
- runtime lookup
Symbol Lookup
Using Interposition
- deferred
When Relocations Are Performed
Relocation Processing
Debugging Facility
scope
Symbol Lookup
Symbol Lookup
- tentative,
Symbol Resolution
- COMMON,
Sections
- LCOMMON,
Sections
- ordering in the output file,
Tentative Symbol Order Within the Output File
- realignment,
Defining Tentative Symbols
type,
Symbol Table Section
- undefined
Archive Processing
Symbol Resolution
Undefined Symbols
Sections
- visibility
Symbol Table Section
Symbol Table Section
- global,
Relocation Symbol Lookup
- local,
Relocation Symbol Lookup
- singleton
Relocation Symbol Lookup
Runtime Interposition
Symbol Lookup
- singleton affect on direct binding
Defining Explicit Interposition
Preventing a Symbol from being Directly Bound to
weak
Weak Symbols
Symbol Table Section
Symbol Table Section
- System V Application Binary Interface, See Application Binary Interface