Uncomment line in test/objcopy.c, clean up whitespace and POSIX call wrapping
in tools code.
(cherry picked from commit 84787e3085874639ced844666f902297a7b5148b)
Another batch of minor changesets from develop (mostly tools):
+ f76c3b56e1ccf81b16225fa6935adb45ac6d2f38 fix the issue of h5dump fails to print full precision
+ 8bc45d450ba5e1ec5a29d50360f55f3a05da7e81 Correct locations of tools files
+ f2d9d05cd008d1a359dc1a17e5a73f54a1b33220 Add missing h5format_convert generated files
+ 3ae37a2068c96cd0adbbd5182e9f9890629d6994 Correct location of file for chmod statement
+ 070362cc93793f3b4fa3cc9bc44b235461520408 Fix mktarball errors with Manifest
+ f967...
Another batch of cherry-picked tools merges:
+ 11093646db520747b1dcdc03cdde89b3a0682100 Split tools code - remove old change
+ 67084271cba36b325f9fd368b60fb9be1c47084f Correct dir reference
+ df13600ae24fd543d10f7e216ef9d523f619b5ac Re-merge HDFFV-9942 to new folder structure
+ 1bf4544a2e707e9bc447f643fb9f3e261f1ac056 Update with latest changes used in buildbot process
+ 1c3b0066519352bd8f1d0a8844ab148efe54bcf0 Remove duplicate block
+ 0f94a43c46186eba3a536ab3b60433f469b5672c Update with cha...
Merged the initial tools split changesets from develop:
+ b34423f620b470e1c5dc38cdd3abbd5fe8adc4ec Split the code into src and test
+ 5b562d9ce9b2945d0378b9c03e01f42923da80f4 Split tools into src and test - remove folders
+ 2c6dbbf2129c4997606be4b130346d42fe12eae3 Split tools into src and test - add folders
+ 7f2a83b6ab250f925185ce6b828afe639c356236 Split tools into src and test - update with new files or locations
+ c694644ce9aa5ab61f7e7001110f3e0fbdab2404 Split tools into src and test - up...
Description:
Removed H5_NO_NAMESPACE from the examples. They were missed from the
previous cleanup.
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
(cherry picked from commit 51ea7245dfdbda8311961ea4755c8d9c8ce99d76)
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)
Two minor cache changes:
* Evict-on-close behavior is now skipped when the file is closing.
This fixes a potential issue discovered by Valgind on Windows
where potentially garbage data would be availble for manipulation.
* Added brackets to some code in the tagged entry evict iterators
so that the flag that determines if progress was made only gets
set if things are actually evicted. This prevents an infinite
loop (and emits an error) when pinned entries prevent eviction
and thu...
Fixed a few memory problems in test/cache_logging.c and
test/h5test.c (which show up in test/vfd.c).
(cherry picked from commit e2863ca880a6983558d3ba3e5219164a57287f04)
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.
Bring over H5ACdbg.c and H5Cdbg.c changes from develop.
These changesets were merged:
+ b2878dec04c120e4e3cdf00e943283e359862c84 Move cache debugging routines into separate module.
+ a2f15ab726fabed3956d73bd257c9895642fc75c Add missing prototypes for cache debugging routines.
+ ef28e31f895d52b06d5152dc1fe5cf2b590bbfa3 Remove static definition for debugging routines. *sigh*
Change file memory type for extending to default, and correct error in
backward compatibility for multi VFD.
(cherry picked from commit 17468defc73260c184a1a9539a7597c541986b05)
Changed the return type of H5Pget_driver_info() from void * to
const void *. Fixes HDFFV-10017.
(cherry picked from commit 8eaa0af30585adbbab29686541cd33e058abd6e8)
Evict-on-close now works with groups.
test/evict_on_close.c has been updated to generate
groups but does not yet check EoC works correctly.
(cherry picked from commit de3abdf5d741393527e6ff1d0597a478250fab70)
Check in of a number of minor tidies of the page buffer proper.
More changes to come, but these should simplify merges with Develop
and cache image.
Tested serial on Jelly and parallel on Mercury.
Merge pull request #215 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:page_buffering to page_buffering
* commit '5988b1d2f6376e6b1dbca3c0495108954759c4c0':
Modifications to paged aggregation: (1) Fail file create when page buffering is enabled for parallel (2) Fail file create for multi/split drivers when paged aggregation strategy is used or persisting free-space (3) Define a minimum size of 512 for file space page size (4) Fixes to src/H5MF.c and tidy up unused coding (5) Changes to test direct...
Modifications to paged aggregation:
(1) Fail file create when page buffering is enabled for parallel
(2) Fail file create for multi/split drivers when paged aggregation strategy is used or persisting free-space
(3) Define a minimum size of 512 for file space page size
(4) Fixes to src/H5MF.c and tidy up unused coding
(5) Changes to test directory:
--cache.c, cache_api.c, dsets.c, 1 test in fheap.c are modified to test with paged aggregation enabled
--Fixes to mf.c, tfile.c, stab.c, ca...
Fixed typos in H5MF_try_close(), and failure to handle the
file open followed immediately by file close case.
Also hooked up sanity checks directed at detecting modifications
to free space managers after they have been settled on file close.
Tested serial/debug on phoenix and jelly.
Assertion failure in test/mf remains.
Checkin of merge of file shutdown modifications into page buffering.
Note that while page buffering passes its tests, it still needs a
shave and a haircut before merge into trunk.
Also note that this checkin contains one know assertion failure in
test/mf. Specifically the paged allocation H5MF_alloc/H5MF_xfree
test fails on file shutdown when the EOA is not at a page boundary.
This may or may not be related to the file shutdown changes, but I
am passing the issue to Vailin as she should be...
Merge pull request #203 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:page_buffering_partial to page_buffering
First batch of cherry-picked changesets from develop.
* commit 'c84732c3167555af41cd4f33b23ce84e45374960': (22 commits)
Added vlen reclaim functions to a test in tfile.c that leaks memory.
Description: - In the test for HDFFV-9758, a pragma pack(1) caused failure on Emu because Sparc cannot access misaligned data. Changed it to pack() to do the default alignment. -...
Description:
- In the test for HDFFV-9758, a pragma pack(1) caused failure on Emu
because Sparc cannot access misaligned data. Changed it to pack() to
do the default alignment.
- Added DOXYGEN_SHOULD_SKIP_THIS blocks to private elements to prevent
warnings from doxygen.
Platforms tested:
SunOS 5.11 (emu)
Linux/32 2.6 (jam)
(cherry picked from commit 889d7fd73341a377dff98673d08031e422c18ab0)
Bring in the following changes from develop:
a8883cf07b2dea4d3cbcc41734fbc7cc10c730fb Correct multiple lib setting
8e0674691a820dd0df80d5408ceb017adefa86da Add new testlib to copy
7ea09c9292e74a195a0c5909f9e3790f48e5a3a5 HDFFV-9996: Test file to verify that that multiple params are parsed
(cherry pick merge)
Description:
User's sample code used "not" instead of "!" and Windows does
not like that. Fixed.
Platforms tested:
Linux/32 2.6 (jam)
Darwin (osx1010test)
(cherry picked from commit 061b758c2948a94cf32f172119bcb5023d283750)
Description:
- Removed calls to H5Tget_native_type in the PT code. The application would
need to do that if desired.
- Added Abhi's program to tests to verify the fix.
- This fix might have fixed HDFFV-9927, HDFFV-9042, and the issue reported
by Barbara Jones from Ametek as well.
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (jelly)
Darwin (osx1010test)
(cherry picked from commit 14e308b2e6eada778818abf53949ceef0e7b2a34)
Description:
Removed obsolet macros from C++ API:
H5_NO_NAMESPACE, H5_NO_STD, __cplusplus
Leave OLD_HEADER_FILENAME because iostream.h might still be in use,
until further checking is done.
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
Jelly
(cherry picked from commit a903cbafa863f22d360e7ef59f787b4fe0c0d2c3)
Adds a script to undo the action of autogen.sh. Useful
when git complains about Makefile.in clobbers, etc.
(cherry picked from commit 57a8bb60811b6d788d586836674ab8ea779131d3)
Added subdir-objects to AM_INIT_AUTOMAKE. Quiets automake warnings
about forward-compatibility after tools split.
(cherry picked from commit a203f2369af79f4b2b838ab457d81749456c2a4b)