HP-UX 11i Version 2 June 2006 Release Notes

Table Of Contents
Introduction to HP-UX 11i Version 2
HP-UX 11i v2 Compatibility
Chapter 2
29
HP-UX 11i version 1.5 applications run unmodified on HP-UX 11i version 1.6 and on
HP-UX 11i version 2 (hereafter version 1, version 1.5, version 1.6, and version 2 are
referred to as v1, v1.5, v1.6, and v2).
HP-UX 11i v1.6 applications run unmodified on HP-UX 11i v2.
The HP-UX 11i v2 update release named “HP-UX 11i v2 September 2004” adds
support for the HP 9000 (PA-RISC) and enhancements to HP-UX 11i v2 for Integrity
servers based on Intel Itanium 2 processors. HP-UX 11i v2 for the HP 9000 is
engineered to provide application binary compatibility between HP-UX 11i v1 and
HP-UX 11i v2 on PA-RISC. Additionally, applications developed for the original
HP-UX 11i v2 release for Integrity (introduced and shipped in 2003) require no
actions. Note, however, that this is not an Enterprise release for Integrity servers.
Again, binary compatibility does not necessarily apply to kernel-intrusive
applications or applications that rely on proprietary data structures inside HP-UX.
NOTE HP-UX 11i v2 September 2004 returns “B.11.23” as the release identifier in the uname
command.
The C compiler standard C89 is supported on the HP 9000 (PA-RISC) while the C
compiler standard C99 is supported on Integrity servers. This means that while C code
developed on PA-RISC is forward compatible to Integrity, the reverse is not necessarily
true.
HP-UX 11.0 applications that have been certified or proven to run correctly on HP-UX
11i v1 can also be considered to be compatible with HP-UX 11i v2 for the HP 9000.
Compatibility details are fully documented in the Release Notes. Additionally, there is
complete data compatibility between the Architectures.
Compatibility features between the two architectures (PA-RISC and Integrity) include
the following:
HP-UX 11i v2 on Integrity servers can transparently execute PA-RISC binaries. This
is possible through the Aries dynamic code translation technology which is a built-in,
integrated part of every copy of HP-UX 11i on Integrity servers. Performance in
compatibility mode may be less than native mode, but binary compatibility ensures
that all PA-RISC applications can be executed on the Integrity server's architecture
without recompilation.
HP-UX 11i v2 on Integrity servers and HP-UX 11i v2 on PA-RISC are built from the
same source code. This means that HP-UX 11i v2 has the same look and feel and
operates in a very similar fashion on both architectures.
The system management, security, and high availability tools and products for
HP-UX 11i v2 on Integrity servers are the same as for HP-UX 11i v2 on PA-RISC.
This means that current HP-UX 11i system administrators can apply their skillsets
directly to HP-UX 11i Integrity servers.
HP-UX 11i v2 features application source code and application build environment
compatibility across the PA-RISC and Integrity server architectures.
Source Code Compatibility:
Application programs from HP-UX 11i on PA-RISC can be made into native
Integrity server applications with recompilation; no source code modifications
are necessary regardless of whether the application is 32 or 64 bits on PA-RISC