Index
Symbols
- ___tls_get_addr 16.3.4
- __thread 16.1
- __tls_get_addr 16.3.4
- /lib 2.3.3.4, 2.3.3.5, 3.1.2, 3.7.1
- /lib/64 2.3.3.4, 2.3.3.5, 3.1.2, 3.7.1
- /lib/secure 3.6
- /lib/secure/64 3.6
- /usr/bin/ld 13.1.2
- /usr/ccs/bin/ld 13.1.2
- /usr/ccs/lib 2.1
- /usr/lib 2.3.3.4, 2.3.3.5, 3.1.2, 3.7.1
- /usr/lib/64 2.3.3.4, 2.3.3.5, 3.1.2, 3.7.1
- /usr/lib/64/ld.so.1 3, 13.3
- /usr/lib/ld B
- /usr/lib/ld.so.1 3, 13.3
- /usr/lib/secure 3.6, 13.2.3
- /usr/lib/secure/64 3.6, 13.2.3
- .got 14.9
- .plt 14.9
- $CAPABILITY 12.1
- $ORIGIN 12.3
- $OSNAME 12.2
- $OSREL 12.2
- $PLATFORM 12.2
C
D
- data representation 14.2
- debugging aids
- demonstrations
- direct binding
- dlclose(3C) 3.5, 3.7
- dldump(3C) 2.3.4
- dlerror(3C) 3.7
- dlfcn.h 3.7
- dlinfo(3C)
- dlopen(3C) 3, 3.7, 3.7.1, 3.7.2.1.2
- dlsym(3C) 3, 3.7, 3.7.3
- dynamic executables 1.1
- dynamic information tags
- dynamic linking 1.3.1
E
- ELF 1, 2, 14
- elf(3E) 13.1
- elfdump(1) 9.1
- environment variables
- 32-bit/64-bit 1.3.4
- LD_AUDIT 3.6, 13.2.3
- LD_BIND_NOW 3.2.2, 3.5.2, 3.8.1
- LD_CONFIG 3.6
- LD_DEBUG 3.8.1
- LD_EXEC_OPTIONS 2.2
- LD_EXEC_UNSET 2.2
- LD_KMOD_OPTIONS 2.2
- LD_KMOD_UNSET 2.2
- LD_LIBRARY_PATH 2.3.3.4.2, 3.1.2, 4.2
- LD_LOADFLTR 4.4.5
- LD_NOAUDIT 13.2.3
- LD_NOAUXFLTR 4.4.3
- LD_NODIRECT 7.2, 7.2.1
- LD_NOLAZYLOAD 3.4
- LD_NOVERSION 11.2.3
- LD_OPTIONS 2.2, 2.12
- LD_PIE_OPTIONS 2.2
- LD_PIE_UNSET 2.2
- LD_PRELOAD 3.2.1.2, 3.3, 3.6, 7.3.3
- LD_PROFILE 9.10
- LD_PROFILE_OUTPUT 9.10
- LD_RELOC_OPTIONS 2.2
- LD_RELOC_UNSET 2.2
- LD_RUN_PATH 2.3.3.5
- LD_SHARED_OPTIONS 2.2
- LD_SHARED_UNSET 2.2
- LD_SIGNAL 3.6
- LD_UNSET 2.2
- SGS_SUPPORT 13.1.1
- error messages
- link-editor
- multiply-defined symbols 2.4.2.3
- relocations against non-writable sections 9.4
- shared object name conflicts 4.1.1.2
- soname conflicts 4.1.1.2
- symbol not assigned to version 2.4.6
- symbol warnings 2.4.2.2
- undefined symbols 2.4.3.1
- undefined symbols from an implicit reference 2.4.3.1
- version unavailable 11.2.3
- runtime linker
- link-editor
- exec(2) 2, 14.1
- executable and linking format 1
G
L
- lari(1) 7.1
- lazy binding 3.2.2, 3.7.2, 3.8.1, 13.2
- LCOMMON 14.6
- LD_AUDIT 3.6, 13.2.3
- LD_BIND_NOW 3.2.2, 3.5.2, 3.8.1
- LD_CONFIG 3.6
- LD_DEBUG 3.8.1
- LD_EXEC_OPTIONS 2.2
- LD_EXEC_UNSET 2.2
- LD_KMOD_OPTIONS 2.2
- LD_KMOD_UNSET 2.2
- LD_LIBRARY_PATH 3.1.2, 4.2
- LD_LOADFLTR 4.4.5
- LD_NOAUDIT 13.2.3
- LD_NOAUXFLTR 4.4.3
- LD_NODIRECT 7.2, 7.2.1
- LD_NOLAZYLOAD 3.4
- LD_NOVERSION 11.2.3
- LD_OPTIONS 2.2, 2.12
- LD_PIE_OPTIONS 2.2
- LD_PIE_UNSET 2.2
- LD_PRELOAD 3.2.1.2, 3.3, 3.6, 7.3.3
- LD_PROFILE 9.10
- LD_PROFILE_OUTPUT 9.10
- LD_RELOC_OPTIONS 2.2
- LD_RELOC_UNSET 2.2
- LD_RUN_PATH 2.3.3.5
- LD_SHARED_OPTIONS 2.2
- LD_SHARED_UNSET 2.2
- LD_SIGNAL 3.6
- LD_UNSET 2.2
- ld.so.1(1) 3
- ld(1) 1
- ldd(1) 3.1.2
- ldd(1) options
- libelf.so.1 13.1.2, 14
- libldstab.so.1 13.1.1
- libraries
- link-editing 1.1, 14.20, 15.2
- adding additional libraries 2.3.3
- archive processing 2.3.1
- binding to a version definition 11.2.2, 11.2.3
- dynamic 14.18, 15.2
- input file processing 2.3
- library input processing 2.3
- library linking options 2.3
- mixing shared objects and archives 2.3.3.2
- position of files on command line 2.3.3.3
- search paths 2.3.3.4, 2.3.3.4.1
- shared object processing 2.3.2
- link-editor 1, 2
- link-editor options
- -64 4.4.1
- -a 5.1.2
- -B direct 5.2.1, 5.2.2, 7.2, 7.2.1
- -B dynamic 2.3.3.2
- -B eliminate 2.4.6.1
- -B group 3.2.1, 3.7.2.1.3, 15.4
- -B local 2.4.6, 7.3.1
- -B nodirect 7.4.1
- -B reduce 2.4.6, 10.2.11, 11.2.5
- -B static 2.3.3.2, 5.2
- -B symbolic 7.2.1, 9.9
- -D 2.12
- -d n 5.1, 5.2.2
- -d y 5.2
- -e 2.5
- -f 4.4
- -F 4.4
- -G 4, 5.2.1, 5.2.2
- -h 3.1.2, 4.1.1, 5.2.1, 11.3.1
- -i 2.3.3.4.2
- -l 2.3, 2.3.3, 4.1, 5
- -L 2.3.3.4.1, 5
- -m 2.3.2, 2.4.2.1
- -M 10
- -p 13.2.4
- -P 13.2.4
- -r 2.1.1, 5.1.1
- -R 2.3.3.5, 4.2, 5.2.1, 5.2.2
- -S 13.1.1
- -t 2.4.2.2
- -u 2.4.5, 2.4.5.1
- -Y 2.3.3.4.1
- -z allextract 2.3.1
- -z ancillary 2.9
- -z compress-sections 2.10
- -z defaultextract 2.3.1
- -z deferred 3.4.1.2, 15.4
- -z defs 2.4.3.2, 5.2.1, 13.2.2
- -z direct 7.2, 7.2.2
- -z discard-unused 9.5
- -z endfiltee 15.4
- -z finiarray 2.3.4
- -z globalaudit 13.2.5
- -z groupperm 15.4
- -z guidance 5, 5.2.2, 5.2.1
- -z ignore 9.5.3
- -z initarray 2.3.4
- -z initfirst 15.4
- -z interpose 3.2.1.2, 7.3.3, 15.4
- -z lazyload 3.4, 5.2.1, 5.2.2, 15.4
- -z ld32 13.1.1.1
- -z ld64 13.1.1.1
- -z loadfltr 4.4.5, 15.4
- -z mapfile-add 10.1.2
- -z muldefs 2.4.2.3
- -z nocompstrtab 2.4.8, 14.7
- -z nodefaultlib 2.3.3.5, 15.4
- -z nodefs 2.4.3.1, 3.2.3
- -z nodelete 15.4
- -z nodirect 7.2
- -z nodlopen 15.4
- -z nolazyload 3.4
- -z noldynsym 14.20.2, 14.20.3.1, 14.20.3.2
- -z nopartial 14.15
- -z noversion 2.4.6, 11.2.1, 11.2.2
- -z now 3.2.2, 3.5.2, 3.7.2
- -z parent 2.11
- -z record 9.5.3
- -z redlocsym 14.20.2
- -z relax 15.4
- -z rescan-end 2.3.3.3
- -z rescan-now 2.3.3.3
- -z rescan-start 2.3.3.3
- -z strip-class 2.4.6.1, 2.5, 13.1.2, 14.6
- -z sx=adiheap 15.4
- -z sx=adistack 15.4
- -z sx=aslr 15.4
- -z sx=nxheap 15.4
- -z sx=nxstack 15.4
- -z target 2.1.3
- -z text 5.2.1, 9.4
- -z type 1.1
- -z verbose 2.6.1
- -z weakextract 2.3.1, 14.20
- link-editor output
- link-editor support interface (ld-support) 13
- local symbols 14.20
- lorder(1) 2.3.1, 2.12
M
- mapfiles 10
- mapfiles (version 1 syntax)
- mmapobj(2) 2.5, 9.1, 13.3.3.6
- multiply-defined data 14.11
- multiply-defined symbols 2.3.2, 2.4.2.1, 14.11
O
- object capabilities 8
- object files 1
- ancillary 2.9
- base address 15.1.1
- data representation 14.2
- extended section header 14.6.1
- global offset table 15.5
- note section 14.16
- preloading at runtime 3.3
- procedure linkage table 15.6
- program header 14.17, 15.1
- program interpreter 15.2.1
- program loading 15.2
- relocation 14.18
- section alignment 14.6
- section attributes 14.6, 14.9
- section group flags 14.12
- section header 14.6, 14.9
- section names 14.9
- section types 14.6, 14.9
- segment contents 15.1.3
- segment permissions 15.1.2
- segment types 15.1, 15.1.1
- string table 14.19
- symbol table 14.20, 14.20.1
- Oracle Solaris ABI 1.3.2
- Oracle Solaris Application Binary Interface 1.3.2
P
- paging 15.2
- performance
- PIC 9.4
- pkg:/developer/base-developer-utilities 13.2.10
- pkg:/source/demo/system 13.2.10, 13.3.1, 14
- position-independent code 9.4, 15.4
- global offset table 15.5
- position-independent executables 1.1
- preloading objects 3.3
- procedure linkage table 14.9, 15.3
- profil(2) 9.10
- program interpreter 3, 15.2.1
- pvs(1) 11.2.1, 11.2.1.2, 11.2.2
R
- relocatable objects 1.1
- relocation 3.2, 14.18, 9.8, 9.8.4
- RPATH 3.1.2
- RTLD_DEFAULT 2.4.3.3, 3.7.3
- RTLD_FIRST 3.7.3, 12.1
- RTLD_GLOBAL 3.7.2.1.2, 3.7.3
- RTLD_GROUP 3.7.2.1.3
- RTLD_LAZY 3.7.2
- RTLD_NEXT 3.7.3
- RTLD_NOLOAD 13.2.1
- RTLD_NOW 3.2.2, 3.5.2, 3.7.2
- RTLD_PARENT 3.7.2.1.4
- RTLD_PROBE 2.4.3.3, 3.4.1, 3.7.3
- runpath 2.3.3.5, 3.1.2, 3.7.1, 4.2
- security 3.6
- RUNPATH 3.1.2
- runtime environment 1.2, 2.3.3.1, 4
- runtime linker 1.2, 3, 15.3
- direct binding 9.8.1
- initialization and termination routines 3.5
- lazy binding 3.2.2, 3.7.2, 3.8.1
- link-maps 13.2.1
- loading additional objects 3.3
- namespace 13.2.1
- programming interface 3.7
- relocation processing 3.2
- search paths 2.3.3.5, 3.1.2
- security 3.6
- shared object processing 3.1.1
- updates and new features A
- version definition verification 11.2.2
- runtime linker support interfaces (rtld-audit) 13, 13.2
- cookies 13.2.6
- la_activity() 13.2.7
- la_amd64_pltenter() 13.2.7
- la_callentry() 13.2.7
- la_callinit() 13.2.7
- la_i86_pltenter() 13.2.7
- la_objclose() 13.2.7
- la_objfilter() 13.2.7
- la_objopen() 13.2.7
- la_objseach() 13.2.7
- la_pltexit() 13.2.7
- la_preinit() 13.2.7
- la_sparcv8_pltenter() 13.2.7
- la_sparcv9_pltenter() 13.2.7
- la_symbind32() 13.2.7
- la_symbind64() 13.2.7
- la_version() 13.2.7
- runtime linker support interfaces (rtld-debugger) 13, 13.3
- ps_global_sym() 13.3.4
- ps_pglobal_sym() 13.3.4
- ps_plog() 13.3.4
- ps_pread() 13.3.4
- ps_pwrite() 13.3.4
- rd_delete() 13.3.3.1
- rd_errstr() 13.3.3.2
- rd_event_addr() 13.3.3.4
- rd_event_enable() 13.3.3.4
- rd_event_getmsg() 13.3.3.4
- rd_init() 13.3.3.1
- rd_loadobj_iter() 13.3.3.3
- rd_log() 13.3.3.2
- rd_new() 13.3.3.1
- rd_objpad_enable() 13.3.3.6
- rd_plt_resolution() 13.3.3.5
- rd_reset() 13.3.3.1
- runtime linking 1.2
S
- SCD 1.3.2
- search paths
- section flags
- SHF_ALLOC 14.6, 14.9
- SHF_COMPRESSED 2.10, 14.6, 14.8
- SHF_EXCLUDE 13.1.2, 14.6
- SHF_EXECINSTR 14.6
- SHF_GROUP 14.6, 14.12
- SHF_INFO_LINK 14.6
- SHF_LINK_ORDER 14.6
- SHF_MASKOS 14.6
- SHF_MASKPROC 14.6
- SHF_MERGE 14.6, 14.7
- SHF_ORDERED 14.6
- SHF_OS_NONCONFORMING 14.6
- SHF_STRINGS 14.6, 14.7
- SHF_TLS 14.6, 16.2
- SHF_WRITE 14.6
- section header 14.6
- extended section header 14.6.1
- section names
- .bss 2, 9.8.4
- .data 2, 9.6.1
- .debug 2.10
- .dynamic 2.5, 3, 9.9
- .dynstr 2.5
- .dynsym 2.5
- .fini 2.3.4, 3.5
- .fini_array 2.3.4, 3.5
- .got 2.5, 3.2
- .init 2.3.4, 3.5
- .init_array 2.3.4, 3.5
- .interp 3
- .picdata 9.6.1
- .plt 2.5, 3.2.2, 9.10
- .preinit_array 2.3.4, 3.5
- .rela.text 2
- .rodata 9.6.1
- .strtab 2, 2.5
- .SUNW_reloc 9.8.3
- .SUNW_version 14.22
- .symtab 2, 2.4.6.1, 2.5
- .tbss 16.2
- .tdata 16.2
- .tdata1 16.2
- .text 2
- .zdebug 2.10
- section numbers
- sections 2, 9.1
- section types
- SHT_DYNAMIC 14.6, 15.3
- SHT_DYNSTR 14.6
- SHT_DYNSYM 14.6
- SHT_FINI_ARRAY 14.6
- SHT_GROUP 14.6, 14.12
- SHT_HASH 14.6, 14.14, 15.3
- SHT_HIOS 14.6
- SHT_HIPROC 14.6
- SHT_HISUNW 14.6
- SHT_HIUSER 14.6
- SHT_INIT_ARRAY 14.6
- SHT_LOOS 14.6
- SHT_LOPROC 14.6
- SHT_LOSUNW 14.6
- SHT_LOUSER 14.6
- SHT_NOBITS 14.6
- SHT_NOTE 14.6, 14.16
- SHT_NULL 14.6
- SHT_PREINIT_ARRAY 14.6
- SHT_PROGBITS 14.6, 15.3
- SHT_REL 14.6
- SHT_RELA 14.6
- SHT_SHLIB 14.6
- SHT_SPARC_GOTDATA 14.6
- SHT_STRTAB 14.6
- SHT_SUNW_ANNOTATE 2.10, 14.6
- SHT_SUNW_cap 14.6
- SHT_SUNW_COMDAT 13.1.2, 14.6, 14.11
- SHT_SUNW_DEBUG 14.6
- SHT_SUNW_DEBUGSTR 14.6
- SHT_SUNW_dof 14.6
- SHT_SUNW_LDYNSYM 14.6
- SHT_SUNW_move 14.6, 14.15
- SHT_SUNW_SIGNATURE 14.6
- SHT_SUNW_syminfo 14.6
- SHT_SUNW_symnsort 14.6
- SHT_SUNW_symsort 14.6
- SHT_SUNW_tlssort 14.6
- SHT_SUNW_verdef 14.6, 14.22, 14.22.3
- SHT_SUNW_verneed 14.6, 14.22, 14.22.2
- SHT_SUNW_versym 14.6, 14.22.1, 14.22.3
- SHT_SYMTAB 14.6, 14.20
- SHT_SYMTAB_SHNDX 14.6, 14.6.1
- security
- segments 2, 9.1
- SGS_SUPPORT 13.1.1
- shared libraries 1
- shared objects 1, 1.1, 3.1.1, 4
- as filters 4.4
- compensating dependencies 9.5.3
- dependency groups 3.2.1, 3.7.1
- dependency ordering 4.3
- explicit definition 2.4.3.1
- implementation 14.18, 15.2
- implicit definition 2.4.3.1
- link-editor processing 2.3.2
- naming conventions 2.3.3.1, 4.1
- recording a runtime name 4.1.1
- used dependency elimination 2.3.2
- with dependencies 4.2
- SONAME 4.1.1
- SPARC Compliance Definition 1.3.2
- standard filters 4.4, 4.4.1
- static executable 1.1
- strings(1) 9.6.2
- strip(1) 2.4.6.1, 2.5
- support interfaces
- symbol capabilities 8
- SYMBOLIC 9.9
- symbol processing 2.4
- symbol reserved names 2.5
- symbol resolution 2.4.2
- symbols
- absolute 14.6
- archive extraction 2.3.1
- auto-elimination 2.4.6.1
- auto-reduction 11.2.1
- COMMON 2.4.2, 14.6
- defined 2.4.2
- definition 2.3.1
- elimination 2.4.6.1
- encapsulation 2.4.5.5
- global 11, 14.20
- LCOMMON 14.6
- local 14.20
- multiply-defined 2.3.2, 2.4.2.1, 14.11
- ordered 14.6
- private interface 11
- public interface 11
- reference 2.3.1
- registers 14.18.2.1, 14.20.4
- runtime lookup 3.7.2.1, 3.7.5
- scope 3.7.2.1, 3.7.2.1.2
- tentative 2.4.2
- type 14.20
- undefined 2.3.1, 2.4.2, 2.4.3, 14.6
- visibility 14.20
- weak 2.4.3.3, 14.20
- symbol visibility 2.4.1
- System V Application Binary Interface 1.3.2