L
- lari(1)Observing Symbol Bindings
- lazy binding
- Runtime Linker Auditing Interface
- Debugging Facility
- Relocation Processing
- When Relocations Are Performed
- LCOMMONELF Special Section Indexes
- ld(1) Seelink-editor
- ld.so.1(1) Seeruntime linker
- LD_AUDIT
- Invoking the Auditing Interface
- Security
- LD_BIND_NOW
- Debugging Facility
- Initialization and Termination Order
- When Relocations Are Performed
- IA relocation
- Procedure Linkage Table Example
- Position-Independent Procedure Linkage Table Example
- SPARC 32–bit relocationProcedure Linkage Table Example
- SPARC 64–bit relocationProcedure Linkage Table Example
- LD_CONFIGSecurity
- LD_DEBUGDebugging Facility
- LD_EXEC_OPTIONSSpecifying the Link-Editor Options
- LD_EXEC_UNSETSpecifying the Link-Editor Options
- LD_LIBRARY_PATH
- Shared Objects With Dependencies
- Directories Searched by the Runtime Linker
- auditingAudit Interface Functions
- securitySecurity
- LD_LOADFLTRFiltee Processing
- LD_NOAUDITInvoking the Auditing Interface
- LD_NOAUXFLTRGenerating Auxiliary Filters
- LD_NODIRECT
- Using the B direct Option
- Enabling Direct Binding
- LD_NOLAZYLOADLazy Loading of Dynamic Dependencies
- LD_NOVERSIONSpecifying a Version Binding
- LD_OPTIONS
- Debugging Aids
- Specifying the Link-Editor Options
- LD_PIE_OPTIONSSpecifying the Link-Editor Options
- LD_PIE_UNSETSpecifying the Link-Editor Options
- LD_PRELOAD
- Defining Explicit Interposition
- Security
- Loading Additional Objects
- Runtime Interposition
- LD_PROFILEProfiling Shared Objects
- LD_PROFILE_OUTPUTProfiling Shared Objects
- LD_RELOC_OPTIONSSpecifying the Link-Editor Options
- LD_RELOC_UNSETSpecifying the Link-Editor Options
- LD_RUN_PATHDirectories Searched by the Runtime Linker
- LD_SHARED_OPTIONSSpecifying the Link-Editor Options
- LD_SHARED_UNSETSpecifying the Link-Editor Options
- LD_SIGNALSecurity
- LD_UNSETSpecifying the Link-Editor Options
- ldd(1)Directories Searched by the Runtime Linker
- ldd(1) options
- –d
- Copy Relocations
- Relocation Errors
- Displacement Relocations
- –iInitialization and Termination Order
- –r
- Copy Relocations
- Relocation Errors
- Displacement Relocations
- –uShared Object Processing
- –vBinding to a Version Definition
- libelf.so.1
- Object File Format
- Support Interface Functions
- libldstab.so.1Invoking the Support Interface
- libraries
- archivesLibrary Naming Conventions
- naming conventionsLibrary Naming Conventions
- shared
- ELF Program Header Segments (64K alignment)
- Relocation Sections
- link-editing
- ELF Program Header Segments (64K alignment)
- Symbol Table Section
- Link-Editing
- adding additional librariesLinking With Additional Libraries
- archive processingArchive Processing
- binding to a version definition
- Specifying a Version Binding
- Binding to a Version Definition
- dynamic
- ELF Program Header Segments (64K alignment)
- Relocation Sections
- input file processingInput File Processing
- library input processingInput File Processing
- library linking optionsInput File Processing
- mixing shared objects and archivesLinking With a Mix of Shared Objects and Archives
- position of files on command linePosition of an Archive on the Command Line
- search paths
- Using a Command-Line Option
- Directories Searched by the Link-Editor
- shared object processingShared Object Processing
- link-editor
- Link-Editor
- Introduction to the Oracle Solaris Link Editors
- cross link-editingCross Link-Editing
- debugging aidsDebugging Aids
- error messages Seeerror messages
- external bindingsExternal Bindings
- invoking directlyInvoking the Link-Editor
- invoking using compiler driverUsing a Compiler Driver
- overviewLink-Editor
- sectionsLink-Editor
- segmentsLink-Editor
- specifying optionsSpecifying the Link-Editor Options
- updates and new featuresLinker and Libraries Updates and New Features
- link-editor options
- –64Generating Standard Filters
- –aCreating a Static Executable
- –B direct
- Using the B direct Option
- Enabling Direct Binding
- Creating a Dynamic Executable
- Creating a Shared Object
- –B dynamicLinking With a Mix of Shared Objects and Archives
- –B eliminateSymbol Elimination
- –B group
- ELF Dynamic Flags, DT_FLAGS_1
- Isolating a Group
- Relocation Symbol Lookup
- –B localReducing Symbol Scope
- –B nodirectUsing the B nodirect Option
- –B reduce
- Relocatable Objects
- Symbol Scope Types
- Reducing Symbol Scope
- –B static
- Dynamic Mode
- Linking With a Mix of Shared Objects and Archives
- –B symbolic
- Using the B symbolic Option
- Using the B direct Option
- –d n
- Creating a Dynamic Executable
- Static Mode
- –d yDynamic Mode
- –DDebugging Aids
- –eGenerating the Output File
- –FShared Objects as Filters
- –fShared Objects as Filters
- –G
- Creating a Dynamic Executable
- Creating a Shared Object
- Shared Objects
- –h
- Coordination of Versioned Filenames
- Creating a Shared Object
- Recording a Shared Object Name
- Directories Searched by the Runtime Linker
- –iUsing an Environment Variable
- –l
- Link-Editor Quick Reference
- Naming Conventions
- Linking With Additional Libraries
- Input File Processing
- –L
- Link-Editor Quick Reference
- Using a Command-Line Option
- –MMapfiles
- defining interfacesCreating a Shared Object
- defining segmentsLink-Editor
- –m
- Simple Resolutions
- Shared Object Processing
- –M
- defining symbols
- Defining Additional Symbols
- Defining Additional Symbols
- defining versionsCreating a Version Definition
- –pRecording Local Auditors
- –PRecording Local Auditors
- –r
- Creating a Relocatable Object
- Direct Invocation
- –R
- Creating a Dynamic Executable
- Creating a Shared Object
- Shared Objects With Dependencies
- Directories Searched by the Runtime Linker
- –SInvoking the Support Interface
- –t
- Complex Resolutions
- Complex Resolutions
- –u
- Defining Additional Symbols with the -u option
- Defining Additional Symbols
- –YUsing a Command-Line Option
- –z allextractArchive Processing
- –z ancillaryAncillary Objects
- –z aslrELF ASLR Values, DT_SUNW_ASLR
- –z compress-sectionsCompressed Debug Sections
- –z defaultextractArchive Processing
- –z deferredProviding an Alternative to dlopen
- –z defs
- Creating an Audit Library
- Creating a Shared Object
- Generating a Shared Object Output File
- –z direct
- Using the z direct Option
- Enabling Direct Binding
- –z discard-unusedRemoving Unused Material
- dependency elimination
- Removing Unused Dependencies
- Creating a Dynamic Executable
- Shared Object Processing
- file eliminationRemoving Unused Files
- section elimination
- Removing Unused Sections
- Creating a Shared Object
- –z endfilteeELF Dynamic Flags, DT_FLAGS_1
- –z finiarrayInitialization and Termination Sections
- –z globalauditRecording Global Auditors
- –z grouppermELF Dynamic Position Flags, DT_POSFLAG_1
- –z guidance
- Creating a Dynamic Executable
- Creating a Shared Object
- Link-Editor Quick Reference
- unused dependenciesRemoving Unused Dependencies
- unused filesRemoving Unused Files
- –z ignoreRemoving Unused Dependencies
- –z initarrayInitialization and Termination Sections
- –z initfirstELF Dynamic Flags, DT_FLAGS_1
- –z interpose
- ELF Dynamic Flags, DT_FLAGS_1
- Defining Explicit Interposition
- Runtime Interposition
- –z lazyload
- ELF Dynamic Position Flags, DT_POSFLAG_1
- Creating a Dynamic Executable
- Creating a Shared Object
- Lazy Loading of Dynamic Dependencies
- –z ld3232???Bit Environments and 64???Bit Environments
- –z ld6432???Bit Environments and 64???Bit Environments
- –z loadfltr
- ELF Dynamic Flags, DT_FLAGS_1
- Filtee Processing
- –z mapfile-addConditional Expression Operators
- –z muldefsFatal Resolutions
- –z nocompstrtab
- Section Merging
- String Table Compression
- –z nodefaultlib
- ELF Dynamic Flags, DT_FLAGS_1
- Directories Searched by the Runtime Linker
- –z nodefs
- Relocation Errors
- Generating an Executable Output File
- –z nodeleteELF Dynamic Flags, DT_FLAGS_1
- –z nodirectEnabling Direct Binding
- –z nodlopenELF Dynamic Flags, DT_FLAGS_1
- –z nodumpELF Dynamic Flags, DT_FLAGS_1
- –z nolazyloadLazy Loading of Dynamic Dependencies
- –z noldynsym
- Symbol Sort Sections
- Symbol Table Layout and Conventions
- –z nopartialMove Section
- –z noversion
- Binding to a Version Definition
- Creating a Version Definition
- Reducing Symbol Scope
- –z now
- Relocation Processing
- Initialization and Termination Order
- When Relocations Are Performed
- –z parentParent Objects
- –z recordRemoving Unused Dependencies
- –z redlocsymSymbol Table Layout and Conventions
- –z relaxELF Dynamic Relaxation Flags, DT_SUNW_RELAX
- –z rescan-endPosition of an Archive on the Command Line
- –z rescan-nowPosition of an Archive on the Command Line
- –z rescan-startPosition of an Archive on the Command Line
- –z strip-class
- ELF Section Types, sh_type
- Support Interface Functions
- Generating the Output File
- Symbol Elimination
- –z targetCross Link-Editing
- –z text
- Position-Independent Code
- Creating a Shared Object
- –z typeLink-Editing
- –z verboseDisplacement Relocations
- –z weakextract
- ELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- Archive Processing
- link-editor output
- dynamic executablesLink-Editing
- position-independent executablesLink-Editing
- relocatable objectsLink-Editing
- shared objectsLink-Editing
- link-editor support interface (ld-support)Extensibility
Mechanisms
- ld_atexit()Support Interface Functions
- ld_atexit64()Support Interface Functions
- ld_file()Support Interface Functions
- ld_file64()Support Interface Functions
- ld_input_done()Support Interface Functions
- ld_input_section()Support Interface Functions
- ld_input_section64()Support Interface Functions
- ld_open()Support Interface Functions
- ld_open64()Support Interface Functions
- ld_section()Support Interface Functions
- ld_section64()Support Interface Functions
- ld_start()Support Interface Functions
- ld_start64()Support Interface Functions
- ld_version()Support Interface Functions
- local symbolsELF Symbol Binding, ELF32_ST_BIND and
ELF64_ST_BIND
- lorder(1)
- Debugging Aids
- Archive Processing