[svn-r12434] Purpose: Maintenance

Description: Added support for HPUX11.23

Solution: Added configuration file for the system.
          Both C, C++, F90, HL 32-bit and 64-bit are supported. Known problems:
          C++ library will not build in 64-bit mode if shared is enabled.

Platforms tested: HPUX 11.23 at UMKC

Misc. update:
This commit is contained in:
Elena Pourmal 2006-06-22 16:21:12 -05:00
parent d8bd5f448b
commit 842895a799
3 changed files with 102 additions and 3 deletions

View File

@ -80,6 +80,7 @@
./config/gnu-flags
./config/hpux10.20
./config/hpux11.00
./config/hpux11.23
./config/hpux9.03
./config/i386-pc-cygwin32
./config/i686-pc-cygwin

95
config/hpux11.23 Normal file
View File

@ -0,0 +1,95 @@
# -*- shell-script -*-
#
# Copyright by the Board of Trustees of the University of Illinois.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
# This file is part of the HDF5 build script. It is processed shortly
# after configure starts and defines, among other things, flags for
# the various compile modes.
#
# See BlankForm in this directory for details.
# Default compiler is `cc'
if test "X-" = "X-$CC"; then
CC=cc
CC_BASENAME=cc
fi
# Flags
case "X-$CC" in
X-gcc)
CFLAGS="$CFLAGS -Wsign-compare" #Only works for some versions
DEBUG_CFLAGS="-g -fverbose-asm"
DEBUG_CPPFLAGS=
PROD_CFLAGS="-O3"
PROD_CPPFLAGS=
PROFILE_CFLAGS="-pg"
PROFILE_CPPFLAGS=
;;
*)
CFLAGS="$CFLAGS -Ae -Wp,-H65536" #increase the size of macro definition table. For test/dtypes.c
DEBUG_CFLAGS=-g
DEBUG_CPPFLAGS="-Ae"
PROD_CFLAGS=-O
PROD_CPPFLAGS="-Ae"
PROFILE_CFLAGS=
PROFILE_CPPFLAGS="-Ae"
;;
esac
# The default Fortran 90 compiler
if test "X$FC" = "X"; then
FC=f90
fi
if test "X$f9x_flags_set" = "X"; then
F9XSUFFIXFLAG=""
FSEARCH_DIRS=""
FCFLAGS="$FCFLAGS -O"
DEBUG_FCFLAGS="-O"
PROD_FCFLAGS="-O"
PROFILE_FCFLAGS="-O"
f9x_flags_set=yes
fi
# The default C++ compiler
if test -z "$CXX"; then
CXX=aCC
CXX_BASENAME=aCC
fi
case "X-$CXX" in
X-aCC)
# +Z for PIC
CXXFLAGS="$CXXFLAGS +Z -D_INCLUDE_LONGLONG"
CFLAGS="$CFLAGS -g +O2"
DEBUG_CXXFLAGS=-g
DEBUG_CPPFLAGS=
PROD_CXXFLAGS="-O -s"
PROD_CPPFLAGS=
PROFILE_CPPFLAGS=
;;
*)
CXXFLAGS="$CXXFLAGS -D_INCLUDE_LONGLONG"
CFLAGS="$CFLAGS"
DEBUG_CXXFLAGS=
DEBUG_CPPFLAGS=
PROD_CXXFLAGS=
PROD_CPPFLAGS=
PROFILE_CPPFLAGS=
;;
esac

View File

@ -447,6 +447,9 @@ New Features
Support for new platforms, languages and compilers.
=======================================
- Added suport for HPUX11.23 for both 32 and 64-bit; HDF5 C++
shared library is not supported with +DD64 flag.
EIP - 2006/06/22
- Added support for VAX floating numbers for Alpha Open VMS 7.3.2
EIP - 2006/05/05
- Fixed broken make.com files in tools directories
@ -825,7 +828,7 @@ Platforms marked with * were not tested for hdf5-1.8.0-alpha2 release
HP F90 v2.4
HP ANSI C++ B3910B A.03.13
* HP-UX B.11.23 HP aC++/ANSI C B3910B A.06.00
HP F90 v2.9
HP F90 v2.9.2
HP aC++/ANSI C B3910B A.06.00
IRIX64 6.5 (tesla -64) MIPSpro cc 7.4.2m
F90 MIPSpro 7.4.2m
@ -908,7 +911,7 @@ IRIX64_6.5 64-bit y(2) y y y y y
IRIX64_6.5 32-bit y(2) n n n y y
HPUX11.00 y(1) y y y y y
HPUX11.23-32bit n y n y y y
HPUX11.23-62bit n n n y y y
HPUX11.23-64bit n y n y y y
OSF1 v5.1 y y y y y y
Cray X1 y y y y y n
Cray XT3 (16) n y n y y n
@ -950,7 +953,7 @@ IRIX64_6.5 64-bit y y n y y y
IRIX64_6.5 32-bit y dna y y y y
HPUX11.00 y n y x n y
HPUX11.23-32bit y n n y n y
HPUX11.23-62bit y dna n y n y
HPUX11.23-64bit y dna n y n y
OSF1 v5.1 y y n y
Cray X1 n y n y
Cray XT3 (16) n y n y