Skip to content
Alexander Saprykin edited this page Sep 10, 2023 · 4 revisions

Configurations

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

About

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

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.

Support

Currently, there is no access to HP-UX-powered machine; in case somebody can provide remote access for testing - please, contact.

Clone this wiki locally