[svn-r29580] Moved timezone struct for Windows inside Visual Studio #ifdef.
Fixes and issue on MinGW.
Tested on: 64-bit Windows 10 w/ Visual Studio 2015 Pro
external user tested on MinGW
[svn-r29578] Checkin of minor fixes:
1) Corrected error in assertion in H5B2__cache_hdr_get_load_size()
in H5B2cache.c
2) Deleted debug code from deserialize() in cache_common.c
tested serial / debug only on jam.
[svn-r29569] Wrapped atomic reader/writer programs with #ifdefs so MinGW doesn't
trip over them.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
[svn-r29568] Wrapped test_usecases programs with #ifdefs so MinGW doesn't
trip over them.
The use case tests will report passing but also emit a skipped message.
These tests also now emit verbose output since I had to turn output
on so MinGW users can be informed that the tests are being skipped.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
[svn-r29561] Remove list and check of flags, defer to library function for checking, which will return an error. That error then produces a HDF5FunctionArgument exception instead of IllegalArgument exception.
Trunk rev 59560.
[svn-r29547] Minor normalization w/ trunk in preparation for big merge.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
autotools parallel (MPICH 3.1.4)
[svn-r29543] Minor normalization w/ trunk in preparation for big merge.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
autotools parallel (MPICH 3.1.4)
[svn-r29509] Merge of r29499-29503 from trunk
Misc minor CMake and autotools changes.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
CMake and autotools manual behavior checks
[svn-r29508] Add actual file name to delete functions to prevent accidental deletion of source files.
(HDFFV-9730 created for tools scripts, which is the basis for the java scripts)
MERGE from trunk revision 29507.
[svn-r29489] Merge of r29395, 29421, 29440, 29474 from trunk
HDFFV-9516 (H5Dget_access_plist fix) and a few misc code changes.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
autotools serial
Merge of final evict-on-close fixes for new-style gorups from develop.
Required some changes to work with the modified free space manager
code in cache_image.
+ a046ac31d263465130c8824c80af6db06587552e First cut at fixing the tagging issue with the free space managers. * Converted the tag macros to regular ones so the parent's tag is used via the dxpl.
+ f4a74462f227b6e67a4d5750556449c5cd6e8161 Added TAG macros to the H5MF package code so H5AC__FREESPACE_TAG gets set on the dxpl correctly....
Brought over a batch of cherry-picked changes from develop:
+ 488f19a9cbd2e89e83847a628e59f57f4293fed0 Fixed a comment.
+ 0c5f56a865725f1e5aaf14704ebcb0704e07bb59 Added Windows-only versions of the round() functions, which do not exist in VS2012 and earlier.
+ 65be68a17d1e5bec7e51e5f3e2e03d22163f7817 Add some Java methods that were missed earlier.
+ b092dbcdfdfc7477596ae49f816f18e0dadf0fb1 Bring over another batch (hopefully the last) of non-SWMR "normalization" changes from the revise_chunk...
Bring over support for retrying metadata cache entry loads, along with all the
supporting metadata cache callback changes, etc.
NOTE: Includes Quincey's fix.
(cherry picked from commit 3b0c2b24da5689990c4bc0fcd3afecdf063086c8)
Removed NDEBUG guards from H5AC test functions.
H5AC_dump_cache() is now used in test/cache_tagging.c and the
underlying H5C functions are not protected by NDEBUG guards.
(cherry picked from commit 652e02db4ee67fb5546050078487fca5794d8f39)
Remove "collective write list" parameter from H5C__flush_single_entry() as it
is only used in a couple of places. The collective write list has been moved
to be internal to the cache data structure instead.
(cherry picked from commit 2cb2d5a533c2de7503014da3250c3088e1ba089d)
Add a flag for H5C__flush_single_entry() to allow the parallel code to request
that images for entries be generated, even when not writing the entry from an
MPI rank.
(cherry picked from commit 1071d8bf73bc9f069b9d939d882aa27e2334f94a)
Tentative fix for valgrind issues related to EoC.
Adds /*out*/ parameters to H5O_close() and H5F_try_close() so
that H5D/G_close() will know when H5O_close() has triggered a
file close and thus the file struct is not reliable.
Also removes the H5F_CLOSING() macro and related which were
formerly used to check if the file was closing.
(cherry picked from commit a8d1aff23568c0f64fa16cfbb37d7741bb922a60)
Updated the cache dump to use the stored type name instead
of the (redundant) array of names I previously created.
(cherry picked from commit 7a8c7c6063e328fdac28aa3f77ead4bdc91860e5)
Updated the format of H5AC/C_dump_cache() to include
more information and be easier to read.
(cherry picked from commit 1a0de8ebd8f82f41b0fa0cb3d172c85a3a24bc3a)
Updated the evict-on-close test to create a large number of subgroups
in a containing group. This will ensure that many cache entries will
be used, making a better test of EoC functionality.
(cherry picked from commit d79c73320eae00152cb3380b107af36aa2b29b19)
Added the H5F_CLOSING() check that makes valgrind happy in
the evict-on-close code in H5G_close() to H5D_close().
(cherry picked from commit 88b6f2e24cafcfaffe7d99ab6c5afc2290ce93b4)