From f2b524edb0ed91c47b23bf9349f779d0ba11ba56 Mon Sep 17 00:00:00 2001 From: Elena Pourmal Date: Thu, 31 Jan 2008 21:48:07 -0500 Subject: [svn-r14478] Maintenance: release hdf5-1.6.7 tar ball and prepared files for tagging the release Platforms tested: kagiso and datastar 32 and 64bit mode --- README.txt | 2 +- c++/configure | 2 +- configure | 2 +- doc/html/ADGuide/RELEASE.txt | 274 ++++++++++++++++++++++--------------------- fortran/configure | 2 +- release_docs/RELEASE.txt | 2 +- 6 files changed, 143 insertions(+), 141 deletions(-) diff --git a/README.txt b/README.txt index d047e41..9529185 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -HDF5 version 1.6.7 currently under development +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 diff --git a/c++/configure b/c++/configure index d649310..a9b348f 100755 --- a/c++/configure +++ b/c++/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From c++/configure.in Id: configure.in 14453 2008-01-24 04:32:44Z 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.7. # diff --git a/configure b/configure index 78f0d33..03b3332 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Id: configure.in 14453 2008-01-24 04:32:44Z epourmal . +# 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.7. # diff --git a/doc/html/ADGuide/RELEASE.txt b/doc/html/ADGuide/RELEASE.txt index 90db388..fd0f6b3 100644 --- a/doc/html/ADGuide/RELEASE.txt +++ b/doc/html/ADGuide/RELEASE.txt @@ -1,30 +1,30 @@ -HDF5 version 1.6.7-rc1 released on Wed Jan 23 22:25:36 CST 2008 +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.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. +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@hdfgroup.org + http://hdfgroup.org/services/support.html CONTENTS @@ -42,13 +42,18 @@ New Features ============ Configuration: ------------------------- - None + '--enable-stream-vfd' and '--disable-stream-vfd' are no longer valid + configure options because the stream I/O driver has ben removed from + the distribution. Source code distribution ======================== Library: -------- - None + The stream I/O driver is not included with the HDF5 Library in this + release. The source code files hdf5/src/H5FDstream.c and + hdf5/src/H5FDstream.h and the driver ENUM value H5FD_STREAM have been + removed. Parallel Library: ----------------- @@ -70,12 +75,24 @@ New Features Support for New Platforms, Languages and Compilers ================================================== +No new platorms, languages, or compilers are supported in this release. + Bug Fixes since HDF5-1.6.6 Release ================================== Library ------- + - H5Iget_name could not be used with an object identifier returned + by H5Rdereference; the function would not be able to determine + a valid object name. It has been fixed. SLU - 2008/1/30 + - Changed library's behavior for reading files that might have + corrupted object header information from a previous (buggy) + version of the library. By default, the library now rebuilds the + correct object header information instead of issuing an error. + Previous "strict" file format interpretation can be enabled with + the "--enable-strict-format-checks" configure option. + QAK - 2008/01/13 - Fixed bug in H5Epush() which was clearing the error stack before pushing new error value. QAK - 2007/08/23 - Fixed bug in H5Ewalk() which was not passing back the return value @@ -114,36 +131,37 @@ Bug Fixes since HDF5-1.6.6 Release 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: + THG (The HDF Group) FTP server: - /HDF5/docs/ + ftp://ftp.hdfgroup.org/HDF5/docs/ - Online documentation for the current release can be found on the THG - web site: + Online documentation for the current release in the HDF5 Release 1.6.x + series can be found on the THG web site: - http://hdfgroup.org/HDF5/doc/ + http://hdfgroup.org/HDF5/doc1.6/ + + A listing of interface changes from release to release can be found + in the document "HDF5 Software Changes from Release to Release": + + http://hdfgroup.org/HDF5/doc1.6/ADGuide/Changes.html + + Since the stream I/O driver is not included in this release, the + functions H5Pset_fapl_stream and H5Pget_fapl_stream and the stream + ENUM value H5FD_STREAM have been removed from the documentation. 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 + AIX 5.2 (32/64 bit) xlc 8.0.0.11 + (datastar) xlC 8.0 + xlf 10.01.0000.0002 FreeBSD 6.2 (32- and 64-bit) gcc and g++3.4.6 (duty and liberty) gcc and g++ 4.2.1 - 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 @@ -153,32 +171,31 @@ Platforms Tested (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 + SMP i686 i386 G95 (GCC 4.0.3 (g95 0.91!) April 18 2007) + (kagiso) PGI C, Fortran, C++ 7.0-7 32-bit + Intel(R) C Compiler for 32-bit + applications, Version 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!) + MPICH mpich2-1.0.6p1 compiled with + gcc 4.2.1 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.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 6.2-5 + (smirom) PGI C, Fortran, C++ Version 7.0-7 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 - + 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 @@ -192,9 +209,9 @@ Platforms Tested 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 + 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 @@ -202,17 +219,18 @@ Platforms Tested Intel(R) Fortran Compiler Version 10.0 Open MPI 1.2.2 - IA-64 Linux 2.4.21.SuSE_292.til1 + IA-64 Linux 2.4.21-309.tg1 #1 SMP 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 + (NCSA tg-login) Intel(R) C++ Version 8.1 + Intel(R) Fortran Compiler Version 8.1 + mpich-gm-1.2.6..14-intel-r2 Windows XP Visual Studio 6.0 - Visual Studio .NET (with Intel Fortran 9.0) - Visual Studio 2005 (with Intel Fortran 9.0) + Visual Studio .NET (with Intel Fortran 9.1) + Visual Studio 2005 (with Intel Fortran 9.1) 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 g95 0.91 @@ -229,62 +247,58 @@ Key: y = Tested and supported 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 +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 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 +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 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 +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.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 + + +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 +WinXP Visual Studio 6.0 y n n +WinXP CYGWIN y n n +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 Compiler versions for each platform are listed in the "Platforms Tested" table found elsewhere in this file (RELEASE.txt). Unless otherwise noted, @@ -292,26 +306,23 @@ 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 ============== * We discovered two problems when running collective IO parallel HDF5 tests - with chunking storage on ChaMPIon MPI compiler on tungsten, a linux + with chunking storage with the ChaMPIon MPI compiler on tungsten, a Linux cluster at NCSA. Under some complex selection cases, 1) MPI_Get_element returns the wrong value. - 2) MPI_Type_struct also generates wrong derived data type and corrupt data - may be generated. + 2) MPI_Type_struct also generates the wrong derived datatype and corrupt + data may be generated. This only happens when turning on collective IO with chunking storage - with some complex selections. We haven't found these problems on other MPI-IO - compilers. If you encounter these problems, you may use Independent IO - instead. + with some complex selections. We haven't found these problems on other + MPI-IO compilers. If you encounter these problems, you may use Independent + IO instead. - Change the following line in your code: + To avoid this problem, change the following line in your code: H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE); to @@ -319,29 +330,28 @@ Known Problems KY - 2007/08/24 - - * 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 + library, especially for h5repacktst and h52gifgentst, the following (or a 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 + 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 pathes):[full path of HDF5 + setenv LD_LIBRARY64_PATH ......(existing paths):[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 @@ -356,7 +366,7 @@ Known Problems 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 + 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. @@ -371,15 +381,15 @@ Known Problems 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 +* A 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 + longer the same as before on little-endian system. HDF5 library releases + 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 @@ -403,24 +413,18 @@ Known Problems 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. + in use". HDF5 does not use sockets. 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. @@ -435,9 +439,7 @@ Known Problems 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 +* Use the --disable-shared configure flag if building with an Absoft Fortran compiler. * Information about building with PGI and Intel compilers is available in diff --git a/fortran/configure b/fortran/configure index acc7470..2caa26d 100755 --- a/fortran/configure +++ b/fortran/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From fortran/configure.in Id: configure.in 14453 2008-01-24 04:32:44Z epourmal . +# From fortran/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 Fortran 1.6.7. # diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 2498fba..fd0f6b3 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.6.7 currently under development +HDF5 version 1.6.7 released on Thu Jan 31 21:09:10 CST 2008 ================================================================================ INTRODUCTION -- cgit v0.12