HP-UX 11i June 2001 Release Notes
Programming
Libraries
Chapter 13 267
Performance of some applications may improve by using this library. The
improvement is highly dependent on the application’s use of the included
functions.
Linker and Object File Tools (ld, crt0.o, dld.sl,
libdld.sl, chatr and odump) (new
at 11i original
release
)
The following list summarizes the changes to linker and object file tools.
Linker changes:
— Incremental linking support in 64-bit ld and elfdump.
— Unix 98 (32-bit dl()* calls) support in libdld.sl and dld.sl.
— 32-bit Filtered shared libraries support in ld, dld.sl and in odump.
— GProf 32-bit shared library support in crt0.o and dld.sl.
— ld +filter option to create filtered shared libraries.
— ldd32 -list dynamic dependencies of executable files or shared
libraries support in dld.sl.
— Plabel cache, caches PLABELS at run-time, support in ld and
dld.sl.
— ld +dependdb and +dependdb_outputdir options for generation
of dependency database, .ldb file.
— ld +objdebugonly in both 32-bit and 64-bit, to ignore debug
information from non objdebug objects or archives and proceed in
+objdebug mode.
— Special support for OGL's TLS shared library in dld (both 32- and
64-bit).
Tools enhancements:
— elfdump +ild to display incremental linking information.
— ar -x option to allow modules from lib to keep datestamp.
— odump -tlssym option for displaying the TLS (thread) symbols.
— chatr +q3p enable/disable and q4p enable/disable option
to support marking 3rd/4th quadrant for private data space.