[DebianGIS-dev] r1508 - in packages/hdf5/branches/upstream/current: . bin c++ c++/examples c++/src c++/test config doc/html doc/html/ADGuide doc/html/Intro doc/html/Tutor/examples doc/html/ed_libs doc/html/fortran examples fortran fortran/config fortran/examples fortran/src fortran/test fortran/testpar hl/examples hl/src hl/test hl/tools/gif2h5 perform release_docs src test testpar tools/h5diff tools/h5dump tools/h5import tools/h5jam tools/h5ls tools/h5repack tools/lib tools/misc tools/testfiles windows

frankie at alioth.debian.org frankie at alioth.debian.org
Wed Apr 9 11:49:04 UTC 2008


Author: frankie
Date: 2008-04-09 11:49:03 +0000 (Wed, 09 Apr 2008)
New Revision: 1508

Added:
   packages/hdf5/branches/upstream/current/test/tbad_msg_count.h5
   packages/hdf5/branches/upstream/current/test/tcoords.c
Removed:
   packages/hdf5/branches/upstream/current/src/H5FDstream.c
   packages/hdf5/branches/upstream/current/src/H5FDstream.h
   packages/hdf5/branches/upstream/current/test/stream_test.c
Modified:
   packages/hdf5/branches/upstream/current/COPYING
   packages/hdf5/branches/upstream/current/MANIFEST
   packages/hdf5/branches/upstream/current/README.txt
   packages/hdf5/branches/upstream/current/bin/buildhdf5
   packages/hdf5/branches/upstream/current/c++/configure
   packages/hdf5/branches/upstream/current/c++/configure.in
   packages/hdf5/branches/upstream/current/c++/examples/Dependencies
   packages/hdf5/branches/upstream/current/c++/examples/writedata.cpp
   packages/hdf5/branches/upstream/current/c++/src/Dependencies
   packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.cpp
   packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.h
   packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.cpp
   packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.h
   packages/hdf5/branches/upstream/current/c++/test/Dependencies
   packages/hdf5/branches/upstream/current/config/depend1.in
   packages/hdf5/branches/upstream/current/config/ia64-linux-gnu
   packages/hdf5/branches/upstream/current/configure
   packages/hdf5/branches/upstream/current/configure.in
   packages/hdf5/branches/upstream/current/doc/html/ADGuide.html
   packages/hdf5/branches/upstream/current/doc/html/ADGuide/Changes.html
   packages/hdf5/branches/upstream/current/doc/html/ADGuide/HISTORY.txt
   packages/hdf5/branches/upstream/current/doc/html/ADGuide/ImageSpec.html
   packages/hdf5/branches/upstream/current/doc/html/ADGuide/RELEASE.txt
   packages/hdf5/branches/upstream/current/doc/html/Copyright.html
   packages/hdf5/branches/upstream/current/doc/html/Dependencies
   packages/hdf5/branches/upstream/current/doc/html/Glossary.html
   packages/hdf5/branches/upstream/current/doc/html/H5.format.html
   packages/hdf5/branches/upstream/current/doc/html/H5.intro.html
   packages/hdf5/branches/upstream/current/doc/html/Intro/IntroExamples.html
   packages/hdf5/branches/upstream/current/doc/html/PredefDTypes.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5A.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5D.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5E.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5F.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5Front.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5G.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5I.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5P.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5R.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5S.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5T.html
   packages/hdf5/branches/upstream/current/doc/html/RM_H5Z.html
   packages/hdf5/branches/upstream/current/doc/html/TechNotes.html
   packages/hdf5/branches/upstream/current/doc/html/Tools.html
   packages/hdf5/branches/upstream/current/doc/html/Tutor/examples/Dependencies
   packages/hdf5/branches/upstream/current/doc/html/ddl.html
   packages/hdf5/branches/upstream/current/doc/html/ed_libs/Footer.lbi
   packages/hdf5/branches/upstream/current/doc/html/ed_libs/NavBar_ADevG.lbi
   packages/hdf5/branches/upstream/current/doc/html/ed_libs/NavBar_RM.lbi
   packages/hdf5/branches/upstream/current/doc/html/fortran/F90Flags.html
   packages/hdf5/branches/upstream/current/doc/html/fortran/F90UserNotes.html
   packages/hdf5/branches/upstream/current/doc/html/index.html
   packages/hdf5/branches/upstream/current/examples/Dependencies
   packages/hdf5/branches/upstream/current/examples/h5_select.c
   packages/hdf5/branches/upstream/current/fortran/config/ia64-linux-gnu
   packages/hdf5/branches/upstream/current/fortran/configure
   packages/hdf5/branches/upstream/current/fortran/configure.in
   packages/hdf5/branches/upstream/current/fortran/examples/Dependencies
   packages/hdf5/branches/upstream/current/fortran/src/Dependencies
   packages/hdf5/branches/upstream/current/fortran/src/H5Sf.c
   packages/hdf5/branches/upstream/current/fortran/src/H5_f.c
   packages/hdf5/branches/upstream/current/fortran/src/H5f90global.f90
   packages/hdf5/branches/upstream/current/fortran/test/Dependencies
   packages/hdf5/branches/upstream/current/fortran/testpar/Dependencies
   packages/hdf5/branches/upstream/current/hl/examples/Dependencies
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_01.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_02.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_03.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_04.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_05.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_06.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_07.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_08.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_09.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_10.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_11.c
   packages/hdf5/branches/upstream/current/hl/examples/ex_table_12.c
   packages/hdf5/branches/upstream/current/hl/src/Dependencies
   packages/hdf5/branches/upstream/current/hl/test/Dependencies
   packages/hdf5/branches/upstream/current/hl/tools/gif2h5/Dependencies
   packages/hdf5/branches/upstream/current/perform/Dependencies
   packages/hdf5/branches/upstream/current/release_docs/HISTORY.txt
   packages/hdf5/branches/upstream/current/release_docs/INSTALL
   packages/hdf5/branches/upstream/current/release_docs/INSTALL_Windows.txt
   packages/hdf5/branches/upstream/current/release_docs/INSTALL_Windows_From_Command_Line.txt
   packages/hdf5/branches/upstream/current/release_docs/INSTALL_Windows_Short_VS6.0.txt
   packages/hdf5/branches/upstream/current/release_docs/RELEASE.txt
   packages/hdf5/branches/upstream/current/src/Dependencies
   packages/hdf5/branches/upstream/current/src/H5D.c
   packages/hdf5/branches/upstream/current/src/H5Dio.c
   packages/hdf5/branches/upstream/current/src/H5E.c
   packages/hdf5/branches/upstream/current/src/H5F.c
   packages/hdf5/branches/upstream/current/src/H5FD.c
   packages/hdf5/branches/upstream/current/src/H5Gname.c
   packages/hdf5/branches/upstream/current/src/H5Gprivate.h
   packages/hdf5/branches/upstream/current/src/H5Gtraverse.c
   packages/hdf5/branches/upstream/current/src/H5HL.c
   packages/hdf5/branches/upstream/current/src/H5I.c
   packages/hdf5/branches/upstream/current/src/H5Iprivate.h
   packages/hdf5/branches/upstream/current/src/H5O.c
   packages/hdf5/branches/upstream/current/src/H5Ocache.c
   packages/hdf5/branches/upstream/current/src/H5Opkg.h
   packages/hdf5/branches/upstream/current/src/H5Shyper.c
   packages/hdf5/branches/upstream/current/src/H5Spoint.c
   packages/hdf5/branches/upstream/current/src/H5Sprivate.h
   packages/hdf5/branches/upstream/current/src/H5Spublic.h
   packages/hdf5/branches/upstream/current/src/H5Zdeflate.c
   packages/hdf5/branches/upstream/current/src/H5config.h.in
   packages/hdf5/branches/upstream/current/src/H5public.h
   packages/hdf5/branches/upstream/current/src/Makefile.in
   packages/hdf5/branches/upstream/current/src/hdf5.h
   packages/hdf5/branches/upstream/current/test/Dependencies
   packages/hdf5/branches/upstream/current/test/Makefile.in
   packages/hdf5/branches/upstream/current/test/dsets.c
   packages/hdf5/branches/upstream/current/test/getname.c
   packages/hdf5/branches/upstream/current/test/mount.c
   packages/hdf5/branches/upstream/current/test/testhdf5.c
   packages/hdf5/branches/upstream/current/test/testhdf5.h
   packages/hdf5/branches/upstream/current/test/tmisc.c
   packages/hdf5/branches/upstream/current/test/trefer.c
   packages/hdf5/branches/upstream/current/test/tselect.c
   packages/hdf5/branches/upstream/current/testpar/Dependencies
   packages/hdf5/branches/upstream/current/testpar/t_mdset.c
   packages/hdf5/branches/upstream/current/tools/h5diff/Dependencies
   packages/hdf5/branches/upstream/current/tools/h5diff/h5diffgentest.c
   packages/hdf5/branches/upstream/current/tools/h5dump/Dependencies
   packages/hdf5/branches/upstream/current/tools/h5dump/h5dump.c
   packages/hdf5/branches/upstream/current/tools/h5dump/h5dumpgentest.c
   packages/hdf5/branches/upstream/current/tools/h5import/Dependencies
   packages/hdf5/branches/upstream/current/tools/h5jam/Dependencies
   packages/hdf5/branches/upstream/current/tools/h5ls/Dependencies
   packages/hdf5/branches/upstream/current/tools/h5repack/Dependencies
   packages/hdf5/branches/upstream/current/tools/lib/Dependencies
   packages/hdf5/branches/upstream/current/tools/lib/h5tools.c
   packages/hdf5/branches/upstream/current/tools/misc/Dependencies
   packages/hdf5/branches/upstream/current/tools/testfiles/tnofilename.ddl
   packages/hdf5/branches/upstream/current/windows/all.zip
Log:
[svn-upgrade] Integrating new upstream version, hdf5 (1.6.7)

Modified: packages/hdf5/branches/upstream/current/COPYING
===================================================================
--- packages/hdf5/branches/upstream/current/COPYING	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/COPYING	2008-04-09 11:49:03 UTC (rev 1508)
@@ -4,7 +4,7 @@
 -----------------------------------------------------------------------------
 
 HDF5 (Hierarchical Data Format 5) Software Library and Utilities
-Copyright 2006-2007 by The HDF Group (THG).
+Copyright 2006-2008 by The HDF Group (THG).
 
 NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
 Copyright 1998-2006 by the Board of Trustees of the University of Illinois.

Modified: packages/hdf5/branches/upstream/current/MANIFEST
===================================================================
--- packages/hdf5/branches/upstream/current/MANIFEST	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/MANIFEST	2008-04-09 11:49:03 UTC (rev 1508)
@@ -707,11 +707,14 @@
 
 ./doc/html/ed_libs/Dependencies
 ./doc/html/ed_libs/Footer.lbi
+./doc/html/ed_libs/Footer_Null.lbi        _DO_NOT_DISTRIBUTE_
 ./doc/html/ed_libs/Makefile.in
 ./doc/html/ed_libs/NavBar_ADevG.lbi
+./doc/html/ed_libs/NavBar_ADevG_Null.lbi  _DO_NOT_DISTRIBUTE_
 ./doc/html/ed_libs/NavBar_Common.lbi
 ./doc/html/ed_libs/NavBar_Intro.lbi
 ./doc/html/ed_libs/NavBar_RM.lbi
+./doc/html/ed_libs/NavBar_RM_Null.lbi     _DO_NOT_DISTRIBUTE_
 ./doc/html/ed_libs/NavBar_TechN.lbi
 ./doc/html/ed_libs/NavBar_UG.lbi
 ./doc/html/ed_libs/copyright-html.lbi
@@ -1195,8 +1198,6 @@
 ./src/H5FDsrb.h
 ./src/H5FDstdio.c
 ./src/H5FDstdio.h
-./src/H5FDstream.c
-./src/H5FDstream.h
 ./src/H5FL.c
 ./src/H5FLprivate.h
 ./src/H5FO.c
@@ -1387,12 +1388,13 @@
 ./test/srb_read.c
 ./test/srb_write.c
 ./test/stab.c
-./test/stream_test.c
 ./test/tarray.c
 ./test/tarrold.h5
 ./test/tattr.c
+./test/tbad_msg_count.h5
 ./test/tbogus.h5
 ./test/tconfig.c
+./test/tcoords.c
 ./test/testframe.c
 ./test/testhdf5.c
 ./test/testhdf5.h

Modified: packages/hdf5/branches/upstream/current/README.txt
===================================================================
--- packages/hdf5/branches/upstream/current/README.txt	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/README.txt	2008-04-09 11:49:03 UTC (rev 1508)
@@ -1,6 +1,7 @@
-HDF5 version 1.6.6 released on Thu Aug 16 11:17:10 CDT 2007
+HDF5 version 1.6.7 released on Thu Jan 31 21:09:10 CST 2008
 Please refer to the release_docs/INSTALL file for installation instructions.
 ------------------------------------------------------------------------------
+January 28, 2007
 
 This release is fully functional for the entire API defined in the
 documentation.  
@@ -16,22 +17,23 @@
 
 Documentation for this release can be found in the doc/html/ directory;
 start with the file "index.html" in that directory.  Online documentation
-for the current release is available at http:/hdfgroup.org/HDF5/doc/.
+for the current release of the 1.6.x release series is available at: 
+    http:/hdfgroup.org/HDF5/doc1.6/
 
 Several mailing lists are currently set up for use with the HDF5 library:
 
-   news         - For announcements of HDF5 related developments,
+    news        - For announcements of HDF5 related developments,
                   not a discussion list.
 
-   hdf-forum    - For general discussion of the HDF5 library with
+    hdf-forum   - For general discussion of the HDF5 library with
                   other users.
 
-   hdf5dev      - For discussion of HDF5 library development
+    hdf5dev     - For discussion of HDF5 library development
                   with developers and other interested parties.
 
 To subscribe to a list, send mail to "<list>-subscribe at hdfgroup.org".
-where <list> is the name of the list.  E.g., 
-    mail hdf5-subscribe at hdfgroup.org
+where <list> is the name of the list.  For example:
+    mail news-subscribe at hdfgroup.org
 
 Messages to be sent to the list should be sent to "<list>@hdfgroup.org".
 
@@ -40,6 +42,7 @@
 Please read the README.txt file in that directory before working with a 
 library snapshot.
 
-The HDF5 website is located at http://hdfgroup.org/HDF5/
+The HDF5 website is located at http://hdfgroup.org/products/hdf5/.
 
 Bugs should be reported to help at hdfgroup.org.
+

Modified: packages/hdf5/branches/upstream/current/bin/buildhdf5
===================================================================
--- packages/hdf5/branches/upstream/current/bin/buildhdf5	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/bin/buildhdf5	2008-04-09 11:49:03 UTC (rev 1508)
@@ -1,5 +1,5 @@
 #!/bin/sh
-##
+#
 # Copyright by The HDF Group.
 # Copyright by the Board of Trustees of the University of Illinois.
 # All rights reserved.
@@ -12,7 +12,7 @@
 # is linked from the top-level documents page.  It can also be found at
 # http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have
 # access to either file, you may request a copy from help at hdfgroup.org.
-##
+#
 # Build HDF5 library by doing configure, make, and tests.
 # Usage: See USAGE()
 # Programmer: Albert Cheng
@@ -28,14 +28,17 @@
 
 Command Syntax
 ==============
-buildhdf5 [-config] [-gass] [-srcdir dir] config-arguments ...
+buildhdf5 [-config] [-szlib] [-help] [-n] [-srcdir dir] [-fortran] [-cxx] [-pp] config-arguments ...
    -config:	run configure only. [default to do build too]
-   -gass:	configure for the GASS driver
+   -szlib:      configure in the szlib option
    -help:	show this help page
    -n:   	no execution, just show commands
    -srcdir:	use dir as the source directory
              	   [Note: this is different from --srcdir
              	    which will be passed to configure]
+   -fortran:	add --enable-fortran
+   -cxx:	add --enable-cxx
+   -pp:		add --enable-parallel
    all other arguments are passed to configure
 
 
@@ -48,10 +51,10 @@
 does the --srcdir (that is separated source) build.  Therefore,
 if you have the following structure setup, you can run multiple
 hosts building simultantously using a common source code.
-     hdf5_1.4/hdf5        # holds the source
-	  .../arabica     # for SunOS 2.7
-	  .../arabicapp   # for SunOS 2.7 parallel
-	  .../burrwhite   # for Linux 2.4
+     hdf5_v1.7/hdf5       # holds the source
+	  .../sunbox      # for SunOS
+	  .../linux       # for Linux
+	  .../linuxpp     # for Linux parallel
 EOF
 }
 
@@ -89,135 +92,124 @@
 }
 
 
-# Try locate the HDF4 library
-# This is a hack because there is no consistent place to find
-# the valid HDF library.
-LOCATE_HDF4()
+# Try locate the SZLIB.
+# This is a hack because there is no consistent szlib pathname.
+LOCATE_SZLIB()
 {
-    OS=`uname -s`
-    echo OS=$OS
-    case "$OS" in
-	HP-UX)
-	    h4paths="/afs/ncsa/packages/hdf/HPUX_10.20"
-	    ;;
-	IRIX)
-	    h4paths="/afs/ncsa/packages/hdf/4.1r3_irix"
-	    ;;
-	IRIX64)
-	    case "$CC" in
-	    *-n32)
-		h4paths="/afs/ncsa/packages/hdf/IRIX64-n32_6.5"
-		;;
-	    *)
-		h4paths="/afs/ncsa/packages/hdf/IRIX64_6.5"
-		;;
+    # Try to guess what domain I am in.
+    if [ -d /usr/hdf/bin ]; then
+	# I am in an THG host.
+	mydomain=thg
+    elif [ -d /afs/ncsa/projects/hdf/packages ]; then
+	# I am in an NCSA host that has AFS.
+	mydomain=ncsa
+    else
+	mydomain=unknown
+    fi
+    
+    case $mydomain in
+	thg)
+	    # THG hosts
+	    OS=`uname -s`
+	    echo OS=$OS
+	    case "$OS" in
+		Linux)
+		    case `uname -m` in
+		    i686)	# 32 bits
+			szlibpaths="/home/packages/szip/static/encoder/Linux2.6-gcc"
+			;;
+		    x86_64)	# 64 bits
+			szlibpaths="/home/packages/szip/static/encoder/Linux2.6-x86_64-gcc"
+			;;
+		    *)
+			# Don't know.  Give a shot at standard places.
+			szlibpaths="/usr/hdf /usr/local"
+			;;
+		    esac
+		    ;;
+		SunOS)
+		    szlibpaths="/home/packages/szip/static/encoder/SunOS-5.10"
+		    ;;
+		FreeBSD)
+		    case `uname -m` in
+		    i386)	# 32 bits
+			szlibpaths="/home/packages/szip/static/encoder/FreeBSD"
+			;;
+		    amd64)	# 64 bits
+			szlibpaths="/home/packages/szip/static/encoder/FreeBSD-64"
+			;;
+		    *)
+			# Don't know.  Give a shot at standard places.
+			szlibpaths="/usr/hdf /usr/local"
+			;;
+		    esac
+		    ;;
+		*)
+		    # Don't know.  Give a shot at standard places.
+		    szlibpaths="/usr/hdf /usr/local"
+		    ;;
 	    esac
+	    ;;	# end of case thg
+	ncsa)
+	    # ncsa hosts
+	    OS=`uname -s`
+	    echo OS=$OS
+	    case "$OS" in
+		HP-UX)
+		    szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/HPUX-11.00"
+		    ;;
+		IRIX)
+		    szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/IRIX64-6.5-32bit"
+		    ;;
+		IRIX64)
+		    case "$CC" in
+		    *-n32)
+			szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/IRIX64-6.5-32bit"
+			;;
+		    *)
+			szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/IRIX64-6.5"
+			;;
+		    esac
+		    ;;
+		Linux)
+		    case `uname -m` in
+		    i686)
+			szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/Linux2.4"
+			;;
+		    *)
+			# Don't know.  Give a shot at standard places.
+			szlibpaths="/usr/ncsa /usr/sdt"
+			;;
+		    esac
+		    ;;
+		SunOS)
+		    szlibpaths="/afs/ncsa/projects/hdf/packages/szip_new/SunOS_5.8"
+		    ;;
+		*)
+		    # Don't know.  Give a shot at standard places.
+		    szlibpaths="/usr/ncsa /usr/sdt"
+		    ;;
+	    esac
+	    ;;	# end of case ncsa
+	unknown)
+	    # Unknow domain. Give a shot at the some standard places.
+	    szlibpaths="/usr/local"
 	    ;;
-	Linux)
-	    h4paths="/afs/ncsa/packages/hdf/linux"
-	    ;;
-	OSF1)
-	    h4paths="/afs/ncsa/packages/hdf/OSF1_V4.0"
-	    ;;
-	*)
-	    h4paths="/usr/ncsa /usr/sdt"
-	    ;;
-    esac
-    echo $h4paths
-    for h4 in $h4paths; do
-	if [ -f $h4/lib/libdf.a -a -f $h4/include/hdf.h ]; then
-	    WITH_H4="--with-hdf4=$h4/include,$h4/lib"
-	    break
-	fi
-    done
-    echo WITH_H4="$WITH_H4"
-}
+    esac	# end of case $mydomain
 
 
-# Try locate the Fortran compiler
-# This is a hack because there is no consistent fortran compiler name
-LOCATE_FORTRAN()
-{
-    OS=`uname -s`
-    echo OS=$OS
-    case "$OS" in
-	IRIX64)
-	    case "$CC" in
-	    *-n32)
-		gasspaths=/usr/local/globus-install-1.1.1/development/mips-sgi-irix6.5-n32_nothreads_standard_debug
-		sslpaths=/usr/local/ssl-n32
-		;;
-	    *)
-		gasspaths=/usr/local/globus-install-1.1.1/development/mips-sgi-irix6.5-64_nothreads_standard_debug
-		sslpaths=/usr/local/ssl
-		;;
-	    esac
-	    ;;
-	*)
-	    ;;
-    esac
-    echo gasspaths=$gasspaths
-    echo $sslpaths=$sslpaths
-    for x in $gasspaths dummy; do
-	if [ $x != dummy -a -f $x/lib/libglobus_gass_cache.a ]; then
-	   WITH_GASS="--with-gass=$x/include,$x/lib"
-	   break
-	fi
-    done
-    for x in $sslpaths dummy; do
-	if [ $x != dummy -a -f $x/lib/libssl.a ]; then
-	   WITH_SSL="--with-ssl=$x/lib"
-	   break
-	fi
-    done
 
-    echo WITH_GASS="$WITH_GASS"
-    echo WITH_SSL="$WITH_SSL"
 
-}
 
-
-# Try locate the GASS software library
-# This is a hack because there is no consistent place to find
-# the valid HDF library.
-LOCATE_GASS()
-{
-    OS=`uname -s`
-    echo OS=$OS
-    case "$OS" in
-	IRIX64)
-	    case "$CC" in
-	    *-n32)
-		gasspaths=/usr/local/globus-install-1.1.1/development/mips-sgi-irix6.5-n32_nothreads_standard_debug
-		sslpaths=/usr/local/ssl-n32
-		;;
-	    *)
-		gasspaths=/usr/local/globus-install-1.1.1/development/mips-sgi-irix6.5-64_nothreads_standard_debug
-		sslpaths=/usr/local/ssl
-		;;
-	    esac
-	    ;;
-	*)
-	    ;;
-    esac
-    echo gasspaths=$gasspaths
-    echo $sslpaths=$sslpaths
-    for x in $gasspaths dummy; do
-	if [ $x != dummy -a -f $x/lib/libglobus_gass_cache.a ]; then
-	   WITH_GASS="--with-gass=$x/include,$x/lib"
+    echo szlibpaths=$szlibpaths
+    for x in $szlibpaths dummy; do
+	if [ $x != dummy -a -f $x/include/szlib.h -a -f $x/lib/libsz.a ]; then
+	   WITH_SZLIB="--with-szlib=$x"
 	   break
 	fi
     done
-    for x in $sslpaths dummy; do
-	if [ $x != dummy -a -f $x/lib/libssl.a ]; then
-	   WITH_SSL="--with-ssl=$x/lib"
-	   break
-	fi
-    done
 
-    echo WITH_GASS="$WITH_GASS"
-    echo WITH_SSL="$WITH_SSL"
-
+    echo WITH_SZLIB="$WITH_SZLIB"
 }
 
 
@@ -243,6 +235,7 @@
 MAKE=${MAKE:-'gmake'}
 export MAKE
 CONFIGURE="CONFIG"
+CONFIG_OP=		# configure options
 CONFIG_ONLY=no		# default is configure and build
 NOEXEC=			# default to execute commands
 SRCDIRLIST=". ../hdf5"  # places to look for configure
@@ -255,8 +248,8 @@
 	    # do configure only
 	    CONFIG_ONLY=yes
 	    ;;
-	-gass)
-	    LOCATE_GASS
+	-szlib)
+	    LOCATE_SZLIB
 	    ;;
 	-help)
 	    USAGE
@@ -269,6 +262,15 @@
 	    shift
 	    SRCDIRLIST="$1"
 	    ;;
+	-cxx)
+	    CONFIG_CXX="--enable-cxx"
+	    ;;
+	-fortran)
+	    CONFIG_FORTRAN="--enable-fortran"
+	    ;;
+	-pp)
+	    CONFIG_PARALLEL="--enable-parallel"
+	    ;;
 	*)	# Quit parsing
 	    break
 	    ;;
@@ -294,11 +296,14 @@
     exit 1
 fi
 
+# Setup Configure options
+CONFIG_OP="$WITH_SZLIB $CONFIG_FORTRAN $CONFIG_CXX $CONFIG_PARALLEL"
+
 # Configure
 # no configure if already done.
 if [ ! -f config.status ]; then
-    CONFIGURE="$CONFIGURE $WITH_SSL $WITH_GASS"
-    STEP "Configure HDF5..." "$CONFIGURE $*" "#config"
+    CONFIGURE="$CONFIGURE $CONFIG_OP $*"
+    STEP "Configure HDF5..." "$CONFIGURE" "#config"
 else
     STEP "Confiugre Skipped" "echo Confiugre Skipped" "#config"
 fi
@@ -311,9 +316,12 @@
 # Compile
 STEP "Make HDF5..." "$MAKE" "#make"
 
-# Tests
-STEP "Testing HDF5..." "$MAKE check" "#test"
+# Serial tests 
+STEP "Testing HDF5 serial parts..." "$MAKE check-s" "#test-s"
 
+# Parallel tests
+STEP "Testing HDF5 parallel parts..." "$MAKE check-p" "#test-p"
+
 # all done
 echo "No Errors encountered"
 TIMESTAMP

Modified: packages/hdf5/branches/upstream/current/c++/configure
===================================================================
--- packages/hdf5/branches/upstream/current/c++/configure	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/configure	2008-04-09 11:49:03 UTC (rev 1508)
@@ -1,7 +1,7 @@
 #! /bin/sh
-# From c++/configure.in Id: configure.in 14030 2007-07-31 03:04:21Z epourmal .
+# From c++/configure.in Id: configure.in 14461 2008-01-28 19:59:31Z epourmal .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for HDF5 C++ 1.6.6.
+# Generated by GNU Autoconf 2.61 for HDF5 C++ 1.6.7.
 #
 # Report bugs to <help at hdfgroup.org>.
 #
@@ -734,8 +734,8 @@
 # Identity of this package.
 PACKAGE_NAME='HDF5 C++'
 PACKAGE_TARNAME='hdf5-c--'
-PACKAGE_VERSION='1.6.6'
-PACKAGE_STRING='HDF5 C++ 1.6.6'
+PACKAGE_VERSION='1.6.7'
+PACKAGE_STRING='HDF5 C++ 1.6.7'
 PACKAGE_BUGREPORT='help at hdfgroup.org'
 
 ac_unique_file="src/H5Library.cpp"
@@ -1375,7 +1375,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures HDF5 C++ 1.6.6 to adapt to many kinds of systems.
+\`configure' configures HDF5 C++ 1.6.7 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1440,7 +1440,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of HDF5 C++ 1.6.6:";;
+     short | recursive ) echo "Configuration of HDF5 C++ 1.6.7:";;
    esac
   cat <<\_ACEOF
 
@@ -1456,7 +1456,6 @@
                           [default=no]
   --enable-linux-lfs      Enable support for large (64-bit) files on Linux.
                           [default=check]
-  --enable-stream-vfd     Build the Stream Virtual File Driver [default=no]
   --enable-hl             Enable the high level library [default=yes]
 
 Optional Packages:
@@ -1546,7 +1545,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-HDF5 C++ configure 1.6.6
+HDF5 C++ configure 1.6.7
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1560,7 +1559,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by HDF5 C++ $as_me 1.6.6, which was
+It was created by HDF5 C++ $as_me 1.6.7, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -5505,7 +5504,7 @@
 case $host in
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5508 "configure"' > conftest.$ac_ext
+  echo '#line 5507 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -6062,7 +6061,7 @@
 save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
 compiler_c_o=no
-if { (eval echo configure:6065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
+if { (eval echo configure:6064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
   # The compiler can only warn and ignore the option if not recognized
   # So say no if there are warnings
   if test -s out/conftest.err; then
@@ -7937,7 +7936,7 @@
     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 7940 "configure"
+#line 7939 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -8035,7 +8034,7 @@
     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 8038 "configure"
+#line 8037 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -10846,238 +10845,7 @@
 
 fi
 
-{ echo "$as_me:$LINENO: checking for Stream Virtual File Driver support" >&5
-echo $ECHO_N "checking for Stream Virtual File Driver support... $ECHO_C" >&6; }
-# Check whether --enable-stream-vfd was given.
-if test "${enable_stream_vfd+set}" = set; then
-  enableval=$enable_stream_vfd; STREAM_VFD=$enableval
-fi
 
-
-if test "$STREAM_VFD" = "yes"; then
-  { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-
-
-for ac_header in netinet/tcp.h sys/filio.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    ( cat <<\_ASBOX
-## -------------------------------- ##
-## Report this to help at hdfgroup.org ##
-## -------------------------------- ##
-_ASBOX
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_STREAM 1
-_ACEOF
-
-
-    { echo "$as_me:$LINENO: checking if socklen_t is defined" >&5
-echo $ECHO_N "checking if socklen_t is defined... $ECHO_C" >&6; }
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-int
-main ()
-{
-socklen_t foo; return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_SOCKLEN_T 1
-_ACEOF
-
-    { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	{ echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
-  { echo "$as_me:$LINENO: result: not configured" >&5
-echo "${ECHO_T}not configured" >&6; }
-fi
-
-
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
@@ -11659,7 +11427,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by HDF5 C++ $as_me 1.6.6, which was
+This file was extended by HDF5 C++ $as_me 1.6.7, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -11712,7 +11480,7 @@
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-HDF5 C++ config.status 1.6.6
+HDF5 C++ config.status 1.6.7
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 

Modified: packages/hdf5/branches/upstream/current/c++/configure.in
===================================================================
--- packages/hdf5/branches/upstream/current/c++/configure.in	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/configure.in	2008-04-09 11:49:03 UTC (rev 1508)
@@ -19,7 +19,7 @@
 dnl ----------------------------------------------------------------------
 dnl Initialize configure.
 dnl
-AC_REVISION($Id: configure.in 14030 2007-07-31 03:04:21Z epourmal $)
+AC_REVISION($Id: configure.in 14461 2008-01-28 19:59:31Z epourmal $)
 
 dnl AC_INIT takes the name of the package, the version number, and an
 dnl email address to report bugs. AC_CONFIG_SRCDIR takes a unique file
@@ -28,7 +28,7 @@
 dnl NOTE: Don't forget to change the version number here when we do a
 dnl release!!!
 dnl
-AC_INIT([HDF5 C++], [1.6.6], [help at hdfgroup.org])
+AC_INIT([HDF5 C++], [1.6.7], [help at hdfgroup.org])
 AC_CONFIG_SRCDIR([src/H5Library.cpp])
 AC_CONFIG_HEADER([src/H5cxx_config.h])
 
@@ -672,47 +672,6 @@
 fi
 
 dnl ----------------------------------------------------------------------
-dnl Should the Stream Virtual File Driver be compiled in ?
-dnl
-AC_MSG_CHECKING([for Stream Virtual File Driver support])
-AC_ARG_ENABLE([stream-vfd],
-              [AC_HELP_STRING([--enable-stream-vfd],
-                              [Build the Stream Virtual File Driver
-                               [default=no]])],
-              [STREAM_VFD=$enableval])
-
-if test "$STREAM_VFD" = "yes"; then
-  AC_MSG_RESULT([yes])
-  AC_CHECK_HEADERS([netinet/tcp.h sys/filio.h])
-  AC_DEFINE([HAVE_STREAM], [1],
-            [Define if the stream virtual file driver should be compiled])
-
-  dnl Check if 'socklen_t' available
-  AC_MSG_CHECKING([if socklen_t is defined])
-  AC_TRY_COMPILE([
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-  ],
-    [socklen_t foo; return 0;],
-    AC_DEFINE([HAVE_SOCKLEN_T], 1,
-              [Define if \`socklen_t' is defined])
-    AC_MSG_RESULT([yes]),
-    AC_MSG_RESULT([no])
-  )
-else
-  AC_MSG_RESULT([not configured])
-fi
-
-dnl ----------------------------------------------------------------------
 dnl Checks for header files.
 dnl
 

Modified: packages/hdf5/branches/upstream/current/c++/examples/Dependencies
===================================================================
--- packages/hdf5/branches/upstream/current/c++/examples/Dependencies	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/examples/Dependencies	2008-04-09 11:49:03 UTC (rev 1508)
@@ -2,16 +2,15 @@
 ## This file is machine generated on GNU systems.
 ## Only temporary changes may be made here.
 ##
-# Copyright by The HDF Group.
-# 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://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have
-# access to either file, you may request a copy from help at hdfgroup.org.
+## 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 at ncsa.uiuc.edu.
 

Modified: packages/hdf5/branches/upstream/current/c++/examples/writedata.cpp
===================================================================
--- packages/hdf5/branches/upstream/current/c++/examples/writedata.cpp	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/examples/writedata.cpp	2008-04-09 11:49:03 UTC (rev 1508)
@@ -171,7 +171,7 @@
       coord[2][0] = 3; coord[2][1] = 5;
       coord[3][0] = 5; coord[3][1] = 6;
 
-      fspace.selectElements( H5S_SELECT_SET, NPOINTS, (const hsize_t **)coord);
+      fspace.selectElements( H5S_SELECT_SET, NPOINTS, (const hsize_t *)coord);
 
       /*
        * Write new selection of points to the dataset.

Modified: packages/hdf5/branches/upstream/current/c++/src/Dependencies
===================================================================
--- packages/hdf5/branches/upstream/current/c++/src/Dependencies	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/src/Dependencies	2008-04-09 11:49:03 UTC (rev 1508)
@@ -2,16 +2,15 @@
 ## This file is machine generated on GNU systems.
 ## Only temporary changes may be made here.
 ##
-# Copyright by The HDF Group.
-# 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://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have
-# access to either file, you may request a copy from help at hdfgroup.org.
+## 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 at ncsa.uiuc.edu.
 

Modified: packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.cpp
===================================================================
--- packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.cpp	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.cpp	2008-04-09 11:49:03 UTC (rev 1508)
@@ -454,7 +454,7 @@
 /// <A HREF="../RM_H5S.html#Dataspace-SelectElements">../RM_H5S.html#Dataspace-SelectElements</A>
 // Programmer	Binh-Minh Ribler - 2000
 //--------------------------------------------------------------------------
-void DataSpace::selectElements ( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord[ ] ) const
+void DataSpace::selectElements ( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const
 {
    herr_t ret_value;
    ret_value = H5Sselect_elements( id, op, num_elements, coord );

Modified: packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.h
===================================================================
--- packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.h	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/src/H5DataSpace.h	2008-04-09 11:49:03 UTC (rev 1508)
@@ -86,7 +86,7 @@
 
 	// Selects array elements to be included in the selection for
 	// this dataspace.
-	void selectElements( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord[ ] ) const;
+	void selectElements( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const;
 
 	// Selects a hyperslab region to add to the current selected region.
 	void selectHyperslab( H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride = NULL, const hsize_t *block = NULL ) const;

Modified: packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.cpp
===================================================================
--- packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.cpp	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.cpp	2008-04-09 11:49:03 UTC (rev 1508)
@@ -292,49 +292,7 @@
    setSplit( meta_plist, raw_plist, meta_ext.c_str(), raw_ext.c_str() );
 }
 
-#ifdef H5_HAVE_STREAM // for Stream Virtual File Driver
 //--------------------------------------------------------------------------
-// Function:	FileAccPropList::getStream
-///\brief	Retrieves the streaming I/O driver settings
-///\return	The streaming I/O file access property list structure
-///		For detail on this structure, please refer to
-/// <A HREF="../RM_H5P.html#Property-SetFaplStream">../RM_H5P.html#Property-SetFaplStream</A>
-///\exception	H5::PropListIException
-// Programmer:  Binh-Minh Ribler - April, 2004
-//--------------------------------------------------------------------------
-H5FD_stream_fapl_t FileAccPropList::getStream() const
-{
-   H5FD_stream_fapl_t fapl;
-   herr_t ret_value = H5Pget_fapl_stream(id, &fapl);
-   if( ret_value < 0 )
-   {
-      throw PropListIException("FileAccPropList::getStream", "H5Pget_fapl_stream failed");
-   }
-   return(fapl);
-}
-
-//--------------------------------------------------------------------------
-// Function:	FileAccPropList::setStream
-///\brief	Modifies this file access property list to use the Stream
-///		driver.
-///\param	fapl - IN: The streaming I/O file access property list
-///\exception	H5::PropListIException
-///\par Description
-///		For detail on \a fapl, please refer to
-/// <A HREF="../RM_H5P.html#Property-SetFaplStream">../RM_H5P.html#Property-SetFaplStream</A>
-// Programmer:  Binh-Minh Ribler - April, 2004
-//--------------------------------------------------------------------------
-void FileAccPropList::setStream(H5FD_stream_fapl_t &fapl) const
-{
-   herr_t ret_value = H5Pset_fapl_stream (id, &fapl);
-   if( ret_value < 0 )
-   {
-      throw PropListIException("FileAccPropList::setStream", "H5Pset_fapl_stream failed");
-   }
-}
-#endif // Stream Virtual File Driver
-
-//--------------------------------------------------------------------------
 // Function:	FileAccPropList::getSieveBufSize
 ///\brief	Returns the current settings for the data sieve buffer size
 ///		property from this property list.

Modified: packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.h
===================================================================
--- packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.h	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/src/H5FaccProp.h	2008-04-09 11:49:03 UTC (rev 1508)
@@ -67,14 +67,6 @@
 	void setSplit( FileAccPropList& meta_plist, FileAccPropList& raw_plist,
 	     const H5std_string& meta_ext, const H5std_string& raw_ext ) const;
 
-#ifdef H5_HAVE_STREAM // for Stream Virtual File Driver
-	// Modifies this file access property list to use the Stream driver.
-	void setStream(H5FD_stream_fapl_t &fapl) const;
-
-	// Retrieves the streaming I/O driver settings
-	H5FD_stream_fapl_t getStream() const;
-#endif
-
 	// Sets the maximum size of the data sieve buffer.
 	void setSieveBufSize(size_t bufsize) const;
 

Modified: packages/hdf5/branches/upstream/current/c++/test/Dependencies
===================================================================
--- packages/hdf5/branches/upstream/current/c++/test/Dependencies	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/c++/test/Dependencies	2008-04-09 11:49:03 UTC (rev 1508)
@@ -2,16 +2,15 @@
 ## This file is machine generated on GNU systems.
 ## Only temporary changes may be made here.
 ##
-# Copyright by The HDF Group.
-# 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://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have
-# access to either file, you may request a copy from help at hdfgroup.org.
+## 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 at ncsa.uiuc.edu.
 

Modified: packages/hdf5/branches/upstream/current/config/depend1.in
===================================================================
--- packages/hdf5/branches/upstream/current/config/depend1.in	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/config/depend1.in	2008-04-09 11:49:03 UTC (rev 1508)
@@ -37,21 +37,22 @@
 $(srcdir)/Dependencies: .depend
 	@if test "$(srcdir)" != "."; then					\
 	  (									\
-	    echo '##'; 								\
-	    echo '## This file is machine generated on GNU systems.';		\
-	    echo '## Only temporary changes may be made here.';			\
-	    echo '##'; 								\
-	    echo '## Copyright by the Board of Trustees of the University of Illinois.'; \
-	    echo '## All rights reserved.'; 					\
-	    echo '##'; 								\
-	    echo '## This file is part of HDF5.  The full HDF5 copyright notice, including'; \
-	    echo '## terms governing use, modification, and redistribution, is contained in'; \
-	    echo '## the files COPYING and Copyright.html.  COPYING can be found at the root'; \
-	    echo '## of the source code distribution tree; Copyright.html can be found at the'; \
-	    echo '## root level of an installed copy of the electronic HDF5 document set and'; \
-	    echo '## is linked from the top-level documents page.  It can also be found at'; \
-	    echo '## http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html.  If you do not have'; \
-	    echo '## access to either file, you may request a copy from hdfhelp at ncsa.uiuc.edu.'; \
+	    echo '#'; 								\
+	    echo '# This file is machine generated on GNU systems.';		\
+	    echo '# Only temporary changes may be made here.';			\
+	    echo '#'; 								\
+            echo '# Copyright by The HDF Group.';				\
+            echo '# Copyright by the Board of Trustees of the University of Illinois.'; \
+            echo '# All rights reserved.';					\
+            echo '#';								\
+            echo '# This file is part of HDF5.  The full HDF5 copyright notice, including'; \
+            echo '# terms governing use, modification, and redistribution, is contained in'; \
+            echo '# the files COPYING and Copyright.html.  COPYING can be found at the root'; \
+            echo '# of the source code distribution tree; Copyright.html can be found at the'; \
+            echo '# root level of an installed copy of the electronic HDF5 document set and'; \
+            echo '# is linked from the top-level documents page.  It can also be found at'; \
+            echo '# http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have'; \
+            echo '# access to either file, you may request a copy from help at hdfgroup.org.'; \
 	    echo;								\
 	  ) >$@;								\
 	  $(PERL) -p $(top_srcdir)/bin/distdep .depend >>$@;			\

Modified: packages/hdf5/branches/upstream/current/config/ia64-linux-gnu
===================================================================
--- packages/hdf5/branches/upstream/current/config/ia64-linux-gnu	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/config/ia64-linux-gnu	2008-04-09 11:49:03 UTC (rev 1508)
@@ -18,10 +18,16 @@
 # after configure starts and defines, among other things, flags for
 # the various compile modes.
 
-# Use Intel C compiler by default (if it's available).
-if test "X$CC" = "X" && which icc > /dev/null; then
-  CC=icc
-  CC_BASENAME=icc
+# Use Intel C compiler by default (if it is available).
+# Use mpicc for parallel by default (if it is available).
+if test "X$CC" = "X"; then
+    if test "X-$enable_parallel" = "X-yes" && which mpicc > /dev/null; then
+        CC=mpicc
+        CC_BASENAME=mpicc
+    elif which icc > /dev/null; then
+        CC=icc
+        CC_BASENAME=icc
+    fi
 fi
 
 #----------------------------------------------------------------------------

Modified: packages/hdf5/branches/upstream/current/configure
===================================================================
--- packages/hdf5/branches/upstream/current/configure	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/configure	2008-04-09 11:49:03 UTC (rev 1508)
@@ -1,7 +1,7 @@
 #! /bin/sh
-# From configure.in Id: configure.in 14063 2007-08-09 20:51:55Z mcgreevy .
+# From configure.in Id: configure.in 14461 2008-01-28 19:59:31Z epourmal .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for HDF5 1.6.6.
+# Generated by GNU Autoconf 2.61 for HDF5 1.6.7.
 #
 # Report bugs to <help at hdfgroup.org>.
 #
@@ -734,8 +734,8 @@
 # Identity of this package.
 PACKAGE_NAME='HDF5'
 PACKAGE_TARNAME='hdf5'
-PACKAGE_VERSION='1.6.6'
-PACKAGE_STRING='HDF5 1.6.6'
+PACKAGE_VERSION='1.6.7'
+PACKAGE_STRING='HDF5 1.6.7'
 PACKAGE_BUGREPORT='help at hdfgroup.org'
 
 ac_unique_file="src/H5.c"
@@ -882,6 +882,7 @@
 ROOT
 DYNAMIC_DIRS
 HL
+STRICT_FORMAT_CHECKS
 SEARCH
 SETX
 LIBOBJS
@@ -1400,7 +1401,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures HDF5 1.6.6 to adapt to many kinds of systems.
+\`configure' configures HDF5 1.6.7 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1465,7 +1466,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of HDF5 1.6.6:";;
+     short | recursive ) echo "Configuration of HDF5 1.6.7:";;
    esac
   cat <<\_ACEOF
 
@@ -1508,11 +1509,13 @@
                           disabling this function, the library will replace it
                           with stat to get the correct file size.
                           [default=yes]
-  --enable-stream-vfd     Build the Stream Virtual File Driver [default=yes]
   --enable-filters=all    Turn on all internal I/O filters. One may also
                           specify a comma-separated list of filters or the
                           word no. The default is all internal I/O filters.
   --enable-hl             Enable the high level library [default=yes]
+  --enable-strict-format-checks
+                          Enable strict file format checks, default=yes if
+                          debug flag is enabled, no otherwise
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -1613,7 +1616,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-HDF5 configure 1.6.6
+HDF5 configure 1.6.7
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1627,7 +1630,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by HDF5 $as_me 1.6.6, which was
+It was created by HDF5 $as_me 1.6.7, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -5290,7 +5293,7 @@
 case $host in
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5293 "configure"' > conftest.$ac_ext
+  echo '#line 5296 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -5847,7 +5850,7 @@
 save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
 compiler_c_o=no
-if { (eval echo configure:5850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
+if { (eval echo configure:5853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
   # The compiler can only warn and ignore the option if not recognized
   # So say no if there are warnings
   if test -s out/conftest.err; then
@@ -7722,7 +7725,7 @@
     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 7725 "configure"
+#line 7728 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -7820,7 +7823,7 @@
     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 7823 "configure"
+#line 7826 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -36114,458 +36117,7 @@
 fi
 fi
 
-{ echo "$as_me:$LINENO: checking for Stream Virtual File Driver support" >&5
-echo $ECHO_N "checking for Stream Virtual File Driver support... $ECHO_C" >&6; }
-# Check whether --enable-stream-vfd was given.
-if test "${enable_stream_vfd+set}" = set; then
-  enableval=$enable_stream_vfd; STREAM_VFD=$enableval
-else
-  STREAM_VFD=yes
-fi
 
-
-if test "$STREAM_VFD" != "yes"; then
-  { echo "$as_me:$LINENO: result: not configured" >&5
-echo "${ECHO_T}not configured" >&6; }
-fi
-
-if test "$STREAM_VFD" = "yes" -a "X${enable_parallel}" = "Xyes"; then
-    { echo "$as_me:$LINENO: result: not supported in parallel" >&5
-echo "${ECHO_T}not supported in parallel" >&6; }
-    echo "    warning! Stream-VFD is not supported in parallel"
-    STREAM_VFD=no
-fi
-if test "$STREAM_VFD" = "yes" -a "X${PARALLEL}" != "X"; then
-    { echo "$as_me:$LINENO: result: not supported in parallel" >&5
-echo "${ECHO_T}not supported in parallel" >&6; }
-    echo "    warning! Stream-VFD is not supported when a parallel compiler is being used"
-    STREAM_VFD=no
-fi
-
-if test "$STREAM_VFD" = "yes"; then
-  { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-
-for ac_header in netinet/in.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    ( cat <<\_ASBOX
-## -------------------------------- ##
-## Report this to help at hdfgroup.org ##
-## -------------------------------- ##
-_ASBOX
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in netinet/tcp.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <netinet/in.h>
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_Header=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in sys/filio.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    ( cat <<\_ASBOX
-## -------------------------------- ##
-## Report this to help at hdfgroup.org ##
-## -------------------------------- ##
-_ASBOX
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_STREAM 1
-_ACEOF
-
-
-    { echo "$as_me:$LINENO: checking if socklen_t is defined" >&5
-echo $ECHO_N "checking if socklen_t is defined... $ECHO_C" >&6; }
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-int
-main ()
-{
-socklen_t foo; return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_SOCKLEN_T 1
-_ACEOF
-
-    { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	{ echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-
  USE_FILTER_SHUFFLE="no"
  USE_FILTER_FLETCHER32="no"
 { echo "$as_me:$LINENO: checking for I/O filters" >&5
@@ -36768,6 +36320,43 @@
  echo "no"
 fi
 
+
+
+{ echo "$as_me:$LINENO: checking Whether to perform strict file format checks" >&5
+echo $ECHO_N "checking Whether to perform strict file format checks... $ECHO_C" >&6; };
+# Check whether --enable-strict-format-checks was given.
+if test "${enable_strict_format_checks+set}" = set; then
+  enableval=$enable_strict_format_checks; STRICT_CHECKS=$enableval
+fi
+
+
+if test "X-$STRICT_CHECKS" = X- ; then
+  if test -z "$DEBUG_PKG" ; then
+    STRICT_CHECKS=no
+  else
+    STRICT_CHECKS=yes
+  fi
+fi
+
+case "X-$STRICT_CHECKS" in
+  X-yes)
+    { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+    STRICT_FORMAT_CHECKS=yes
+
+cat >>confdefs.h <<\_ACEOF
+#define STRICT_FORMAT_CHECKS 1
+_ACEOF
+
+    ;;
+  X-no|*)
+    { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+    STRICT_FORMAT_CHECKS=no
+    ;;
+esac
+
+
  COMMENCE=config/commence
  CONCLUDE=config/conclude
 
@@ -37214,7 +36803,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by HDF5 $as_me 1.6.6, which was
+This file was extended by HDF5 $as_me 1.6.7, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -37267,7 +36856,7 @@
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-HDF5 config.status 1.6.6
+HDF5 config.status 1.6.7
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -37653,13 +37242,14 @@
 ROOT!$ROOT$ac_delim
 DYNAMIC_DIRS!$DYNAMIC_DIRS$ac_delim
 HL!$HL$ac_delim
+STRICT_FORMAT_CHECKS!$STRICT_FORMAT_CHECKS$ac_delim
 SEARCH!$SEARCH$ac_delim
 SETX!$SETX$ac_delim
 LIBOBJS!$LIBOBJS$ac_delim
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 22; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 23; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -38452,6 +38042,9 @@
 PRINT_N "                           GPFS"
 IF_YES_NO "$GPFS"
 
+PRINT_N "      Strict File Format Checks"
+IF_ENABLED_DISABLED "$STRICT_FORMAT_CHECKS"
+
 PRINT_N "        HDF5 v1.4 Compatibility"
 IF_YES_NO "$HDF5_V1_4_COMPAT"
 
@@ -38484,9 +38077,6 @@
 PRINT_N "                            SRB"
 IF_YES_NO "$SRB"
 
-PRINT_N "                     Stream VFD"
-IF_ENABLED_DISABLED "$STREAM_VFD"
-
 PRINT_N "                   Threadsafety"
 IF_ENABLED_DISABLED "$THREADSAFE"
 

Modified: packages/hdf5/branches/upstream/current/configure.in
===================================================================
--- packages/hdf5/branches/upstream/current/configure.in	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/configure.in	2008-04-09 11:49:03 UTC (rev 1508)
@@ -16,7 +16,7 @@
 dnl ----------------------------------------------------------------------
 dnl Initialize configure.
 dnl
-AC_REVISION($Id: configure.in 14063 2007-08-09 20:51:55Z mcgreevy $)
+AC_REVISION($Id: configure.in 14461 2008-01-28 19:59:31Z epourmal $)
 
 dnl AC_INIT takes the name of the package, the version number, and an
 dnl email address to report bugs. AC_CONFIG_SRCDIR takes a unique file
@@ -25,7 +25,7 @@
 dnl NOTE: Don't forget to change the version number here when we do a
 dnl release!!!
 dnl
-AC_INIT([HDF5], [1.6.6], [help at hdfgroup.org])
+AC_INIT([HDF5], [1.6.7], [help at hdfgroup.org])
 AC_CONFIG_SRCDIR([src/H5.c])
 AC_CONFIG_HEADER([src/H5config.h])
 
@@ -2148,68 +2148,6 @@
 fi
 
 dnl ----------------------------------------------------------------------
-dnl Should the Stream Virtual File Driver be compiled in ?
-dnl
-AC_MSG_CHECKING([for Stream Virtual File Driver support])
-AC_ARG_ENABLE([stream-vfd],
-              [AC_HELP_STRING([--enable-stream-vfd],
-                              [Build the Stream Virtual File Driver
-                               [default=yes]])],
-              [STREAM_VFD=$enableval],
-              [STREAM_VFD=yes])
-
-dnl If the user explicitly disabled Stream VFD, say so.
-if test "$STREAM_VFD" != "yes"; then
-  AC_MSG_RESULT([not configured])
-fi
-
-dnl If the stream VFD is being used with parallel, disable it.
-dnl Using both stream VFD and parallel is a weird case and seems to cause errors on some
-dnl platforms.
-if test "$STREAM_VFD" = "yes" -a "X${enable_parallel}" = "Xyes"; then
-    AC_MSG_RESULT([not supported in parallel])
-    echo "    warning! Stream-VFD is not supported in parallel"
-    STREAM_VFD=no
-fi
-if test "$STREAM_VFD" = "yes" -a "X${PARALLEL}" != "X"; then
-    AC_MSG_RESULT([not supported in parallel])
-    echo "    warning! Stream-VFD is not supported when a parallel compiler is being used"
-    STREAM_VFD=no
-fi  
-    
-dnl Otherwise, use Stream VFD.
-if test "$STREAM_VFD" = "yes"; then
-  AC_MSG_RESULT([yes])
-  AC_CHECK_HEADERS([netinet/in.h])
-  AC_CHECK_HEADERS([netinet/tcp.h], , , [#include <netinet/in.h>])
-  AC_CHECK_HEADERS([sys/filio.h])
-  AC_DEFINE([HAVE_STREAM], [1],
-            [Define if the stream virtual file driver should be compiled])
-
-  dnl Check if 'socklen_t' available
-  AC_MSG_CHECKING([if socklen_t is defined])
-  AC_TRY_COMPILE([
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-  ],
-    [socklen_t foo; return 0;],
-    AC_DEFINE([HAVE_SOCKLEN_T], 1, [Define if `socklen_t' is defined])
-    AC_MSG_RESULT([yes]),
-    AC_MSG_RESULT([no])
-  )
-fi
-
-
-dnl ----------------------------------------------------------------------
 dnl Turn on internal I/O filters by setting macros in header files
 dnl Internal I/O filters are contained entirely within the library and do
 dnl not depend on external headers or libraries.  The shuffle filter is
@@ -2452,7 +2390,42 @@
  echo "no"
 fi
 
+
 dnl ----------------------------------------------------------------------
+dnl Enable strict file format checks
+dnl
+AC_SUBST([STRICT_FORMAT_CHECKS])
+AC_MSG_CHECKING([Whether to perform strict file format checks]);
+AC_ARG_ENABLE([strict-format-checks],
+              [AC_HELP_STRING([--enable-strict-format-checks],
+                     [Enable strict file format checks, default=yes if
+                        debug flag is enabled, no otherwise])],
+             [STRICT_CHECKS=$enableval])
+
+dnl Default to yes if debug is enabled
+if test "X-$STRICT_CHECKS" = X- ; then
+  if test -z "$DEBUG_PKG" ; then
+    STRICT_CHECKS=no
+  else
+    STRICT_CHECKS=yes
+  fi
+fi
+
+case "X-$STRICT_CHECKS" in
+  X-yes)
+    AC_MSG_RESULT([yes])
+    STRICT_FORMAT_CHECKS=yes
+    AC_DEFINE([STRICT_FORMAT_CHECKS], [1],
+              [Define if strict file format checks are enabled])
+    ;;
+  X-no|*)
+    AC_MSG_RESULT([no])
+    STRICT_FORMAT_CHECKS=no
+    ;;
+esac
+
+
+dnl ----------------------------------------------------------------------
 dnl Build the Makefiles.  Almost every Makefile.in will begin with the line
 dnl `@COMMENCE@' and end with the line `@CONCLUDE@'.  These lines insert
 dnl various files from the config directory into the Makefile.
@@ -2734,6 +2707,9 @@
 PRINT_N "                           GPFS"
 IF_YES_NO "$GPFS"
 
+PRINT_N "      Strict File Format Checks"
+IF_ENABLED_DISABLED "$STRICT_FORMAT_CHECKS"
+
 PRINT_N "        HDF5 v1.4 Compatibility"
 IF_YES_NO "$HDF5_V1_4_COMPAT"
 
@@ -2766,9 +2742,6 @@
 PRINT_N "                            SRB"
 IF_YES_NO "$SRB"
 
-PRINT_N "                     Stream VFD"
-IF_ENABLED_DISABLED "$STREAM_VFD"
-
 PRINT_N "                   Threadsafety"
 IF_ENABLED_DISABLED "$THREADSAFE"
 

Modified: packages/hdf5/branches/upstream/current/doc/html/ADGuide/Changes.html
===================================================================
--- packages/hdf5/branches/upstream/current/doc/html/ADGuide/Changes.html	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/doc/html/ADGuide/Changes.html	2008-04-09 11:49:03 UTC (rev 1508)
@@ -27,6 +27,7 @@
   
   
 <!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+
 <hr>
 <center>
 <table border=0 width=98%>
@@ -45,6 +46,8 @@
 </table>
 </center>
 <hr>
+
+
 <!-- #EndLibraryItem --><center>
 <h1>HDF5 Software Changes from Release to Release</h1>
 </center>
@@ -55,11 +58,42 @@
 an application synchronized with the HDF5 library or related software.
 
 
+<h2>Release 1.6.7 (current release) versus Release 1.6.6</h2> 
 
+<dir>
 
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.6 to Release 1.6.7.
+As this is primarily a bug-fix release, 
+the only interface changes are related to the removal of the 
+stream I/O driver, as outlined below.
 
-<h2>Release 1.6.6 (current release) versus Release 1.6.5</h2> 
+    <h3>Stream I/O Driver Removed</h3>
+    
+    The stream I/O driver, <code>H5FD_STREAM</code>, has been 
+    removd from and is no longer distributed with the HDF5 Library.
+    The following APIs have therefore been removed from this release.
+    <br>
+    &nbsp;&nbsp;&nbsp;&nbsp;<code>H5Pset_fapl_stream</code>
+    <br>
+    &nbsp;&nbsp;&nbsp;&nbsp;<code>H5Pget_fapl_stream</code>
+    <br>
+    The stream driver <small>ENUM</small> value <code>H5FD_STREAM</code>
+    has also been removed.
 
+    <p>
+    While the stream driver is no longer distributed by The HDF Group, 
+    it will be made available as a source code distribution from
+    <a href="http://hdf5-addons.origo.ethz.ch/">
+    <code>http://hdf5-addons.origo.ethz.ch/</code></a>.
+    An integration mechanism will be developed and 
+    instructions for using the driver with HDF5 
+    will be posted on that site.
+
+</dir>
+
+<h2>Release 1.6.7 versus Release 1.6.5</h2> 
+
 <dir>
 
 This section lists the API-level changes that have been made in the 
@@ -2716,6 +2750,7 @@
 
 
 <!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+
 <hr>
 <center>
 <table border=0 width=98%>
@@ -2734,15 +2769,20 @@
 </table>
 </center>
 <hr>
+
+
 <!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/Footer.lbi" -->
+
 <address>
 THG Help Desk: <img src="../Graphics/help.png" align=top height=16>
 <br>
-Describes HDF5 Release 1.6.6, August 2007 
+Describes HDF5 Release 1.6.7, January 2008 
 </address>
+
+
 <!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
 <!-- hhmts start -->
-Last modified: 13 August 2007
+Last modified: 31 January 2008
 <!-- hhmts end -->
 
 </body>

Modified: packages/hdf5/branches/upstream/current/doc/html/ADGuide/HISTORY.txt
===================================================================
--- packages/hdf5/branches/upstream/current/doc/html/ADGuide/HISTORY.txt	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/doc/html/ADGuide/HISTORY.txt	2008-04-09 11:49:03 UTC (rev 1508)
@@ -4,6 +4,7 @@
 
 CONTENTS
 
+20.     Release Information for hdf5-1.6.6
 19.     Release Information for hdf5-1.6.5
 18.     Release Information for hdf5-1.6.4
 17.     Release Information for hdf5-1.6.3
@@ -27,6 +28,611 @@
 
 [Search on the string '%%%%' for per-release section breaks.]
 
+%%%%1.6.6%%%%   Release Information for hdf5-1.6.6 (16/August/07)
+
+
+HDF5 version 1.6.6 released on Thu Aug 16 11:17:10 CDT 2007
+================================================================================
+
+INTRODUCTION
+============
+This document describes the differences between HDF5-1.6.5 and
+HDF5-1.6.6  It contains information on the platforms tested and
+known problems in HDF5-1.6.6. For more details, check the HISTORY.txt
+file in the HDF5 source.
+
+HDF5 documentation can be found in the distributed release source 
+code in the subdirectory doc/html/ or on the THG (The HDF Group) 
+ftp server (ftp.hdfgroup.org) in the directory:
+
+     /HDF5/docs/
+
+Documentation for the current release is also on the HDF web site:
+
+     http://hdfgroup.org/HDF5/doc/
+
+For more information, see the HDF5 home page at:
+
+    http://hdfgroup.org/HDF5/
+
+If you have any questions or comments, please send them to:
+
+    help at hdfgroup.org
+
+
+CONTENTS
+========
+- New Features
+- Support for New Platforms, Languages and Compilers
+- Bug Fixes since HDF5-1.6.5
+- Documentation
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+    Configuration:
+    -------------------------
+        - HDF5 now uses autoconf 2.61 to generate configure. MAM - 2007/7/25.
+
+    Source code distribution
+    ========================
+    Library:
+    --------
+        - None
+
+    Parallel Library:
+    -----------------
+        - None
+      
+    Tools:
+    ------
+        - h52gif and gif2h5: Both these tools were revised to include High
+            Level Image API support.  Tests were added to /hl/tools/gif2h5.
+            PVN - 2007/04/13
+        - h5dump: Added support for double long type H5T_NATIVE_LDOUBLE. 
+            PVN - 2007/03/13
+        - h5dump: Added support for binary output; see usage. PVN 2007/03/13
+        - h5repack: Added support for reading and writing by hyperslabs for
+            large files. PVN - 2007/03/01
+        - h5repack: A new option allows the copy to use the source file type
+            (default) instead of the previous conversion to native type. 
+            PVN - 2007/03/01
+        - h5repack: Added output of the percentage of compression achieved. 
+            PVN - 2007/03/01
+        - h5diff: Added support for comparing dataset regions. PVN - 2007/02/20
+        - h5diff: Added support for reading and comparing by hyperslabs for 
+            large files.  PVN - 2007/02/20
+        - h5diff: Added printing of dataset dimensions along with dataset name. 
+            PVN - 2007/02/19
+
+    F90 API:
+    --------
+        - None
+
+    C++ API:
+    --------
+        - Added support for Szip: DSetCreatPropList::setSzip - BMR 2007/01/24
+
+
+Support for New Platforms, Languages and Compilers
+==================================================
+        - Added support for MAC Intel (Darwin 8.8.2)  (gcc 4.0.1 and g95 0.91)
+                                EIP - 2007/02/13
+        - Added support for GNU C compiler version 4.2.1 for FreeBSD 6.2 
+          (32- and 64-bit)
+
+
+Bug Fixes since HDF5-1.6.5 Release
+==================================
+
+    Library
+    -------
+        - Fixed several bugs with writing fill values for datasets that have
+            a variable-length datatype or component datatype.  QAK - 2007/06/19
+        - STDIO driver didn't support files bigger than 2GB because the OFFSET
+            parameter of fseek is of type LONG INT, not big enough for big 
+            files.  Use fseeko instead for big files if it's available on the 
+            system.  SLU - 2007/4/5
+        - Relaxed restrictions on attribute operations to allow a file ID to
+            be used as the "location ID".  If a file ID is used, the attribute
+            operation will occur on the root group of the file.
+            QAK - 2007/02/09
+        - Fixed a bug in H5Sselect_valid() that caused an incorrect value to
+            be returned (0) instead of FAIL on error conditions such as the
+            selection or extent not being defined. CMC - 2007/01/05
+        - Fixed potential file corruption bug which could overwrite a portion
+            of an object's header when an attribute was renamed.  If the new
+            name for the attribute was longer than the old name, it was possible
+            that the attribute would grow enough to overwrite another message
+            in the object's header.  QAK - 2007/01/02
+        - Fixed file corruption bug which could write an incorrect number of
+            messages to an object's header under certain circumstances.
+            Generally, the sequence of actions to generate this bug looks
+            like this:
+                - Create an object.
+                - Close the file.
+                - Re-open the file.
+                - Add 2 (or more) attributes to the object.
+                - Close the file.
+                - Re-open the file.
+                - Delete one of the attributes on the object.
+                - Add a smaller attribute to the object.
+                - Delete the smaller atttribute on the object.
+                - Add a larger attribute on the object.
+
+            After this, the number of header messages stored for the object
+            will be off by one.  Other sequences of modifying attributes on an
+            object could also trigger this bug.  If you are opening an
+            object and the bottom few messages of the HDF5 error stack
+            resembles the following, the object has been affected by this bug:
+
+              #007: ../../hdf5_v1.6/src/H5C.c line 3887 in H5C_load_entry(): unable to load entry
+                major(08): Meta data cache layer
+                minor(40): Unable to load metadata into cache
+              #008: ../../hdf5_v1.6/src/H5Ocache.c line 332 in H5O_load(): corrupt object header - too few messages
+                major(12): Object header layer
+                minor(40): Unable to load metadata into cache
+
+            Specifically, "corrupt object header" is the best string to search
+            for in the HDF5 error stack output.
+
+            If your files have been affected by this bug, or you are concerned
+            that your files might have been, please contact the HDF Helpdesk
+            at help at hdfgroup.org for a tool to detect and repair files
+            affected by this problem.  QAK - 2006/6/16
+
+        - Fixed various problems with retrieving names of objects, especially
+            with mounted files.  QAK - 2005/12/25
+
+    Configuration
+    -------------
+        - Changed to default to --disable-shared if parallel is enabled. 
+            AKC - 2007/5/12
+        - Corrected a coding error in configure when it tries to locate the
+          needed MPI and MPI-IO library for the fortran interface. 
+            AKC - 007/5/9.
+        - Changed default fortran compiler to g95 when gcc is used. 
+            AKC - 007/2/17.
+        - Configure can now use any tr command.  No more need for
+            defining the variable TR, nor is it supported.  AKC - 2006/05/20
+
+    Performance
+    -------------
+        - None
+   
+    Tools
+    -----
+        - Fixed a bug in h5dump regarding the display of named datatypes
+            attributes. PVN - 2007/03/13
+        - Fixed a bug in h5dump regarding the display of group comments. 
+            PVN - 2007/03/13
+        - Fixed a bug in h5dump regarding the display of hardlinks pointing 
+            to the root group.  PVN - 2007/03/13
+        - Fixed a bug in the h5diff percentage option -p.  PVN - 2007/03/05
+        - Fixed a bug in h5dump that caused array indices greater than 2^32-1
+            not to be printed correctly.  PVN - 2007/2/19
+
+    Documentation 
+    ------------- 
+        - Corrected errors and extended the descriptions in Reference Manual 
+            entries for several functions.  
+
+    F90 API
+    -------
+        - None
+                                
+    C++ API
+    -------
+          - Changed
+                  StrType::StrType(const size_t& size);
+            to
+                  StrType::StrType(const int dummy, const size_t& size);
+            because the first one clashed with
+                  StrType::StrType(const hid_t existing_id); - BMR 2007/05/03
+          - Wrappers of H5Rcreate had incorrect prototypes.  Added these
+            overloaded functions:
+                  IdComponent::reference(void* ref, const char* name, DataSpace&
+                          dataspace, H5R_type_t ref_type = H5R_DATASET_REGION)
+                  IdComponent::void reference(void* ref, const char* name)
+                  IdComponent::reference(void* ref, const H5std_string& name)
+            and will remove these incorrect member functions:
+                  DataSet::Reference
+                  DataType::Reference
+                  Group::Reference
+                  H5File::Reference
+          - Added wrappers for H5Rdereference as constructors:
+                  DataSet(IdComponent& obj, void* ref);
+                  Group(IdComponent& obj, void* ref);
+                  DataType(IdComponent& obj, void* ref);
+
+
+Documentation
+=============
+
+    HDF5 documentation can be found in the distributed release source 
+    code in the subdirectory doc/html/ (start with index.html) or on the 
+    THG (The HDF Group) ftp server (ftp.hdfgroup.org) in the directory:
+
+         /HDF5/docs/
+
+    Online documentation for the current release can be found on the THG 
+    web site:
+
+         http://hdfgroup.org/HDF5/doc/
+
+
+Platforms Tested
+================
+
+    AIX 5.2 (32/64 bit)           xlc 6.0.0.8
+    (datastar)                    xlC 6.0.0.9
+                                  xlf 8.1.1.7
+                                  mpcc_r 6.0.0.8
+                                  mpxlf_r 8.1.1.7
+
+    AIX 5.3 (32/64 bit)           xlc 7.0.0.0
+    (copper)                      xlC 7.0.
+                                  xlf 9.1.0.3
+
+    FreeBSD 6.2 (32- and 64-bit)  gcc  and g++3.4.6
+    (duty and liberty)            gcc and g++ 4.2.1
+
+    HP-UX B.11.23                 HP aC++/ANSI C B3910B A.06.02
+    (sirius)                      HP F90 v3.1 (32-bit only)
+                                  HP aC++/ANSI C B3910B A.06.02
+
+    IRIX64 6.5                    MIPSpro cc 7.4.4m
+    (ucar mop1 64 & n32)          F90 MIPSpro 7.4.4m (64 only)
+                                  C++ MIPSpro cc 7.4.4m
+
+    Linux 2.4.21-47.ELsmp #1 SMP  gcc 3.2.3
+        i686 i386 GNU/Linux
+    (osage)
+
+    Linux 2.6.9-42.0.10.ELsmp #1  gcc (GCC) 3.4.6
+        SMP i686 i386             G95 (GCC 4.0.3 (g95 0.91!) Nov 21 2006)
+    (kagiso)                      PGI C, Fortran, C++ 6.2-5 32-bit 
+                                  icc (ICC) 9.1 
+                                  Intel(R) C++ Compiler for 32-bit 
+                                      applications, Version 9.1
+                                  Intel(R) Fortran Compiler for 32-bit 
+                                      applications, Version 9.1 
+                                  Absoft 32-bit Fortran 95 10.0.4
+                                  MPICH mpich2-1.0.4p1 compiled with  
+                                  gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.91!) 
+
+    Linux 2.6.16.46-0.12-debug #1 
+        SMP ia64 GNU/Linux        Intel(R) C++ Version 10.0.025
+    (ucar hir1)                   Intel(R) Fortran Itanium(R) Version 10.0.025
+
+    Linux 2.6.16.46-0.14-smp #1   Intel(R) C++ for Intel(R) EM64T Ver. 9.1.037
+        SMP x86_64 GNU/Linux      Intel(R) Fortran Intel(R) EM64T Ver. 9.1.031
+    (smirom)                      PGI C, Fortran, C++ Version 6.2-5
+                                         for 64-bit target on x86-64
+                                  tested for both 32- and 64-bit binaries
+
+    Linux 2.6.5-7.283-rtgfx Altix 
+        SMP ia64                  Intel(R) C++ Version 9.0
+    (cobalt)                      Intel(R) Fortran Itanium(R) Version 9.0
+                                  SGI MPI
+
+    OSF1 V5.1 (QSC)               Compaq C V6.5-011 
+    (See "Known Problems.")       HP Fortran V5.5A-3548
+                                  Compaq C++ V6.5-036  
+                                  MPIX200_64_r13.4
+
+    SunOS 5.8 32- and 64-bit      Sun WorkShop 6 update 2 C 5.3
+    (sol)                         Sun WorkShop 6 update 2 Fortran 95 6.2
+                                  Sun WorkShop 6 update 2 C++ 5.3
+
+    SunOS 5.10 32- and 64-bit     Sun WorkShop 6 update 2 C 5.8
+    (linew)                       Sun WorkShop 6 update 2 Fortran 95 8.2
+                                  Sun WorkShop 6 update 2 C++ 5.8
+                                  Patch 121019-06 
+
+    Xeon Linux 2.4.21-32.0.1.ELsmp-perfctr-lustre
+    (tungsten)                    Intel(R) C++ Version 9.0
+                                  Intel(R) Fortran Compiler Version 9.0
+                                  PGI C Version 6.0
+                                  PGI C++ Version 6.0
+                                  PGI Fortran Version 6.0
+                                  gcc (GCC) 3.2.2 (Red Hat Linux 3.2.2-5)
+
+    Xeon Linux 2.6.9-42.0.10.EL_lustre-1.4.10.1smp
+    (abe)                         Intel(R) C++ Version 10.0
+                                  Intel(R) Fortran Compiler Version 10.0
+                                  Open MPI 1.2.2
+
+    IA-64 Linux 2.4.21.SuSE_292.til1
+        ia64                      gcc (GCC) 3.2.2
+    (NCSA tg-login)               Intel(R) C++ Version 8.0
+                                  Intel(R) Fortran Compiler Version 8.0
+                                  mpich-gm-1.2.5..10-intel-r2
+
+    Windows XP                    Visual Studio 6.0
+                                  Visual Studio .NET (with Intel Fortran 9.0)
+                                  Visual Studio 2005 (with Intel Fortran 9.0)
+                                  cygwin (gcc 3.4.4)
+
+    MAC OS X Intel                Darwin 8.10.1
+                                  i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1
+                                  g95 0.91
+
+
+Supported Configuration Features Summary
+========================================
+
+Key:   y   = Tested and supported
+       n   = Not supported or not tested in this release
+       C   = Cluster
+       W   = Workstation
+       ( ) = Footnote appears below second table
+
+Platform                              C        F90  F90      C++  zlib  SZIP
+                                      parallel      parallel
+Solaris2.8 32- and 64-bit             n        y    n        y    y     y
+Solaris2.10 32- and 64-bit            n        y    n        y    y     y
+IRIX64_6.5 32-bit                     n        n    n        n    y     y
+IRIX64_6.5 64-bit                     n        y    n        n    y     y
+HPUX11.23-32bit                       n        y    n        y    y     y
+HPUX11.23-64bit                       n        n    n        y    y     y
+WinXP Visual Studio 6.0               n        n    n        y    y     y
+WinXP CYGWIN                          n        n    n        y    y     y
+WinXP 2005                            n        y    n        y    y     y
+WinXP .Net                            n        y    n        y    y     y
+Mac OS X 10.4.10                      n        y    n        y    y     y
+AIX-5.2 & 5.3 32- and 64-bit          y        y    y        y    y     y
+FreeBSD 6.2 32- and 64-bit            n        n    n        y    y     y
+RedHat Linux 2.4.21              W    n        n    n        y    y     y
+SuSE Linux 2.6.9-42 i686 GNU (1) W    y        y    y        y    y     y
+SuSE Linux 2.6.9-42 i686 Intel   W    n        y    n        y    y     y
+SuSE Linux 2.6.9-42 i686 PGI     W    n        y    n        y    y     y
+SuSE Linux 2.6.16 x86_64 GNU (1) W    y        y    y        y    y     y
+SuSE Linux 2.6.16 x86_64 Intel   W    n        y    n        y    y     y
+SuSE Linux 2.6.16 x86_64 PGI     W    n        y    n        y    y     y
+RHEL 4 Linux 2.6.9 Xeon Lustre   C    y        y    y        y    y     y
+RedHat Linux 2.4 Xeon Lustre     C    n        y    n        y    y     y
+SuSE Linux 2.4 ia64              C    y        y    y        y    y     y
+SuSe Linux 2.6.16 SGI Altix ia64      n        y    n        y    y     y
+SuSe Linux 2.6.5 SGI Altix ia64       n        y    n        y    y     y
+OSF1 v5.1                             y        y    y        y    y     n
+
+
+Platform                              Shared        static-  Thread-  STREAM-
+                                      libraries(4)  exec     safe     VFD
+Solaris2.8 32- and 64-bit             y             n        y        y
+Solaris2.10 32- and 64-bit            y             n        y        y
+IRIX64_6.5 32-bit                     y             n        y        y
+IRIX64_6.5 64-bit                     y             n        y        y
+HPUX11.23-32bit                       y (3)         n        n        y
+HPUX11.23-64bit                       y (3)         n        n        y
+WinXP Visual Studio 6.0               y             n        n        n
+WinXP CYGWIN                          y             n        n        n
+WinXP 2005                            y             n        n        n
+WinXP .Net                            y             n        n        n
+Mac OS X 10.4.10                      y             n        n        y
+AIX-5.2 & 5.3 32- and 64-bit          n             n        n        y
+FreeBSD 6.2 32- and 64-bit            y             n        n        y
+RedHat Linux 2.4.21              W    y             n        n        y
+SuSE Linux 2.6.9-42 i686 GNU (1) W    y             n        y        y
+SuSE Linux 2.6.9-42 i686 Intel   W    y             n        n        y
+SuSE Linux 2.6.9-42 i686 PGI     W    n             n        n        y
+SuSE Linux 2.6.16 x86_64 GNU (1) W    y             n        n        y
+SuSE Linux 2.6.16 x86_64 Intel   W    y             n        n        y
+SuSE Linux 2.6.16 x86_64 PGI     W    n             n        n        y
+RHEL 4 Linux 2.6.9 Xeon Lustre   C    y             n        n        y
+RedHat Linux 2.4 Xeon Lustre     C    y             n        n        y
+SuSE Linux 2.4 ia64              C    y             n        n        y
+SuSe Linux 2.6.16 SGI Altix ia64      n             n        n        y
+SuSe Linux 2.6.5 SGI Altix ia64       n             n        n        y
+OSF1 v5.1                             n             n        n        y
+
+Compiler versions for each platform are listed in the "Platforms Tested" 
+table found elsewhere in this file (RELEASE.txt).  Unless otherwise noted, 
+compilers used are the system compilers.
+
+Footnotes:
+(1) Fortran compiled with g95.
+(2) In most cases, shared libraries are provided only for the C library, 
+    except on Windows where they are provided for C, C++, and Fortran.
+(3) C++ works only with static libraries.
+
+
+Known Problems
+==============
+* QSC (an HP alpha-based OSF1 cluster) does not create h5pfc correctly. It
+  does not include the -lmpi properly.  This will be fixed in the next
+  release.  AKC - 2007/08/07.
+
+* On IRIX64 6.5 (UCAR SGI mop1), when testing HDF5 tools with an HDF5 shared
+  library, especially for h5repacktst and h52gifgentst, the following (or
+  similar) error message may appear:
+  "523648:lt-h5repacktst: rld: Fatal Error: Cannot Successfully map soname
+  'libh5test.so.1' under any of the filenames .......(bunch of directories)
+  "
+  And the testing will fail. 
+  We believe this is a libtool problem. One way to get rid of this is to
+  add the paths of libh5test.so.1 and libh5.so.1 to the shared library path.
+
+  For 32-bit:
+  You may do this, under csh:
+  setenv LD_LIBRARYN32_PATH .......(existing pathes):[full path of HDF5
+  directory/test/.libs]:[full path of HDF5 directory/src/.libs]
+
+  For 64-bit:
+  setenv LD_LIBRARY64_PATH ......(existing pathes):[full path of HDF5
+  directory/test/.libs]:[full path of HDF5 directory/src/.libs]
+
+  NOTE: This problem ONLY affects the testing of the HDF5 library when you 
+  build from source. It won't affect any applications that would like to link 
+  with the HDF5 shared library since the shared library path needs to be set 
+  anyway.  KY - 2007/8/2
+
+* QSC (an HP alpha-based OSF1 cluster) failed the testpar/testphdf5 sub-test
+  "calloc".  All other tests passed.  This indicates that a dataset using 
+  chunked storage created by serial HDF5 may not work properly with parallel 
+  HDF5.  The calloc test can be skipped by running "prun ... testphdf5 -x 
+  calloc".  AKC - 2007/7/12.
+
+* The Intel C Compiler for the Linux x86_64 platform (EM64T-based, v8.1) has
+  an optimization error in the datax types conversion code.  Before running
+  configure, edit the file config/intel-flags by changing the setting of
+  PROD_CFLAGS from -O3 to -O0.  Then run configure.  AKC - 2005/11/10.
+
+* When testing parallel HDF5 with the C compiler version MIPSpro 7.4.3 on IRIX
+  6.5, set the environment variable MPI_TYPE_MAX to be a bigger number, for 
+  example 120000, in order to pass the complicated collective IO tests inside 
+  the parallel HDF5 library. This is not a problem inside the parallel HDF5 
+  library. You can always set a bigger number on your system.  KY - 2005/10/6
+
+* A contiguous or chunked dataset created by a sequential version of HDF5 
+  might not be able to be modified with a parallel version of the library. 
+  Use the H5Pset_alloc_time function with H5D_ALLOC_TIME_EARLY to set up the 
+  dataset creation property list to avoid the problem.  EIP - 2005/09/09
+
+* The dataset created or rewritten with the v1.6.3 library or after can't 
+  be read with the v1.6.2 library or before when Fletcher32 EDC (a filter) is 
+  enabled.  There was a bug in the calculating code of the Fletcher32 
+  checksum in the library before v1.6.3.  The checksum value wasn't consistent 
+  between big-endian and little-endian systems.  This bug was fixed in 
+  Release 1.6.3.  However, after fixing the bug, the checksum value is no 
+  longer the same as before on little-endian system.  The library release 
+  after 1.6.4 can still read the dataset created or rewritten with the library
+  of v1.6.2 or before.  SLU - 2005/7/8
+
+* For version 6 (6.02 and 6.04) of the Portland Group compiler on AMD Opteron
+  processor, there's a bug in the compiler for optimization(-O2).  The library
+  failed in several tests, all related to the multi driver.  The problem has 
+  been reported to the vendor.  
+
+* test/big fails sometimes with the message "Possible overlap with another
+  region."  The test selects regions randomly, and this error occurs when
+  two regions overlap each other; it is a bug in the test and not in
+  HDF5.  Since the error is triggered by a random situation, it will
+  usually disappear if the test is re-run.
+
+* Newer SGI MIPSpro compilers (version 7.4.x) support C99 features but 
+  have a "guard" statement in stdint.h that will #error and skip the rest
+  of the header file if the C99 option is not used explicitly.  Hardsetting
+  $CC to c99 will resolve the problem. AKC - 2004/12/13
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command poe.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may also fail with messages like "The socket name is already
+  in use".  HDF5 does not use sockets (except for stream-VFD).  This is
+  due to problems of the poe command trying to set up the debug socket.
+  Check whether there are many old /tmp/s.pedb.* files staying around.  These 
+  are sockets used by the poe command and left behind due to failed commands.
+  Ask your system administrator to clean them out.  Lastly, request IBM
+  to provide a means to run poe without the debug socket.
+
+* The h5dump tests may fail to match the expected output on some platforms
+  (e.g. parallel jobs, Windows) where the error messages directed to
+  "stderr" do not appear in the "right order" with output from stdout.
+  This is not an error.
+
+* The stream-vfd test uses ip port 10007 for testing. If another
+  application is already using that port address, the test will hang
+  indefinitely and has to be terminated by the kill command. To try the
+  test again, change the port address in test/stream_test.c to one not
+  being used in the host.
+
+* The --enable-static-exec configure flag fails to compile for Solaris
+  platforms. This is due to the fact that not all of the system
+  libraries on Solaris are available in a static format.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on the IBM SP2 platform for the serial mode. The parallel mode works fine
+  with this option.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on the HPUX 11.00.
+  
+  It is suggested that you don't use this option on these platforms
+  during configuration.
+
+* The Stream VFD is not supported under Windows.
+
+* Use the --disable-shared configure flag if building with Absoft Fortran
+  compiler.
+
+* Information about building with PGI and Intel compilers is available in
+  INSTALL file sections 5.7 and 5.8.
+
+* In LANL QSC, the new cc compiler has problems converting small values of
+  long long (absolute values less than 1**-308) to double.  This triggers
+  the test/dtypes to report failure in the following test:
+      Testing random sw long double -> double conversions
+  If -ieee is used, the converted doubles spread over the range 0.0 to 
+  10**-308.  If -ieee is not used, the converted double values are mostly 
+  0.0, but occasionally appear as 10**-308.  This has been reported to the 
+  system staff.
+
+  All other tests have passed.
+
+* On at least one system, SDSC DataStar, the scheduler (in this case
+  LoadLeveler) sends job status updates to standard error when you run
+  any executable that was compiled with the parallel compilers.
+
+  This causes problems when running "make check" on parallel builds, as
+  many of the tool tests function by saving the output from test runs,
+  and comparing it to an exemplar.
+
+  The best solution is to reconfigure the target system so it no longer
+  inserts the extra text.  However, this may not be practical.
+
+  In such cases, one solution is to "setenv HDF5_Make_Ignore yes" prior to
+  the configure and build.  This will cause "make check" to continue after
+  detecting errors in the tool tests.  However, in the case of SDSC DataStar,
+  it also leaves you with some 150 "failed" tests to examine by hand.
+
+  A second solution is to write a script to run serial tests and filter
+  out the text added by the scheduler.  A sample script used on SDSC
+  DataStar is given below, but you will probably have to customize it
+  for your installation.
+
+  Observe that the basic idea is to insert the script as the first item
+  on the command line which executes the test.  The script then
+  executes the test and filters out the offending text before passing
+  it on.
+
+        #!/bin/csh
+
+        set STDOUT_FILE=~/bin/serial_filter.stdout
+        set STDERR_FILE=~/bin/serial_filter.stderr
+
+        rm -f $STDOUT_FILE $STDERR_FILE
+
+        ($* > $STDOUT_FILE) >& $STDERR_FILE
+
+        set RETURN_VALUE=$status
+
+        cat $STDOUT_FILE
+
+        tail +3 $STDERR_FILE
+
+        exit $RETURN_VALUE
+
+  You get the HDF5 make files and test scripts to execute your filter script
+  by setting the environment variable "RUNSERIAL" to the full path of the
+  script prior to running configure for parallel builds.  Remember to
+  "unsetenv RUNSERIAL" before running configure for a serial build.
+
+  Note that the RUNSERIAL environment variable exists so that we can
+  prefix serial runs as necessary on the target system.  On DataStar,
+  no prefix is necessary.  However, on an MPICH system, the prefix might
+  have to be set to something like "/usr/local/mpi/bin/mpirun -np 1" to
+  get the serial tests to run at all.
+
+  In such cases, you will have to include the regular prefix in your
+  filter script.  JM - 2004/9/15
+
 %%%%1.6.5%%%%   Release Information for hdf5-1.6.5 (10/November/05)
 
 

Modified: packages/hdf5/branches/upstream/current/doc/html/ADGuide/ImageSpec.html
===================================================================
--- packages/hdf5/branches/upstream/current/doc/html/ADGuide/ImageSpec.html	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/doc/html/ADGuide/ImageSpec.html	2008-04-09 11:49:03 UTC (rev 1508)
@@ -30,6 +30,7 @@
 
 
 <!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+
 <hr>
 <center>
 <table border=0 width=98%>
@@ -48,6 +49,8 @@
 </table>
 </center>
 <hr>
+
+
 <!-- #EndLibraryItem --><center>
 <h1>
 HDF5 Image and Palette Specification</h1></center>
@@ -1251,6 +1254,7 @@
 
 
 <!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+
 <hr>
 <center>
 <table border=0 width=98%>
@@ -1269,12 +1273,17 @@
 </table>
 </center>
 <hr>
+
+
 <!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/Footer.lbi" -->
+
 <address>
 THG Help Desk: <img src="../Graphics/help.png" align=top height=16>
 <br>
-Describes HDF5 Release 1.6.6, August 2007 
+Describes HDF5 Release 1.6.7, January 2008 
 </address>
+
+
 <!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
 <!-- hhmts start -->
 Last modified: 8 June 2005 

Modified: packages/hdf5/branches/upstream/current/doc/html/ADGuide/RELEASE.txt
===================================================================
--- packages/hdf5/branches/upstream/current/doc/html/ADGuide/RELEASE.txt	2008-04-07 21:59:08 UTC (rev 1507)
+++ packages/hdf5/branches/upstream/current/doc/html/ADGuide/RELEASE.txt	2008-04-09 11:49:03 UTC (rev 1508)
@@ -1,37 +1,37 @@
-HDF5 version 1.6.6 released on Thu Aug 16 11:17:10 CDT 2007
+HDF5 version 1.6.7 released on Thu Jan 31 21:09:10 CST 2008
 ================================================================================
 
 INTRODUCTION
 ============
-This document describes the differences between HDF5-1.6.5 and
-HDF5-1.6.6  It contains information on the platforms tested and
-known problems in HDF5-1.6.6. For more details, check the HISTORY.txt
-file in the HDF5 source.
+This document describes the differences between HDF5-1.6.6 and HDF5-1.6.7  
+It contains information on the platforms tested and known problems in
+HDF5-1.6.7. For more details, check the HISTORY.txt file in the HDF5 source.
 
-HDF5 documentation can be found in the distributed release source 
-code in the subdirectory doc/html/ or on the THG (The HDF Group) 
-ftp server (ftp.hdfgroup.org) in the directory:
+HDF5 documentation can be found in the distributed release source code
+in the subdirectory doc/html/ or on the THG (The HDF Group) FTP server: 
 
-     /HDF5/docs/
+     ftp://ftp.hdfgroup.org/HDF5/docs/
 
-Documentation for the current release is also on the HDF web site:
+Documentation for the current release in the HDF5 Release 1.6.x series is 
+also on the HDF web site:
 
-     http://hdfgroup.org/HDF5/doc/
+     http://hdfgroup.org/HDF5/doc1.6/
 
-For more information, see the HDF5 home page at:
+For more information, see the HDF5 home page:
 
-    http://hdfgroup.org/HDF5/
+     http://hdfgroup.org/products/hdf5/
 
-If you have any questions or comments, please send them to:
+If you have any questions or comments, please see the HDF Support page
+for a list of available resources:
 
-    help at hdfgroup.org
+