summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHDF Admin <hdfadmin@ncsa.uiuc.edu>2003-11-03 05:38:11 (GMT)
committerHDF Admin <hdfadmin@ncsa.uiuc.edu>2003-11-03 05:38:11 (GMT)
commit48988885d681496001113c657107faa81d09e068 (patch)
tree8fe260a1c3a104df02fea02f7b97556af227219f
parent8dba5a6bfd270611b7d1f197aa2cad8454e1bac0 (diff)
downloadhdf5-48988885d681496001113c657107faa81d09e068.zip
hdf5-48988885d681496001113c657107faa81d09e068.tar.gz
hdf5-48988885d681496001113c657107faa81d09e068.tar.bz2
[svn-r7808] Snapshot version 1.6 release 1 (post0)
-rw-r--r--README.txt2
-rwxr-xr-xc++/configure18
-rw-r--r--c++/configure.in2
-rwxr-xr-xconfigure18
-rw-r--r--configure.in2
-rw-r--r--doc/html/ADGuide/HISTORY.txt443
-rw-r--r--doc/html/ADGuide/RELEASE.txt144
-rwxr-xr-xfortran/configure18
-rw-r--r--fortran/configure.in2
-rw-r--r--release_docs/RELEASE.txt2
-rw-r--r--src/H5public.h4
11 files changed, 497 insertions, 158 deletions
diff --git a/README.txt b/README.txt
index 85fce6e..f71534f 100644
--- a/README.txt
+++ b/README.txt
@@ -1,4 +1,4 @@
-HDF5 version 1.6.1-post0 currently under development
+HDF5 version 1.6.1-post1 currently under development
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------
diff --git a/c++/configure b/c++/configure
index 90e66d5..1ddab1b 100755
--- a/c++/configure
+++ b/c++/configure
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Id: configure.in.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.53 for HDF5 C++ 1.6.1-post0.
+# Generated by GNU Autoconf 2.53 for HDF5 C++ 1.6.1-post1.
#
# Report bugs to <hdfhelp@ncsa.uiuc.edu>.
#
@@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='HDF5 C++'
PACKAGE_TARNAME='hdf5-c--'
-PACKAGE_VERSION='1.6.1-post0'
-PACKAGE_STRING='HDF5 C++ 1.6.1-post0'
+PACKAGE_VERSION='1.6.1-post1'
+PACKAGE_STRING='HDF5 C++ 1.6.1-post1'
PACKAGE_BUGREPORT='hdfhelp@ncsa.uiuc.edu'
ac_unique_file="src/H5Library.cpp"
@@ -934,7 +934,7 @@ if test "$ac_init_help" = "long"; then
# 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.1-post0 to adapt to many kinds of systems.
+\`configure' configures HDF5 C++ 1.6.1-post1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -995,7 +995,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of HDF5 C++ 1.6.1-post0:";;
+ short | recursive ) echo "Configuration of HDF5 C++ 1.6.1-post1:";;
esac
cat <<\_ACEOF
@@ -1101,7 +1101,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-HDF5 C++ configure 1.6.1-post0
+HDF5 C++ configure 1.6.1-post1
generated by GNU Autoconf 2.53
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -1116,7 +1116,7 @@ cat >&5 <<_ACEOF
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.1-post0, which was
+It was created by HDF5 C++ $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
$ $0 $@
@@ -10017,7 +10017,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
-This file was extended by HDF5 C++ $as_me 1.6.1-post0, which was
+This file was extended by HDF5 C++ $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -10071,7 +10071,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-HDF5 C++ config.status 1.6.1-post0
+HDF5 C++ config.status 1.6.1-post1
configured by $0, generated by GNU Autoconf 2.53,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
diff --git a/c++/configure.in b/c++/configure.in
index 61e935d..10635df 100644
--- a/c++/configure.in
+++ b/c++/configure.in
@@ -27,7 +27,7 @@ dnl
dnl NOTE: Don't forget to change the version number here when we do a
dnl release!!!
dnl
-AC_INIT([HDF5 C++], [1.6.1-post0], [hdfhelp@ncsa.uiuc.edu])
+AC_INIT([HDF5 C++], [1.6.1-post1], [hdfhelp@ncsa.uiuc.edu])
AC_CONFIG_SRCDIR([src/H5Library.cpp])
AC_CONFIG_AUX_DIR([../bin])
diff --git a/configure b/configure
index 24ca420..0552a22 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Id: configure.in.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.53 for HDF5 1.6.1-post0.
+# Generated by GNU Autoconf 2.53 for HDF5 1.6.1-post1.
#
# Report bugs to <hdfhelp@ncsa.uiuc.edu>.
#
@@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='HDF5'
PACKAGE_TARNAME='hdf5'
-PACKAGE_VERSION='1.6.1-post0'
-PACKAGE_STRING='HDF5 1.6.1-post0'
+PACKAGE_VERSION='1.6.1-post1'
+PACKAGE_STRING='HDF5 1.6.1-post1'
PACKAGE_BUGREPORT='hdfhelp@ncsa.uiuc.edu'
ac_unique_file="src/H5.c"
@@ -923,7 +923,7 @@ if test "$ac_init_help" = "long"; then
# 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.1-post0 to adapt to many kinds of systems.
+\`configure' configures HDF5 1.6.1-post1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -984,7 +984,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of HDF5 1.6.1-post0:";;
+ short | recursive ) echo "Configuration of HDF5 1.6.1-post1:";;
esac
cat <<\_ACEOF
@@ -1127,7 +1127,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-HDF5 configure 1.6.1-post0
+HDF5 configure 1.6.1-post1
generated by GNU Autoconf 2.53
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -1142,7 +1142,7 @@ cat >&5 <<_ACEOF
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.1-post0, which was
+It was created by HDF5 $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
$ $0 $@
@@ -32127,7 +32127,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
-This file was extended by HDF5 $as_me 1.6.1-post0, which was
+This file was extended by HDF5 $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -32189,7 +32189,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-HDF5 config.status 1.6.1-post0
+HDF5 config.status 1.6.1-post1
configured by $0, generated by GNU Autoconf 2.53,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
diff --git a/configure.in b/configure.in
index 4e7000f..43439a1 100644
--- a/configure.in
+++ b/configure.in
@@ -24,7 +24,7 @@ dnl
dnl NOTE: Don't forget to change the version number here when we do a
dnl release!!!
dnl
-AC_INIT([HDF5], [1.6.1-post0], [hdfhelp@ncsa.uiuc.edu])
+AC_INIT([HDF5], [1.6.1-post1], [hdfhelp@ncsa.uiuc.edu])
AC_CONFIG_SRCDIR([src/H5.c])
AC_CONFIG_HEADER([src/H5config.h])
diff --git a/doc/html/ADGuide/HISTORY.txt b/doc/html/ADGuide/HISTORY.txt
index d40b39d..651ad80 100644
--- a/doc/html/ADGuide/HISTORY.txt
+++ b/doc/html/ADGuide/HISTORY.txt
@@ -3,6 +3,7 @@ HDF5 HISTORY
This file contains history of the HDF5 libraries releases
CONTENTS
+15. Release Information for hdf5-1.6.1
14. Release Information for hdf5-1.6.0
13. Release Information for hdf5-1.4.5
12. Release Information for hdf5-1.4.4
@@ -21,6 +22,448 @@ CONTENTS
[Search on the string '%%%%' for per-release section breaks.]
+%%%%1.6.0%%%% Release Information for hdf5-1.6.1 (16/October/03)
+
+15. Release information for HDF5 version 1.6.1
+================================================
+
+INTRODUCTION
+
+This document describes the differences between HDF5-1.6.0 and
+HDF5-1.6.1, and contains information on the platforms tested and
+known problems in HDF5-1.6.1. For more details check the HISTORY.txt
+file in the HDF5 source.
+
+The HDF5 documentation can be found on the NCSA ftp server
+(ftp.ncsa.uiuc.edu) in the directory:
+
+ /HDF/HDF5/docs/
+
+For more information look at the HDF5 home page at:
+
+ http://hdf.ncsa.uiuc.edu/HDF5/
+
+If you have any questions or comments, please send them to:
+
+ hdfhelp@ncsa.uiuc.edu
+
+CONTENTS
+
+- New Features
+- Support for new platforms and languages
+- Bug Fixes since HDF5-1.6.0
+- Documentation
+- Platforms Tested
+- Known Problems
+
+
+New Features
+============
+
+ Configuration:
+ --------------
+
+ Library:
+ --------
+ - Added new fields to the H5G_stat_t for more information about an
+ object's object header. QAK 2003/10/06
+ - Added new H5Fget_freespace() routine to query the free space in a
+ given file. QAK 2003/10/06
+
+ Parallel Library:
+ -----------------
+
+ Tools:
+ ------
+
+ C++ API:
+ --------
+ - Added overloaded functions read and write to H5::Attribute.
+ BMR - 2003/04/21
+ - Added an overloaded constructor H5::StrType so the need to separately
+ set the length of the string type can be eliminated. BMR - 2003/04/21
+ - Added overloaded functions read and write to H5::DataSet.
+ BMR - 2003/04/27
+
+ The following items were added but not documented in previous releases:
+
+ - On windows, any application, that uses the C++ API dll, must
+ include the name HDF5CPP_USEDLL in its project setting. (Feb 17, 2002)
+ BMR - 2003/10/10
+ - Added missing default constructor H5::H5File. (Apr 26, 2002)
+ BMR - 2003/10/10
+ - Added new member function H5::DataSet::fillMemBuf per the new C
+ API H5Dfill, which fills the elements in a selection for a memory
+ buffer with a fill value. (May 16, 2002) BMR - 2003/10/10
+ - Added the new member function getMemberIndex to H5::EnumType
+ and H5::CompType to match the new C API H5Tget_member_index. Given
+ the name of a member of an enumeration or compound datatype, this
+ new function queries the index of the member. (May 16, 2002)
+ BMR - 2003/10/10
+ - Added these member functions to H5::Group per the new C functions
+ H5Gget_num_objs, H5Gget_objname_by_idx and H5Gget_objtype_by_idx:
+ + getNumObjs: Returns the number of objects in the group.
+ + getObjnameByIdx: Retrieves the name of an object in a group,
+ given an index
+ + getObjTypeByIdx: Returns the type of an object in a group,
+ given an index
+ (Jan 20, 2003) BMR - 2003/10/10
+
+
+Support for new platforms, languages and compilers.
+=======================================
+ - gcc 3.3.1 is supported on Linux.
+
+
+Bug Fixes since HDF5-1.6.0 release
+==================================
+
+ Library
+ -------
+ - Fixed incorrect datatype of the third parameter to the Fortran90
+ h5pset(get)_cache_f functions (INTEGER to INTEGER(SIZE_T)) EIP - 2003/10/13
+ - Fixed problems with accessing variable-length data datatypes on
+ Crays. QAK - 2003/10/10
+ - Fixed potential file corruption bug when too many object header
+ messages (probably attributes, from a user perspective) were
+ inserted into an object header and certain other conditions were
+ met. QAK - 2003/10/08
+ - Changed implementation of internal ID searching algorithm to avoid
+ O(n) behavior for many common cases. QAK - 2003/10/06
+ - Allow partial parallel writing to compact datasets. QAK - 2003/10/06
+ - Correctly create reference to shared datatype in attribute, instead
+ of making a copy of the shared datatype in the attribute.
+ QAK - 2003/10/01
+ - Revert changes which caused files >2GB to fail when created with
+ MPI-I/O file driver on certain platforms. QAK - 2003/09/16
+ - Allow compound datatypes to grow in size. SLU - 2003/09/10
+ - Detect if a type is already packed before attempting to pack it
+ again or check if it is locked. SLU - 2003/09/10
+ - Corrected bug when opening a file twice with read-only permission
+ for one open and then closing the read-only access file ID would
+ generate an error. QAK - 2003/09/10
+ - Corrected bug in repeated calls to H5Pget_access_plist() which would
+ incorrectly manage reference counts of internal information and
+ eventually blow up. QAK - 2003/09/02
+ - Return rank of the array datatype on successful call to
+ H5Tget_array_dims(). QAK - 2003/08/30
+ - Corrected bug in H5Tdetect_class which was not correctly detecting
+ datatype classes of fields in nested compound datatypes in some
+ circumstances. QAK - 2003/08/30
+ - Corrected bug in sieve buffer code which could cause loss of data
+ when a small dataset was created and deleted in quick succession.
+ QAK - 2003/08/27
+ - Corrected bug in H5Gget_objname_by_idx which was not allowing NULL
+ for the name when just querying for the object name's length.
+ QAK - 2003/08/25
+ - Corrected bug in variable-length string handling which could
+ generate a core dump on writing variable-length strings as part
+ of a compound datatype on certain architectures. QAK - 2003/08/25
+ - Corrected bug in H5Tget_native_type which would incorrectly compute
+ the size of certain compound datatypes and also incorrectly
+ compute the offset of the last field for those compound datatypes.
+ QAK - 2003/08/25
+ - Corrected bug in H5Tget_native_type which would drop string datatype
+ metadata (padding, etc.) QAK - 2003/08/25
+ - Corrected bugs in H5Gget_num_objs, H5Gget_objname_by_idx and
+ H5Gget_objtype_by_idx to allow them to accept location IDs, not just
+ group IDs. QAK - 2003/08/21
+ - Corrected bug when using scalar dataspace for memory selection and
+ operating on chunked dataset. QAK - 2003/08/18
+ - Corrected bugs with multiple '/' characters in names for H5Glink
+ and H5Gunlink. QAK - 2003/08/16
+ - Corrected bug with user blocks that didn't allow a user block to
+ be inserted in front of a file after the file was created.
+ QAK - 2003/08/13
+ - Corrected errors with using point selections to access data in
+ chunked datasets. QAK - 2003/07/23
+ - Corrected error with variable-length datatypes and chunked datasets
+ which caused H5Dwrite to fail sometimes. QAK - 2003/07/19
+ - Modified library and file format to support storing indexed storage
+ (chunked dataset) B-tree's with non-default internal 'K' values.
+ QAK - 2003/07/15
+ - Returned H5T_BKG_TEMP support to library after it was accidentally
+ removed. QAK - 2003/07/14
+
+ Configuration
+ -------------
+ - Fixed the error that caused "make install" to fail because of the
+ macro definition syntax of "prefix?=..." AKC - 2003/07/22
+
+ Performance
+ -------------
+
+ Tools
+ -----
+ - Fixed a segmentation fault of h5diff when percentage option is used.
+ AKC - 2003/08/27
+ - Switched away from tools using internal "fixtype" function(s) to use
+ H5Tget_native_type() internally. QAK - 2003/08/25
+
+ Documentation
+ -------------
+ - Added two missing Fortran APIs (h5pget_fapl_mpiposix_f and
+ h5pset_fapl_mpiposix_f) to the reference manual.
+ FMB - 2003/10/15
+ - Corrected the reference manual descriptions of H5open/h5open_f and
+ H5close/h5close_f to indicate that these calls are required in
+ Fortran90 applications. FMB - 2003/10/15
+
+
+Documentation
+=============
+
+ Fortran90 APIs are being integrated into the main body of the
+ HDF5 Reference Manual (RM). This process is complete in all RM sections
+ except H5P.
+
+ A PDF version of the RM will be posted on the HDF5 website
+ (at http://hdf.ncsa.uiuc.edu/HDF5/doc/PSandPDF/) approximately one week
+ after the release.
+
+
+Platforms Tested
+================
+
+ AIX 5.1 (32 and 64-bit) xlc 6.0.0.2
+ xlf 8.1.0.3
+ xlC 6.0.0.4
+ xlc 5.0.2.5
+ xlf 7.1.1.2
+ xlC 5.0.2.5
+ mpcc_r 5.0.2.5
+ mpxlf_r 7.1.1.2
+ poe 3.2.0.10
+ Cray T3E sn6606 2.0.6.08 Cray Standard C Version 6.6.0.2
+ Cray Fortran Version 3.6.0.2
+ Cray SV1 sn9617 10.0.1.2 Cray Standard C Version 6.6.0.2
+ Cray Fortran Version 3.6.0.2
+ Cray T90IEEE 10.0.1.01y Cray Standard C Version 6.4.0.2.3
+ Cray Fortran Version 3.4.0.3
+ FreeBSD 4.9 gcc 2.95.4
+ g++ 2.95.4
+ HP-UX B.11.00 HP C HP92453-01 A.11.01.20
+ HP F90 v2.4
+ HP ANSI C++ B3910B A.03.13
+ HP MPI 01.07.00.00
+ IRIX 6.5 MIPSpro cc 7.3.1.2m
+ IRIX64 6.5 (64 & n32) MIPSpro cc 7.3.1.3m
+ F90 MIPSpro 7.3.1.3m (64 only)
+ MPIch 1.2.4
+ Linux 2.4.18 gcc 2.96, 3.2.2, 3.3.1
+ g++ 3.2.2, 3.2.3
+ Intel(R) C++ Version 7.1
+ Intel(R) Fortran Compiler Version 7.1
+ PGI compilers (pgcc, pgf90, pgCC) version 4.0-2
+ MPIch 1.2.4
+ Linux 2.4.20-8 gcc 3.2.2
+ OSF1 V5.1 Compaq C V6.4-014
+ Compaq C V6.3-027
+ Compaq Fortran V5.5-2602
+ Compaq C++ V6.5-030
+ MPI_64bit_R5
+ g++ version 3.0 for C++
+ SunOS 5.7(32 and 64 bit) WorkShop Compilers 5.0 98/12/15 C 5.0
+ (Solaris 2.7) WorkShop Compilers 5.0 98/12/15 C++ 5.0
+ WorkShop Compilers 5.0 98/10/25
+ FORTRAN 90 2.0 Patch 107356-04
+ SunOS 5.8(32 and 64 bit) Sun WorkShop 6 update 2 C 5.3
+ (Solaris 2.8) Sun WorkShop 6 update 2 Fortran 90
+ Sun WorkShop 6 update 2 C++ 5.3
+ TFLOPS r1.0.4 v4.4.0 i386 pgcc Rel 3.1-4i with mpich-1.2.4 with
+ local modifications
+ IA-32 Linux 2.4.9 gcc 2.96
+ Intel(R) C++ Version 7.0
+ Intel(R) Fortran Compiler Version 7.0
+
+ IA-64 Linux 2.4.16 ia64 gcc version 2.96 20000731
+ Intel(R) C++ Version 7.0
+ Intel(R) Fortran Compiler Version 7.0
+ Windows 2000 (NT5.0) MSVC++ 6.0
+ DEC Visual Fortran 6.0
+ Intel C and F90 compilers version 7.1
+ Code Warrior 8.0
+ Windows XP MSVC++.NET
+ MAC OS X Darwin 6.8
+ gcc and g++ Apple Computer, Inc. GCC
+ version 1175, based on gcc version 3.1
+
+
+
+Supported Configuration Features Summary
+========================================
+
+ In the tables below
+ y = tested and supported
+ n = not supported or not tested in this release
+ x = not working in this release
+ dna = does not apply
+ ( ) = footnote appears below second table
+
+Platform C C F90 F90 C++ Shared zlib
+ parallel parallel libraries (4)
+Solaris2.7 64-bit y y (1) y y (1) y y y
+Solaris2.7 32-bit y y (1) y y (1) y y y
+Solaris2.8 64-bit y y (1) y y (1) y y y
+Solaris2.8 32-bit y y y y (1) y y y
+IRIX6.5 y y (1) n n n y y
+IRIX64_6.5 64-bit y y (2) y y y y y
+IRIX64_6.5 32-bit y y (2) n n n y y
+HPUX11.00 y y (1) y y y y y
+OSF1 v5.1 y y y y y y y
+T3E y y (5) y y (5) n n y
+SV1 y y (5) y y (5) n n y
+T90 IEEE y y (5) y y (5) n n y
+TFLOPS n y (1) n n n n y
+AIX-5.1 32-bit y y y y y n y
+AIX-5.1 64-bit y y y y y n y
+WinXP (6) y n n n y y y
+WinXP Intel y n n n y y y
+Win2000 y n y n y y y
+Win2000 Intel y n y n y y y
+WinNT CW y n n n n n y
+Mac OS X 10.2 y n n n y y y
+FreeBSD y y (1) n n y y y
+Linux 2.4 gcc (3) y y (1) y (PGI) n y y y
+Linux 2.4 Intel (3) y n y n y n y
+Linux 2.4 PGI (3) y n y n y n y
+Linux 2.4 IA32 Intel y n y n y n y
+Linux 2.4 IA64 Intel y n y n y n y
+
+
+ASCII Table 2 -- for RELEASE.txt
+
+Platform static- Thread- SZIP GASS STREAM- High-level H4/H5
+ exec safe VFD APIs tools (7)
+Solaris2.7 64-bit x y y n y y n
+Solaris2.7 32-bit x y y n y y y
+Solaris2.8 64-bit x y y n y y n
+Solaris2.8 32-bit x y y n y y y
+IRIX6.5 x n y n y y y
+IRIX64_6.5 64-bit x y y y y y y
+IRIX64_6.5 32-bit x y y y y y y
+HPUX11.00 x n y n y y y
+OSF1 v5.1 y n y n y y y
+T3E y n n n y y y
+SV1 y n n n y y y
+T90 IEEE y n n n y y n
+TFLOPS y n n n n n n
+AIX-5.1 32-bit y n y n y y y
+AIX-5.1 64-bit y n y n y y y
+WinXP (6) y n y n n y y
+WinXP Intel y n y n n y y
+Win2000 y n y n n y y
+Win2000 Intel y n y n n y y
+WinNT CW y n y n n y y
+Mac OS X 10.2 y n y n y y n
+FreeBSD y y y n y y y
+Linux 2.4 gcc (3) y y y n y y y
+Linux 2.4 Intel (3) y n y n y n n
+Linux 2.4 PGI (3) y n y n y n n
+Linux 2.4 IA32 Intel y n y n y y y
+Linux 2.4 IA64 Intel y n y n y y y
+
+ Notes: (1) Using mpich 1.2.4.
+ (2) Using mpt and mpich 1.2.4.
+ (3) Linux 2.4 with GNU, Intel, and PGI compilers, respectively.
+ (4) Shared libraries are provided only for the C library, except
+ on Windows where they are provided for C and C++.
+ (5) Using mpt.
+ (6) Binaries only; source code for this platform is not being
+ released at this time.
+ (7) Includes the H4toH5 Library and the h4toh5 and h5toh4
+ utilities.
+ Compiler versions for each platform are listed in the preceding
+ "Platforms Tested" table.
+
+
+
+Known Problems
+==============
+* Fortran subroutine h5pget_driver_f doesn't return a correct driver information.
+ The fix willl be available in the 1.6.2 release.
+* There are two h5dump xml tests(h5dump --xml thlink.h5 and h5dump --xml tmany.h5)
+ failed on windows xp with .NET for debug and debug dll. Release and Release
+ dll work fine.
+
+* 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 IBM SP2 platform for the serial mode. The parallel mode works fine
+ with this option.
+
+ It is suggested that you don't use this option on these platforms
+ during configuration.
+
+* With the gcc 2.95.2 compiler, HDF 5 uses the `-ansi' flag during
+ compilation. The ANSI version of the compiler complains about not being
+ able to handle the `long long' datatype with the warning:
+
+ warning: ANSI C does not support `long long'
+
+ This warning is innocuous and can be safely ignored.
+
+
+* The Stream VFD was not tested yet under Windows. It is not supported
+ in the TFLOPS machine.
+
+
+* The ./dsets tests failed in the TFLOPS machine if the test program,
+ dsets.c, is compiled with the -O option. The hdf5 library still works
+ correctly with the -O option. The test program works fine if it is
+ compiled with -O1 or -O0. Only -O (same as -O2) causes the test
+ program to fail.
+
+* Certain platforms give false negatives when testing h5ls:
+ - Cray J90 and Cray T90IEEE give errors during testing when displaying
+ some floating-point values. These are benign differences due to
+ the different precision in the values displayed and h5ls appears to
+ be dumping floating-point numbers correctly.
+
+* Before building HDF5 F90 Library from source on Crays
+ replace H5Aff.f90, H5Dff.f90 and H5Pff.f90 files in the fortran/src
+ subdirectory in the top level directory with the Cray-specific files
+ from the site:
+
+* On some platforms that use Intel compilers to build HDF5 fortran library,
+ compilation may fail for fortranlib_test.f90, fflush1.f90 and fflush2.f90
+ complaining about exit subroutine. Comment out the line
+ IF (total_error .ne. 0) CALL exit (total_error)
+
+ ftp://hdf.ncsa.uiuc.edu/pub/outgoing/hdf5/hdf5-1.6.0/F90_source_for_Crays
+
+* On IA32 and IA64 systems, if you use a compiler other than GCC (such as
+ Intel's ecc or icc compilers), you will need to modify the generated
+ "libtool" program after configuration is finished. On or around line 104 of
+ the libtool file, there are lines which look like:
+
+ # How to pass a linker flag through the compiler.
+ wl=""
+
+ change these lines to this:
+
+ # How to pass a linker flag through the compiler.
+ wl="-Wl,"
+
+ UPDATE: This is now done automatically by the configure script. However, if
+ you still experience a problem, you may want to check this line in the
+ libtool file and make sure that it has the correct value.
+
+* Information about building with PGI and Intel compilers is available in
+ INSTALL file sections 5.7 and 5.8
%%%%1.6.0%%%% Release Information for hdf5-1.6.0 (03/July/03)
14. Release information for HDF5 version 1.6.0
diff --git a/doc/html/ADGuide/RELEASE.txt b/doc/html/ADGuide/RELEASE.txt
index 0c1e348..994eb0d 100644
--- a/doc/html/ADGuide/RELEASE.txt
+++ b/doc/html/ADGuide/RELEASE.txt
@@ -1,12 +1,12 @@
-HDF5 version 1.6.1 released on Thu Oct 16 21:42:02 CDT 2003
+HDF5 version 1.6.1-post0 released on Mon Nov 3 00:35:58 CST 2003
================================================================================
INTRODUCTION
-This document describes the differences between HDF5-1.6.0 and
-HDF5-1.6.1, and contains information on the platforms tested and
-known problems in HDF5-1.6.1. For more details check the HISTORY.txt
+This document describes the differences between HDF5-1.6.1 and
+HDF5-1.6.1-post*, and contains information on the platforms tested and
+known problems in HDF5-1.6.1-post*. For more details check the HISTORY.txt
file in the HDF5 source.
The HDF5 documentation can be found on the NCSA ftp server
@@ -26,7 +26,7 @@ CONTENTS
- New Features
- Support for new platforms and languages
-- Bug Fixes since HDF5-1.6.0
+- Bug Fixes since HDF5-1.6.1
- Documentation
- Platforms Tested
- Known Problems
@@ -40,10 +40,6 @@ New Features
Library:
--------
- - Added new fields to the H5G_stat_t for more information about an
- object's object header. QAK 2003/10/06
- - Added new H5Fget_freespace() routine to query the free space in a
- given file. QAK 2003/10/06
Parallel Library:
-----------------
@@ -53,148 +49,48 @@ New Features
C++ API:
--------
- - Added overloaded functions read and write to H5::Attribute.
- BMR - 2003/04/21
- - Added an overloaded constructor H5::StrType so the need to separately
- set the length of the string type can be eliminated. BMR - 2003/04/21
- - Added overloaded functions read and write to H5::DataSet.
- BMR - 2003/04/27
-
- The following items were added but not documented in previous releases:
-
- - On windows, any application, that uses the C++ API dll, must
- include the name HDF5CPP_USEDLL in its project setting. (Feb 17, 2002)
- BMR - 2003/10/10
- - Added missing default constructor H5::H5File. (Apr 26, 2002)
- BMR - 2003/10/10
- - Added new member function H5::DataSet::fillMemBuf per the new C
- API H5Dfill, which fills the elements in a selection for a memory
- buffer with a fill value. (May 16, 2002) BMR - 2003/10/10
- - Added the new member function getMemberIndex to H5::EnumType
- and H5::CompType to match the new C API H5Tget_member_index. Given
- the name of a member of an enumeration or compound datatype, this
- new function queries the index of the member. (May 16, 2002)
- BMR - 2003/10/10
- - Added these member functions to H5::Group per the new C functions
- H5Gget_num_objs, H5Gget_objname_by_idx and H5Gget_objtype_by_idx:
- + getNumObjs: Returns the number of objects in the group.
- + getObjnameByIdx: Retrieves the name of an object in a group,
- given an index
- + getObjTypeByIdx: Returns the type of an object in a group,
- given an index
- (Jan 20, 2003) BMR - 2003/10/10
Support for new platforms, languages and compilers.
=======================================
- - gcc 3.3.1 is supported on Linux.
-Bug Fixes since HDF5-1.6.0 release
+Bug Fixes since HDF5-1.6.1 release
==================================
Library
-------
- - Fixed incorrect datatype of the third parameter to the Fortran90
- h5pset(get)_cache_f functions (INTEGER to INTEGER(SIZE_T)) EIP - 2003/10/13
- - Fixed problems with accessing variable-length data datatypes on
- Crays. QAK - 2003/10/10
- - Fixed potential file corruption bug when too many object header
- messages (probably attributes, from a user perspective) were
- inserted into an object header and certain other conditions were
- met. QAK - 2003/10/08
- - Changed implementation of internal ID searching algorithm to avoid
- O(n) behavior for many common cases. QAK - 2003/10/06
- - Allow partial parallel writing to compact datasets. QAK - 2003/10/06
- - Correctly create reference to shared datatype in attribute, instead
- of making a copy of the shared datatype in the attribute.
- QAK - 2003/10/01
- - Revert changes which caused files >2GB to fail when created with
- MPI-I/O file driver on certain platforms. QAK - 2003/09/16
- - Allow compound datatypes to grow in size. SLU - 2003/09/10
- - Detect if a type is already packed before attempting to pack it
- again or check if it is locked. SLU - 2003/09/10
- - Corrected bug when opening a file twice with read-only permission
- for one open and then closing the read-only access file ID would
- generate an error. QAK - 2003/09/10
- - Corrected bug in repeated calls to H5Pget_access_plist() which would
- incorrectly manage reference counts of internal information and
- eventually blow up. QAK - 2003/09/02
- - Return rank of the array datatype on successful call to
- H5Tget_array_dims(). QAK - 2003/08/30
- - Corrected bug in H5Tdetect_class which was not correctly detecting
- datatype classes of fields in nested compound datatypes in some
- circumstances. QAK - 2003/08/30
- - Corrected bug in sieve buffer code which could cause loss of data
- when a small dataset was created and deleted in quick succession.
- QAK - 2003/08/27
- - Corrected bug in H5Gget_objname_by_idx which was not allowing NULL
- for the name when just querying for the object name's length.
- QAK - 2003/08/25
- - Corrected bug in variable-length string handling which could
- generate a core dump on writing variable-length strings as part
- of a compound datatype on certain architectures. QAK - 2003/08/25
- - Corrected bug in H5Tget_native_type which would incorrectly compute
- the size of certain compound datatypes and also incorrectly
- compute the offset of the last field for those compound datatypes.
- QAK - 2003/08/25
- - Corrected bug in H5Tget_native_type which would drop string datatype
- metadata (padding, etc.) QAK - 2003/08/25
- - Corrected bugs in H5Gget_num_objs, H5Gget_objname_by_idx and
- H5Gget_objtype_by_idx to allow them to accept location IDs, not just
- group IDs. QAK - 2003/08/21
- - Corrected bug when using scalar dataspace for memory selection and
- operating on chunked dataset. QAK - 2003/08/18
- - Corrected bugs with multiple '/' characters in names for H5Glink
- and H5Gunlink. QAK - 2003/08/16
- - Corrected bug with user blocks that didn't allow a user block to
- be inserted in front of a file after the file was created.
- QAK - 2003/08/13
- - Corrected errors with using point selections to access data in
- chunked datasets. QAK - 2003/07/23
- - Corrected error with variable-length datatypes and chunked datasets
- which caused H5Dwrite to fail sometimes. QAK - 2003/07/19
- - Modified library and file format to support storing indexed storage
- (chunked dataset) B-tree's with non-default internal 'K' values.
- QAK - 2003/07/15
- - Returned H5T_BKG_TEMP support to library after it was accidentally
- removed. QAK - 2003/07/14
+ - Fixed problems with MPI datatypes that caused ASCI Q machine to
+ hang. QAK - 2003/10/28
+ - Removed HDF5_MPI_PREFER_DERIVED_TYPES environment variable support,
+ since it had no benefit. QAK - 2003/10/28
+ - Single hyperslab selections (which were set with only one call to
+ H5Sselect_hyperslab) that had dimensions that could be "flattened"
+ but were interspersed with dimensions that could not be flattened
+ were not correctly handled, causing core dumps. QAK - 2003/10/25
+ - Avoid metadata cache from preempting current dataset object header
+ when looking up information about the named datatype that the
+ dataset uses. QAK - 2003/10/20
Configuration
-------------
- - Fixed the error that caused "make install" to fail because of the
- macro definition syntax of "prefix?=..." AKC - 2003/07/22
Performance
-------------
+ - Hoisted invariant 'if/else's out of inner datatype conversion loop for
+ integer and floating-point values, giving about a 20% speedup.
+ QAK - 2003/10/20
Tools
-----
- - Fixed a segmentation fault of h5diff when percentage option is used.
- AKC - 2003/08/27
- - Switched away from tools using internal "fixtype" function(s) to use
- H5Tget_native_type() internally. QAK - 2003/08/25
Documentation
-------------
- - Added two missing Fortran APIs (h5pget_fapl_mpiposix_f and
- h5pset_fapl_mpiposix_f) to the reference manual.
- FMB - 2003/10/15
- - Corrected the reference manual descriptions of H5open/h5open_f and
- H5close/h5close_f to indicate that these calls are required in
- Fortran90 applications. FMB - 2003/10/15
Documentation
=============
- Fortran90 APIs are being integrated into the main body of the
- HDF5 Reference Manual (RM). This process is complete in all RM sections
- except H5P.
-
- A PDF version of the RM will be posted on the HDF5 website
- (at http://hdf.ncsa.uiuc.edu/HDF5/doc/PSandPDF/) approximately one week
- after the release.
Platforms Tested
diff --git a/fortran/configure b/fortran/configure
index bb8edac..ff02d28 100755
--- a/fortran/configure
+++ b/fortran/configure
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Id: configure.in.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.53 for HDF5 Fortran 1.6.1-post0.
+# Generated by GNU Autoconf 2.53 for HDF5 Fortran 1.6.1-post1.
#
# Report bugs to <hdfhelp@ncsa.uiuc.edu>.
#
@@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='HDF5 Fortran'
PACKAGE_TARNAME='hdf5-fortran'
-PACKAGE_VERSION='1.6.1-post0'
-PACKAGE_STRING='HDF5 Fortran 1.6.1-post0'
+PACKAGE_VERSION='1.6.1-post1'
+PACKAGE_STRING='HDF5 Fortran 1.6.1-post1'
PACKAGE_BUGREPORT='hdfhelp@ncsa.uiuc.edu'
ac_unique_file="src/HDF5.f90"
@@ -922,7 +922,7 @@ if test "$ac_init_help" = "long"; then
# 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 Fortran 1.6.1-post0 to adapt to many kinds of systems.
+\`configure' configures HDF5 Fortran 1.6.1-post1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -983,7 +983,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of HDF5 Fortran 1.6.1-post0:";;
+ short | recursive ) echo "Configuration of HDF5 Fortran 1.6.1-post1:";;
esac
cat <<\_ACEOF
@@ -1093,7 +1093,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-HDF5 Fortran configure 1.6.1-post0
+HDF5 Fortran configure 1.6.1-post1
generated by GNU Autoconf 2.53
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -1108,7 +1108,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by HDF5 Fortran $as_me 1.6.1-post0, which was
+It was created by HDF5 Fortran $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
$ $0 $@
@@ -11066,7 +11066,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
-This file was extended by HDF5 Fortran $as_me 1.6.1-post0, which was
+This file was extended by HDF5 Fortran $as_me 1.6.1-post1, which was
generated by GNU Autoconf 2.53. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -11128,7 +11128,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-HDF5 Fortran config.status 1.6.1-post0
+HDF5 Fortran config.status 1.6.1-post1
configured by $0, generated by GNU Autoconf 2.53,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
diff --git a/fortran/configure.in b/fortran/configure.in
index 0541528..6e988e4 100644
--- a/fortran/configure.in
+++ b/fortran/configure.in
@@ -24,7 +24,7 @@ dnl
dnl NOTE: Don't forget to change the version number here when we do a
dnl release!!!
dnl
-AC_INIT([HDF5 Fortran], [1.6.1-post0], [hdfhelp@ncsa.uiuc.edu])
+AC_INIT([HDF5 Fortran], [1.6.1-post1], [hdfhelp@ncsa.uiuc.edu])
AC_CONFIG_SRCDIR([src/HDF5.f90])
AC_CONFIG_HEADER([src/H5config_fortran.h])
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index c4b3754..104f250 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -1,4 +1,4 @@
-HDF5 version 1.6.1-post0 currently under development
+HDF5 version 1.6.1-post1 currently under development
================================================================================
diff --git a/src/H5public.h b/src/H5public.h
index ae1bf0d..9875e72 100644
--- a/src/H5public.h
+++ b/src/H5public.h
@@ -76,9 +76,9 @@ extern "C" {
#define H5_VERS_MAJOR 1 /* For major interface/format changes */
#define H5_VERS_MINOR 6 /* For minor interface/format changes */
#define H5_VERS_RELEASE 1 /* For tweaks, bug-fixes, or development */
-#define H5_VERS_SUBRELEASE "post0" /* For pre-releases like snap0 */
+#define H5_VERS_SUBRELEASE "post1" /* For pre-releases like snap0 */
/* Empty string for real releases. */
-#define H5_VERS_INFO "HDF5 library version: 1.6.1-post0" /* Full version string */
+#define H5_VERS_INFO "HDF5 library version: 1.6.1-post1" /* Full version string */
#define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \
H5_VERS_RELEASE)