-
Notifications
You must be signed in to change notification settings - Fork 77
HP UX
Version | Compilers | Status | Tests |
---|---|---|---|
B.11.31 (IA-64) | GCC 4.2.3 (IA-64/32, IA-64) | Compiled | Passed |
B.11.11 (PA-RISC 2.0) | GCC 4.2.3 (HPPA2.0-32) | Compiled | Passed |
HP-UX is a Hewlett-Packard's (HP) enterprise proprietary operating system (UNIX-based). Recent versions run on Intel's Itanium and HP's PA-RISC 2.0 architectures. It is not available for download and is only shipped with new hardware or by contracts.
HP-UX has Adaptive Address Space (AAS) technology which affects shared memory exchange between 32-bit and 64-bit processes. Also it seems that due to AAS every single process cannot attach to the same shared memory segment twice. You can read more about the AAS in an "Adaptive Address Space" white paper (PDF).
Use SHLIB_PATH
variable if LD_LIBRARY_PATH
is not working.
GCC for IA64 by default compiles IA-64/32 binaries so you should explicitly pass -mlp64
flag to compiler to produce IA-64 binaries.
GCC for PA-RISC couldn't switch between ABI's so you should have two distinct installed targets for HPPA2.0-32 and HPPA2.0-64 architectures.
Currently, there is no access to HP-UX-powered machine; in case somebody can provide remote access for testing - please, contact.