Merge pull request #2 in OTHER/h5check from ~VCHOI/h5check:master to master* commit 'a5955da39200ce6c1818903a74d6151c4590bb7b':
Put back the 3 lines that I removed for H5Z_class_t. The change done in previous checkin was not needed when using 1.8 h5cc.
Merge pull request #1 in OTHER/h5check from ~VCHOI/h5check:master to master* commit '6445c9c53c4e303b511b32065acaa85ac1c1645c':
Fix for HDFFV-10320: h5check reports non-compliance errors for a valid 1.8 file. A wrong structure was used in the declaration of a non-filtered record.
v2.0.1 post-mortem cleanup. Updated version number to v2.0.2 under construction.Copied v2.0.1 RELEASE.txt to HISTORY.txt. Reset RELEASE.txt file for new information.Tested: jam, ran h5check --version to verify new version number.
Moved RELEASE.txt to doc/RELEASE.txt.Added HISTORY.txt as an archive of RELEASE.txt file of pervious releases.
Moved the content of RELEASE.txt that belong to v2.0 release to HISTORY.txt.
Reset RELEASE.txt for v2.1 release.
Modifications to resolve memory leaks as reported by valgrind.Fixes: 1) hardlink was not correctly handled and validated
2) btree_k was not initialized properly in check_superblock()
3) modified routines for handling the table of hard links
Fix bug #1970 when the user used hdf5-1.8.2 h5cc to compile test/testgen.c inh5check. The problem was due to H5Z_class_t v.s. H5Z_class2_t.
Both structures were the same in 1.8*.
It was named H5Z_class2_t in >= 1.8.4 releases but was called
H5Z_class_t in 1.8* but < 1.8.4.