From 5de418b2b47d2e467f73ac5153a63b88cd35a3a6 Mon Sep 17 00:00:00 2001 From: HDF Admin Date: Mon, 18 Jul 2005 16:20:23 -0500 Subject: [svn-r11081] Snapshot version 1.7 release 48 --- README.txt | 2 +- config/lt_vers.am | 2 +- configure | 20 ++++----- configure.in | 2 +- doc/html/ADGuide/RELEASE.txt | 97 ++++++++++++++++++++++++++++++++++++-------- release_docs/RELEASE.txt | 2 +- src/H5public.h | 4 +- src/Makefile.in | 2 +- 8 files changed, 98 insertions(+), 33 deletions(-) diff --git a/README.txt b/README.txt index 55ede6a..012db89 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -HDF5 version 1.7.48 currently under development +HDF5 version 1.7.49 currently under development Please refer to the release_docs/INSTALL file for installation instructions. ------------------------------------------------------------------------------ diff --git a/config/lt_vers.am b/config/lt_vers.am index dc216d7..ec78cd1 100644 --- a/config/lt_vers.am +++ b/config/lt_vers.am @@ -1,7 +1,7 @@ # Add libtool shared library version numbers to the HDF5 library # See libtool versioning documentation online. LT_VERS_INTERFACE = 2 -LT_VERS_REVISION = 1 +LT_VERS_REVISION = 2 LT_VERS_AGE = 2 ## If the API changes *at all*, increment LT_VERS_INTERFACE and diff --git a/configure b/configure index 2c457b8..e62e485 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.59 for HDF5 1.7.48. +# Generated by GNU Autoconf 2.59 for HDF5 1.7.49. # # Report bugs to . # @@ -424,8 +424,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='HDF5' PACKAGE_TARNAME='hdf5' -PACKAGE_VERSION='1.7.48' -PACKAGE_STRING='HDF5 1.7.48' +PACKAGE_VERSION='1.7.49' +PACKAGE_STRING='HDF5 1.7.49' PACKAGE_BUGREPORT='hdfhelp@ncsa.uiuc.edu' ac_unique_file="src/H5.c" @@ -964,7 +964,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.7.48 to adapt to many kinds of systems. +\`configure' configures HDF5 1.7.49 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1030,7 +1030,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 1.7.48:";; + short | recursive ) echo "Configuration of HDF5 1.7.49:";; esac cat <<\_ACEOF @@ -1224,7 +1224,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -HDF5 configure 1.7.48 +HDF5 configure 1.7.49 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -1238,7 +1238,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.7.48, which was +It was created by HDF5 $as_me 1.7.49, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1886,7 +1886,7 @@ fi # Define the identity of the package. PACKAGE='hdf5' - VERSION='1.7.48' + VERSION='1.7.49' cat >>confdefs.h <<_ACEOF @@ -51192,7 +51192,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by HDF5 $as_me 1.7.48, which was +This file was extended by HDF5 $as_me 1.7.49, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -51255,7 +51255,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -HDF5 config.status 1.7.48 +HDF5 config.status 1.7.49 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.in b/configure.in index 4967361..5abffe2 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.7.48], [hdfhelp@ncsa.uiuc.edu]) +AC_INIT([HDF5], [1.7.49], [hdfhelp@ncsa.uiuc.edu]) AC_CONFIG_SRCDIR([src/H5.c]) AM_CONFIG_HEADER([src/H5config.h]) diff --git a/doc/html/ADGuide/RELEASE.txt b/doc/html/ADGuide/RELEASE.txt index 0af3a7f..0e58c12 100644 --- a/doc/html/ADGuide/RELEASE.txt +++ b/doc/html/ADGuide/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.7.47 released on Sun May 15 04:32:19 CDT 2005 +HDF5 version 1.7.48 released on Mon Jul 18 16:18:26 CDT 2005 ================================================================================ @@ -36,6 +36,12 @@ New Features Configuration: -------------- + - When make is invoked in parallel (using -j), sequential tests + are now executed simultaneously. This should make them execute + more quickly on some machines. + Also, when tests pass, they will create a foo.chkexe file. + This prevents the test from executing again until the test or + main library changes. - On windows, all.zip is deprecated. users should read INSTALL_Windows.txt to know the details. Reasons to deprecate all.zip: @@ -90,14 +96,21 @@ New Features Library: -------- + - Added H5F_OBJ_LOCAL flag to H5Fget_obj_count() & H5Fget_obj_ids(), to + allow querying for objects in file that were opened with a particular + file ID, instead of all objects opened in file with any file ID. + QAK - 2005/06/01 + - Added H5T_CSET_UTF8 character set to mark datatypes that use the + UTF-8 Unicode character encoding. Added tests to ensure that + library handles UTF-8 object names, attributes, etc. -JL 2005/05/13 - HDF5 supports collective MPI-IO for irregular selection with HDF5 dataset. Irregular selection is when users use H5Sselect_hyperslab more than once for the same dataset. Currently, not all MPI-IO packages support complicated MPI derived datatype used in the implementation of irregular selection INSIDE HDF5. - DEC 5.x is not supporting complicated derived datatype. - For AIX 5.1, + 1) DEC 5.x is not supporting complicated derived datatype. + 2) For AIX 5.1 32-bit, if your poe version number is 3.2.0.19 or lower, please edit powerpc-ibm-aix5.x under hdf5/config, Find the line with @@ -105,15 +118,18 @@ New Features and UNCOMMENT this line before the configure. check poe version with the following command: lpp -l all | grep ppe.poe - with IRIX 6.5, - if your C compiler version is 7.4 or higher, - please edit irix6.x under hdf5/config, - Find the line with - << hdf5_mpi_complex_derived_datatype_works>> - and comment out this line before the configure. - check cc version with the following command: - cc -version - KY - 2005/04/15 + For AIX 5.1 64-bit, + regardless of poe version number, please UNCOMMENT + << hdf5_mpi_complex_derived_datatype_works>> under hdf5/config. + We suspect there are some problems for MPI-IO implementation + for 64-bit. + 3) For Linux cluster, + if mpich version is 1.2.5 or lower, collective irregular selection + IO is not supported, internally independent IO is used. + 4) For IRIX 6.5, + if C compiler version is 7.3 or lower, collective irregular selection + IO is not supported, internally independent IO is used. + KY - 2005/07/13 - HDF5 N-bit filter HDF5 support N-bit filter from this version, The N-Bit filter is used effectively for compressing data of N-Bit @@ -125,9 +141,9 @@ New Features Scale-Offset compression performs a scale and/or offset operation on each data value and truncates the resulting value to a minimum number of bits and then stores the data. - Currently only integer datatype - is supported. Please check the HDF5 reference manual for this. - KY - 2005/04/15 + Scaleoffset filter supports floating-point and integer datatype. + Please check the HDF5 reference manual for this. + KY - 2005/06/06 - Retired SRB vfd (--with-srb). Functions H5Pset_fapl_srb and H5Pget_fapl_srb were removed. EIP - 2005/04/07 - Retired GASS vfd (--with-gass). Functions H5Pset_fapl_gass and @@ -229,6 +245,12 @@ New Features EIP 2004/07/08 - h5dwrite/read_f and h5awrite/read_f functions only accept dims parameter of the type INTEGER(HSIZE_T). + - added support for native integers of 8 bytes (i.e. when special + compiler flag is specified to set native fortran integers to 8 bytes, + for example, -i8 flag for PGI and Absoft Fortran compilers, + -qintsize=8 flag for IBM xlf compiler). + EIP 2005/06/20 + Tools: ------ @@ -283,8 +305,38 @@ Bug Fixes since HDF5-1.6.0 release Library ------- + - More bug fixes on holding open files that are mounted and have + IDs open. QAK - 2005/07/14 + - Don't unmount child files until the parent file actually closes. + (Previously, if an object is holding open a file, the child files + would get unmounted too early). QAK - 2005/07/05 + - Fixed bug where unmounted files could cause the library to go into + an infinite loop when shutting down. QAK - 2005/06/30 + - The library didn't save the information of family driver in file. + The original file member size was lost after file was closed (see + bug #213). This has been fixed by saving driver name and member + file size in the superblock. SLU - 2005/6/24 + - Fixed bug with hyperslab selections that use selection offsets and + operate on chunked datasets going into infinite loop or dumping + core. QAK - 2005/06/17 + - Corrected memory leak and possible corruption when opening a group. + QAK - 2005/06/17 + - Added check for opaque datatype tags being too long (check against + H5T_OPAQUE_TAG_MAX, currently set to 256). QAK - 2005/06/14 + - Fixed various errors in maintaining names for open objects in the + face of unusual mount & unmount operations. QAK - 2005/06/08 + - "SEMI" and "STRONG" file close degree settings now apply only to the + particular file ID being closed, instead of operating on all open + file IDs for a given file. QAK - 2005/06/01 + - For family driver, the library didn't save member size in file. + When file is reopened, the size of 1st member file determine the + member size. Now member size is saved in file and is used to + define member file size. Wrong file access property of member size + will result in a failure. Using any other driver except family + will cause library to return error. So is multi driver. SLU - + 2005/05/24 - Fixed error in opening object in group that was opened in mounted - file which has been unmounted. QAK - 2005/03/17 + file which has been unmounted. QAK - 2005/03/17 - Fixed a racing condition in MPIPOSIX virtual file drive close function. Now all processes must completed the close before any of them is returned. This prevents some "faster" processes start @@ -685,6 +737,19 @@ Linux 2.4 IA64 Intel y n y n y y y Known Problems ============== +* The dataset created or rewritten with the v1.6.3 library or after can't + be read with the v1.6.2 library or before when Fletcher32 EDC(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/6/30 +* For the version 6(6.02 and 6.04) of Portland Group compiler on AMD Opteron + processor, there's a bug in the compiler for optimization(-O2). The library + failed in several tests but all related to multi driver. The problem has + been reported to the vendor. * On windows XP, Fortran DLLs are not working with DEC Fortran 6.6c and Intel 8.1. * On IBM AIX systems, parallel HDF5 mode will fail some tests with error diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index b6fea3f..b1202a5 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.7.48 currently under development +HDF5 version 1.7.49 currently under development ================================================================================ diff --git a/src/H5public.h b/src/H5public.h index 7a0208e..53ecb54 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -66,10 +66,10 @@ extern "C" { /* Version numbers */ #define H5_VERS_MAJOR 1 /* For major interface/format changes */ #define H5_VERS_MINOR 7 /* For minor interface/format changes */ -#define H5_VERS_RELEASE 48 /* For tweaks, bug-fixes, or development */ +#define H5_VERS_RELEASE 49 /* For tweaks, bug-fixes, or development */ #define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */ /* Empty string for real releases. */ -#define H5_VERS_INFO "HDF5 library version: 1.7.48" /* Full version string */ +#define H5_VERS_INFO "HDF5 library version: 1.7.49" /* Full version string */ #define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \ H5_VERS_RELEASE) diff --git a/src/Makefile.in b/src/Makefile.in index d73d41e..2920b67 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -348,7 +348,7 @@ MOSTLYCLEANFILES = *.chkexe *.chksh H5detect.o H5detect.lo H5detect \ # Add libtool shared library version numbers to the HDF5 library # See libtool versioning documentation online. LT_VERS_INTERFACE = 2 -LT_VERS_REVISION = 1 +LT_VERS_REVISION = 2 LT_VERS_AGE = 2 H5detect_CFLAGS = -g -- cgit v0.12