Linker and Libraries Guide
    
Numbers and Symbols
 
 $ADDVERS, See versioning
 
 $HWCAP, See search paths
 
 $ISALIST, See search paths
 
 $ORIGIN, See search paths
 
 $OSNAME, See search paths
 
 $OSREL, See search paths
 
 $PLATFORM, See search paths
 
 32–bit/64–bit ( Index Term Link )
  environment variables ( Index Term Link )
  ld-support ( Index Term Link )
  rtld-audit ( Index Term Link )
  runtime linker ( Index Term Link )
  search paths
   configuration ( Index Term Link )
   link-editor ( Index Term Link )
   runtime linker ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   security ( Index Term Link )
    
A
 
 ABI, See Application Binary Interface
 
 Application Binary Interface ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ar(1) ( Index Term Link )
 
 archives ( Index Term Link )
  inclusion of shared objects in ( Index Term Link )
  link-editor processing ( Index Term Link )
  multiple passes through ( Index Term Link )
  naming conventions ( Index Term Link )
 
 as(1) ( Index Term Link )
 
 atexit(3C) ( Index Term Link )
 
 auxiliary filters ( Index Term Link ) ( Index Term Link )
    
B
 
 base address ( Index Term Link ) ( Index Term Link )
 
 binding
  dependency ordering ( Index Term Link )
  direct ( Index Term Link ) ( Index Term Link )
  lazy ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  to shared object dependencies ( Index Term Link ) ( Index Term Link )
  to version definitions ( Index Term Link )
  to weak version definitions ( Index Term Link )
    
C
 
 CC(1) ( Index Term Link )
 
 cc(1) ( Index Term Link ) ( Index Term Link )
 
 COMDAT ( Index Term Link ) ( Index Term Link )
 
 COMMON ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 compilation environment ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  See also link-editing and link-editor
 
 compiler driver ( Index Term Link )
 
 compiler options
  -K PIC ( Index Term Link )
  -K pic ( Index Term Link ) ( Index Term Link )
  -xF ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -xpg ( Index Term Link )
  -xregs=no%appl ( Index Term Link )
 
 crle(1) ( Index Term Link )
  auditing ( Index Term Link )
  interaction with ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  options
   -A ( Index Term Link )
   -E ( Index Term Link )
   -e ( Index Term Link ) ( Index Term Link )
   -l ( Index Term Link )
   -s ( Index Term Link )
   -u ( Index Term Link )
  security ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
    
D
 
 data representation ( Index Term Link )
 
 debugging aids
  link-editing ( Index Term Link )
  runtime linking ( Index Term Link )
 
 demonstrations
  prefcnt ( Index Term Link )
  sotruss ( Index Term Link )
  symbindrep ( Index Term Link )
  whocalls ( Index Term Link )
 
 dependency
  groups ( Index Term Link ) ( Index Term Link )
 
 dependency ordering ( Index Term Link )
 
 direct binding
  enabling ( Index Term Link )
  performance ( Index Term Link )
 
 dladdr(3C) ( Index Term Link )
 
 dladdr1(3C) ( Index Term Link )
 
 dlclose(3C) ( Index Term Link ) ( Index Term Link )
 
 dldump(3C) ( Index Term Link )
 
 dlerror(3C) ( Index Term Link )
 
 dlfcn.h ( Index Term Link )
 
 dlinfo(3C) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 dlopen(3C) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  effects of ordering ( Index Term Link )
  group ( Index Term Link ) ( Index Term Link )
  modes
   RTLD_FIRST ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   RTLD_GLOBAL ( Index Term Link ) ( Index Term Link )
   RTLD_GROUP ( Index Term Link )
   RTLD_LAZY ( Index Term Link )
   RTLD_NOLOAD ( Index Term Link )
   RTLD_NOW ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   RTLD_PARENT ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  of a dynamic executable ( Index Term Link ) ( Index Term Link )
  shared object naming conventions ( Index Term Link )
  version verification ( Index Term Link )
 
 dlsym(3C) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  special handle
   RTLD_DEFAULT ( Index Term Link ) ( Index Term Link )
 
 dlsym(3c)
  special handle
   RTLD_NEXT ( Index Term Link )
 
 dlsym(3C)
  special handle
   RTLD_NEXT ( Index Term Link )
   RTLD_PROBE ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   RTLD_SELF ( Index Term Link )
  version verification ( Index Term Link )
 
 dynamic executables ( Index Term Link )
 
 dynamic information tags
  NEEDED ( Index Term Link ) ( Index Term Link )
  RUNPATH ( Index Term Link )
  SONAME ( Index Term Link )
  SYMBOLIC ( Index Term Link )
  TEXTREL ( Index Term Link )
 
 dynamic linking ( Index Term Link )
  implementation ( Index Term Link ) ( Index Term Link )
    
E
 
 ELF ( Index Term Link ) ( Index Term Link )
  See also object files
 
 elf(3E) ( Index Term Link )
 
 environment variables
  32–bit/64–bit ( Index Term Link )
  LD_ALTEXEC ( Index Term Link )
  LD_AUDIT ( Index Term Link ) ( Index Term Link )
  LD_BIND_NOW ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  LD_BREADTH ( Index Term Link )
  LD_CONFIG ( Index Term Link )
  LD_DEBUG ( Index Term Link )
  LD_DEBUG_OUTPUT ( Index Term Link )
  LD_LIBRARY_PATH ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   auditing ( Index Term Link )
   security ( Index Term Link )
  LD_LOADFLTR ( Index Term Link )
  LD_NOAUDIT ( Index Term Link )
  LD_NOAUXFLTR ( Index Term Link )
  LD_NODIRECT ( Index Term Link )
  LD_NOLAZYLOAD ( Index Term Link )
  LD_NOVERSION ( Index Term Link )
  LD_OPTIONS ( Index Term Link ) ( Index Term Link )
  LD_PRELOAD ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  LD_PROFILE ( Index Term Link )
  LD_PROFILE_OUTPUT ( Index Term Link )
  LD_RUN_PATH ( Index Term Link )
  LD_SIGNAL ( Index Term Link )
  SGS_SUPPORT ( Index Term Link )
 
 error messages
  link-editor
   illegal argument to option ( Index Term Link )
   illegal option ( Index Term Link )
   incompatible options ( Index Term Link )
   multiple instances of an option ( Index Term Link )
   multiply-defined symbols ( Index Term Link )
   relocations against non-writable sections ( Index Term Link )
   shared object name conflicts ( Index Term Link )
   soname conflicts ( Index Term Link )
   symbol not assigned to version ( Index Term Link )
   symbol warnings ( Index Term Link ) ( Index Term Link )
   undefined symbols ( Index Term Link ) ( Index Term Link )
   undefined symbols from an implicit reference ( Index Term Link )
   version unavailable ( Index Term Link )
  runtime linker
   copy relocation size differences ( Index Term Link ) ( Index Term Link )
   relocation errors ( Index Term Link ) ( Index Term Link )
   unable to find shared object ( Index Term Link ) ( Index Term Link )
   unable to find version definition ( Index Term Link )
   unable to locate symbol ( Index Term Link )
 
 exec(2) ( Index Term Link ) ( Index Term Link )
 
 executable and linking format, See ELF
    
F
 
 filtee ( Index Term Link )
 
 filters ( Index Term Link )
  auxiliary ( Index Term Link ) ( Index Term Link )
  hardware capable ( Index Term Link )
  instruction set specific ( Index Term Link )
  reducing filtee searches ( Index Term Link ) ( Index Term Link )
  standard ( Index Term Link ) ( Index Term Link )
  system specific ( Index Term Link )
    
G
 
 generating a shared object ( Index Term Link )
 
 generating an executable ( Index Term Link )
 
 generating the output file image ( Index Term Link )
 
 global offset table ( Index Term Link ) ( Index Term Link )
  dynamic reference ( Index Term Link )
  _GLOBAL_OFFSET_TABLE_ ( Index Term Link )
  .got ( Index Term Link )
  inspection ( Index Term Link )
  position-independent code ( Index Term Link )
  relocation ( Index Term Link ) ( Index Term Link )
   combined with procedure linkage table ( Index Term Link ) ( Index Term Link )
   SPARC ( Index Term Link )
   x64 ( Index Term Link )
   x86 ( Index Term Link )
 
 global symbols ( Index Term Link ) ( Index Term Link )
 
 .got, See global offset table
 
 GOT, See global offset table
    
I
 
 initialization and termination ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 input file processing ( Index Term Link )
 
 interface
  private ( Index Term Link )
  public ( Index Term Link ) ( Index Term Link )
 
 interposition ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  inspection ( Index Term Link )
  interface stability ( Index Term Link )
 
 interpreter, See runtime linker
    
L
 
 lari(1) ( Index Term Link )
 
 lazy binding ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 LCOMMON ( Index Term Link )
 
 ld(1), See link-editor
 
 LD_AUDIT ( Index Term Link ) ( Index Term Link )
 
 LD_BIND_NOW ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  IA relocation ( Index Term Link ) ( Index Term Link )
  SPARC 32–bit relocation ( Index Term Link )
  SPARC 64–bit relocation ( Index Term Link )
 
 LD_BREADTH ( Index Term Link )
 
 LD_CONFIG ( Index Term Link )
 
 LD_DEBUG ( Index Term Link )
 
 LD_DEBUG_OUTPUT ( Index Term Link )
 
 LD_LIBRARY_PATH ( Index Term Link ) ( Index Term Link )
  auditing ( Index Term Link )
  security ( Index Term Link )
 
 LD_LOADFLTR ( Index Term Link )
 
 LD_NOAUDIT ( Index Term Link )
 
 LD_NOAUXFLTR ( Index Term Link )
 
 LD_NODIRECT ( Index Term Link )
 
 LD_NOLAZYLOAD ( Index Term Link )
 
 LD_NOVERSION ( Index Term Link )
 
 LD_OPTIONS ( Index Term Link ) ( Index Term Link )
 
 LD_PRELOAD ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 LD_PROFILE ( Index Term Link )
 
 LD_PROFILE_OUTPUT ( Index Term Link )
 
 LD_RUN_PATH ( Index Term Link )
 
 LD_SIGNAL ( Index Term Link )
 
 ld.so.1(1), See runtime linker
 
 ldd(1) ( Index Term Link )
 
 ldd(1) options
  -d ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -i ( Index Term Link )
  -r ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -u ( Index Term Link )
  -v ( Index Term Link )
 
 /lib ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /lib/64 ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /lib/secure ( Index Term Link )
 
 /lib/secure/64 ( Index Term Link )
 
 libelf.so.1 ( Index Term Link ) ( Index Term Link )
 
 libldstab.so.1 ( Index Term Link )
 
 libraries
  archives ( Index Term Link )
  naming conventions ( Index Term Link )
  shared ( Index Term Link ) ( Index Term Link )
 
 link-editing ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  adding additional libraries ( Index Term Link )
  archive processing ( Index Term Link )
  binding to a version definition ( Index Term Link ) ( Index Term Link )
  dynamic ( Index Term Link ) ( Index Term Link )
  input file processing ( Index Term Link )
  library input processing ( Index Term Link )
  library linking options ( Index Term Link )
  mixing shared objects and archives ( Index Term Link )
  position of files on command line ( Index Term Link )
  search paths ( Index Term Link ) ( Index Term Link )
  shared object processing ( Index Term Link )
 
 link-editor ( Index Term Link ) ( Index Term Link )
  debugging aids ( Index Term Link )
  error messages
   See error messages
  external bindings ( Index Term Link )
  invoking directly ( Index Term Link )
  invoking using compiler driver ( Index Term Link )
  overview ( Index Term Link )
  sections ( Index Term Link )
  segments ( Index Term Link )
  specifying options ( Index Term Link )
 
 link-editor options
  -64 ( Index Term Link ) ( Index Term Link )
  -a ( Index Term Link )
  -B direct ( Index Term Link ) ( Index Term Link )
  -B dynamic ( Index Term Link )
  -B eliminate ( Index Term Link )
  -B group ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -B local ( Index Term Link )
  -B reduce ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -B static ( Index Term Link ) ( Index Term Link )
  -B symbolic ( Index Term Link )
  -D ( Index Term Link )
  -d n ( Index Term Link ) ( Index Term Link )
  -d y ( Index Term Link )
  -e ( Index Term Link )
  -F ( Index Term Link )
  -f ( Index Term Link )
  -G ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -h ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -i ( Index Term Link )
  -L ( Index Term Link ) ( Index Term Link )
  -l ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -M ( Index Term Link )
   controlling binding requirements ( Index Term Link )
   defining interfaces ( Index Term Link )
   defining segments ( Index Term Link )
   defining symbols ( Index Term Link ) ( Index Term Link )
   defining versions ( Index Term Link ) ( Index Term Link )
  -m ( Index Term Link ) ( Index Term Link )
  -P ( Index Term Link )
  -p ( Index Term Link )
  -R ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -r ( Index Term Link ) ( Index Term Link )
  -S ( Index Term Link )
  -s ( Index Term Link ) ( Index Term Link )
  -t ( Index Term Link ) ( Index Term Link )
  -u ( Index Term Link ) ( Index Term Link )
  -Y ( Index Term Link )
  -z allextract ( Index Term Link )
  -z altexec64 ( Index Term Link )
  -z combreloc ( Index Term Link ) ( Index Term Link )
  -z defs ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -z defaultextract ( Index Term Link )
  -z direct ( Index Term Link )
  -z endfiltee ( Index Term Link )
  -z finiarray ( Index Term Link )
  -z globalaudit ( Index Term Link ) ( Index Term Link )
  -z groupperm ( Index Term Link )
  -z ignore ( Index Term Link )
   dependency elimination ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
   section elimination ( Index Term Link ) ( Index Term Link )
  -z initarray ( Index Term Link )
  -z initfirst ( Index Term Link )
  -z interpose ( Index Term Link ) ( Index Term Link )
  -z ld32 ( Index Term Link )
  -z ld64 ( Index Term Link )
  -z lazyload ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -z loadfltr ( Index Term Link ) ( Index Term Link )
  -z muldefs ( Index Term Link )
  -z now ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -z nocompstrtab ( Index Term Link ) ( Index Term Link )
  -z nodefs ( Index Term Link ) ( Index Term Link )
  -z nodefaultlib ( Index Term Link ) ( Index Term Link )
  -z nodelete ( Index Term Link )
  -z nodirect ( Index Term Link )
  -z nodlopen ( Index Term Link )
  -z nodump ( Index Term Link )
  -z nolazyload ( Index Term Link )
  -z nopartial ( Index Term Link )
  -z noversion ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -z record ( Index Term Link )
  -z redlocsym ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  -z rescan ( Index Term Link )
  -z text ( Index Term Link ) ( Index Term Link )
  -z verbose ( Index Term Link )
  -z weakextract ( Index Term Link ) ( Index Term Link )
 
 link-editor output
  dynamic executables ( Index Term Link )
  relocatable objects ( Index Term Link )
  shared objects ( Index Term Link )
  static executables ( Index Term Link )
 
 link-editor support interface (ld-support) ( Index Term Link )
  ld_atexit() ( Index Term Link )
  ld_atexit64() ( Index Term Link )
  ld_file() ( Index Term Link )
  ld_file64() ( Index Term Link )
  ld_input_done() ( Index Term Link )
  ld_input_section() ( Index Term Link )
  ld_input_section64() ( Index Term Link )
  ld_open() ( Index Term Link )
  ld_open64() ( Index Term Link )
  ld_section() ( Index Term Link )
  ld_section64() ( Index Term Link )
  ld_start() ( Index Term Link )
  ld_start64() ( Index Term Link )
  ld_version() ( Index Term Link )
 
 linker-editor, direct binding ( Index Term Link )
 
 local symbols ( Index Term Link )
 
 lorder(1) ( Index Term Link ) ( Index Term Link )
    
M
 
 mapfile keywords
  AUXILIARY ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  DIRECT ( Index Term Link ) ( Index Term Link )
  ELIMINATE ( Index Term Link ) ( Index Term Link )
  EXTERN ( Index Term Link )
  FILTER ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  FUNCTION ( Index Term Link )
  NODIRECT ( Index Term Link ) ( Index Term Link )
  OVERRIDE ( Index Term Link ) ( Index Term Link )
  PARENT ( Index Term Link )
 
 mapfiles ( Index Term Link )
  defaults ( Index Term Link )
  example ( Index Term Link )
  map structure ( Index Term Link )
  mapping directives ( Index Term Link )
  segment declarations ( Index Term Link )
  size-symbol declarations ( Index Term Link )
  structure ( Index Term Link )
  syntax ( Index Term Link )
 
 mdb(1) ( Index Term Link )
 
 mmap(2) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 moe(1) ( Index Term Link )
 
 multiply-defined data ( Index Term Link ) ( Index Term Link )
 
 multiply-defined symbols ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
    
N
 
 Namespace ( Index Term Link )
 
 naming conventions
  archives ( Index Term Link )
  libraries ( Index Term Link )
  shared objects ( Index Term Link ) ( Index Term Link )
 
 NEEDED ( Index Term Link ) ( Index Term Link )
 
 nm(1) ( Index Term Link )
    
O
 
 object files ( Index Term Link )
  base address ( Index Term Link ) ( Index Term Link )
  data representation ( Index Term Link )
  global offset table
   See global offset table
  note section ( Index Term Link ) ( Index Term Link )
  preloading at runtime ( Index Term Link )
  procedure linkage table
   See procedure linkage table
  program header ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  program interpreter ( Index Term Link )
  program loading ( Index Term Link )
  relocation ( Index Term Link )
  section alignment ( Index Term Link )
  section attributes ( Index Term Link ) ( Index Term Link )
  section group flags ( Index Term Link )
  section header ( Index Term Link ) ( Index Term Link )
  section names ( Index Term Link ) ( Index Term Link )
  section types ( Index Term Link ) ( Index Term Link )
  segment contents ( Index Term Link ) ( Index Term Link )
  segment permissions ( Index Term Link ) ( Index Term Link )
  segment types ( Index Term Link ) ( Index Term Link )
  string table ( Index Term Link ) ( Index Term Link )
  symbol table ( Index Term Link ) ( Index Term Link )
    
P
 
 packages
  SUNWosdem ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SUNWtoo ( Index Term Link )
 
 paging ( Index Term Link ) ( Index Term Link )
 
 performance
  allocating buffers dynamically ( Index Term Link )
  collapsing multiple definitions ( Index Term Link )
  improving locality of references ( Index Term Link ) ( Index Term Link )
  maximizing shareability ( Index Term Link )
  minimizing data segment ( Index Term Link )
  position-independent code
   See position-dependent code
  relocations ( Index Term Link ) ( Index Term Link )
  the underlying system ( Index Term Link )
  using automatic variables ( Index Term Link )
 
 PIC, See position-independent code
 
 .plt, See procedure linkage table
 
 position-independent code ( Index Term Link ) ( Index Term Link )
  global offset table ( Index Term Link )
 
 preloading objects, See LD_PRELOAD
 
 procedure linkage table ( Index Term Link ) ( Index Term Link )
  dynamic reference ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  lazy reference ( Index Term Link )
  position-independent code ( Index Term Link )
  _PROCEDURE_LINKAGE_TABLE_ ( Index Term Link )
  relocation ( Index Term Link ) ( Index Term Link )
   64–bit SPARC ( Index Term Link )
   SPARC ( Index Term Link ) ( Index Term Link )
   x64 ( Index Term Link ) ( Index Term Link )
   x86 ( Index Term Link ) ( Index Term Link )
 
 profil(2) ( Index Term Link )
 
 program interpreter ( Index Term Link )
  See also runtime linker
 
 pvs(1) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
    
R
 
 relocatable objects ( Index Term Link )
 
 relocation ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  copy ( Index Term Link ) ( Index Term Link )
  displacement ( Index Term Link )
  immediate ( Index Term Link )
  lazy ( Index Term Link )
  non-symbolic ( Index Term Link ) ( Index Term Link )
  runtime linker
   symbol lookup ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  symbolic ( Index Term Link ) ( Index Term Link )
 
 RPATH, See runpath
 
 RTLD_DEFAULT ( Index Term Link )
  See also dependency ordering
 
 RTLD_FIRST ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 RTLD_GLOBAL ( Index Term Link ) ( Index Term Link )
 
 RTLD_GROUP ( Index Term Link )
 
 RTLD_LAZY ( Index Term Link )
 
 RTLD_NEXT ( Index Term Link )
 
 RTLD_NOLOAD ( Index Term Link )
 
 RTLD_NOW ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 RTLD_PARENT ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 RTLD_PROBE ( Index Term Link )
  See also dependency ordering
 
 runpath ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 RUNPATH, See runpath
 
 runpath, security ( Index Term Link )
 
 runtime environment ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 runtime linker ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  direct binding ( Index Term Link ) ( Index Term Link )
  initialization and termination routines ( Index Term Link )
  lazy binding ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  link-maps ( Index Term Link )
  loading additional objects ( Index Term Link )
  namespace ( Index Term Link )
  programming interface
   See also dladdr(3C), dlclose(3C), dldump(3C), dlerror(3C), dlinfo(3C), dlopen(3C), dlsym(3C)
  relocation processing ( Index Term Link )
  search paths ( Index Term Link ) ( Index Term Link )
  security ( Index Term Link )
  shared object processing ( Index Term Link )
  version definition verification ( Index Term Link )
 
 runtime linker support interfaces (rtld-audit) ( Index Term Link ) ( Index Term Link )
  la_activity() ( Index Term Link )
  la_amd64_pltenter() ( Index Term Link )
  la_i86_pltenter() ( Index Term Link )
  la_objclose() ( Index Term Link )
  la_objfilter() ( Index Term Link )
  la_objopen() ( Index Term Link )
  la_objseach() ( Index Term Link )
  la_pltexit() ( Index Term Link )
  la_preinit() ( Index Term Link )
  la_sparcv8_pltenter() ( Index Term Link )
  la_sparcv9_pltenter() ( Index Term Link )
  la_symbind32() ( Index Term Link )
  la_symbind64() ( Index Term Link )
  la_version() ( Index Term Link )
 
 runtime linker support interfaces (rtld-debugger) ( Index Term Link ) ( Index Term Link )
  ps_global_sym() ( Index Term Link )
  ps_pglobal_sym() ( Index Term Link ) ( Index Term Link )
  ps_plog() ( Index Term Link )
  ps_pread() ( Index Term Link )
  ps_pwrite() ( Index Term Link )
  rd_delete() ( Index Term Link )
  rd_errstr() ( Index Term Link )
  rd_event_addr() ( Index Term Link )
  rd_event_enable() ( Index Term Link )
  rd_event_getmsg() ( Index Term Link )
  rd_init() ( Index Term Link )
  rd_loadobj_iter() ( Index Term Link )
  rd_log() ( Index Term Link )
  rd_new() ( Index Term Link )
  rd_objpad_enable() ( Index Term Link )
  rd_plt_resolution() ( Index Term Link )
  rd_reset() ( Index Term Link )
 
 runtime linking ( Index Term Link )
    
S
 
 SCD, See Application Binary Interface
 
 search paths
  link-editing ( Index Term Link )
  runtime linker ( Index Term Link ) ( Index Term Link )
   $HWCAP token ( Index Term Link )
   $ISALIST token ( Index Term Link )
   $ORIGIN token ( Index Term Link )
   $OSNAME token ( Index Term Link )
   $OSREL token ( Index Term Link )
   $PLATFORM token ( Index Term Link )
 
 section flags
  SHF_ALLOC ( Index Term Link ) ( Index Term Link )
  SHF_EXCLUDE ( Index Term Link ) ( Index Term Link )
  SHF_EXECINSTR ( Index Term Link )
  SHF_GROUP ( Index Term Link ) ( Index Term Link )
  SHF_INFO_LINK ( Index Term Link )
  SHF_LINK_ORDER ( Index Term Link ) ( Index Term Link )
  SHF_MASKOS ( Index Term Link )
  SHF_MASKPROC ( Index Term Link )
  SHF_MERGE ( Index Term Link )
  SHF_ORDERED ( Index Term Link )
  SHF_OS_NONCONFORMING ( Index Term Link )
  SHF_STRINGS ( Index Term Link )
  SHF_TLS ( Index Term Link ) ( Index Term Link )
  SHF_WRITE ( Index Term Link )
 
 section names
  .bss ( Index Term Link ) ( Index Term Link )
  .data ( Index Term Link ) ( Index Term Link )
  .dynamic ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  .dynstr ( Index Term Link )
  .dynsym ( Index Term Link )
  .fini ( Index Term Link ) ( Index Term Link )
  .finiarray ( Index Term Link ) ( Index Term Link )
  .got ( Index Term Link ) ( Index Term Link )
  .init ( Index Term Link ) ( Index Term Link )
  .initarray ( Index Term Link ) ( Index Term Link )
  .interp ( Index Term Link )
  .picdata ( Index Term Link )
  .plt ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  .preinitarray ( Index Term Link ) ( Index Term Link )
  .rela.text ( Index Term Link )
  .rodata ( Index Term Link )
  .strtab ( Index Term Link ) ( Index Term Link )
  .SUNW_reloc ( Index Term Link ) ( Index Term Link )
  .SUNW_version ( Index Term Link )
  .symtab ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  .tbss ( Index Term Link )
  .tdata ( Index Term Link )
  .tdata1 ( Index Term Link )
  .text ( Index Term Link )
 
 section numbers
  SHN_ABS ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHN_AFTER ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHN_AMD64_LCOMMON ( Index Term Link ) ( Index Term Link )
  SHN_BEFORE ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHN_COMMON ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHN_HIOS ( Index Term Link ) ( Index Term Link )
  SHN_HIPROC ( Index Term Link )
  SHN_HIRESERVE ( Index Term Link )
  SHN_LOOS ( Index Term Link ) ( Index Term Link )
  SHN_LOPROC ( Index Term Link )
  SHN_LORESERVE ( Index Term Link )
  SHN_SUNW_IGNORE ( Index Term Link )
  SHN_UNDEF ( Index Term Link ) ( Index Term Link )
  SHN_XINDEX ( Index Term Link )
 
 section types
  SHT_DYNAMIC ( Index Term Link ) ( Index Term Link )
  SHT_DYNSTR ( Index Term Link )
  SHT_DYNSYM ( Index Term Link )
  SHT_FINI_ARRAY ( Index Term Link )
  SHT_GROUP ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHT_HASH ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHT_HIOS ( Index Term Link )
  SHT_HIPROC ( Index Term Link )
  SHT_HISUNW ( Index Term Link )
  SHT_HIUSER ( Index Term Link ) ( Index Term Link )
  SHT_INIT_ARRAY ( Index Term Link )
  SHT_LOOS ( Index Term Link )
  SHT_LOPROC ( Index Term Link )
  SHT_LOSUNW ( Index Term Link )
  SHT_LOUSER ( Index Term Link ) ( Index Term Link )
  SHT_NOBITS ( Index Term Link )
   .bss ( Index Term Link )
   .lbss ( Index Term Link )
   p_memsz calculation ( Index Term Link )
   sh_offset ( Index Term Link )
   sh_size ( Index Term Link )
   .SUNW_bss ( Index Term Link )
   .tbss ( Index Term Link )
  SHT_NOTE ( Index Term Link ) ( Index Term Link )
  SHT_NULL ( Index Term Link )
  SHT_PREINIT_ARRAY ( Index Term Link )
  SHT_PROGBITS ( Index Term Link ) ( Index Term Link )
  SHT_REL ( Index Term Link )
  SHT_RELA ( Index Term Link )
  SHT_SHLIB ( Index Term Link )
  SHT_SPARC_GOTDATA ( Index Term Link ) ( Index Term Link )
  SHT_STRTAB ( Index Term Link )
  SHT_SUNW_ANNOTATE ( Index Term Link )
  SHT_SUNW_cap ( Index Term Link )
  SHT_SUNW_COMDAT ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHT_SUNW_DEBUG ( Index Term Link )
  SHT_SUNW_DEBUGSTR ( Index Term Link )
  SHT_SUNW_dof ( Index Term Link )
  SHT_SUNW_move ( Index Term Link ) ( Index Term Link )
  SHT_SUNW_SIGNATURE ( Index Term Link )
  SHT_SUNW_syminfo ( Index Term Link )
  SHT_SUNW_verdef ( Index Term Link ) ( Index Term Link )
  SHT_SUNW_verneed ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHT_SUNW_versym ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  SHT_SYMTAB ( Index Term Link ) ( Index Term Link )
  SHT_SYMTAB_SHNDX ( Index Term Link )
 
 sections ( Index Term Link ) ( Index Term Link )
  See also section flags, section names, section numbers and section types
 
 security ( Index Term Link ) ( Index Term Link )
 
 segments ( Index Term Link ) ( Index Term Link )
  data ( Index Term Link ) ( Index Term Link )
  text ( Index Term Link ) ( Index Term Link )
 
 SGS_SUPPORT ( Index Term Link )
 
 shared libraries, See shared objects
 
 shared objects ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  as filters ( Index Term Link )
  dependency ordering ( Index Term Link )
  explicit definition ( Index Term Link )
  implementation ( Index Term Link ) ( Index Term Link )
  implicit definition ( Index Term Link )
  link-editor processing ( Index Term Link )
  naming conventions ( Index Term Link ) ( Index Term Link )
  recording a runtime name ( Index Term Link )
  with dependencies ( Index Term Link )
 
 size(1) ( Index Term Link )
 
 Solaris ABI, See Application Binary Interface
 
 Solaris Application Binary Interface, See Application Binary Interface
 
 SONAME ( Index Term Link )
 
 SPARC Compliance Definition, See Application Binary Interface
 
 standard filters ( Index Term Link ) ( Index Term Link )
 
 static executables ( Index Term Link )
 
 strings(1) ( Index Term Link )
 
 strip(1) ( Index Term Link ) ( Index Term Link )
 
 SUNWosdem ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 SUNWtoo ( Index Term Link )
 
 support interfaces
  link-editor (ld-support) ( Index Term Link )
  runtime linker (rtld-audit) ( Index Term Link ) ( Index Term Link )
  runtime linker (rtld-debugger) ( Index Term Link ) ( Index Term Link )
 
 symbol reserved names ( Index Term Link )
  _DYNAMIC ( Index Term Link )
  _edata ( Index Term Link )
  _end ( Index Term Link )
  _END_ ( Index Term Link )
  _etext ( Index Term Link )
  _fini ( Index Term Link )
  _GLOBAL_OFFSET_TABLE_ ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  _init ( Index Term Link )
  main ( Index Term Link )
  _PROCEDURE_LINKAGE_TABLE_ ( Index Term Link )
  _start ( Index Term Link )
  _START_ ( Index Term Link )
 
 symbol resolution ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  complex ( Index Term Link )
  fatal ( Index Term Link )
  interposition ( Index Term Link )
  multiple definitions ( Index Term Link )
  search scope
   group ( Index Term Link )
   world ( Index Term Link )
  simple ( Index Term Link )
 
 SYMBOLIC ( Index Term Link )
 
 symbols
  absolute ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  archive extraction ( Index Term Link )
  auto-elimination ( Index Term Link )
  auto-reduction ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  COMMON ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  defined ( Index Term Link )
  definition ( Index Term Link )
  elimination ( Index Term Link )
  existence test ( Index Term Link )
  global ( Index Term Link ) ( Index Term Link )
  LCOMMON ( Index Term Link )
  local ( Index Term Link )
  multiply-defined ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  ordered ( Index Term Link )
  private interface ( Index Term Link )
  public interface ( Index Term Link )
  reference ( Index Term Link )
  registers ( Index Term Link ) ( Index Term Link )
  runtime lookup ( Index Term Link ) ( Index Term Link )
   deferred ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  scope ( Index Term Link ) ( Index Term Link )
  tentative ( Index Term Link ) ( Index Term Link )
   COMMON ( Index Term Link )
   LCOMMON ( Index Term Link )
   ordering in the output file ( Index Term Link )
   realignment ( Index Term Link )
  type ( Index Term Link )
  undefined ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  visibility ( Index Term Link ) ( Index Term Link )
   default ( Index Term Link )
   eliminate ( Index Term Link )
   global ( Index Term Link )
   hidden ( Index Term Link )
   local ( Index Term Link )
   protected ( Index Term Link )
  weak ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 System V Application Binary Interface ( Index Term Link )
  See Application Binary Interface
    
T
 
 tentative symbols ( Index Term Link )
 
 TEXTREL ( Index Term Link )
 
 __thread ( Index Term Link )
 
 thread-local storage ( Index Term Link )
  access models ( Index Term Link )
  runtime storage allocation ( Index Term Link )
  section definition ( Index Term Link )
 
 TLS, See thread-local storage
 
 __tls_get_addr ( Index Term Link )
 
 ___tls_get_addr ( Index Term Link )
 
 tsort(1) ( Index Term Link ) ( Index Term Link )
    
U
 
 undefined symbols ( Index Term Link )
 
 /usr/ccs/bin/ld, See link-editor
 
 /usr/ccs/lib ( Index Term Link )
 
 /usr/lib ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /usr/lib/64 ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /usr/lib/64/ld.so.1 ( Index Term Link ) ( Index Term Link )
 
 /usr/lib/ld.so.1 ( Index Term Link ) ( Index Term Link )
 
 /usr/lib/secure ( Index Term Link ) ( Index Term Link )
 
 /usr/lib/secure/64 ( Index Term Link ) ( Index Term Link )
    
V
 
 versioning ( Index Term Link )
  base version definition ( Index Term Link )
  binding to a definition ( Index Term Link ) ( Index Term Link )
   $ADDVERS ( Index Term Link )
  defining a public interface ( Index Term Link ) ( Index Term Link )
  definitions ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  file control directive ( Index Term Link )
  file name ( Index Term Link ) ( Index Term Link )
  generating definitions within an image ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  normalization ( Index Term Link )
  overview ( Index Term Link )
  runtime verification ( Index Term Link ) ( Index Term Link )
 
 virtual addressing ( Index Term Link )
    
W
 
 weak symbols ( Index Term Link ) ( Index Term Link )
  undefined ( Index Term Link ) ( Index Term Link )