From 703fcc52a4a9ca235bb86aec1d5bf864db89f28b Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Wed, 19 Jun 2002 15:45:31 -0500 Subject: [svn-r5683] Purpose: Version bump Description: I'm making another prerelease available for the SAF team, with some features I'd like them to test, so bump the prerelease number again. --- README.txt | 2 +- c++/configure | 18 ++++++------- c++/configure.in | 2 +- configure | 18 ++++++------- configure.in | 2 +- doc/html/ADGuide/RELEASE.txt | 64 ++++++++++++++++++++++++++++++++++++++------ fortran/configure | 18 ++++++------- fortran/configure.in | 2 +- release_docs/RELEASE.txt | 2 +- src/H5public.h | 4 +-- 10 files changed, 90 insertions(+), 42 deletions(-) diff --git a/README.txt b/README.txt index a40a66f..b4d31bd 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -HDF5 version 1.4.4-pre3 currently under development +HDF5 version 1.4.4-pre4 currently under development Please refer to the release_docs/INSTALL file for installation instructions. ------------------------------------------------------------------------------ diff --git a/c++/configure b/c++/configure index 0eb0c0c..3243b23 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.4.4-pre3. +# Generated by GNU Autoconf 2.53 for HDF5 C++ 1.4.4-pre4. # # Report bugs to . # @@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5 C++' PACKAGE_TARNAME='hdf5-c--' -PACKAGE_VERSION='1.4.4-pre3' -PACKAGE_STRING='HDF5 C++ 1.4.4-pre3' +PACKAGE_VERSION='1.4.4-pre4' +PACKAGE_STRING='HDF5 C++ 1.4.4-pre4' 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.4.4-pre3 to adapt to many kinds of systems. +\`configure' configures HDF5 C++ 1.4.4-pre4 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.4.4-pre3:";; + short | recursive ) echo "Configuration of HDF5 C++ 1.4.4-pre4:";; esac cat <<\_ACEOF @@ -1095,7 +1095,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -HDF5 C++ configure 1.4.4-pre3 +HDF5 C++ configure 1.4.4-pre4 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -1110,7 +1110,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.4.4-pre3, which was +It was created by HDF5 C++ $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -8602,7 +8602,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by HDF5 C++ $as_me 1.4.4-pre3, which was +This file was extended by HDF5 C++ $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8656,7 +8656,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 C++ config.status 1.4.4-pre3 +HDF5 C++ config.status 1.4.4-pre4 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 3737dfc..1a9e8c4 100644 --- a/c++/configure.in +++ b/c++/configure.in @@ -18,7 +18,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.4.4-pre3], [hdfhelp@ncsa.uiuc.edu]) +AC_INIT([HDF5 C++], [1.4.4-pre4], [hdfhelp@ncsa.uiuc.edu]) AC_CONFIG_SRCDIR([src/H5Library.cpp]) AC_CONFIG_AUX_DIR([../bin]) diff --git a/configure b/configure index a29d025..7ad6243 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.4.4-pre3. +# Generated by GNU Autoconf 2.53 for HDF5 1.4.4-pre4. # # Report bugs to . # @@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5' PACKAGE_TARNAME='hdf5' -PACKAGE_VERSION='1.4.4-pre3' -PACKAGE_STRING='HDF5 1.4.4-pre3' +PACKAGE_VERSION='1.4.4-pre4' +PACKAGE_STRING='HDF5 1.4.4-pre4' 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.4.4-pre3 to adapt to many kinds of systems. +\`configure' configures HDF5 1.4.4-pre4 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.4.4-pre3:";; + short | recursive ) echo "Configuration of HDF5 1.4.4-pre4:";; esac cat <<\_ACEOF @@ -1113,7 +1113,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -HDF5 configure 1.4.4-pre3 +HDF5 configure 1.4.4-pre4 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -1128,7 +1128,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.4.4-pre3, which was +It was created by HDF5 $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -29650,7 +29650,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by HDF5 $as_me 1.4.4-pre3, which was +This file was extended by HDF5 $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -29712,7 +29712,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 config.status 1.4.4-pre3 +HDF5 config.status 1.4.4-pre4 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 eebeb49..b273f7b 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.4.4-pre3], [hdfhelp@ncsa.uiuc.edu]) +AC_INIT([HDF5], [1.4.4-pre4], [hdfhelp@ncsa.uiuc.edu]) AC_CONFIG_SRCDIR([src/H5.c]) AC_CONFIG_HEADER([src/H5config.h]) diff --git a/doc/html/ADGuide/RELEASE.txt b/doc/html/ADGuide/RELEASE.txt index 7d1f16c..f369030 100644 --- a/doc/html/ADGuide/RELEASE.txt +++ b/doc/html/ADGuide/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.4.4-snap5 released on Tue May 28 09:01:34 CDT 2002 +HDF5 version 1.4.4-pre3 released on Wed Jun 19 15:37:34 CDT 2002 ============================================================================== @@ -42,6 +42,14 @@ New Features ========= o General --------- + * Added internal "small data" aggregation, which can reduce the number of + actual I/O calls made, improving performance. QAK - 2002/06/05 + * Improved internal metadata aggregation, which can reduce the number of + actual I/O calls made, improving performance. Additionally, this can + reduce the size of files produced. QAK - 2002/06/04 + * Improved internal metadata caching, which can reduce the number of + actual I/O calls made by a substantial amount, improving + performance. QAK - 2002/06/03 * Fill-value's forward-compatibility with 1.5 was added. SLU - 2002/04/11 * A new query function H5Tget_member_index has been added for compound @@ -52,17 +60,33 @@ New Features o APIs ------ - * F90 subroutines h5dwrite_f, h5dread_f, h5awrite_f and h5aread_f were overloaded - with "dims" argument to be assumed size array of type INTEGER(HSIZE_T). We - recommend to use the subroutines with the new type. Module subroutines that - accept "dims" as INTEGER array of size 7 will be depricated in 1.6 release. - EIP - 2002/05/06 + * F90 subroutines h5dwrite_f, h5dread_f, h5awrite_f and h5aread_f were + overloaded with "dims" argument to be assumed size array of type + INTEGER(HSIZE_T). We recommend to use the subroutines with the new type. + Module subroutines that accept "dims" as INTEGER array of size 7 will + be deprecated in 1.6 release. EIP - 2002/05/06 o Performance ------------- o Parallel Library ================== + * Added environment variable flag to control whether creating MPI derived + typed is preferred or not. This can affect performance, depending on + which way the MPI-I/O library is optimized for. The default is set to + prefer MPI derived types for collective raw data transfers, setting the + HDF5_MPI_PREFER_DERIVED_TYPES environment variable to "0" (i.e.: + "setenv HDF5_MPI_PREFER_DERIVED_TYPES 0") changes the preference to avoid + using then whenever possible. QAK - 2002/06/19 + * Changed MPI I/O routines to avoid creating MPI derived types (and thus + needing to set the file view) for contiguous selections within datasets, + which should result in some performance improvement for those types of + selections. QAK - 2002/06/18 + * Enable MPI type support for collective I/O to be enabled by default. + This can be disabled by setting the HDF5_MPI_OPT_TYPES environment + variable to the value "0". QAK - 2002/06/14 + * Allow chunks in chunked datasets to be cached when parallel file is + opened for read-only access (bug #709). QAK - 2002/06/10 * Changed method for allocating chunked dataset blocks to only allocate blocks that don't already exist, instead of attempting to create all the blocks all the time. This improves performance for chunked @@ -85,6 +109,30 @@ New Features Bug Fixes since HDF5-1.4.3 Release ================================== + * Fixed bug in chunking routines where they were using internal allocation + free routines, instead of malloc/free, preventing user filters from + working correctly. Chunks are now allocated/freed with malloc/free and + so should the chunks in user filters. QAK 2002/06/18 + * Fixed bug where regular hyperslab selection could get incorrectly + transferred when the number of elements in a row did not fit evenly + into the buffer provided. QAK 2002/06/12 + * Fixed bug (#499) which allowed an "empty" compound or enumerated datatype + (one with no members) to be used to create a dataset or committed to a + file. QAK - 2002/06/11 + * Fixed bug (#777) which allowed a compound datatype to be inserted into + itself. QAK - 2002/06/10 + * Fixed bug (#789) where creating 1-D dataset region reference caused the + library to go into infinite loop. QAK - 2002/06/10 + * Fixed bug (#699, fix provided by a user) where a scalar dataspace was + written to the file and then subsequently queried with the + H5Sget_simple_extent_type function, type was reported H5S_SIMPLE instead + of H5S_SCALAR. EIP - 2002/06/04 + * Clear symbol table node "dirty" flag when flushing symbol tables to + disk, to reduce I/O calls made & improve performance. QAK - 2002/06/03 + * Fixed bug where an object's header could get corrupted in certain + obscure situations where many objects were created in the + file. QAK - 2002/05/31 + was not being kept the same as the original file. QAK - 2002/05/14 * Fixed bug where read/write intent in file IDs created with H5Freopen was not being kept the same as the original file. QAK - 2002/05/14 * Fixed bug where selection offsets were not being used when iterating @@ -158,7 +206,7 @@ Platforms Tested Patch 109503-07 2001/08/11 Sun WorkShop 6 update 1 C++ 5.2 Patch 109508-04 2001/07/11 - TFLOPS r1.0.4 v4.0.8 i386 pgcc Rel 3.1-4i with mpich-1.2.1 with + TFLOPS r1.0.4 v4.2.2 i386 pgcc Rel 3.1-4i with mpich-1.2.3 with local modifications IA-32 Linux 2.2.10smpx cc Intel 5.0.1 egcs-2.91.66 @@ -201,7 +249,7 @@ Supported Configuration Features Summary DECOSF y n y n y y y y T3E y y y y n n y y SV1 y n y n n n y y - TFLOPS y y (1) n n n n y y (4) + TFLOPS n y (1) n n n n y y (4) AIX-4.3 SP2 y y y y n n y n AIX-4.3 SP3 y y y y y n y n Win2000 y n y n y (6) y y y diff --git a/fortran/configure b/fortran/configure index ed2b0fa..4cdf93f 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.4.4-pre3. +# Generated by GNU Autoconf 2.53 for HDF5 Fortran 1.4.4-pre4. # # Report bugs to . # @@ -416,8 +416,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5 Fortran' PACKAGE_TARNAME='hdf5-fortran' -PACKAGE_VERSION='1.4.4-pre3' -PACKAGE_STRING='HDF5 Fortran 1.4.4-pre3' +PACKAGE_VERSION='1.4.4-pre4' +PACKAGE_STRING='HDF5 Fortran 1.4.4-pre4' 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.4.4-pre3 to adapt to many kinds of systems. +\`configure' configures HDF5 Fortran 1.4.4-pre4 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.4.4-pre3:";; + short | recursive ) echo "Configuration of HDF5 Fortran 1.4.4-pre4:";; esac cat <<\_ACEOF @@ -1090,7 +1090,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -HDF5 Fortran configure 1.4.4-pre3 +HDF5 Fortran configure 1.4.4-pre4 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -1105,7 +1105,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.4.4-pre3, which was +It was created by HDF5 Fortran $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -9001,7 +9001,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by HDF5 Fortran $as_me 1.4.4-pre3, which was +This file was extended by HDF5 Fortran $as_me 1.4.4-pre4, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9063,7 +9063,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 Fortran config.status 1.4.4-pre3 +HDF5 Fortran config.status 1.4.4-pre4 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 fd5ace7..0038ef2 100644 --- a/fortran/configure.in +++ b/fortran/configure.in @@ -18,7 +18,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.4.4-pre3], [hdfhelp@ncsa.uiuc.edu]) +AC_INIT([HDF5 Fortran], [1.4.4-pre4], [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 0e1a782..c3c1d67 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.4.4-pre3 currently under development +HDF5 version 1.4.4-pre4 currently under development ============================================================================== diff --git a/src/H5public.h b/src/H5public.h index f923ea2..3c51cfd 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -65,9 +65,9 @@ #define H5_VERS_MAJOR 1 /* For major interface/format changes */ #define H5_VERS_MINOR 4 /* For minor interface/format changes */ #define H5_VERS_RELEASE 4 /* For tweaks, bug-fixes, or development */ -#define H5_VERS_SUBRELEASE "pre3" /* For pre-releases like snap0 */ +#define H5_VERS_SUBRELEASE "pre4" /* For pre-releases like snap0 */ /* Empty string for real releases. */ -#define H5_VERS_INFO "HDF5 library version: 1.4.4-pre3" /* Full version string */ +#define H5_VERS_INFO "HDF5 library version: 1.4.4-pre4" /* Full version string */ #define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \ H5_VERS_RELEASE) -- cgit v0.12