[svn-r22287] Description: Clean up more FUNC_ENTER/FUNC_LEAVE macros and move H5D & H5T code toward the final design (as exemplified by the H5EA & H5FA code).Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug & parallel
[svn-r22277] Purpose: Fix for HDFFV-7993 - h5repack fails with error "chunk size must be <= maximum dimension size for fixed-sized dimensions"Description:
Fixed a failure when change the chunk size of a specified chunked dataset with unlimited max dims.
Also took care of converting to contiguous and compact from the dataset.
Test cases were added and tagged with jira#.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Windows (32-LE cmake), Cmake (jam)
[svn-r22242] Issue 7934 - The data sieve buffer size was for all the datasets in the file. It could waste memory if any dataset size is smaller than the sieve buffer size. Now the library picks the smaller one between the dataset size and the sieve buffer size from the file access property.Tested on jam, koala, and ostrich.
[svn-r22235] Purpose: Fixed bugs HDFFV-2761 & HDFFV-7852Description:
- Replaced PredType::NotAtexit() with PredType::AtExit(H5CPP_EXITED);
and used PredType::AtExit as a flag to detect when all predefined
types have been destroyed. Then, H5close will be called to terminate
the library after its being re-initiated when the PredType destructors
were activated. This change removed the memory leaks shown by the
user's...
[svn-r22233] Description: Correct several errors in fractal heap code: root indirect block was getting pinned/protected more than once, "single" free space sections weren't getting "re-parented" correctly when the heap transitioned between having a root indirect block and a root direct block, and several related issues. Also cleaned up some warnings in library/tests.Tested on:
FreeBSD/32 8.2 (loyalty) w/gcc4.6, w/C++ & FORTRAN, in debug mode
FreeBSD/64 8.2 (freedom) w/gcc4.6, w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x,
w/C++ & FORTRAN, w/threadsafe, in debug mode
Linux/64-amd64 2.6 (koala) w/Intel compilers, w/default API=1.6.x,
w/C++ & FORTRAN, in production mode
Mac OSX/64 10...
[svn-r22224] Description: Clean up a few warnings and use constant values for free-space parameters for the metadata block size test.Tested on:
Linux/64 2.6.18 (koala) w/production & szip
(h5committested also)
[svn-r22219] Description: Merge "file image" changes from feature branch back to trunk.Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug
(h5committest upcoming)
[svn-r22211] STDIO VFD fixes (HDFFV-7917). Mainly Windows correctness issues (propagated from the SEC2 VFD and the old Windows VFD) and issues where large files are accessed.Tested on:
64-bit Mac OS-X
64-bit Windows 7
jam
koala
ostrich
[svn-r22195] Add PASS_REGULAR_EXPRESSION property to fortran tests to verify 0 errors. Some platforms do not return proper value in CMake ADD_TEST and results in a false positive.Tested: local linux
[svn-r22180] Description: Add new "metadata block size" command line option ('-M <x>' or '--metadata_block_size=<x>') for h5repack.Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug)
(h5committest upcoming)
[svn-r22178] Fixed a bad merge where truncate was called twice in the core VFD.Minor change: tested on jam, koala, ostrich and 64-bit Windows 7 with the core
VFD set.
[svn-r22176] Purpose: Fix for HDFFV-7644 GMQS: h5diff - incorrect behaviors when comparing HDF5 files with different type of objects (dataset, group, type) as common objectsDescription:
Fixed failure for comparing same named object with different object types in comparing groups. (common object comparison)
Prior to the fix, h5diff resulted in error. After the fix, h5diff detects such case as non-comparable and display messages accordingly.
Test cases were added and tagged with jira#.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), t...
[svn-r22173] Purpose: Fix HDFFV-7762Description:
When copying an object with attribute creation order tracked, the attribute
creation order was not copied correctly to the destination file, causing an
error if the creation order was also indexed (due to attempting to insert
duplicate keys) or incorrect creation orders otherwise. Fixed to copy the
creation order correctly.
Also fixed the attribute character set not being copied,...
[svn-r22171] Description: Bring "merge committed datatypes during H5Ocopy" feature from branch to trunk. (Also has some minor bugfixes with it)Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug
(h5committest coming up)
[svn-r22164] Fixed a bug in H5Ocopy(): When copying an opened object, call the object'sflush class action to ensure that cached data is flushed so that H5Ocopy will get
the correct data. (HDFFV-7853)
[svn-r22163] Added tests for optional parameters in h5ocopy_f. Cleaned up comments by removing "C" notation commentsTested: jam (gnu, intel)
koala (intel)
[svn-r22152] Added a "skipped" message to the istore sparse test function.Minor change: tested on jam (test not skipped) and Mac OS-X Lion (test skipped
due to HFS not supporting sparse files).
[svn-r22149] Purpose: HDFFV-944: Fortran test problem with HDF5 182, intel 11.0, open-mpi-1.2.8
Description:
Moved libtool post-processing 'ed' snippet that replaces wl=""
with wl="-Wl," when intel compilers are used to the end of the
configure script, after libtool is actually generated. (I imagine
that at some point in time during a libtool version upgrade the
libtool script ceased being ...