Sun Microsystems, Inc.
spacerspacer
spacer www.sun.com docs.sun.com |
spacer
black dot
 
 
D.  New Linker and Libraries Features and Updates Solaris 7 Release  Previous   Contents   Next 
   
 

Solaris 2.6 Release

  • Weak symbol references can trigger archive member extraction by using the link-editor's -z weakextract option. Extracting all archive members can be achieved using the -z allextract option. See "Archive Processing".

  • Shared objects specified as part of a link-edit that are not referenced by the object being built can be ignored, and hence their dependency recording suppressed, using the link-editor's -z ignore option. See "Shared Object Processing".

  • The link-editor generates the reserved symbols _START_ and _END_ to provide a means of establishing an object's address range. See "Generating the Output File".

  • Changes have been made to the runtime ordering of initialization and finalization code to better accommodate dependency requirements. See "Initialization and Termination Routines".

  • Symbol resolution semantics have been expanded for dlopen(3DL). See "Symbol Lookup", RTLD_GROUP in "Isolating a Group", and RTLD_PARENT in "Object Hierarchies".

  • Symbol lookup semantics have been expanded with a new dlsym(3DL) handle RTLD_DEFAULT. See "Default Symbol Lookup Model".

  • Extensions have been made to filter processing that allow more than one filtee to be defined, and provide for forcibly loading filtees. See "Shared Objects as Filters".

  • You can record additional version dependencies using the mapfile file control directive $ADDVERS. See "Binding to Additional Version Definitions".

  • A runtime linker audit interface provides support for monitoring and modifying a dynamically linked application from within the process. See "Runtime Linker Auditing Interface".

  • A runtime linker debugger interface provides support for monitoring and modifying a dynamically linked application from an external process. See "Runtime Linker Debugger Interface".

  • Additional section information is supported. See Table 7-11 for SHN_BEFORE and SHN_AFTER. See Table 7-14 for SHF_ORDERED and SHF_EXCLUDE.

  • A new dynamic section tag, DT_1_FLAGS, is supported. See Table 7-44 for the various flag values.

  • A package of demonstration ELF programs is provided. See Chapter 7, Object File Format.

  • The link-editors now support internationalized messages. All system errors are reported using strerror(3C).

  • The new eliminate mapfile directive, or the -B eliminate option, enable you to elimination local symbol table entries. See "Symbol Elimination".

 
 
 
  Previous   Contents   Next