From a83b834e588ffaf4dd18eb9c645fd4ff36c6d416 Mon Sep 17 00:00:00 2001 From: Elena Pourmal Date: Mon, 10 Nov 2008 15:39:39 -0500 Subject: [svn-r16057] Maintenance: Changed version to 1.6.8 and released source tar ball. Will tag the release after binaries are built tonight. --- README.txt | 4 +- c++/configure | 20 +-- c++/configure.in | 2 +- configure | 20 +-- configure.in | 2 +- doc/html/ADGuide/RELEASE.txt | 315 +++++++++++++++++-------------------------- fortran/configure | 20 +-- fortran/configure.in | 2 +- release_docs/RELEASE.txt | 29 ++-- src/H5public.h | 4 +- 10 files changed, 177 insertions(+), 241 deletions(-) diff --git a/README.txt b/README.txt index 77fcc08..ad0c92d 100644 --- a/README.txt +++ b/README.txt @@ -1,7 +1,7 @@ -HDF5 version 1.6.8-pre1 currently under development +HDF5 version 1.6.8 released on Mon Nov 10 15:36:46 CST 2008 Please refer to the release_docs/INSTALL file for installation instructions. ------------------------------------------------------------------------------ -January 28, 2007 +November 10, 2008 This release is fully functional for the entire API defined in the documentation. diff --git a/c++/configure b/c++/configure index b55822f..8716504 100755 --- a/c++/configure +++ b/c++/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From c++/configure.in Id: configure.in 15954 2008-10-26 19:49:07Z hdftest . +# From c++/configure.in Id: configure.in 16022 2008-11-03 22:26:37Z epourmal . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for HDF5 C++ 1.6.8-pre1. +# Generated by GNU Autoconf 2.61 for HDF5 C++ 1.6.8. # # Report bugs to . # @@ -734,8 +734,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5 C++' PACKAGE_TARNAME='hdf5-c--' -PACKAGE_VERSION='1.6.8-pre1' -PACKAGE_STRING='HDF5 C++ 1.6.8-pre1' +PACKAGE_VERSION='1.6.8' +PACKAGE_STRING='HDF5 C++ 1.6.8' PACKAGE_BUGREPORT='help@hdfgroup.org' ac_unique_file="src/H5Library.cpp" @@ -1375,7 +1375,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.8-pre1 to adapt to many kinds of systems. +\`configure' configures HDF5 C++ 1.6.8 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1440,7 +1440,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 C++ 1.6.8-pre1:";; + short | recursive ) echo "Configuration of HDF5 C++ 1.6.8:";; esac cat <<\_ACEOF @@ -1545,7 +1545,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HDF5 C++ configure 1.6.8-pre1 +HDF5 C++ configure 1.6.8 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1559,7 +1559,7 @@ cat >config.log <<_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.8-pre1, which was +It was created by HDF5 C++ $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -11427,7 +11427,7 @@ exec 6>&1 # 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.8-pre1, which was +This file was extended by HDF5 C++ $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -11480,7 +11480,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 C++ config.status 1.6.8-pre1 +HDF5 C++ config.status 1.6.8 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/c++/configure.in b/c++/configure.in index a625358..e387922 100644 --- a/c++/configure.in +++ b/c++/configure.in @@ -28,7 +28,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.8-pre1], [help@hdfgroup.org]) +AC_INIT([HDF5 C++], [1.6.8], [help@hdfgroup.org]) AC_CONFIG_SRCDIR([src/H5Library.cpp]) AC_CONFIG_HEADER([src/H5cxx_config.h]) diff --git a/configure b/configure index c7fbe9d..84ab82b 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.in Id: configure.in 15954 2008-10-26 19:49:07Z hdftest . +# From configure.in Id: configure.in 16022 2008-11-03 22:26:37Z epourmal . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for HDF5 1.6.8-pre1. +# Generated by GNU Autoconf 2.61 for HDF5 1.6.8. # # Report bugs to . # @@ -734,8 +734,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5' PACKAGE_TARNAME='hdf5' -PACKAGE_VERSION='1.6.8-pre1' -PACKAGE_STRING='HDF5 1.6.8-pre1' +PACKAGE_VERSION='1.6.8' +PACKAGE_STRING='HDF5 1.6.8' PACKAGE_BUGREPORT='help@hdfgroup.org' ac_unique_file="src/H5.c" @@ -1395,7 +1395,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.8-pre1 to adapt to many kinds of systems. +\`configure' configures HDF5 1.6.8 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1460,7 +1460,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 1.6.8-pre1:";; + short | recursive ) echo "Configuration of HDF5 1.6.8:";; esac cat <<\_ACEOF @@ -1607,7 +1607,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HDF5 configure 1.6.8-pre1 +HDF5 configure 1.6.8 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1621,7 +1621,7 @@ cat >config.log <<_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.8-pre1, which was +It was created by HDF5 $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -33000,7 +33000,7 @@ exec 6>&1 # 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.8-pre1, which was +This file was extended by HDF5 $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -33053,7 +33053,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 config.status 1.6.8-pre1 +HDF5 config.status 1.6.8 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.in b/configure.in index 159d85b..bbce8f8 100644 --- a/configure.in +++ b/configure.in @@ -25,7 +25,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.8-pre1], [help@hdfgroup.org]) +AC_INIT([HDF5], [1.6.8], [help@hdfgroup.org]) 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 6c7ee4f..1f961aa 100644 --- a/doc/html/ADGuide/RELEASE.txt +++ b/doc/html/ADGuide/RELEASE.txt @@ -1,12 +1,11 @@ -HDF5 version 1.6.7-snap23 released on Sun Oct 26 14:47:07 CDT 2008 +HDF5 version 1.6.8 released on Mon Nov 10 15:36:46 CST 2008 ================================================================================ INTRODUCTION ============ -This document describes the differences between HDF5-1.6.7 and -HDF5-1.6.7-snap*. +This document describes the differences between HDF5-1.6.7 and HDF5-1.6.8. It contains information on the platforms tested and known problems in -HDF5-1.6.7-snap*. For more details, check the HISTORY.txt file in the HDF5 source. +HDF5-1.6.8. 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: @@ -49,14 +48,12 @@ New Features by "make check-clean" which removes all check-success markers and let all tests run again. AKC - 2008/2/22. - Source code distribution - ======================== Library: -------- - Added support for $(DESTDIR) to the install feature. AKC - 2008/10/13. - Added version compatibility macros for functions changed in 1.8. For example, H5Gcreate1 will work the same in both 1.6 and 1.8. - (NAF - 2008/10/11) + NAF - 2008/10/11 Parallel Library: ----------------- @@ -68,16 +65,24 @@ New Features similar to h5dump, adding also long switch names. PVN - 2008/2/13 - h5repack now supports adding multiple filters to all objects. PVN - 2008/2/13 - - h5import imports string (text) data. PVN - 2008/2/19 - - h5dump: add a printing of the compression ratio of uncompressed and compressed - sizes for cases where compression filters are present. (PVN - 2008/05/01) - - h5dump: added an option to allow a user defined formatting string for printf - regarding floating point numbers. (PVN - 2008/05/06) - - h5repack: add a userblock to an HDF5 file during the repack. (PVN - 2008/08/26) - - h5repack: copy userblock from HDF5 file during the repack. (PVN - 2008/08/26) - - h5diff: new mode (-c contents), that checks if the objects in both files are - the same. (PVN - 2008/08/26) - + - h5import imports string (text) data. PVN - 2008/2/19 + - h5dump: add a printing of the compression ratio of uncompressed and + compressed sizes for cases where compression filters are present. + PVN - 2008/05/01 + - h5dump: added an option to allow a user defined formatting string for + printf regarding floating point numbers. PVN - 2008/05/06 + - h5repack: add a userblock to an HDF5 file during the repack. + PVN - 2008/08/26 + - h5repack: copy userblock from HDF5 file during the repack. + PVN - 2008/08/26 + - h5diff: return 1 for file differences when both file graphs differ by + any object. Error return code was changed to 2 from -1. + PVN - 2008/10/30 + - h5import: TEXTFPE (scientific format) was deprecated. Use TEXTFP + instead. PVN - 2008/10/30 + + + F90 API: -------- @@ -87,26 +92,30 @@ New Features -------- - These member functions were added as wrapper for H5Rdereference to replace the incorrect IdComponent::dereference(). - void H5Object::dereference(H5Object& obj, void* ref) - void H5Object::dereference(H5File& h5file, void* ref) - void H5Object::dereference(Attribute& obj, void* ref) + void H5Object::dereference(H5Object& obj, void* ref, + H5R_type_t ref_type=H5R_OBJECT) + void H5Object::dereference(H5File& h5file, void* ref, + H5R_type_t ref_type=H5R_OBJECT) + void H5Object::dereference(Attribute& obj, void* ref, + H5R_type_t ref_type=H5R_OBJECT) + In addition, these constructors were added to create the associated objects by way of dereference: - DataSet(H5Object& obj, void* ref); - DataSet(H5File& file, void* ref); - DataSet(Attribute& attr, void* ref); - DataType(H5Object& obj, void* ref); - DataType(H5File& file, void* ref); - DataType(Attribute& attr, void* ref); - Group(H5Object& obj, void* ref); - Group(H5File& obj, void* ref); - Group(Attribute& attr, void* ref); - (BMR - 2008/08/10) + DataSet(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataSet(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataSet(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(H5File& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + BMR - 2008/10/29 Support for New Platforms, Languages and Compilers ================================================== - + None Bug Fixes since HDF5-1.6.7 Release ================================== @@ -114,8 +123,9 @@ Bug Fixes since HDF5-1.6.7 Release Library ------- - Changed the return value of H5Fget_obj_count from INT to SSIZE_T. Also - changed the return value of H5Fget_obj_ids from HERR_T to SSIZE_T and - the type of the parameter MAX_OBJS from INT to SIZE_T. (SLU - 2008/09/26) + changed the return value of H5Fget_obj_ids from HERR_T to SSIZE_T and + the type of the parameter MAX_OBJS from INT to SIZE_T. + SLU - 2008/09/26 Configuration ------------- @@ -137,24 +147,22 @@ Bug Fixes since HDF5-1.6.7 Release Tools ----- - - h5import bug on Windows w/binary datasets. fread in windows needs a binary file - to be open with 'rb' instead of 'r' otherwise it terminates execution if an end - of file character is found on the input file. Besides that the binary file - generated needs to be open with 'wb', otherwise an end of line character is - read twice. PVN - 2008/2/19 - - Fixed h5diff regarding the display of NaN (Not a Number) values. PVN 2008/03/04 - - Fixed h5dump regarding the display of array indices and block selections in - subsetting. PVN 2008/03/10 - - Fixed bug in h5dump that caused binary output to be made only for the first - dataset, when several datasets were requested. PVN - 2008/04/07 + - h5import bug on Windows w/binary datasets. fread in windows needs a + binary file to be open with 'rb' instead of 'r' otherwise it terminates + execution if an end of file character is found on the input file. + Besides that the binary file generated needs to be open with 'wb', + otherwise an end of line character is read twice. PVN - 2008/2/19 + - Fixed h5diff regarding the display of NaN (Not a Number) values. + PVN - 2008/03/04 + - Fixed h5dump regarding the display of array indices and block + selections in subsetting. PVN - 2008/03/10 + - Fixed bug in h5dump that caused binary output to be made only for + the first dataset, when several datasets were requested. + PVN - 2008/04/07 - h5dump: when doing binary output (-b), the stdout printing of attributes was done incorrectly. Removed printing of attributes when doing binary output. PVN - 2008/06/05 - - - - Documentation ------------- None @@ -174,10 +182,10 @@ Bug Fixes since HDF5-1.6.7 Release IdComponent and AbstractDs and class DataSet from H5Object and AbstractDs. In addition, the data member IdComponent::id was moved into subclasses: Attribute, DataSet, DataSpace, DataType, - H5File, Group, and PropList. (BMR - 2008/08/10) + H5File, Group, and PropList. BMR - 2008/08/10 - IdComponent::dereference was incorrect and replaced as described in "New Features" section. - (BMR - 2008/08/10) + BMR - 2008/08/10 Documentation @@ -206,75 +214,79 @@ Documentation Platforms Tested ================ - AIX 5.2 (32/64 bit) xlc 8.0.0.11 - (datastar) xlC 8.0 - xlf 10.01.0000.0002 + AIX 5.3 xlc 7.0.0.8 + xlf 09.01.0000.0008 + xlC 7.0.0.8 + mpcc_r 7.0.0.8 + mpxlf_r 09.01.0000.0008 - FreeBSD 6.2 (32- and 64-bit) gcc and g++3.4.6 - (duty and liberty) gcc and g++ 4.2.1 + FreeBSD 6.3-STABLE i386 gcc 3.4.6 [FreeBSD] 20060305 + (duty) g++ 3.4.6 [FreeBSD] 20060305 + gcc 4.2.5 20080702 + g++ 4.2.5 20080702 + gfortran 4.2.5 20080702 + + FreeBSD 6.3-STABLE amd64 gcc 3.4.6 [FreeBSD] 20060305 + (liberty) g++ 3.4.6 [FreeBSD] 20060305 + gcc 4.2.5 20080702 + g++ 4.2.5 20080702 + gfortran 4.2.5 20080702 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!) April 18 2007) - (kagiso) PGI C, Fortran, C++ 7.0-7 32-bit + SMP i686 i386 G95 (GCC 4.0.3 (g95 0.92!) April 18 2007) + (kagiso) PGI C, Fortran, C++ 7.2-1 32-bit Intel(R) C Compiler for 32-bit - applications, Version 9.1 + applications, Version 10.1 Intel(R) C++ Compiler for 32-bit - applications, Version 9.1 + applications, Version 10.1 Intel(R) Fortran Compiler for 32-bit - applications, Version 9.1 + applications, Version 10.1 Absoft 32-bit Fortran 95 10.0.4 + MPICH mpich-1.2.7 compiled with + gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!) MPICH mpich2-1.0.6p1 compiled with - gcc 4.2.1 and G95 (GCC 4.0.3 (g95 0.91!) + gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!) Linux 2.6.16.46-0.12-debug #1 Intel(R) C++ Version 10.0.025 SMP ia64 GNU/Linux Intel(R) Fortran Itanium(R) Version 10.0.025 (ucar hir1) - 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 7.0-7 + + Linux 2.6.16.46-0.14-smp #1 Intel(R) C++ for Intel(R) EM64T Ver. 10.1.013 + SMP x86_64 GNU/Linux Intel(R) Fortran Intel(R) EM64T Ver. 10.1.013 + (smirom) PGI C, Fortran, C++ Version 7.2-1 for 64-bit target on x86-64 + MPICH mpich-1.2.7 compiled with + gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!) + MPICH mpich2-1.0.7 compiled with + gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!) tested for both 32- and 64-bit binaries - Linux 2.6.5-7.287.3-sn2 #1 Intel(R) C++ Version 9.0 - Altix SMP ia64 Intel(R) Fortran Itanium(R) Version 9.0 - (cobalt) SGI MPI - - 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 + Linux 2.6.16.54-0.2.5 #1 Intel(R) C++ Version 10.1.017 + Altix SMP ia64 Intel(R) Fortran Itanium(R) Version 10.1.017 + (cobalt) SGI MPI 1.16 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-5 - PGI C++ Version 6.0-5 - PGI Fortran Version 6.0-5 - 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 + (abe) Intel(R) C++ Version 10.0.026 + Intel(R) Fortran Compiler Version 10.0.026 Open MPI 1.2.2 + MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2 + compiled with icc v10.0.026 and ifort 10.0.026 IA-64 Linux 2.4.21-309.tg1 #1 SMP ia64 gcc (GCC) 3.2.2 - (NCSA tg-login) Intel(R) C++ Version 8.1 - Intel(R) Fortran Compiler Version 8.1 - mpich-gm-1.2.6..14-intel-r2 + (NCSA tg-login) Intel(R) C++ Version 8.1.037 + Intel(R) Fortran Compiler Version 8.1.033 + mpich-gm-1.2.7p1..16-intel-8.1.037-r1 Windows XP Visual Studio 6.0 Visual Studio .NET (with Intel Fortran 9.1) @@ -282,8 +294,7 @@ Platforms Tested cygwin (gcc 3.4.4) Windows Vista Visual studio 2005 - MAC OS X Intel Darwin 8.10.1 - i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 + Mac OS X Intel 10.5.4 i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 g95 0.91 @@ -298,8 +309,6 @@ Key: y = Tested and supported Platform C F90 F90 C++ zlib SZIP parallel parallel -Solaris2.8 32-bit n y n y n y -Solaris2.8 64-bit n y n n y y Solaris2.10 32-bit n y n y y y Solaris2.10 64-bit n y n n y y IRIX64_6.5 32-bit n n n n y y @@ -310,24 +319,21 @@ WinXP 2005 n y n y y y WinXP .Net n y n y y y WinVista 2005 n n 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 n y n -RedHat Linux 2.6.9-42 i686 GNU (1) W y y y y y y -RedHat Linux 2.6.9-42 i686 Intel W n y n y y n -RedHat Linux 2.6.9-42 i686 PGI W n y n y y n -SuSE Linux 2.6.16 x86_64 GNU (1) W y y n y y y -SuSE Linux 2.6.16 x86_64 Intel W n y n y y n -SuSE Linux 2.6.16 x86_64 PGI W n y n y y n -RHEL 4 Linux 2.6.9 Xeon Lustre C n y n y y y -RedHat Linux 2.4 Xeon Lustre C n y n y y n -SuSE Linux 2.4 ia64 C y y y y y y -SuSe Linux 2.6.5 SGI Altix ia64 n y n y y y +AIX 5.3 32-bit n y n y y n +FreeBSD 6.3 32- and 64-bit n n n y y y +RedHat EL4 2.6.9-42 i686 GNU (1) W y y y y y y +RedHat EL4 2.6.9-42 i686 Intel W n y n y y n +RedHat EL4 2.6.9-42 i686 PGI W n y n y y n +SuSE Linux 2.6.16 x86_64 GNU (1) W y y n y y y +SuSE Linux 2.6.16 x86_64 Intel W n y n y y n +SuSE Linux 2.6.16 x86_64 PGI W n y n y y n +RedHat EL 4 2.6.9 Xeon Lustre C n y n y y y +SuSE Linux 2.4.21 ia64 C y y y y y y +SuSe Linux 2.6.16 SGI Altix ia64 C n y n y y y Platform Shared static- Thread- libraries(4) exec safe -Solaris2.8 32- and 64-bit y n y Solaris2.10 32- and 64-bit y n y IRIX64_6.5 32-bit y n y IRIX64_6.5 64-bit y n y @@ -337,19 +343,17 @@ WinXP 2005 y n n WinXP .Net y n n WinVista 2005 y n n Mac OS X 10.4.10 y n n -AIX-5.2 & 5.3 32- and 64-bit n n n -FreeBSD 6.2 32- and 64-bit y n n -RedHat Linux 2.4.21 W y n n -SuSE Linux 2.6.9-42 i686 GNU (1) W y n y -SuSE Linux 2.6.9-42 i686 Intel W y n n -SuSE Linux 2.6.9-42 i686 PGI W n n n -SuSE Linux 2.6.16 x86_64 GNU (1) W y n y -SuSE Linux 2.6.16 x86_64 Intel W y n n -SuSE Linux 2.6.16 x86_64 PGI W n n n -RHEL 4 Linux 2.6.9 Xeon Lustre C y n n -RedHat Linux 2.4 Xeon Lustre C y n n -SuSE Linux 2.4 ia64 C y n n -SuSe Linux 2.6.5 SGI Altix ia64 n n n +AIX 5.3 32-bit n n n +FreeBSD 6.3 32- and 64-bit y n n +RedHat EL4 2.6.9-42 i686 GNU (1) W y n y +RedHat EL4 2.6.9-42 i686 Intel W y n n +RedHat EL4 2.6.9-42 i686 PGI W n n n +SuSE Linux 2.6.16 x86_64 GNU (1) W y n y +SuSE Linux 2.6.16 x86_64 Intel W y n n +SuSE Linux 2.6.16 x86_64 PGI W n n n +RedHat EL4 2.6.9 Xeon Lustre C y n n +SuSE Linux 2.4.21 ia64 C y n n +SuSe Linux 2.6.16 SGI Altix ia64 C n n n Compiler versions for each platform are listed in the "Platforms Tested" table found elsewhere in this file (RELEASE.txt). Unless otherwise noted, @@ -396,14 +400,9 @@ Known Problems 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 paths):[full path of HDF5 - directory/test/.libs]:[full path of HDF5 directory/src/.libs] - - For 64-bit: - setenv LD_LIBRARY64_PATH ......(existing paths):[full path of HDF5 - directory/test/.libs]:[full path of HDF5 directory/src/.libs] + setenv LD_LIBRARYN32_PATH [full path of HDF5 directory/test/.libs]:[full + path of HDF5 directory/src/.libs]:(existing paths)... 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 @@ -416,11 +415,6 @@ Known Problems 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 datatypes 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 @@ -442,11 +436,6 @@ Known Problems after 1.6.4 can still read datasets created or rewritten with an HDF5 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 @@ -507,60 +496,4 @@ Known Problems 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 diff --git a/fortran/configure b/fortran/configure index ae28a24..a6f5707 100755 --- a/fortran/configure +++ b/fortran/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From fortran/configure.in Id: configure.in 15954 2008-10-26 19:49:07Z hdftest . +# From fortran/configure.in Id: configure.in 16022 2008-11-03 22:26:37Z epourmal . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for HDF5 Fortran 1.6.8-pre1. +# Generated by GNU Autoconf 2.61 for HDF5 Fortran 1.6.8. # # Report bugs to . # @@ -734,8 +734,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5 Fortran' PACKAGE_TARNAME='hdf5-fortran' -PACKAGE_VERSION='1.6.8-pre1' -PACKAGE_STRING='HDF5 Fortran 1.6.8-pre1' +PACKAGE_VERSION='1.6.8' +PACKAGE_STRING='HDF5 Fortran 1.6.8' PACKAGE_BUGREPORT='help@hdfgroup.org' ac_unique_file="src/HDF5.f90" @@ -1395,7 +1395,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.8-pre1 to adapt to many kinds of systems. +\`configure' configures HDF5 Fortran 1.6.8 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1460,7 +1460,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 Fortran 1.6.8-pre1:";; + short | recursive ) echo "Configuration of HDF5 Fortran 1.6.8:";; esac cat <<\_ACEOF @@ -1568,7 +1568,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HDF5 Fortran configure 1.6.8-pre1 +HDF5 Fortran configure 1.6.8 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1582,7 +1582,7 @@ cat >config.log <<_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.8-pre1, which was +It was created by HDF5 Fortran $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -12513,7 +12513,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by HDF5 Fortran $as_me 1.6.8-pre1, which was +This file was extended by HDF5 Fortran $as_me 1.6.8, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12566,7 +12566,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 Fortran config.status 1.6.8-pre1 +HDF5 Fortran config.status 1.6.8 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/fortran/configure.in b/fortran/configure.in index 9336674..364e299 100644 --- a/fortran/configure.in +++ b/fortran/configure.in @@ -25,7 +25,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.8-pre1], [help@hdfgroup.org]) +AC_INIT([HDF5 Fortran], [1.6.8], [help@hdfgroup.org]) 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 202bd6c..1f961aa 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.6.8-pre1 released on Mon Nov 3 16:27:51 CST 2008 +HDF5 version 1.6.8 released on Mon Nov 10 15:36:46 CST 2008 ================================================================================ INTRODUCTION @@ -92,21 +92,24 @@ New Features -------- - These member functions were added as wrapper for H5Rdereference to replace the incorrect IdComponent::dereference(). - void H5Object::dereference(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) - void H5Object::dereference(H5File& h5file, void* ref, H5R_type_t ref_type=H5R_OBJECT) - void H5Object::dereference(Attribute& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + void H5Object::dereference(H5Object& obj, void* ref, + H5R_type_t ref_type=H5R_OBJECT) + void H5Object::dereference(H5File& h5file, void* ref, + H5R_type_t ref_type=H5R_OBJECT) + void H5Object::dereference(Attribute& obj, void* ref, + H5R_type_t ref_type=H5R_OBJECT) In addition, these constructors were added to create the associated objects by way of dereference: - DataSet(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) - DataSet(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) - DataSet(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) - Group(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) - Group(H5File& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) - Group(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) - DataType(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) - DataType(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) - DataType(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataSet(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataSet(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataSet(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(H5File& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + Group(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT) + DataType(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT) BMR - 2008/10/29 diff --git a/src/H5public.h b/src/H5public.h index fa19490..3cc7f69 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -67,9 +67,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 8 /* For tweaks, bug-fixes, or development */ -#define H5_VERS_SUBRELEASE "pre1" /* For pre-releases like snap0 */ +#define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */ /* Empty string for real releases. */ -#define H5_VERS_INFO "HDF5 library version: 1.6.8-pre1" /* Full version string */ +#define H5_VERS_INFO "HDF5 library version: 1.6.8" /* Full version string */ #define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \ H5_VERS_RELEASE) -- cgit v0.12