**General Information** [HP-UX] [http://www.hp.com/go/hpux11i] is one of the [Unix] Systems in HP's portfolio [http://welcome.hp.com/country/us/en/prodserv/software_os.html]. It is provided for the two architectures HP9000 Servers (parisc) [http://www.ho.com/go/hp9000] and Integrity Servers (Itanium, ia64) [http://www.ho.com/go/integrity]. An emulator exists on the Itanium architecture to ensure runtime compatibility (of some sort) for executables build for the parisc architecture (see ARIES at [http://www.hp.com/go/aries]). [Tcl]/[Tk] and quite a number of its [extension]s can be obtained from the ''Porting And Archive Centre for HP-UX'' [http://hpux.cs.utah.edu/], e.g. here [http://hpux.cs.utah.edu/hppd/hpux/Tcl/] or one of its mirrors. [ActiveState] does also ship a [Batteries Included] distribution for [HP-UX]. ---- **Hints for Development** [MAKR] (2008/03/04): I use HP's aCC compiler [http://www.hp.com/go/aCC] with the following CFLAGS to build [Tcl]/[Tk] and a couple of [extension]s (including my own): &|-Ae|ANSI-[C] compatibility|& &|+DAportable|Result runs on PA1.1 and PA2.0 (32bit; parisc builds only)|& &|+DD64|Result is for 64bit architecture|& &|-O|Switch on optimization|& &|(+Osize)|Optimize for size instead of performance (I need that, would not recommend it for general use, though)|& &|-D_XOPEN_SOURCE_EXTENDED=98 -D_XOPEN_SOURCE=600|[POSIX] compatibility|& Please note that a lot of the standard commands behave different from what one might expect. If you want or need [POSIX] behavior, you have to setup one of the following environment variables: &|`export UNIX95=1`|up to and including HP-UX 11i v2 (11.23)|& &|`export UNIX_STD=1995`|from HP-UX 11i v3 (11.31) onwards, same effect as above|& &|`export UNIX_STD=2003`|from HP-UX 11i v3 (11.31) onwards, compliance to more recent [POSIX] specs|& A link to the online HP-UX man pages: [http://docs.hp.com/en/hpuxman_pages.html] <> Operating System | Porting | Unix