HP-UX 11i June 2001 Release Notes

Compatibility
Compatibility from HP-UX 11.0 to 11i
Chapter 12228
The following types of compatibility are supported from 11.0 to 11i for
well-behaved applications:
Binary compatibility
Source compatibility
Data compatibility
Relocatable object compatibility
Upgrade compatibility
Known exceptions to compatibility are described below.
A well-behaved application adheres to the following characteristics:
Uses only documented, public APIs
Adheres to the required practices that are specifically documented
Does not use documented features that are specifically described as
having platform, architecture, or configuration limitations
Does not decompose an HP-UX product and then reuse the results of
the decomposition
Binary Compatibility
An application that ran on HP-UX 11.0 will continue to run with the
same behavior on 32-bit and 64-bit HP-UX. An executable is a binary file
that has been processed by the HP link editor with ld or indirectly with
the compiler, and can be run by the HP-UX loader (exec).
Source Compatibility
Software that 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