S
- SCD SeeApplication Binary Interface
- search paths
- link-editingDirectories Searched by the Link-Editor
- runtime linker
- Directories Searched by the Runtime Linker
- Directories Searched by the Runtime Linker
- $CAPABILITY tokenCapability Specific Shared Objects
- $HWCAP token See$CAPABILITY
- $ISALIST tokenInstruction Set Specific Shared Objects
- $ORIGIN tokenLocating Associated Dependencies
- $OSNAME tokenSystem Specific Shared Objects
- $OSREL tokenSystem Specific Shared Objects
- $PLATFORM tokenSystem Specific Shared Objects
- section flags
- SHF_ALLOC
- ELF Special Sections
- ELF Section Attribute Flags
- SHF_COMPRESSED
- Section Compression
- ELF Section Attribute Flags
- Compressed Debug Sections
- SHF_EXCLUDE
- ELF Section Attribute Flags
- Support Interface Functions
- SHF_EXECINSTRELF Section Attribute Flags
- SHF_GROUP
- ELF Group Section Flag
- ELF Section Attribute Flags
- SHF_INFO_LINKELF Section Attribute Flags
- SHF_LINK_ORDER
- ELF Section Attribute Flags
- ELF Special Section Indexes
- SHF_MASKOSELF Section Attribute Flags
- SHF_MASKPROCELF Section Attribute Flags
- SHF_MERGE
- Section Merging
- ELF Section Attribute Flags
- SHF_ORDEREDELF Section Attribute Flags
- SHF_OS_NONCONFORMINGELF Section Attribute Flags
- SHF_STRINGS
- Section Merging
- ELF Section Attribute Flags
- SHF_TLS
- Thread-Local Storage Section
- ELF Section Attribute Flags
- SHF_WRITEELF Section Attribute Flags
- section names
- .bss
- Copy Relocations
- Link-Editor
- .data
- Move Read-Only Data to Text
- Link-Editor
- .debugCompressed Debug Sections
- .dynamic
- Using the B symbolic Option
- Runtime Linker
- Generating the Output File
- .dynstrGenerating the Output File
- .dynsymGenerating the Output File
- .fini
- Initialization and Termination Routines
- Initialization and Termination Sections
- .fini_array
- Initialization and Termination Routines
- Initialization and Termination Sections
- .got
- Relocation Processing
- Generating the Output File
- .init
- Initialization and Termination Routines
- Initialization and Termination Sections
- .init_array
- Initialization and Termination Routines
- Initialization and Termination Sections
- .interpRuntime Linker
- .picdataMove Read-Only Data to Text
- .plt
- Profiling Shared Objects
- When Relocations Are Performed
- Generating the Output File
- .preinit_array
- Initialization and Termination Routines
- Initialization and Termination Sections
- .rela.textLink-Editor
- .rodataMove Read-Only Data to Text
- .strtab
- Generating the Output File
- Link-Editor
- .SUNW_relocCombined Relocation Sections
- .SUNW_versionVersioning Sections
- .symtab
- Generating the Output File
- Symbol Elimination
- Link-Editor
- .tbssThread-Local Storage Section
- .tdata1Thread-Local Storage Section
- .tdataThread-Local Storage Section
- .textLink-Editor
- .zdebugCompressed Debug Sections
- section numbers
- SHN_ABS
- ELF Symbol Visibility
- ELF Symbol Types, ELF32_ST_TYPE and
ELF64_ST_TYPE
- ELF Special Section Indexes
- SHN_AFTER
- ELF Section Attribute Flags
- ELF Section Attribute Flags
- ELF Special Section Indexes
- SHN_AMD64_LCOMMON
- ELF Symbol Visibility
- ELF Special Section Indexes
- SHN_BEFORE
- ELF Section Attribute Flags
- ELF Section Attribute Flags
- ELF Special Section Indexes
- SHN_COMMON
- Symbol Values
- ELF Symbol Visibility
- ELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- ELF Special Section Indexes
- SHN_HIOS
- ELF Special Section Indexes
- ELF Special Section Indexes
- SHN_HIPROCELF Special Section Indexes
- SHN_HIRESERVEELF Special Section Indexes
- SHN_LOOS
- ELF Special Section Indexes
- ELF Special Section Indexes
- SHN_LOPROCELF Special Section Indexes
- SHN_LORESERVEELF Special Section Indexes
- SHN_SUNW_IGNOREELF Special Section Indexes
- SHN_UNDEF
- ELF Symbol Visibility
- ELF Special Section Indexes
- SHN_XINDEXELF Special Section Indexes
- section types
- SHT_DYNAMIC
- Runtime Linker
- ELF Section Types, sh_type
- SHT_DYNSTRELF Section Types, sh_type
- SHT_DYNSYMELF Section Types, sh_type
- SHT_FINI_ARRAYELF Section Types, sh_type
- SHT_GROUP
- ELF Group Section Flag
- Group Section
- ELF Section Attribute Flags
- ELF Section Types, sh_type
- SHT_HASH
- Runtime Linker
- Hash Table Section
- ELF Section Types, sh_type
- SHT_HIOSELF Section Types, sh_type
- SHT_HIPROCELF Section Types, sh_type
- SHT_HISUNWELF Section Types, sh_type
- SHT_HIUSERELF Section Types, sh_type
- SHT_INIT_ARRAYELF Section Types, sh_type
- SHT_LOOSELF Section Types, sh_type
- SHT_LOPROCELF Section Types, sh_type
- SHT_LOSUNWELF Section Types, sh_type
- SHT_LOUSERELF Section Types, sh_type
- SHT_NOBITSELF Section Types, sh_type
- .bssELF Special Sections
- .lbssELF Special Sections
- .SUNW_bssELF Special Sections
- .tbssELF Special Sections
- p_memsz calculationSegment Contents
- sh_offsetELF Special Section Indexes
- sh_sizeELF Special Section Indexes
- SHT_NOTE
- Note Section
- ELF Section Types, sh_type
- SHT_NULLELF Section Types, sh_type
- SHT_PREINIT_ARRAYELF Section Types, sh_type
- SHT_PROGBITS
- Runtime Linker
- ELF Section Types, sh_type
- SHT_RELELF Section Types, sh_type
- SHT_RELAELF Section Types, sh_type
- SHT_SHLIBELF Section Types, sh_type
- SHT_SPARC_GOTDATA
- ELF Section Types, sh_type
- ELF Section Types, sh_type
- SHT_STRTABELF Section Types, sh_type
- SHT_SUNW_ANNOTATE
- ELF Section Types, sh_type
- Compressed Debug Sections
- Compressed Debug Sections
- SHT_SUNW_capELF Section Types, sh_type
- SHT_SUNW_COMDAT
- COMDAT Section
- ELF Section Types, sh_type
- Support Interface Functions
- SHT_SUNW_DEBUGELF Section Types, sh_type
- SHT_SUNW_DEBUGSTRELF Section Types, sh_type
- SHT_SUNW_dofELF Section Types, sh_type
- SHT_SUNW_LDYNSYM
- ELF Section Types, sh_type
- ELF Section Types, sh_type
- SHT_SUNW_move
- Move Section
- ELF Section Types, sh_type
- SHT_SUNW_SIGNATUREELF Section Types, sh_type
- SHT_SUNW_syminfoELF Section Types, sh_type
- SHT_SUNW_symsortELF Section Types, sh_type
- SHT_SUNW_tlssortELF Section Types, sh_type
- SHT_SUNW_verdef
- ELF Version Dependency Indexes
- Versioning Sections
- ELF Section Types, sh_type
- SHT_SUNW_verneed
- Version Dependency Section
- Versioning Sections
- ELF Section Types, sh_type
- SHT_SUNW_versym
- Version Symbol Section
- Version Definition Section
- Version Definition Section
- ELF Section Types, sh_type
- SHT_SYMTAB
- ELF Symbol Types, ELF32_ST_TYPE and
ELF64_ST_TYPE
- ELF Section Types, sh_type
- SHT_SYMTAB_SHNDXELF Section Types, sh_type
- sections
- Analyzing Files With elfdump
- See alsosection flags, section names, section numbers and section types
- Link-Editor
- security
- Security
- Security
- segments
- Analyzing Files With elfdump
- Link-Editor
- data
- Underlying System
- Analyzing Files With elfdump
- text
- Underlying System
- Analyzing Files With elfdump
- SGS_SUPPORTInvoking the Support Interface
- shared libraries Seeshared objects
- shared objects
- Shared Objects
- Locating Shared Object Dependencies
- Link-Editing
- Introduction to the Oracle Solaris Link Editors
- as filtersShared Objects as Filters
- compensating dependenciesRemoving Unused Dependencies
- dependency groups
- Loading Additional Objects
- Relocation Symbol Lookup
- dependency orderingDependency Ordering
- explicit definitionGenerating an Executable Output File
- implementation
- ELF Program Header Segments (64K alignment)
- Relocation Sections
- implicit definitionGenerating an Executable Output File
- link-editor processingShared Object Processing
- naming conventions
- Naming Conventions
- Library Naming Conventions
- recording a runtime nameRecording a Shared Object Name
- used dependency eliminationShared Object Processing
- with dependenciesShared Objects With Dependencies
- SONAMERecording a Shared Object Name
- SPARC Compliance Definition SeeApplication Binary Interface
- standard filters
- Generating Standard Filters
- Shared Objects as Filters
- strings(1)Collapse Multiply-Defined Data
- strip(1)
- Generating the Output File
- Symbol Elimination
- support interfaces
- link-editor (ld-support)Extensibility
Mechanisms
- runtime linker (rtld-audit)
- Runtime Linker Auditing Interface
- Extensibility
Mechanisms
- runtime linker (rtld-debugger)
- Runtime Linker Debugger Interface
- Extensibility
Mechanisms
- symbol processingSymbol Processing
- symbol reserved namesGenerating the Output File
- _DYNAMICGenerating the Output File
- _edataGenerating the Output File
- _endGenerating the Output File
- _END_Generating the Output File
- _etextGenerating the Output File
- _finiInitialization and Termination Sections
- _GLOBAL_OFFSET_TABLE_
- Global Offset Table (Processor-Specific)
- K pic and K PIC Options
- Generating the Output File
- _initInitialization and Termination Sections
- _PROCEDURE_LINKAGE_TABLE_Generating the Output File
- _startGenerating the Output File
- _START_Generating the Output File
- mainGenerating the Output File
- symbol resolutionSymbol Resolution
- complexComplex Resolutions
- fatalFatal Resolutions
- generating the output file imageGenerating the Output File
- interpositionRuntime Interposition
- multiple definitionsShared Object Processing
- search scope
- groupRelocation Symbol Lookup
- worldRelocation Symbol Lookup
- simpleSimple Resolutions
- symbol visibilitySymbol Visibility
- SYMBOLICUsing the B symbolic Option
- symbols
- absolute
- ELF Special Section Indexes
- ELF Special Section Indexes
- archive extractionArchive Processing
- auto-eliminationSymbol Elimination
- auto-reductionCreating a Version Definition
- COMMON
- ELF Special Section Indexes
- Symbol Resolution
- definedSymbol Resolution
- definitionArchive Processing
- eliminationSymbol Elimination
- global
- ELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- Interfaces and Versioning
- LCOMMONELF Special Section Indexes
- localELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- multiply-defined
- COMDAT Section
- Simple Resolutions
- Shared Object Processing
- orderedELF Special Section Indexes
- private interfaceInterfaces and Versioning
- public interfaceInterfaces and Versioning
- referenceArchive Processing
- registers
- Register Symbols
- ELF Relocation Types
- runtime lookup
- Using Interposition
- Symbol Lookup
- deferred
- Debugging Facility
- Relocation Processing
- When Relocations Are Performed
- scope
- Defining a Global Object
- Symbol Lookup
- tentativeSymbol Resolution
- COMMONELF Special Section Indexes
- LCOMMONELF Special Section Indexes
- ordering in the output fileTentative Symbol Order Within the Output File
- realignmentDefining Tentative Symbols
- typeELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- undefined
- ELF Special Section Indexes
- Undefined Symbols
- Symbol Resolution
- Archive Processing
- visibility
- ELF Symbol Types, ELF32_ST_TYPE and
ELF64_ST_TYPE
- Symbol Table Section
- globalRelocation Symbol Lookup
- localRelocation Symbol Lookup
- singleton
- Symbol Lookup
- Runtime Interposition
- Relocation Symbol Lookup
- singleton affect on direct binding
- Preventing a Symbol from being Directly Bound to
- Defining Explicit Interposition
- weak
- ELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- ELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- Weak Symbols
- System V Application Binary Interface SeeApplication Binary Interface