[svn-r28041] Description:
Merge r27811 from trunk to branch.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28038] Minor fix to H5C.c that #includes H5ACpkg.h, which was accidentally
removed in r28034, breaking parallel builds.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) gcc 4.9.2
serial w/ Fortran and C++
parallel (MPICH 3.1.4) w/ Fortran
[svn-r28037] Description:
Bring r27806 from trunk to branch. Also, some minor code cleanups.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
[svn-r28036] Description:
Bring r27801 & r27809 from trunk to branch
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
[svn-r28035] Description:
Bring r27767 & r27968 from trunk to branch.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
[svn-r28034] Description:
Merge r27710 from trunk to branch. (And some other minor cleanups)
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
[svn-r28028] Description:
Merge r27339, 27372, 27412, 27432, 27511, 27551, 27622, 27690 from trunk
to branch (snapshots)
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
[svn-r28026] Description:
Merge r27707 from trunk to branch.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28023] Free dynamically-allocated addresses in H5C_cork.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) gcc 4.9.2
serial w/ fortran and C++
parallel w/ fortran (MPICH 3.1.4)
[svn-r27985] Minor fixes to get testflushrefresh.sh to work correctly:
- configure now checks for Perl (removed in the trunk and
pushed here).
- Removed the svn:executable property from some .in scripts.
- Removed some bash-isms from a few test scripts.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) gcc 4.9.2
[svn-r27982] Merge of r27939 from trunk.
Remove H5D__iterate and use H5S_select_iterate directly
Add internal library callback to H5S_select_iterate to avoid having
to pass hid_t objects internally
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) gcc 4.9.2
serial w/ Fortran and C++
parallel (MPICH 3.1.4) w/ Fortran
[svn-r27979] Merge of r27961, 27962, and 27966 from trunk.
C++ changes to address HDFFV-9169 and HDFFV-9167.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64)
gcc 4.9.2 (serial only)
[svn-r27954] Merge of smaller changes from the trunk:
r27807, 27810, 27834, 27847, 27854, 27892, 27938
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4
parallel w/ fortran
serial w/ fortran and C++
[svn-r27953] Merge of CMake files from the trunk.
r27796, 27803, 27808, 27817, 27823, 27831, 27836, 27846, 27858-27874,
27894-27897, 27901, 27903-27933
Not tested. CMake still basically broken in this branch.
[svn-r27952] Merge of r27320 from the trunk
Fix uninitialized memory write valgrind errors in trunk. Did this by modifying
metadata cache clients to clear unused memory in the buffer after serializing.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4
parallel w/ fortran
serial w/ fortran and C++
[svn-r27951] Merge of r27298 from the trunk
Description:
Separate H5AC layer from using package-scoped pieces of the H5C layer,
moving from including H5Cpkg.h to H5Cprivate.h.
NOTE: H5AC still includes H5Cpkg.h since other code needs it.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4
parallel w/ fortran
serial w/ fortran and C++
[svn-r27950] Merge of r27296 from the trunk
Description:
Correct error with braces around macro (in production builds), also clean
up a few warnings.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4
parallel w/ fortran
serial w/ fortran and C++
[svn-r27948] Merge of r27427 from the trunk
Parallel resource cleanup:
- free comm keyval after setting atribute on comm_self
- free allocated buffer in t_file_image test
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64)
gcc 4.9.2 and MPICH 3.1.4 (parallel only)
[svn-r27883] Revert of r27881
The number of elements in a struct between the trunk and
revise_chunks differed, which confused Subversion. Interestingly,
only some of the compilers flagged this as an error.
Tested on: local linux
[svn-r27881] Merge of r27549 from trunk.
Update the file format debugging routines to match the recent changes to
the metadata cache, along with a few other cleanups and miscellaneous
enhancements.
Tested on: Ubuntu 15.04 w/ gcc 4.9.3
[svn-r27877] Added fcntl and flock to list of functions checked by CMake.
This avoids redefinition of #defines in H5private.h when
flock and co. exist.
Tested on: Ubuntu 15.04 VM w/ gcc 4.9.3 and CMake 3.3.2
NOTE: tests still fail, but compilation improves
[svn-r27867] The testpar/t_cache test now just prints a "skipped" message. It will
be a little while before the cache issue is fixed and the test
prevents other parallel tests from continuing.
Tested on: Ubuntu 15.04 VM w/ gcc 4.9.3 and MPI 3.1.4
[svn-r27853] Merged r27488-27500 from the trunk.
Fortran 2003 changes
Tested on: jam serial (w/ gcc/gfortran 4.9.3)
jam parallel (fortran tests, parallel tests have known failure)
[svn-r27841] Merged r27346, r27407, r27459, r27460, r27467, r27468, r27485 from trunk.
These are all CMake-only or comment/whitespace changes.
Tested on: N/A CMake still fails in this branch.
[svn-r27840] Merged r27313, r27332, r27364, r27428, r27465, r27466 from trunk.
These are all CMake-only changes.
Tested on: N/A CMake still fails in this branch.
[svn-r27766] Merge of r27292 from trunk:
Bring 'fail if unknown always' object header message flag from the
avoid_truncate branch, strengthen error checking for unknown messages, and try
to catch object header code configurations at compile time (instead of runtime).
Tested on: koala
[svn-r27764] Merges r27415 from trunk:
Fix potential error with H5I_clear_type which could occur when a callback closed
a different ID in the same type. Added a new skiplist routine,
H5SL_try_free_safe, which iterates over items, freeing some of them, and which
intercepts and defers attempts to remove from the list outside of the main
iteration. Changed H5I_clear_type to use this function.
Tested on: ostrich and koala (h5committest)