From 129c8840ae740afeab1013727614a76990c828ff Mon Sep 17 00:00:00 2001 From: Larry Knox Date: Thu, 8 Oct 2015 16:47:38 -0500 Subject: [svn-r28012] Reset version after creating hdf5_1_8_16 branch. Removed "changes from 1.8.15" from RELEASE.txt for HDF5 1.8.17 release. --- README.txt | 2 +- c++/src/Makefile.in | 6 +- c++/src/cpp_doc_config | 2 +- configure | 24 +++--- configure.ac | 2 +- fortran/src/Makefile.in | 6 +- hl/c++/src/Makefile.in | 6 +- hl/fortran/src/Makefile.in | 6 +- hl/src/Makefile.in | 6 +- release_docs/RELEASE.txt | 193 ++------------------------------------------- src/H5public.h | 12 +-- src/Makefile.in | 6 +- 12 files changed, 47 insertions(+), 224 deletions(-) diff --git a/README.txt b/README.txt index d778992..3379046 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -HDF5 version 1.8.16-snap18 currently under development +HDF5 version 1.8.17-snap0 currently under development Please refer to the release_docs/INSTALL file for installation instructions. ------------------------------------------------------------------------------ diff --git a/c++/src/Makefile.in b/c++/src/Makefile.in index 9a10306..2acaf12 100644 --- a/c++/src/Makefile.in +++ b/c++/src/Makefile.in @@ -670,9 +670,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 # See libtool versioning documentation online. # After making changes, run bin/reconfigure to update other configure related # files like Makefile.in. -LT_VERS_INTERFACE = 10 -LT_VERS_REVISION = 1 -LT_VERS_AGE = 0 +LT_VERS_INTERFACE = 11 +LT_VERS_REVISION = 0 +LT_VERS_AGE = 1 # This is our main target lib_LTLIBRARIES = libhdf5_cpp.la diff --git a/c++/src/cpp_doc_config b/c++/src/cpp_doc_config index 084467c..0fed952 100644 --- a/c++/src/cpp_doc_config +++ b/c++/src/cpp_doc_config @@ -38,7 +38,7 @@ PROJECT_NAME = "HDF5 C++ API" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = "1.8.16-snap18 currently under development" +PROJECT_NUMBER = "1.8.17-snap0 currently under development" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/configure b/configure index fa8297f..dc139ec 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac Id: configure.ac 27833 2015-09-20 09:28:08Z hdftest . +# From configure.ac Id: configure.ac 27947 2015-10-04 10:48:11Z hdftest . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for HDF5 1.8.16-snap18. +# Generated by GNU Autoconf 2.69 for HDF5 1.8.17-snap0. # # Report bugs to . # @@ -591,8 +591,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='HDF5' PACKAGE_TARNAME='hdf5' -PACKAGE_VERSION='1.8.16-snap18' -PACKAGE_STRING='HDF5 1.8.16-snap18' +PACKAGE_VERSION='1.8.17-snap0' +PACKAGE_STRING='HDF5 1.8.17-snap0' PACKAGE_BUGREPORT='help@hdfgroup.org' PACKAGE_URL='' @@ -1473,7 +1473,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.8.16-snap18 to adapt to many kinds of systems. +\`configure' configures HDF5 1.8.17-snap0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1543,7 +1543,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 1.8.16-snap18:";; + short | recursive ) echo "Configuration of HDF5 1.8.17-snap0:";; esac cat <<\_ACEOF @@ -1733,7 +1733,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HDF5 configure 1.8.16-snap18 +HDF5 configure 1.8.17-snap0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2670,7 +2670,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.8.16-snap18, which was +It was created by HDF5 $as_me 1.8.17-snap0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3541,7 +3541,7 @@ fi # Define the identity of the package. PACKAGE='hdf5' - VERSION='1.8.16-snap18' + VERSION='1.8.17-snap0' cat >>confdefs.h <<_ACEOF @@ -28573,7 +28573,7 @@ Usage: $0 [OPTIONS] Report bugs to ." lt_cl_version="\ -HDF5 config.lt 1.8.16-snap18 +HDF5 config.lt 1.8.17-snap0 configured by $0, generated by GNU Autoconf 2.69. Copyright (C) 2011 Free Software Foundation, Inc. @@ -30689,7 +30689,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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.8.16-snap18, which was +This file was extended by HDF5 $as_me 1.8.17-snap0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -30755,7 +30755,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -HDF5 config.status 1.8.16-snap18 +HDF5 config.status 1.8.17-snap0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index fde0091..b3d31ce 100644 --- a/configure.ac +++ b/configure.ac @@ -26,7 +26,7 @@ AC_PREREQ([2.69]) ## NOTE: Do not forget to change the version number here when we do a ## release!!! ## -AC_INIT([HDF5], [1.8.16-snap18], [help@hdfgroup.org]) +AC_INIT([HDF5], [1.8.17-snap0], [help@hdfgroup.org]) AC_CONFIG_SRCDIR([src/H5.c]) AC_CONFIG_HEADERS([src/H5config.h]) diff --git a/fortran/src/Makefile.in b/fortran/src/Makefile.in index cebd9fb..e23aab7 100644 --- a/fortran/src/Makefile.in +++ b/fortran/src/Makefile.in @@ -723,9 +723,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 # See libtool versioning documentation online. # After making changes, run bin/reconfigure to update other configure related # files like Makefile.in. -LT_VERS_INTERFACE = 10 -LT_VERS_REVISION = 1 -LT_VERS_AGE = 0 +LT_VERS_INTERFACE = 11 +LT_VERS_REVISION = 0 +LT_VERS_AGE = 1 AM_FCLIBS = $(LIBHDF5) # This is our main target, the fortran library diff --git a/hl/c++/src/Makefile.in b/hl/c++/src/Makefile.in index 8d72649..7ff2405 100644 --- a/hl/c++/src/Makefile.in +++ b/hl/c++/src/Makefile.in @@ -661,9 +661,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 # See libtool versioning documentation online. # After making changes, run bin/reconfigure to update other configure related # files like Makefile.in. -LT_VERS_INTERFACE = 10 -LT_VERS_REVISION = 1 -LT_VERS_AGE = 0 +LT_VERS_INTERFACE = 11 +LT_VERS_REVISION = 0 +LT_VERS_AGE = 1 # This is our main target lib_LTLIBRARIES = libhdf5_hl_cpp.la diff --git a/hl/fortran/src/Makefile.in b/hl/fortran/src/Makefile.in index 1e67d6c..ade1ead 100644 --- a/hl/fortran/src/Makefile.in +++ b/hl/fortran/src/Makefile.in @@ -679,9 +679,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 # See libtool versioning documentation online. # After making changes, run bin/reconfigure to update other configure related # files like Makefile.in. -LT_VERS_INTERFACE = 10 -LT_VERS_REVISION = 1 -LT_VERS_AGE = 0 +LT_VERS_INTERFACE = 11 +LT_VERS_REVISION = 0 +LT_VERS_AGE = 1 # Our main target, the high-level fortran library lib_LTLIBRARIES = libhdf5hl_fortran.la diff --git a/hl/src/Makefile.in b/hl/src/Makefile.in index 0610e7e..a1cbcc7 100644 --- a/hl/src/Makefile.in +++ b/hl/src/Makefile.in @@ -660,9 +660,9 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 # See libtool versioning documentation online. # After making changes, run bin/reconfigure to update other configure related # files like Makefile.in. -LT_VERS_INTERFACE = 10 -LT_VERS_REVISION = 1 -LT_VERS_AGE = 0 +LT_VERS_INTERFACE = 11 +LT_VERS_REVISION = 0 +LT_VERS_AGE = 1 # This library is our main target. lib_LTLIBRARIES = libhdf5_hl.la diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 6aab566..8749f05 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.8.16-snap18 currently under development +HDF5 version 1.8.17-snap0 currently under development ================================================================================ INTRODUCTION @@ -57,165 +57,15 @@ New Features Configuration ------------- - - The thread-safety + high-level library combination has been marked - as "unsupported" in the Autotools - - The global lock used by the thread-safety feature has never been - raised to the high-level library level, making it possible that - library state could change if a context switch were to occur in - a high-level library call. Because of this, the combination of - thread-safety and high-level library is officially unsupported by - The HDF Group. - - In the past, although this combination has never been supported, this - was not enforced by the build systems. These changes will cause an - Autotools configure step to fail if --enable-threadsafe and - --enable-hl are combined unless additional options are specified. - Since the high-level library is built by default, this means that - these extra configuration options will need to be used any time - --enable-threadsafe is selected. - - To build with --enable-threadsafe, either: - - 1) Use --disable-hl to disable the high-level library (recommended) - - 2) Use --enable-unsupported to build the high-level library with - the thread-safety feature. - - (DER - 2015/09/10 HDFFV-8719) - - - Using CMake now builds both static and shared libraries. - - The CMake files have been updated to build both static and shared - libraries, with tools only built statically. The packaging of the - libraries and tools will include cmake-config files that allows - projects to choose either shared or static (default) libraries - to be found with the find_package command using the COMPONENTS - keyword and a list of components. The imported libraries will - include any interface specific settings and dependent libraries. - - The default setting for BUILD_SHARED_LIBS has changed from OFF - to ON, which builds both static and shared libraries. The static - libraries are always built because of tools requirements. - - (ADB - 2015/08/24 HDFFV-5881) - - - Inline functions now correctly annotated w/ Autotools builds. - - The method used to detect the appropriate inline markup scheme was - nonfunctional in Autotools builds. The Autotools have been modified - to correctly detect the compiler's inline markup symbol and apply it - to the source. Note that only a very small number of internal - functions are marked inline so this was not a very big change or - likely to significantly affect performance. - - As a part of this change, the H5_inline symbol no longer appears in - H5pubconf.h. - - (DER - 2015/08/13 HDFFV-9119, HDFFV-9421) - - - Removed obsolete/unmaintained files from config/ - - Several files were removed from the config directory. These files - represent old operating systems, were no longer necessary, and/or - were no longer maintained. configure.ac was updated to reflect the - removed files. - - Removed: - - craynv - dec-flags - hpux11.23 - ia64-linux-gnu - nec-superux14.1 - sv1-cray - x86_64-redstorm-linux-gnu - powerpc-ibm-aix5.x - - As a part of this work, a few lines that deal with locating the - sys/fpu.h header on SGI machines and some OSF/1 configure lines - were also removed. The Solaris config was also renamed to not have - a version number since the version number was ignored by configure - as it applies to all Solaris versions. - - (DER - 2015/09/04 HDFFV-9116) - - - Removed the FP_TO_INTEGER_OVERFLOW_WORKS macro/defines from the library - - This was for working around bugs in the Cray X1 compiler, which is no - longer supported. - - (DER - 2015/09/09 HDFFV-9191) - - - Removed the H5_SW_ULONG_TO_FP_BOTTOM_BIT_WORKS and - H5_FP_TO_ULLONG_BOTTOM_BIT_WORKS symbols and associated code. - - H5_SW_ULONG_TO_FP_BOTTOM_BIT_WORKS was a work-around on old 64-bit - SGI and Solaris systems. - - H5_FP_TO_ULLONG_BOTTOM_BIT_WORKS was a work-around for old PGI - compilers on Linux. - - Neither of these were used in any current library code and only appeared - in the dt_arith test. - - (DER - 2015/09/09 HDFFV-9187) - - - Removed CONVERT_DENORMAL_FLOAT symbol and associated code from the - library. - - This was only set in configure files for Cray and NEC computers. These - config files no longer exist so there is no effect on currently - supported platforms. - - (DER - 2015/09/09 HDFFV-9188) - - - Removed _BSD_SOURCE and _DEFAULT_SOURCE from configure.ac - - These are old BSD-compatibility symbols that are no longer needed by - the library. - - (DER - 2015/09/10 HDFFV-9079) - - - Removed HW_FP_TO_LLONG_NOT_WORKS symbol and associated code from the - library. - - This was part of a work-around for the VS.NET 2003 compiler, which is - no longer supported. - - (DER - 2015/09/10 HDFFV-9189) - - - Removed the BAD_LOG2_CODE_GENERATED symbol and associated code from the - library. - - This was an IRIX work-around. - - (DER - 2015/09/11 HDFFV-9195) + - None Library ------- - - - H5F_ACC_DEBUG flag for H5Fopen/create: functionality removed - - The symbol was used to emit some extra debugging information - for HDF Group developers in the multi VFD. The underlying - functionality has been removed due to disuse. The symbol - remains defined since it was visible in H5Fpublic.h but it - has been set to zero and has no effect anywhere in the library. - - (DER - 2015-05-02, HDFFV-1074) - - - New public API call: H5is_library_threadsafe() - - This API call indicates if the library was built with thread- - safety enabled. - - (DER - 2015-09-01, HDFFV-9496) + - None Parallel Library ---------------- - - - (XYZ - YYYY/MM/DD HDFFV-####) + - None Tools ----- @@ -241,40 +91,20 @@ Support for New Platforms, Languages, and Compilers - - -Bug Fixes since HDF5-1.8.15 +Bug Fixes since HDF5-1.8.16 =========================== Configuration ------------- - - None Library ------- - - Fix potential error in H5Iclear_type - - If the ID type's close callback could close another ID of the same type, - H5Iclear_type could occasionally run into problems due to the inner - workings of the skip list package. This could potentially cause an - error on library shutdown without calling H5Iclear_type directly. This - issue has been fixed. - - (NAF - 2015-08-12) - - - Fix uninitialized memory in dataspace selection code - - When creating a dataspace with H5Screate and setting the extent with - H5Sextent_copy, the selection offset was not initialized, potentially - causing invalid I/O. There may be other cases where this happened. - MOdified library to always initialize the offset. - - (NAF - 2015-09-08) - + - None Parallel Library ---------------- - - - (XYZ - YYYY/MM/DD HDFFV-####) + - None Performance ------------- @@ -282,19 +112,12 @@ Bug Fixes since HDF5-1.8.15 Tools ----- - - Fix h5repack with UD filters - - h5repack would throw a buffer overrun exception on Windows when - parsing a UD filter id of 5 digits. A local variable in the parse - routine was not of sufficient size. - - (ADB - 2015/09/01 HDFFV-9515) + - None Fortran API ------------ - None - C++ API ------ - None diff --git a/src/H5public.h b/src/H5public.h index d1ac819..f5da58f 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -94,10 +94,10 @@ extern "C" { /* Version numbers */ #define H5_VERS_MAJOR 1 /* For major interface/format changes */ #define H5_VERS_MINOR 8 /* For minor interface/format changes */ -#define H5_VERS_RELEASE 16 /* For tweaks, bug-fixes, or development */ -#define H5_VERS_SUBRELEASE "snap18" /* For pre-releases like snap0 */ +#define H5_VERS_RELEASE 17 /* For tweaks, bug-fixes, or development */ +#define H5_VERS_SUBRELEASE "snap0" /* For pre-releases like snap0 */ /* Empty string for real releases. */ -#define H5_VERS_INFO "HDF5 library version: 1.8.16-snap18" /* Full version string */ +#define H5_VERS_INFO "HDF5 library version: 1.8.17-snap0" /* Full version string */ #define H5check() H5check_version(LT_VERS_INTERFACE, LT_VERS_REVISION, \ LT_VERS_AGE) @@ -114,9 +114,9 @@ extern "C" { (H5_VERS_MAJOR