HP-UX 11i June 2001 Release Notes
Compatibility
Compatibility from HP-UX 11.0 to 11i
Chapter 12 229
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 binary compatibility are included here:
• Release-to-release relocatable object binary compatibility - an
executable created by linking with forward-compatible, relocatable
objects from different releases or 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.
NOTE 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, but the executable may
exhibit incorrect behavior.
• Archive and shared relocatable object compatibility - an executable
created by linking with a shared library that has dependencies on an
archive library. This situation typically occurs when linking with
archive system libraries. THIS IS NOT SUPPORTED.
• Data model relocatable object compatibility - an executable created by
linking with a mixture of 32-bit and 64-bit objects. THIS 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.
HP-UX 10.x Applications on HP-UX 11i
HP-UX 10.x applications that compiled and ran on 11.0 can be
recompiled and run on HP-UX 11i without change.