HP-UX 11i December 2006 Release Notes
Introduction to HP-UX 11i Version 1
HP-UX 11i v1 Compatibility
Chapter 2
35
Source Compatibility
Software that has been compiled on an HP-UX 11.0 release can be recompiled without
change on HP-UX 11i. The term source includes input source to compilers, scripts, and
makefiles.
Data Compatibility
An application can continue to access persistent data files (such as system files,
backup/recovery formats, and HP-documented data formats) via supported APIs in the
same manner as the previous release. For example, applications should access the
password file information via getpwent() rather than directly reading the file in order
to maintain data compatibility.
Relocatable Object Compatibility
A relocatable object can be a file (.o), shared library (.sl), or an archive library (.a).
Several types of object relocatable compatibility are below (note that some executables
are not supported):
Release-to-release relocatable object binary compatibility: If an executable is
created by linking with forward-compatible, relocatable objects from different
releases—or by using shl_load() and dlopen() to dynamically load shared libraries
built on a different release—than the application is only supported from HP-UX 11.0 to
11i.
However, linking pre-HP-UX 11.0 libraries and HP-UX 11.0 and 11i libraries in one
relocatable object/executable is not supported.
CAUTION Even though the linker will permit the linking of pre-HP-UX 11.0 libraries and HP-UX
11.0 and 11i libraries in one relocatable object/executable (and will not exhibit any
warning or error messages), the executable may exhibit incorrect behavior.
Archive and shared relocatable object compatibility: An executable that is created
by linking with a shared library that has dependencies on an archive library (a situation
that typically occurs when linking with archive system libraries) is not supported.
Data model relocatable object compatibility: An executable created by linking with
a mixture of 32-bit and 64-bit objects is not supported. The loader will not permit this.
Upgrade Compatibility
Customized configurations and data from HP-UX 11.0 are preserved upon installation
and upgrade to HP-UX 11i.
Compatibility Issues or Exceptions in HP-UX 11i v1 December
2006
Compatibility issues or exceptions have been noted for the following products or features
that have been updated in December 2006. For details, see the indicated pages.