Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Linker and Libraries User's Guide: HP 9000 Computers > Preface

Printing History

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

New editions of this manual will incorporate all material updated since the previous edition. The manual printing date and part number indicate its current edition. The printing date changes when a new edition is printed. The manual part number changes when extensive technical changes are incorporated.

  • November 1997, Edition 1, part number B2355-90655. This manual supersedes HP-UX Linker and Libraries User's Guide part number B2355-90655. The main reason for this new edition is to document new functionality for the HP-UX 11.00 release:

    • Add the +ee linker option to export symbols.

    • Add 64-bit linker toolset support for linker options.

    • Add 64-bit mode linker tools and describe the enhancements to the 32-bit mode toolset.

    • Describe 32-bit and 64-bit mode behavior differences.

    • Add 64-bit mode dynamic path searching mechanisms.

    • Add 64-bit mode symbol binding semantics.

    • Add the dl* shared library management routines for 64-bit mode support and describe enhancement to the shl_load routines for shared libraries.

    • Add init/fini style initializers for 64-bit mode support for shared libraries.

    • Add the BIND_BREADTH_FIRST flag to the shl_load routine to control search path behavior.

    • Add description of support for ELF object file format.

  • April 1997, Edition 1, part number B2355-90654. This manual supersedes Programming on HP-UX part number B2355-90652. The main reason for this new edition is to document new functionality for the HP-UX 10.30 release:

    • Announce linker thread-safe features for ld, dld.sl, crt0.o, and libdld.sl.

    • Add the +pd size linker option to set the virtual memory page size for program data.

    • Add the +pi size linker option to set the virtual memory page size for program instructions.

    • Add the +k linker option (see ld(1)) to only create an executable if no errors are found at link time.

    • Add the chatr +k option to enable or disable kernel-assisted branch prediction.

    • Add the chatr +pd size and +pi size virtual memory page setting options.

  • July 1996, Edition 1, part number B2355-90653. This manual supersedes Programming on HP-UX part number B2355-90652. The main reason for this new edition is to document new functionality for the HP-UX 10.20 release and to describe what's ahead in a future release of the linker toolset:

    • Add a -B symbolic option to help improve shared library performance.

    • Introduce the fastbind tool to improve the start up time of programs that use shared libraries.

    • Introduce the Linker and Libraries Online User Guide.

    • Announce changes in PA-RISC hardware compatibility—PA-RISC 1.1 systems, by default, generate PA-RISC 1.1 code; PA-RISC 2.0 systems generate 2.0 code.

    • Describe compatibility warnings generated by the linker and dynamic loader for HP 9000 architecture issues and linker toolset features that may change in a future release.

    • Describe what's changing in a future release of the linker toolset.

    • Add the +Ostaticprediction option to use with profile-based optimization.

  • January 1995, Edition 1, part number B2355-90652. This manual supersedes Programming on HP-UX part number B2355-90026. The main reason for this new edition is to document new functionality for the HP-UX 10.0 release:

    • Update path names to reflect the new System V Release 4 file system. Some of the changes are:

      • Most files in /lib are now in /usr/lib.

      • Most optional products are in /opt. For example, HP C is in /opt/ansic, HP C is in /opt/CC, HP FORTRAN/9000 is in /opt/fortran, and HP/DDE is in /opt/langtools/dde.

    • Caution against mixing shared and archive libraries.

    • Describe a new library-level versioning scheme for shared libraries.

    • Update the chapter on profile-based optimization.

    • Describe changes in optimization levels 3 and 4.

    • Describe thread-safe interfaces shl_get_r and shl_gethandle_r.

    • Add a new BIND_TOGETHER flag to the shl_load routine.

    • Add a new chapter "Porting Applications to HP-UX."

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1997 Hewlett-Packard Development Company, L.P.