[svn-r27768] Description: Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library
shutdown and is also be _much_ more proactive about giving feedback for
resource leaks internal to the library.
Introduces a new "module" header file for packages in the library
(e.g src/H5Fmodule.h) which sets up some necessary package configuration macros
for the FUNC_ENTER/LEAVE macros. (The VFL drivers have the...
[svn-r27753] Removed duplicated attribute macro checks. Moved canonical attribute macro checks from src/H5api_adapt.h to H5private.h, which is where they belong anyway.Tested on: h5committest (manually inspected for attribute warnings)
[svn-r27752] Merge of r27751 from 1.8 branchAdded a comment to config/ibm-flags that describes the purpose of the
-qflag=w:w compiler flag.
Tested on: N/A (no access to AIX, comment only)
[svn-r27728] Merge of r27713 from revise_chunksAdded -qflag=w:w to config/ibm-flags. This will suppress informational
messages on AIX, suppressing thousands of "__attribute__ is non-portable"
messages in the AIX nightly test output.
Tested on: Nothing. I have no access to an AIX machine.
[svn-r27710] Description: Bring the "metadata rings" code from its branch (mdc_rings_v2) to the trunk. (This change will support the page buffering feature)Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest forthcoming)
[svn-r27707] Description: Misc. minor cleanups in preparation for merging "metadata rings" branch to trunk.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(Too minor to require h5committest)
[svn-r27699] Removed some configure checks for obsolete Unix variants. The H5pubconf.h.in file that CMake uses was also updated.Tested on: h5committest
[svn-r27692] Changed the autotools files so that the high-level library is unsupported when building the thread-safe library.Configure will quit with an error when --disable-hl or
--enable-unsupported is not used with --enable-threadsafe.
Fixes HDFFV-8719
Tested on: h5committest
configure w/ various combinations of --enable-threadsafe,
--disable-hl, and --enable-unsupported
[svn-r27686] Merge of r27684 from autotools_reworkRemoved _BSD_SOURCE and _DEFAULT_SOURCE from the autotools
C flags. They are no longer needed by the library. Fixes HDFFV-9079.
Tested on: h5committest
[svn-r27675] Removed library checks for nsl and socket from the autotools configure on Solaris.The nsl and socket libraries are no longer used by the library. Fixes
HDFFV-9118.
Tested on: h5committest (CMake fortran fails due to an unrelated error)
jam w/ CMake
[svn-r27663] Removed the lines:# Source files are used for both the library and fortranlib_test.
# Automake will complain about this without the following workaround.
fortranlib_test_FCFLAGS=$(AM_FCFLAGS)
fortranlib_test_CFLAGS=$(AM_CFLAGS)
because they caused Fortran build rules (.f90.o, .F90.o) to be ignored, causing the CPP flags to be passed to the Fortran compiler, causing the xlf compiler to fail.
Tested: ostrich (xl...
[svn-r27656] HDFFV-9515: repack failed with 5 digit filter ids because a local variable in the parse routine was not large enough.Tested: local linux and windows
[svn-r27653] Merge of r27645 from the autotools branch.Updates to older special config files in configure.ac:
- solaris2.x renamed to solaris. There are recent changes to this file
but the "2.x" is misleading since the changes are applied to all
versions.
- Removed support for OSF 4.x/5.x (Digital and Tru64 Unix). We no
longer have the config files for these.
Tested on: h5committest
[svn-r27648] Fortran executables depend on modules created by test library, add command to explictly enforce the building of the library before building executables.
[svn-r27642] Removed comments from MANIFEST regarding distributing the gen_* files in test/. These files will remain distributable since they are needed if a user specifies --enable-build-all.Fixes HDFFV-8236
Tested on: jam (bin/chkmanifest only)
[svn-r27641] Merge of r27616 from autotools_reworkReplaced AC_CONFIG_HEADER (obsolete macro) with AC_CONFIG_HEADERS
followed by bin/reconfigure (which changed nothing at this time).
Fixes HDFFV-9284
Tested on: jam
[svn-r27631] Description: Make error values from hyperslab operations clearer.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(Too minor to require h5committest)
[svn-r27626] Various minor warning fixes before major SWMR and VDS merges. gcc 4.9.2 was used to create the warning list- implicit casts
- shadowed variables
- various enum issues
- other minor fixes (comments, unused macros, etc.)
Tested on: h5committest
[svn-r27624] Update bin/bbrelease to handle changed output of 'svn info' with svn version 1.8.Change to experimental release script bbrelease for buildbot to eliminate extra line in version output.
[svn-r27618] Description: Align w/vds branch: Remove extraneous sieve buffer flush in chunk flush callback, and move error check out of the middle of retrieving properties for dataset.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest forthcoming)
[svn-r27615] Description: Protect dataset that's closing from being flushed again, if it's the last one holding a file open.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest forthcoming)
[svn-r27614] Description: Align w/vds branch: Change code in H5O_layout_copy() to use switch for different types of dataset layouts.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest forthcoming)
[svn-r27612] Description: Align w/vds branch: Whitespace cleanup, move common code for opening a dataset into a new routine, misc. style cleanups.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest upcoming)
[svn-r27605] Fix potential memory error when using a dataspace that was created with H5Screate and had its extent set by H5Sextent_copy.Tested: jam, ostrich (h5committest)
[svn-r27601] Removed the H5TSprivate.h include from H5.c. It's not needed and causes problems on Windows.Tested on: jam, with and without --enable-threadsafe