# -*- sh -*-
#
# PLATFORM DESCRIPTION FILE
#
# adapted from hpux10.10 by Jack Perdue (j-perdue@tamu.edu) 23Nov98
# updated during 3.50.5-pre1 testing to include optimisations - jkp - 21Jan99
#
# HPUX 11.0, as an OS, can run in two modes 32-bit/64-bit for two classes
# of HP Precision Architecture CPUS PA1.0/2.0 (64-bit only avail on 2.0)
#
# Per Bothner's (FSF/GNU) config.guess "guesses" our PA2.0 is a PA1.0 for now.
#
# Unsure whether GNQS needs to be 64-bit at this time.  There's a penalty if
# is (possibly/probably)

C_COMPILER			"cc"
C_COMPILER_FLAGS_OPTIMISE	"+Oall"
C_COMPILER_FLAGS_DEBUG		""

# 32 bit version - should run on all HPUX 11 PA machines (1.0 & 2.0)
C_COMPILER_FLAGS_COMMON		"-Ae -D_HPUX_SOURCE -D_POSIX_SOURCE"
# 64 bit version - will only run on PA2.0 machines
# C_COMPILER_FLAGS_COMMON	"+DA2.0W -Ae -D_HPUX_SOURCE -D_POSIX_SOURCE"

C_COMPILER_FLAGS_INCLUDE	""

CONFIG_MACHINE			"unknown-sysvr4"
PREFERED_API			"POSIX"

# IS_HPUX11 defined primarily to facilitate use of nlist64()
# instead of nlist() in loaddaemon
#
# _PSTAT64 is needed by 64-bit HPUX11 if compiling NQS in 32-bit mode
# (not sure of the impact on 32-bit OS's - jkp)

PLATFORM_FLAGS	"-DIS_HPUX -DIS_HPUX10 -DIS_HPUX11 -DIS_POSIX_1 -DHAS_BSD_ZOMBIES -DHAS_BSD_LIMITS -DHAS_NICE_LIMITS -DHAS_RLIM_T -D_PSTAT64"

LINKER				"cc"

# 32 bit version
LINKER_LIBS			"-lelf"
# 64 bit version
# LINKER_LIBS			"-lelf"

# 32-bit version
LINKER_INCLUDE			"+Oall"
# 64-bit version
# LINKER_INCLUDE		"+Oall +DA2.0W"

AR				"ar cr"
RANLIB				""
