Compare commits

...

615 Commits

Author SHA1 Message Date
Richard Warren
86ef356e09 Add two(2) new parallel VDS tests, the VDS merge code for Neil, and a few edits to prevent errors 2017-11-01 16:16:13 -04:00
Richard Warren
a244cf2e9c Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into parallel_vds_testing 2017-10-31 14:05:04 -04:00
Allen Byrne
66ef08939f Merge pull request #738 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '11ccbed3c93d3c34d63591ba93a355300ab38c96':
  Update H5Zfilter_avail note
  New requirement for test
2017-10-31 11:30:36 -05:00
Allen Byrne
11ccbed3c9 Update H5Zfilter_avail note 2017-10-31 11:18:09 -05:00
Allen Byrne
25a2e40358 New requirement for test 2017-10-30 11:37:57 -05:00
Richard Warren
5ec34bbd7a Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into parallel_vds_testing 2017-10-30 11:57:39 -04:00
Scot Breitenfeld
bdf1b6edd2 Merge pull request #734 in HDFFV/hdf5 from develop_missing_dot_h_file to develop
* commit '4a6904e758cd14673a3ec6f60adb5f8b210bb4c3':
  Add a missing declaration for testing
2017-10-27 08:33:57 -05:00
Richard Warren
4a6904e758 Add a missing declaration for testing 2017-10-26 21:18:03 -04:00
Larry Knox
ddb830d673 Merge pull request #733 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '6a52c26162f45e85b88aa6ddab5e5d861aaba7b8':
  Revert "Fix for HDFFFV-10308.  Initialize hid_ts in function check_objects and"
  Remove extra spaces and 1 "currently under development" to match hdf5_1_10 version.
  Fix for HDFFFV-10308.  Initialize hid_ts in function check_objects and check for id > -1 before calling close functions.
2017-10-26 17:02:58 -05:00
lrknox
6a52c26162 Revert "Fix for HDFFFV-10308. Initialize hid_ts in function check_objects and"
This reverts commit e92f3f858b.
2017-10-26 16:45:25 -05:00
lrknox
b752960f56 Remove extra spaces and 1 "currently under development" to match hdf5_1_10
version.
2017-10-26 16:36:21 -05:00
Scot Breitenfeld
6bb1167773 Merge pull request #731 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit 'b6de5127a8b214bfb702c4780bfbe4288fe606fd':
  removed extra character
2017-10-26 15:34:49 -05:00
M. Scot Breitenfeld
b6de5127a8 removed extra character 2017-10-26 15:26:54 -05:00
Allen Byrne
713e5560ad Merge pull request #727 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'd14e859a919dee2c153c6faac3a0431d84042f0d':
  Correct char type
  HDFFV-10297 fix grammar
  HDFFV-10297 - clarify note.
  HDFFV-10297 Update release note
  Correct test DEPENDS
2017-10-26 10:44:41 -05:00
Allen Byrne
d14e859a91 Correct char type 2017-10-26 10:44:09 -05:00
Allen Byrne
a7d0090a86 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '084704392fa93d1569861c53504e89236468a3b6':
  HDFFV-10037: fixed wrong C link flags
2017-10-26 09:58:46 -05:00
Allen Byrne
efb505f37a HDFFV-10297 fix grammar 2017-10-25 15:50:07 -05:00
Allen Byrne
95d8724df8 HDFFV-10297 - clarify note. 2017-10-25 15:10:42 -05:00
Allen Byrne
e9067227ae HDFFV-10297 Update release note 2017-10-25 14:06:44 -05:00
Scot Breitenfeld
084704392f Merge pull request #725 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '26ae202faa4a761c307bf15eacc28f96bedc7859':
  HDFFV-10037: fixed wrong C link flags
2017-10-25 12:55:28 -05:00
M. Scot Breitenfeld
26ae202faa HDFFV-10037: fixed wrong C link flags 2017-10-25 10:32:33 -05:00
Allen Byrne
2e2854cbb1 Correct test DEPENDS 2017-10-25 09:05:02 -05:00
Allen Byrne
c34c130fe5 Merge pull request #722 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '7ee40947e1808e63666f3129c30b3d52ac15d4e8':
  Correct typo
2017-10-24 14:16:47 -05:00
Allen Byrne
7ee40947e1 Correct typo 2017-10-24 14:05:24 -05:00
Allen Byrne
9cef4137d0 Merge pull request #721 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'def0d66aa2db7e3d87f5527b56b512680703418e':
  fix typo
  Fix typos
2017-10-24 11:41:42 -05:00
Allen Byrne
def0d66aa2 fix typo 2017-10-24 11:04:50 -05:00
Allen Byrne
075a32fa0c Fix typos 2017-10-24 11:03:09 -05:00
Allen Byrne
e7303eb36a Merge pull request #720 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '1743470502095271be64a20d80dc53f085e75a09':
  HDFFV-10297 Free buffer inside loop
2017-10-23 13:04:27 -05:00
Allen Byrne
1743470502 HDFFV-10297 Free buffer inside loop 2017-10-23 12:42:41 -05:00
Allen Byrne
ba6cdfdd0e Merge pull request #717 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '3c639754b60c284f23a2c7e8d8b3c81c8cbb15f6':
  HDFFV-10297 Cleanup, Initialize variables
2017-10-23 11:44:48 -05:00
Allen Byrne
3c639754b6 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '23460c30f10e098a980c5466b6108269d2fd92f6':
  Moved the SWMR + cache image check up before the root group is constructed to avoid the special case close.
  Moved the 'cache image + SWMR' check from H5Fcreate/open to H5F_open. Prep for the VOL merge.
2017-10-23 11:18:43 -05:00
Dana Robinson
23460c30f1 Merge pull request #714 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:swmr_ci_move to develop
* commit 'd8a3782ce49d537d96020dfa250a253d90f4c14f':
  Moved the SWMR + cache image check up before the root group is constructed to avoid the special case close.
  Moved the 'cache image + SWMR' check from H5Fcreate/open to H5F_open. Prep for the VOL merge.
2017-10-23 10:48:26 -05:00
Allen Byrne
8e2cedd066 HDFFV-10297 Cleanup, Initialize variables 2017-10-23 09:26:15 -05:00
lrknox
e92f3f858b Fix for HDFFFV-10308. Initialize hid_ts in function check_objects and
check for id > -1 before calling close functions.
2017-10-22 22:35:15 -05:00
Dana Robinson
d8a3782ce4 Moved the SWMR + cache image check up before the root group
is constructed to avoid the special case close.
2017-10-20 17:25:18 -07:00
Larry Knox
d5acbfeb9e Merge pull request #715 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'c2be993f325813e711ee7cc97bb02b7b482a8290':
  HDFFV-10297 Windows issues fixed
2017-10-20 09:42:05 -05:00
Allen Byrne
c2be993f32 HDFFV-10297 Windows issues fixed 2017-10-20 09:37:18 -05:00
Allen Byrne
2fa9d84b12 Merge pull request #713 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '18ba8cb7d247cc2f535e53d66c2a47740724de6a':
  Windows cannot share files easily
  Avoid double free
  Windows had issues - revert code changes for get_option
  Remove extra command line
  Correct name of file
  Add Mask test to script
  Add new output files to clear test
  Correct name of err file
  Fix name of output files
  Fix format convert error mask test
  Fix tools error handling and valgrind issues
  Fix error handling issues
  Correct test results
  Cleanup valgrind issues
  HDFFV-1097 Changed file columns
  HDFFV-10297 add h5copy test and fix h5diff errors
  Fix VS2012 declaration error
  HDFFV-10297 Fix compiler compaliants
  HDFFV-10296 Update tools lib to use the error handling macros.
  Close ids in loop
2017-10-20 08:35:17 -05:00
Allen Byrne
18ba8cb7d2 Windows cannot share files easily 2017-10-20 08:29:31 -05:00
Dana Robinson
1d3b4f6ac9 Moved the 'cache image + SWMR' check from H5Fcreate/open to H5F_open.
Prep for the VOL merge.
2017-10-19 15:30:57 -07:00
Allen Byrne
8e30e7eb19 Avoid double free 2017-10-19 16:51:43 -05:00
Allen Byrne
afeaceef5f Windows had issues - revert code changes for get_option 2017-10-19 12:45:17 -05:00
Allen Byrne
39eb8e633b Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '8a391887be263e0ba7f1ba659dcf6559b5a5e01a':
  in 'production' mode builds
  Make fixes to avoid test failures in 'production' mode builds
  Updated the code and RELEASE.txt note per comments from John Mainzer
  Try to address most of the issues raised by Dana in the code review
  Made edits suggested by John as part of the code review
  Update the MANIFEST and release_docs/RELEASE files
  Add a test for parallel reads of independent files using MPI subgroups
  Edits to the file open optimization and associated test code to bring them closer to the HDF5 library's unwritten coding standards.  Also bug fix to repair a hang in testphdf5.
  The initial coding for the superblock read optization
2017-10-19 12:32:04 -05:00
Allen Byrne
d9e7aad64b Remove extra command line 2017-10-18 16:33:00 -05:00
Allen Byrne
4ab2d9f010 Correct name of file 2017-10-18 16:19:32 -05:00
Allen Byrne
f071b2ff97 Add Mask test to script 2017-10-18 16:07:42 -05:00
Allen Byrne
cfad6bf6f8 Add new output files to clear test 2017-10-18 15:51:56 -05:00
Allen Byrne
c475dd05a6 Correct name of err file 2017-10-18 15:45:07 -05:00
Allen Byrne
49c21ebcf2 Fix name of output files 2017-10-18 15:14:46 -05:00
Allen Byrne
d68de1621c Fix format convert error mask test 2017-10-18 15:06:14 -05:00
Allen Byrne
cf3342f8fc Fix tools error handling and valgrind issues 2017-10-18 14:03:27 -05:00
Richard Warren
7f54bf537c Save the source merges from Niel Fortner in this new branch for testing 2017-10-18 09:11:06 -04:00
Richard Warren
8a391887be Merge pull request #711 in HDFFV/hdf5 from optimize_superblock_read to develop
* commit '9aada2bdb51f1c235e483f2bce109262bfbe22fa':
  in 'production' mode builds
  Make fixes to avoid test failures in 'production' mode builds
2017-10-18 06:21:33 -05:00
Allen Byrne
78a5870680 Fix error handling issues 2017-10-17 16:13:12 -05:00
Richard.Warren
9aada2bdb5 in 'production' mode builds 2017-10-17 15:34:36 -05:00
Richard.Warren
c230ffa268 Make fixes to avoid test failures in 'production' mode builds 2017-10-17 15:23:54 -05:00
Allen Byrne
d9bfebc1db Correct test results 2017-10-17 12:23:05 -05:00
Allen Byrne
c83e11d436 Cleanup valgrind issues 2017-10-17 12:15:02 -05:00
Allen Byrne
e071e746f8 HDFFV-1097 Changed file columns 2017-10-16 17:39:56 -05:00
Allen Byrne
2cbdf46cb9 HDFFV-10297 add h5copy test and fix h5diff errors 2017-10-16 17:26:23 -05:00
Allen Byrne
e0bbff9d46 Fix VS2012 declaration error 2017-10-16 10:56:54 -05:00
Allen Byrne
448217e7e3 HDFFV-10297 Fix compiler compaliants 2017-10-16 09:19:41 -05:00
Allen Byrne
d5c073d406 HDFFV-10296 Update tools lib to use the error handling macros. 2017-10-13 16:34:01 -05:00
Richard Warren
0c207cd2f8 Merge pull request #704 in HDFFV/hdf5 from optimize_superblock_read to develop
* commit '3dde6d0e32461f46630f814a2fdfbd4c813703bf':
  Updated the code and RELEASE.txt note per comments from John Mainzer
  Try to address most of the issues raised by Dana in the code review
  Made edits suggested by John as part of the code review
  Update the MANIFEST and release_docs/RELEASE files
  Add a test for parallel reads of independent files using MPI subgroups
  Edits to the file open optimization and associated test code to bring them closer to the HDF5 library's unwritten coding standards.  Also bug fix to repair a hang in testphdf5.
  The initial coding for the superblock read optization
2017-10-13 07:58:46 -05:00
Allen Byrne
fc12672cdb Close ids in loop 2017-10-12 14:46:45 -05:00
Allen Byrne
087e0d6efa Merge pull request #705 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '11df540c92ac284a664be912b0cb045e8d92e7d3':
  Added older change that was added to last change
  HDFFV-10297 add release note - fix test step
  HDFFV-10297 Fix resource errors and cleanup whitespace
  HDFFV-10297 fix vl buffer error
  HDFFV-10297 update calls to H5Zfilter_avail
  HDFFV-10297 - code changes nullify error
  HDFFV-10297 - Fix test errors - five remaining
  HDFFV-10297 - fix repack individual objects includes H5Zfilter_avail() fix
2017-10-11 15:42:34 -05:00
Richard Warren
3dde6d0e32 Updated the code and RELEASE.txt note per comments from John Mainzer 2017-10-11 16:22:50 -04:00
Allen Byrne
11df540c92 Added older change that was added to last change 2017-10-11 15:13:55 -05:00
Richard Warren
157398107e Try to address most of the issues raised by Dana in the code review 2017-10-11 13:40:54 -04:00
Scot Breitenfeld
154603c380 Merge pull request #701 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '0764a9aa27b6a06062f93c0e5928db211c3fecb3':
  fixed missing prototype warning
2017-10-11 11:45:59 -05:00
Allen Byrne
12e832bd41 HDFFV-10297 add release note - fix test step 2017-10-11 10:23:55 -05:00
Richard Warren
9849d61344 Made edits suggested by John as part of the code review 2017-10-11 10:15:33 -04:00
Allen Byrne
0c07376431 HDFFV-10297 Fix resource errors and cleanup whitespace 2017-10-10 13:06:12 -05:00
Larry Knox
1015db41f9 Merge pull request #703 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '4a3998ac308c2bf24201e470c0b23f7f83f063e1':
  Correct indentation in h5diff/Makefile.am.
  Add "-rpath /nowhere" to *_la_LDFLAGS for plugin test libraries. This allows them to be successfully linked but not installed.  The change was added for the HDF5 1.8.20 release, but is also needed for all other HDF5 branches.
2017-10-10 12:43:02 -05:00
Allen Byrne
2f636b5d4a HDFFV-10297 fix vl buffer error 2017-10-10 10:28:53 -05:00
Allen Byrne
df853afe50 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '59a4ffac402cc4d96ec43b0027f9ac30ad7b0527':
  removed always true ifdef
2017-10-10 09:01:31 -05:00
Richard Warren
1f0194fb64 Update the MANIFEST and release_docs/RELEASE files 2017-10-10 09:47:22 -04:00
Allen Byrne
c577a5e995 HDFFV-10297 update calls to H5Zfilter_avail 2017-10-09 17:00:15 -05:00
Richard Warren
837624b9cd Add a test for parallel reads of independent files using MPI subgroups 2017-10-09 16:47:21 -04:00
lrknox
4a3998ac30 Correct indentation in h5diff/Makefile.am. 2017-10-09 15:45:33 -05:00
lrknox
726d7d3af5 Add "-rpath /nowhere" to *_la_LDFLAGS for plugin test libraries. This
allows them to be successfully linked but not installed.  The change was
added for the HDF5 1.8.20 release, but is also needed for all other HDF5
branches.
2017-10-09 15:33:09 -05:00
Allen Byrne
66990bc90f HDFFV-10297 - code changes nullify error 2017-10-09 13:23:02 -05:00
Allen Byrne
daddf169b0 HDFFV-10297 - Fix test errors - five remaining 2017-10-09 12:59:28 -05:00
M. Scot Breitenfeld
0764a9aa27 Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~brtnfld/hdf5_msb into develop 2017-10-09 11:32:04 -05:00
M. Scot Breitenfeld
45192768ad fixed missing prototype warning 2017-10-09 11:30:10 -05:00
Scot Breitenfeld
59a4ffac40 Merge pull request #700 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit 'c643b135940f60d9dd53c982d278c2ef6d2958e8':
  removed always true ifdef
2017-10-09 11:21:05 -05:00
M. Scot Breitenfeld
c643b13594 removed always true ifdef 2017-10-09 11:19:20 -05:00
Allen Byrne
a07d6b52fb HDFFV-10297 - fix repack individual objects
includes H5Zfilter_avail() fix
2017-10-06 14:36:07 -05:00
mainzer
ceab5a5176 Edits to the file open optimization and associated test
code to bring them closer to the HDF5 library's unwritten
coding standards.  Also bug fix to repair a hang in testphdf5.

Tested parallel/debug on Charis and Jelly, parallel/production on Jelly.
2017-10-05 17:25:57 -05:00
Allen Byrne
0cef4c9151 Merge pull request #695 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'a49372724cbf9201c4f1d8c8daab1d56a33dc63e':
  Fix other test name typos
  Fix typo in valgrind test name
2017-10-05 16:18:34 -05:00
Allen Byrne
a49372724c Fix other test name typos 2017-10-05 08:55:58 -05:00
Allen Byrne
82986dba72 Fix typo in valgrind test name 2017-10-05 08:51:32 -05:00
Allen Byrne
eb6f687ca3 Merge pull request #692 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '865b25849344beb0ef8be64260b18828e5ca2c9f':
  Whitespace conversions and comment updates
2017-10-04 16:55:38 -05:00
Allen Byrne
865b258493 Whitespace conversions and comment updates 2017-10-04 08:53:45 -05:00
Allen Byrne
281efe75c4 Merge pull request #690 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '12e4d3fd0bc7411a28390bcc9fc00fede807a5cf':
  Add/remove test files
  Cleanup cmake clean macros
2017-10-03 14:40:44 -05:00
Allen Byrne
12e4d3fd0b Add/remove test files 2017-10-03 14:37:31 -05:00
Allen Byrne
467f30c410 Cleanup cmake clean macros 2017-10-03 14:14:53 -05:00
Allen Byrne
e6a2a9f43f Merge pull request #688 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
buildbot tests passing

* commit '68a9844991cfaaca2d0f97d7828f1f6f59af1349':
  VS2012 and earlier cannot have execute stmnts before declare
  Correct depends name
  Fix list of names
  new reference file
  Fix repack plugin test - reorganize test macros
  Adjust filter available variables
  Fix STREQUAL if commands.
  Update error handling to support ARGS and tools stack
2017-10-03 14:13:47 -05:00
Allen Byrne
68a9844991 VS2012 and earlier cannot have execute stmnts before declare 2017-10-03 12:34:54 -05:00
Allen Byrne
32a1b98a6c Correct depends name 2017-10-03 12:26:40 -05:00
Allen Byrne
4c0784696b Fix list of names 2017-10-03 11:26:18 -05:00
Allen Byrne
35861e3d6f new reference file 2017-10-03 11:15:55 -05:00
Allen Byrne
a8f03185ad Fix repack plugin test - reorganize test macros 2017-10-03 11:14:35 -05:00
Binh-Minh Ribler
8caeed7e54 Merge pull request #689 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
* commit 'afc9ce25b68caff7744f8a8a41407a4bfdf34690':
  Updated doxygen config file Description:     Added C2Cppfunction_map.mht to HTML_EXTRA_FILES.     Verified that the file is copied to cpplus_RM after running doxygen         on cpp_doc_config.
2017-10-03 10:27:21 -05:00
Binh-Minh Ribler
afc9ce25b6 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-10-03 09:39:20 -05:00
Binh-Minh Ribler
27a0c46ec6 Updated doxygen config file
Description:
    Added C2Cppfunction_map.mht to HTML_EXTRA_FILES.
    Verified that the file is copied to cpplus_RM after running doxygen
        on cpp_doc_config.
2017-10-03 08:53:04 -05:00
Allen Byrne
5cd93e70c0 Adjust filter available variables 2017-10-02 16:41:13 -05:00
Allen Byrne
4f9e47650a Fix STREQUAL if commands. 2017-10-02 12:39:15 -05:00
Allen Byrne
19ee2f9dc8 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '9d6ba29a01079e0f81ffa530605d8cd830378f9c':
  Better segregate clean & dirty LRU lists so that they are only defined when the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
2017-10-02 11:55:13 -05:00
Quincey Koziol
9d6ba29a01 Merge pull request #687 in HDFFV/hdf5 from merge_full_swmr_02 to develop
* commit '744b6b282f087ce23310805dc24ce8f8b351fb61':
  Better segregate clean & dirty LRU lists so that they are only defined when the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
2017-10-02 11:35:59 -05:00
Allen Byrne
38e2f0e784 Update error handling to support ARGS and tools stack 2017-10-02 09:53:54 -05:00
Quincey Koziol
744b6b282f Better segregate clean & dirty LRU lists so that they are only defined when
the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
2017-09-30 09:50:58 -05:00
Richard Warren
da0f8223df Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into optimize_superblock_read 2017-09-28 16:33:34 -04:00
Richard Warren
81094ac3cf The initial coding for the superblock read optization 2017-09-28 16:27:29 -04:00
Larry Knox
b7e563266e Merge pull request #686 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'fded10f0815f593301ac88d08d05343c8077746a':
  Add note to bin/release script with hint for situations where files generated by autogen.sh are missing, causing chkmanifest to fail.
2017-09-27 11:50:17 -05:00
lrknox
fded10f081 Add note to bin/release script with hint for situations where files
generated by autogen.sh are missing, causing chkmanifest to fail.
2017-09-26 09:37:43 -05:00
Binh-Minh Ribler
cdc4225b33 Merge pull request #685 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
* commit 'b54f4323e391a953409f0d9a0fd4e02a639c74ad':
  Fixed typos for document file.
2017-09-25 13:54:31 -05:00
Binh-Minh Ribler
b54f4323e3 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-09-25 13:21:34 -05:00
Binh-Minh Ribler
31ec370f4d Fixed typos for document file. 2017-09-25 13:20:41 -05:00
Quincey Koziol
faf723e6d5 Merge pull request #684 in HDFFV/hdf5 from merge_full_swmr_01 to develop
* commit '8880ec672eeb8f57c023938074d1336dfc82e2ed':
  Style cleanups and misc. bugfixes discovered during full SWMR development.
2017-09-25 11:55:11 -05:00
Quincey Koziol
8880ec672e Style cleanups and misc. bugfixes discovered during full SWMR development. 2017-09-23 11:17:47 -05:00
Allen Byrne
b5446a9c63 Merge pull request #682 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '758ce30a94cee0ba91359e682b57529ad00bd0da':
  Update configure
  Change name for test results table
  Add missing intro folder
2017-09-20 16:18:51 -05:00
Allen Byrne
758ce30a94 Update configure 2017-09-20 14:38:00 -05:00
Allen Byrne
5c5533d7fd Change name for test results table 2017-09-20 14:16:31 -05:00
Allen Byrne
ab43e3ce9b Add missing intro folder 2017-09-20 12:43:43 -05:00
Allen Byrne
76dc857d80 Merge pull request #680 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'db157e317ef7386f4fb232688dca0bbb49e852a0':
  Use define name instead.
  Fix VS2013 compile error
2017-09-20 12:43:20 -05:00
Allen Byrne
db157e317e Use define name instead. 2017-09-20 11:51:21 -05:00
Allen Byrne
9e9d2ccd40 Fix VS2013 compile error 2017-09-20 09:52:44 -05:00
Allen Byrne
d3b2e3cd7b Merge pull request #679 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'd901d3402ac42cbec82629b6e7436f5fa608f429':
  Add chekexe and chklog generation to tests
  Fix call format
2017-09-20 09:51:19 -05:00
Allen Byrne
d901d3402a Add chekexe and chklog generation to tests 2017-09-20 09:32:03 -05:00
Allen Byrne
722dedd49e Fix call format 2017-09-20 09:32:03 -05:00
Allen Byrne
a38741646f Merge pull request #676 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '0a9bc574e8d40b51c0c1c16501d3a0365e08df91':
  Fix find package process
2017-09-20 09:10:10 -05:00
Binh-Minh Ribler
8a2d4c8094 Merge pull request #674 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
This merge includes C2Cppfunction_map.mht, which Barbara will verify at a later time when documentation is re-generated.

* commit 'f1871c6ac48db02bd7e66f2c0df64bca50bccd90':
  Updated for C2Cppfunction_map.mht
  Added documentation file Description:     Added a single page html file, C2Cppfunction_map.mht, that shows     the current mapping of C APIs to C++ member functions.  This page     can be reached from the main page of the C++ reference manual.
  Miscellaneous code cleanup Description:     - Removed two inadvertently-added Group constructors in the header file.       There was no implementation.     - Removed deprecated H5Location and H5Object constructors that take an       existing ID.     - Miscellaneous improvements in comments, including updating URLs. Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (jelly)     Darwin (osx1010test)
2017-09-19 12:44:02 -05:00
Allen Byrne
0a9bc574e8 Fix find package process 2017-09-19 12:39:45 -05:00
Allen Byrne
32777d015b Merge pull request #675 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '5eafce2e048f8cfdc7ac008648623849304fcba5':
  Restore previous
  Add chklog and chexe generation to Java autootools tests
2017-09-19 12:38:45 -05:00
Allen Byrne
5eafce2e04 Restore previous 2017-09-19 11:42:04 -05:00
Allen Byrne
4de09ba34d Add chklog and chexe generation to Java autootools tests 2017-09-19 10:43:54 -05:00
Allen Byrne
67d4a8ba0c Merge pull request #668 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '75e6579cf232e6c2a8f8c0519a67801fd5dd1f7b':
  Restore GEN_HDRS and remove cache sets for defaults
  Test program generation should default off
  Generate headers for 1.10 should default off
2017-09-19 10:41:08 -05:00
Allen Byrne
75e6579cf2 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '46c4038fcb5af255d8784a1b58292273d38ac152':
  Amend CMakeLists.txt to add t_filters_parallel to CMake
  Fixed incorrect calls
  New overloaded functions and tests Description:     - Added VarLenType::VarLenType(const DataType& base_type)     - Marked VarLenType::VarLenType(const DataType* base_type) deprecated     - Added a static wrapper for H5Tdetect_class for PredType         static bool DataType::detectClass(const PredType& pred_type, ...)     - Removed the deprecated function Exception::printError() from code     - Miscellaneous improvements in comments     - Added test functions test_detect_type_class() and test_vltype() Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (jelly)     Darwin (osx1010test)
2017-09-19 09:38:57 -05:00
Binh-Minh Ribler
f1871c6ac4 Updated for C2Cppfunction_map.mht 2017-09-18 11:44:53 -05:00
Binh-Minh Ribler
924421f298 Added documentation file
Description:
    Added a single page html file, C2Cppfunction_map.mht, that shows
    the current mapping of C APIs to C++ member functions.  This page
    can be reached from the main page of the C++ reference manual.
2017-09-17 13:28:42 -05:00
Jordan Henderson
46c4038fcb Merge pull request #673 in HDFFV/hdf5 from ~JHENDERSON/hdf5:develop to develop
* commit 'b61bb248cdf5ffe3c77a92dba99955390f028f12':
  Amend CMakeLists.txt to add t_filters_parallel to CMake
2017-09-15 13:44:26 -05:00
Binh-Minh Ribler
406bc902b8 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-09-15 11:47:41 -05:00
Binh-Minh Ribler
92193e35bb Miscellaneous code cleanup
Description:
    - Removed two inadvertently-added Group constructors in the header file.
      There was no implementation.
    - Removed deprecated H5Location and H5Object constructors that take an
      existing ID.
    - Miscellaneous improvements in comments, including updating URLs.
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (jelly)
    Darwin (osx1010test)
2017-09-15 11:46:22 -05:00
Jordan Henderson
b61bb248cd Amend CMakeLists.txt to add t_filters_parallel to CMake 2017-09-15 07:57:40 -05:00
Binh-Minh Ribler
796711d27b Merge pull request #672 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
Fixed incorrect calls in examples causing daily test failure.

* commit '5cf381597dddc2f551a344a102a4975ea0d373af':
  Fixed incorrect calls
2017-09-14 22:35:59 -05:00
Binh-Minh Ribler
5cf381597d Fixed incorrect calls
Description:
    Replaced the calls to the deprecated function printError with
    printErrorStack in examples.
Platforms tested:
    Linux/32 2.6 (jam)
2017-09-14 14:33:40 -05:00
Binh-Minh Ribler
a6151aa4f2 Merge pull request #671 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
New overloaded functions and tests

* commit 'd708dca2831839714be6593b314acd59726b532f':
  New overloaded functions and tests Description:     - Added VarLenType::VarLenType(const DataType& base_type)     - Marked VarLenType::VarLenType(const DataType* base_type) deprecated     - Added a static wrapper for H5Tdetect_class for PredType         static bool DataType::detectClass(const PredType& pred_type, ...)     - Removed the deprecated function Exception::printError() from code     - Miscellaneous improvements in comments     - Added test functions test_detect_type_class() and test_vltype() Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (jelly)     Darwin (osx1010test)
2017-09-13 22:20:56 -05:00
Allen Byrne
05af70b235 Restore GEN_HDRS and remove cache sets for defaults 2017-09-13 14:57:55 -05:00
Binh-Minh Ribler
d708dca283 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-09-12 14:48:36 -05:00
Binh-Minh Ribler
c7b27a7674 New overloaded functions and tests
Description:
    - Added VarLenType::VarLenType(const DataType& base_type)
    - Marked VarLenType::VarLenType(const DataType* base_type) deprecated
    - Added a static wrapper for H5Tdetect_class for PredType
        static bool DataType::detectClass(const PredType& pred_type, ...)
    - Removed the deprecated function Exception::printError() from code
    - Miscellaneous improvements in comments
    - Added test functions test_detect_type_class() and test_vltype()
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (jelly)
    Darwin (osx1010test)
2017-09-12 14:46:06 -05:00
Allen Byrne
cc2a1e085b Test program generation should default off 2017-09-12 09:24:37 -05:00
Allen Byrne
67c91dcd41 Generate headers for 1.10 should default off 2017-09-12 09:22:03 -05:00
Allen Byrne
5f3e4367e6 Merge pull request #666 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '33812aee4c55a406b4e41a06a5ae42a96fa72aa5':
  Fix merge typos
2017-09-11 13:17:28 -05:00
Allen Byrne
33812aee4c Fix merge typos 2017-09-11 12:44:00 -05:00
Allen Byrne
baf67a0ee9 Merge pull request #663 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '77313a1d39a4d08827df9c0186028b63c1ee1fd1':
  HDFFV-9774 Fix code merge
2017-09-08 17:09:26 -05:00
Allen Byrne
77313a1d39 HDFFV-9774 Fix code merge 2017-09-08 16:52:00 -05:00
Allen Byrne
5f47a61ae9 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'ff2c10c3f0f2174545e608dfbf668a05ad8d0f10':
  Adding variable initialization Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
  Adding new C++ wrappers Description:     Added wrappers for H5Tencode to class DataType and H5Tdecode to     classes DataType and its subclasses.
2017-09-08 10:00:57 -05:00
Allen Byrne
ff2c10c3f0 Merge pull request #661 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'aab6d2466f9640d1e08287b0e407124234f6022b':
  HDFFV-10276 Remove whitespace
  HDFFV-10276 Remove whitespace
  HDFFV-10276 Add UD flag option to h5repack
2017-09-08 10:00:35 -05:00
Allen Byrne
aab6d2466f HDFFV-10276 Remove whitespace 2017-09-08 09:30:51 -05:00
Allen Byrne
b9faa69d87 HDFFV-10276 Remove whitespace 2017-09-08 09:29:39 -05:00
Binh-Minh Ribler
4fcaec88a9 Merge pull request #654 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
Merge after making the changes Dana suggested.

* commit '47a2d5e48f5f3dcfed57c5be01178952030828c2':
  Adding variable initialization Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
  Adding new C++ wrappers Description:     Added wrappers for H5Tencode to class DataType and H5Tdecode to     classes DataType and its subclasses.
2017-09-07 21:05:05 -05:00
Allen Byrne
1c7c5a604b HDFFV-10276 Add UD flag option to h5repack 2017-09-07 13:29:31 -05:00
Allen Byrne
56b48f6d2a Merge pull request #659 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'fa8ed205ba074d19c2a66855a6ecdb959ef38e0d':
  HDFFV-9988 merge findmpi from cmake and add intel path
2017-09-07 13:27:40 -05:00
Binh-Minh Ribler
47a2d5e48f Adding variable initialization
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2017-09-07 10:12:43 -05:00
Allen Byrne
fa8ed205ba HDFFV-9988 merge findmpi from cmake and add intel path 2017-09-07 10:00:19 -05:00
Allen Byrne
ce35a06f75 Merge pull request #651 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'd3e98edab0282be98b9f5ce67e9083fb93b90cda':
  HDFFV-9774 Apply standard mask to .err files
  HDFFV-10276 Add filter mask for standard err
  HDFFV-9774 Add enable-error-stack argument to h5diff
2017-09-07 08:43:46 -05:00
Allen Byrne
d3e98edab0 HDFFV-9774 Apply standard mask to .err files 2017-09-06 10:47:18 -05:00
Allen Byrne
e271abfb36 HDFFV-10276 Add filter mask for standard err 2017-09-06 10:18:18 -05:00
Allen Byrne
539c17b2f4 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'bf570b1a7ca3b9cbd4a59f0933a19ce1bcc99103': (71 commits)
  Amend tests to explicitly use H5Dcreate2 and H5Dopen2
  Revert malloc's back to using hard-coded type for sizeof
  Minor comment refactoring
  Update documentation
  Finish up Parallel Compression test scaling work
  Partial update for scaling parallel filters tests
  Modify t_dset.c in lieu of Parallel Compression changes
  Updated H5C__flush_single_entry() in H5C.c to correct duplicate metadata write bug observed in 1.10.1.
  Amend MANIFEST
  Add test for write parallel; read serial case
  Fix uninitialized array issue in test
  Test updates
  Fix bug where incorrect amount of data was being read from the file
  Add data verification for first half of tests
  Start adding data verification
  Switch tests over to use testing macros
  Updates to parallel filters tests
  Move test files to testpar directory
  Add test file to build process
  Suggested changes from code review
  ...
2017-09-05 13:24:22 -05:00
Jordan Henderson
bf570b1a7c Merge pull request #592 in HDFFV/hdf5 from ~JHENDERSON/hdf5:develop to develop
* commit 'b95986e50d1d1043952b00cad6595e8ecbff414f': (71 commits)
  Amend tests to explicitly use H5Dcreate2 and H5Dopen2
  Revert malloc's back to using hard-coded type for sizeof
  Minor comment refactoring
  Update documentation
  Finish up Parallel Compression test scaling work
  Partial update for scaling parallel filters tests
  Modify t_dset.c in lieu of Parallel Compression changes
  Updated H5C__flush_single_entry() in H5C.c to correct duplicate metadata write bug observed in 1.10.1.
  Amend MANIFEST
  Add test for write parallel; read serial case
  Fix uninitialized array issue in test
  Test updates
  Fix bug where incorrect amount of data was being read from the file
  Add data verification for first half of tests
  Start adding data verification
  Switch tests over to use testing macros
  Updates to parallel filters tests
  Move test files to testpar directory
  Add test file to build process
  Suggested changes from code review
  ...
2017-09-05 08:38:47 -05:00
Binh-Minh Ribler
7f8e7c6d15 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-09-04 00:42:35 -05:00
Binh-Minh Ribler
9b6f4d4937 Adding new C++ wrappers
Description:
    Added wrappers for H5Tencode to class DataType and H5Tdecode to
    classes DataType and its subclasses.

        // Creates a binary object description of this datatype.
        void DataType::encode()

        // Returns the decoded type from the binary object description.
        virtual DataType* DataType::decode() const;
        virtual DataType* ArrayType::decode() const;
        virtual DataType* CompType::decode() const;
        virtual DataType* DataType::decode() const;
        virtual DataType* EnumType::decode() const;
        virtual DataType* FloatType::decode() const;
        virtual DataType* IntType::decode() const;
        virtual DataType* StrType::decode() const;
        virtual DataType* VarLenType::decode() const;

Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2017-09-04 00:41:47 -05:00
Jordan Henderson
b95986e50d Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~jhenderson/hdf5.git into develop 2017-09-01 12:47:12 -05:00
Jordan Henderson
487e77b19e Amend tests to explicitly use H5Dcreate2 and H5Dopen2 2017-09-01 12:45:48 -05:00
Jordan Henderson
fa21f6af4d Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'abcf30f232914c1ec9b8c5f2a3bb3a621af7bfe4':
  HDFFV-10284 Add VS2017 support
  Add commentary around calling H5Screate_simple with a single element
  Miscellaneous improvements (cont.) Description:     Put back H5Location::getNumObjs and marked as deprecated in favor of     Group::getNumObjs. Platforms tested:     Linux/32 2.6 (jam)     Darwin (osx1010test)
  Miscellaneous improvements Description:     Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info)     Switched reinterpret_cast to static_cast in H5Object::iterateAttrs     Miscellaneous cleanup Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
  HDFFV-10282 refactor out assert calls in tools
  Fix the t_bigio test so that it runs on 32bit machines
2017-09-01 09:24:39 -05:00
Jordan Henderson
17029af344 Revert malloc's back to using hard-coded type for sizeof 2017-09-01 08:58:37 -05:00
Jordan Henderson
ce977db07e Minor comment refactoring 2017-09-01 08:38:17 -05:00
Allen Byrne
89f65fc97e HDFFV-9774 Add enable-error-stack argument to h5diff 2017-08-31 15:58:37 -05:00
Allen Byrne
abcf30f232 Merge pull request #648 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '073f52424766cc4a8ac9d56966cb58c054ce3801':
  HDFFV-10284 Add VS2017 support
2017-08-31 15:18:28 -05:00
Jordan Henderson
2959faa575 Update documentation 2017-08-31 15:05:13 -05:00
Allen Byrne
073f524247 HDFFV-10284 Add VS2017 support 2017-08-31 13:37:50 -05:00
Allen Byrne
f5275af71a Merge pull request #644 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '61bdee1ff77a5db47ce8a88ce7e3c83e58123236':
  HDFFV-10282 refactor out assert calls in tools
2017-08-31 13:31:42 -05:00
Allen Byrne
61bdee1ff7 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '289007567e6ab5e0893af787b1870f27f10644c7':
  Add commentary around calling H5Screate_simple with a single element
  Miscellaneous improvements (cont.) Description:     Put back H5Location::getNumObjs and marked as deprecated in favor of     Group::getNumObjs. Platforms tested:     Linux/32 2.6 (jam)     Darwin (osx1010test)
  Miscellaneous improvements Description:     Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info)     Switched reinterpret_cast to static_cast in H5Object::iterateAttrs     Miscellaneous cleanup Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
  Fix for daily test failure Fix for the compilation error from the PGI compiler.
  Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
  Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
  Fix the t_bigio test so that it runs on 32bit machines
2017-08-29 12:45:03 -05:00
Jordan Henderson
b5b1dd0827 Finish up Parallel Compression test scaling work 2017-08-29 11:41:52 -05:00
Barbara Jones
289007567e Merge pull request #642 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp3:develop to develop
* commit '883a235d5ca81770228c5cb5f9d162afda0b411f':
  Miscellaneous improvements (cont.) Description:     Put back H5Location::getNumObjs and marked as deprecated in favor of     Group::getNumObjs. Platforms tested:     Linux/32 2.6 (jam)     Darwin (osx1010test)
  Miscellaneous improvements Description:     Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info)     Switched reinterpret_cast to static_cast in H5Object::iterateAttrs     Miscellaneous cleanup Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
2017-08-29 10:09:28 -05:00
Richard Warren
dfdf09f2a1 Merge pull request #635 in HDFFV/hdf5 from GreaterThan-2GB-MPIO to develop
Added some commentary on the fact that 32 bit compilers appear to require actual array arguments to call H5Screate_simple rather than a pointer to a single size_t element.

* commit '22baab211d912f1012057b3a7ae217abd2a44a38':
  Add commentary around calling H5Screate_simple with a single element
  Fix the t_bigio test so that it runs on 32bit machines
2017-08-28 19:30:23 -05:00
Richard Warren
22baab211d Add commentary around calling H5Screate_simple with a single element 2017-08-28 20:05:52 -04:00
Jordan Henderson
7f8a8a6878 Partial update for scaling parallel filters tests 2017-08-28 15:12:58 -05:00
Binh-Minh Ribler
883a235d5c Miscellaneous improvements (cont.)
Description:
    Put back H5Location::getNumObjs and marked as deprecated in favor of
    Group::getNumObjs.
Platforms tested:
    Linux/32 2.6 (jam)
    Darwin (osx1010test)
2017-08-25 12:07:04 -05:00
Jordan Henderson
e04817b5aa Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '593e4038b3ab474a47e468bb3478d4ae3a6820e6':
  Fix for daily test failure Fix for the compilation error from the PGI compiler.
  Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
  HDFFV-10188 force non-native type description
  HDFFV-10188 emu insists on printing non-native description
  Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
  HDFFV-10188 fix typo
  HDFFV-10188 add missing copy commands
  HDFFV-10188 Add tests and files
  HDFFV-10188 enable null space test
  HDFFV-10188 add release note
  HDFFV-10188 - Check for empty string first
  HDFFV-10188 error on NULL dataspace
2017-08-24 14:37:13 -05:00
Binh-Minh Ribler
f4c4ab678b Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_bmr_cpp3 into develop 2017-08-24 13:47:44 -05:00
Binh-Minh Ribler
0e44181bbb Miscellaneous improvements
Description:
    Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info)
    Switched reinterpret_cast to static_cast in H5Object::iterateAttrs
    Miscellaneous cleanup
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2017-08-24 13:46:39 -05:00
Vailin Choi
593e4038b3 Merge pull request #641 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '268f01fd477e0474fa5727a47abef214a5e4293b':
  Fix for daily test failure Fix for the compilation error from the PGI compiler.
2017-08-24 11:46:53 -05:00
Vailin Choi
268f01fd47 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~vchoi/my_hdf5_fork into develop 2017-08-24 11:45:01 -05:00
Vailin Choi
38b4e97692 Fix for daily test failure
Fix for the compilation error from the PGI compiler.
2017-08-24 11:42:35 -05:00
Vailin Choi
f3b72e1bde Merge pull request #637 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '1ef8577a4aaaa4120a819ff36747fdca99abdc26':
  Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
  Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
2017-08-23 16:35:19 -05:00
Vailin Choi
1ef8577a4a Modifications based on comments from pull request review
(1) Remove unnecessary asserts
(2) Add code to insert bad offset values to the test file in gen_bad_offset.c
2017-08-23 16:23:09 -05:00
Allen Byrne
b82ba32275 HDFFV-10282 refactor out assert calls in tools 2017-08-23 16:12:40 -05:00
Allen Byrne
1b647b18fe Merge pull request #639 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '678c3ae1535b9b3b9faa53bc48250f1635778dd7':
  HDFFV-10188 force non-native type description
  HDFFV-10188 emu insists on printing non-native description
2017-08-23 11:19:05 -05:00
Allen Byrne
678c3ae153 HDFFV-10188 force non-native type description 2017-08-23 10:18:08 -05:00
Allen Byrne
d200cd31a7 HDFFV-10188 emu insists on printing non-native description 2017-08-23 10:16:49 -05:00
Allen Byrne
b901326501 Merge pull request #636 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '3dcb1887085678f08c02b64f1a04a77cd607cc4c':
  HDFFV-10188 fix typo
  HDFFV-10188 add missing copy commands
  HDFFV-10188 Add tests and files
  HDFFV-10188 enable null space test
  HDFFV-10188 add release note
  HDFFV-10188 - Check for empty string first
  HDFFV-10188 error on NULL dataspace
2017-08-22 15:29:35 -05:00
Vailin Choi
b07eb6efd0 Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file
Fix H5HL_offset_into() to return error when offset exceeds heap data block size.
Also fix other places that call this routine to detect error return.
2017-08-22 01:36:20 -05:00
Allen Byrne
3dcb188708 HDFFV-10188 fix typo 2017-08-21 13:06:57 -05:00
Allen Byrne
7acbb154d1 HDFFV-10188 add missing copy commands 2017-08-21 12:26:48 -05:00
Allen Byrne
138c3ee366 HDFFV-10188 Add tests and files 2017-08-21 11:56:31 -05:00
Allen Byrne
f695491f05 HDFFV-10188 enable null space test 2017-08-21 10:35:49 -05:00
Allen Byrne
6e8b9dcfd4 HDFFV-10188 add release note 2017-08-21 09:33:54 -05:00
Allen Byrne
164eee91cf HDFFV-10188 - Check for empty string first 2017-08-16 15:01:29 -05:00
Jordan Henderson
1cf7c7ecc9 Modify t_dset.c in lieu of Parallel Compression changes 2017-08-15 16:36:26 -05:00
mainzer
85699e41c2 Updated H5C__flush_single_entry() in H5C.c to correct
duplicate metadata write bug observed in 1.10.1.

Tested parallel/production on jelly
       parallel/debug & parallel/production on charis (in develop branch)
2017-08-15 15:54:34 -05:00
Richard Warren
f84af6ecc6 Fix the t_bigio test so that it runs on 32bit machines 2017-08-15 09:17:04 -04:00
Jordan Henderson
af3474f05e Amend MANIFEST 2017-08-11 14:32:00 -05:00
Jordan Henderson
c34ee0b2a5 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into develop 2017-08-11 14:25:33 -05:00
Jordan Henderson
1eb7758015 Add test for write parallel; read serial case 2017-08-11 14:09:51 -05:00
Jordan Henderson
f59bfd1754 Fix uninitialized array issue in test 2017-08-11 11:22:51 -05:00
Jordan Henderson
9714dc1124 Test updates 2017-08-10 15:30:06 -05:00
Jordan Henderson
1ce6691a72 Fix bug where incorrect amount of data was being read from the file 2017-08-10 14:12:01 -05:00
Jordan Henderson
6738d35d8a Add data verification for first half of tests 2017-08-09 21:21:49 -05:00
Jordan Henderson
f74dd2adae Start adding data verification 2017-08-08 15:04:53 -05:00
Jordan Henderson
d5a70edb50 Switch tests over to use testing macros 2017-08-07 21:48:17 -05:00
Allen Byrne
46f8c941d7 HDFFV-10188 error on NULL dataspace 2017-08-04 16:45:40 -05:00
Jordan Henderson
bf6954f6ba Updates to parallel filters tests 2017-08-03 15:01:10 -05:00
Jordan Henderson
6abd4e9d16 Move test files to testpar directory 2017-08-03 11:56:05 -05:00
Scot Breitenfeld
a6d5bf1a86 Merge pull request #630 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '2a1e499b0134ed319cd9d60a6521ba83b3a2cfa8':
  changed comments, (HDFFV-10037)
  changed the test for NAG fortran compiler, (HDFFV-10037)
2017-08-03 10:30:26 -05:00
Jordan Henderson
50c4bc8835 Add test file to build process 2017-08-03 10:09:47 -05:00
M. Scot Breitenfeld
2a1e499b01 changed comments, (HDFFV-10037) 2017-08-03 09:20:05 -05:00
M. Scot Breitenfeld
8138062d74 Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~brtnfld/hdf5_msb into develop 2017-08-03 09:17:33 -05:00
M. Scot Breitenfeld
2332135332 changed the test for NAG fortran compiler, (HDFFV-10037) 2017-08-03 09:17:24 -05:00
Allen Byrne
00a50b6d72 Merge pull request #627 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '3635cc24b0759285eff37fe986e14e368a4a19b1':
  Fix misnamed file in test script
  Add h5repack tests for paged aggregation
2017-08-02 15:27:11 -05:00
Allen Byrne
3635cc24b0 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'a83b6a7c6e6aca1a329c274282c691ffb417abc4':
  Moved H5PL diagnostic pragmas to comply with old gcc requirements that they be outside of functions.
2017-08-02 13:24:31 -05:00
Allen Byrne
5615cc2a69 Fix misnamed file in test script 2017-08-02 12:42:40 -05:00
Dana Robinson
a83b6a7c6e Merge pull request #625 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:h5pl_commit to develop
* commit '81340c609ba5049b34845ff2f06b2025ec5d5b22':
  Moved H5PL diagnostic pragmas to comply with old gcc requirements that they be outside of functions.
2017-08-02 12:08:31 -05:00
Allen Byrne
02a56054b0 Add h5repack tests for paged aggregation 2017-08-02 10:53:17 -05:00
Dana Robinson
81340c609b Moved H5PL diagnostic pragmas to comply with old gcc requirements that they
be outside of functions.
2017-08-02 08:32:31 -07:00
Vailin Choi
8b8e7ae232 Merge pull request #620 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '59e94f5009a1f738d9924be942448f8cf6355b00':
  Add h5repack tests for paged aggregation Add tests to h5repack.sh.in to verify options added for paged aggregation work as expected.
2017-08-02 01:49:42 -05:00
Scot Breitenfeld
560073c253 Merge pull request #624 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '00d97d556b3e57129d8c7bbecf8b15497b3f056b':
  added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037)
  added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037)
2017-08-01 16:19:22 -05:00
Allen Byrne
6f9db7ed26 Merge pull request #623 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'f4e9bc21fa3d3d678ca80083dbd412b34c3ab91b':
  HDFFV-10256 add release note
  HDFFV-10256 Add test
  HDFFV-10256 correct len of string copy to the len of esc string
2017-08-01 15:45:40 -05:00
Allen Byrne
f4e9bc21fa HDFFV-10256 add release note 2017-08-01 15:45:17 -05:00
M. Scot Breitenfeld
00d97d556b added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037) 2017-08-01 15:44:55 -05:00
M. Scot Breitenfeld
2d932366b2 added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037) 2017-08-01 15:33:43 -05:00
Allen Byrne
e1a81b17e0 HDFFV-10256 Add test 2017-08-01 13:52:10 -05:00
Allen Byrne
538e910368 HDFFV-10256 correct len of string copy to the len of esc string 2017-08-01 13:36:51 -05:00
Dana Robinson
464926f2a3 Merge pull request #621 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:h5pl_commit to develop
* commit '9bcf8b2f2568083449ae3f9b6c2efbf6ed7f413a':
  Minor tweaks in response to code review.
  Fixed a failing Java plugin test.
  Major rework of H5PL package code before bringing VOL changes over.
2017-08-01 11:02:41 -05:00
Scot Breitenfeld
80745c7508 Merge pull request #622 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '6e551a270bde6214b0e533e9cd9e845d2f9f4789':
  Removed extra Fortran flags, (HDFFV-10037)
2017-08-01 09:47:02 -05:00
M. Scot Breitenfeld
6e551a270b Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~brtnfld/hdf5_msb into develop 2017-08-01 08:46:31 -05:00
M. Scot Breitenfeld
cf2da9a3d3 Removed extra Fortran flags, (HDFFV-10037) 2017-08-01 08:46:23 -05:00
Dana Robinson
9bcf8b2f25 Minor tweaks in response to code review. 2017-08-01 04:59:36 -07:00
Dana Robinson
fd0d8738e0 Merge branch 'develop' into h5pl_commit 2017-08-01 04:12:03 -07:00
Vailin Choi
59e94f5009 Add h5repack tests for paged aggregation
Add tests to h5repack.sh.in to verify options added for paged aggregation work as expected.
2017-07-29 01:10:25 -05:00
Scot Breitenfeld
823f6a1333 Merge pull request #619 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '668b90b96dcb237208dcedd63e0f2b7da8a0328c':
  Rearranged where the substitution occurs.
2017-07-28 13:33:01 -05:00
M. Scot Breitenfeld
668b90b96d Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~brtnfld/hdf5_msb into develop 2017-07-28 09:07:01 -05:00
M. Scot Breitenfeld
c08ee77858 Rearranged where the substitution occurs.
libtool does not pass the correct argument linking (-WL,-WL,,) for the
    NAG Fortran compiler on Linux (other OSs have not been tested).
    Therefore, detect if we are using the NAG Fortran compiler, and replace
    the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
2017-07-28 09:05:39 -05:00
Allen Byrne
6e03d114c2 Merge pull request #617 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '04d6a3ec3c91cb30dce5dd5abb1b67021527c2fb':
  if PARALLEL copy seconf file to PAR folder
2017-07-27 15:27:24 -05:00
Scot Breitenfeld
4bf118f09b Merge pull request #616 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '92491aa4b6dc2d4fa3c394e0aa928300379e1ced':
  added chmod 755 for h5fc
  removed chmod 755 for h5fc
  libtool does not pass the correct argument linking (-WL,-WL,,) for the NAG Fortran compiler on Linux (other OSs have not been tested). Therefore, detect if we are using the NAG Fortran compiler, and replace the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
  Removed FCFLAGS when building the examples since they should already be included the h5fc wrapper. NAG complains about doubly declared options.
2017-07-27 13:22:29 -05:00
M. Scot Breitenfeld
92491aa4b6 added chmod 755 for h5fc 2017-07-27 13:09:36 -05:00
M. Scot Breitenfeld
d138f164dd removed chmod 755 for h5fc 2017-07-27 12:57:48 -05:00
M. Scot Breitenfeld
be5257f876 libtool does not pass the correct argument linking (-WL,-WL,,) for the
NAG Fortran compiler on Linux (other OSs have not been tested).
Therefore, detect if we are using the NAG Fortran compiler, and replace
the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
2017-07-27 11:32:21 -05:00
Allen Byrne
04d6a3ec3c if PARALLEL copy seconf file to PAR folder 2017-07-27 11:18:52 -05:00
M. Scot Breitenfeld
972beffb59 Merge branch 'develop' of ssh://bitbucket.hdfgroup.org:7999/~brtnfld/hdf5_msb into develop 2017-07-27 08:54:44 -05:00
M. Scot Breitenfeld
b7f19967d7 Removed FCFLAGS when building the examples since they should already be included the h5fc wrapper. NAG complains about doubly declared options. 2017-07-27 08:52:21 -05:00
Allen Byrne
634cc5f99d Merge pull request #613 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '55d82c8f747b3a817a4a0b6b12e506b9c2dc0878':
  Add test header for log
  Verify default paths exist in table
  Make sure zip_perf program does not run concurrently
2017-07-26 11:02:55 -05:00
Allen Byrne
55d82c8f74 Add test header for log 2017-07-26 10:45:08 -05:00
Allen Byrne
cd0d804611 Verify default paths exist in table 2017-07-26 09:51:57 -05:00
Allen Byrne
373a37da01 Make sure zip_perf program does not run concurrently 2017-07-26 09:30:41 -05:00
Allen Byrne
8540b1d8fc Merge pull request #610 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '08d63d17f9ba80f205d54bc6526cb709a81ff0cb':
  Add the release note
  Correct copy to file name
  HDFFV-10246 Add check for string not null before use
  Correct case of var
2017-07-26 09:12:04 -05:00
Allen Byrne
08d63d17f9 Add the release note 2017-07-25 16:58:44 -05:00
Allen Byrne
1018256d55 Correct copy to file name 2017-07-25 15:44:25 -05:00
Allen Byrne
e790a0b42d HDFFV-10246 Add check for string not null before use 2017-07-25 15:15:20 -05:00
Allen Byrne
f5317e17a8 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '1fe3d5113aeedc4b67dae6b83984d1246c7a2701':
  Skip test in test/fheap.c when: a) multi/split drivers and b) persisting free-space or using paged aggregation strategy because the library will fail file creation (temporary) for the above conditions.
  Changes made based on RFC review comments Test the changes in a branch via daily testing.
2017-07-25 13:47:39 -05:00
Vailin Choi
3344185d5d Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '1fe3d5113aeedc4b67dae6b83984d1246c7a2701':
  Closed a wayward fapl ID in tools/test/misc/repart_test.c and tidied.
  Stripped C standard library headers from tools test code.
2017-07-25 11:29:51 -05:00
Vailin Choi
1fe3d5113a Merge pull request #604 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '558864b99d945191dbf679efcc1cbfdf4baa2810':
  Skip test in test/fheap.c when: a) multi/split drivers and b) persisting free-space or using paged aggregation strategy because the library will fail file creation (temporary) for the above conditions.
  Changes made based on RFC review comments Test the changes in a branch via daily testing.
2017-07-25 11:29:21 -05:00
Allen Byrne
3a7c5f19c4 Correct case of var 2017-07-24 16:33:48 -05:00
Dana Robinson
52148e13f8 Merge pull request #606 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:tools_misc to develop
* commit 'ec7450c4b4b44a61b282535b981576d888286fca':
  Closed a wayward fapl ID in tools/test/misc/repart_test.c and tidied.
  Stripped C standard library headers from tools test code.
2017-07-19 20:08:34 -05:00
Dana Robinson
ec7450c4b4 Closed a wayward fapl ID in tools/test/misc/repart_test.c
and tidied.
2017-07-19 15:26:34 -05:00
Dana Robinson
bee8bce551 Merge branch 'develop' into tools_misc 2017-07-19 15:09:21 -05:00
Dana Robinson
ffc9b1d917 Stripped C standard library headers from tools test code. 2017-07-19 10:46:27 -05:00
Vailin Choi
558864b99d Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~vchoi/my_hdf5_fork into develop 2017-07-18 23:29:33 -05:00
Dana Robinson
fcd2d20460 Merge pull request #603 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:tools_misc to develop
* commit 'ee7816bbfb3f22d42d5db7d779efe54ae29528cb':
  Stripped C standard library headers (and a couple of macros) from the tools code. This is all handled in H5private.h, which should be included in all tools source files.
2017-07-18 12:50:57 -05:00
Vailin Choi
ba17f16e4c Skip test in test/fheap.c when:
a) multi/split drivers and
b) persisting free-space or using paged aggregation strategy
because the library will fail file creation (temporary) for the above conditions.
2017-07-17 23:31:21 -05:00
Vailin Choi
66efce85e7 Changes made based on RFC review comments
Test the changes in a branch via daily testing.
2017-07-17 23:28:31 -05:00
Dana Robinson
ee7816bbfb Stripped C standard library headers (and a couple of macros)
from the tools code. This is all handled in H5private.h, which
should be included in all tools source files.
2017-07-17 13:24:01 -05:00
Dana Robinson
274f71be17 Fixed a failing Java plugin test. 2017-07-14 12:58:29 -07:00
Dana Robinson
d4234d0a98 Major rework of H5PL package code before bringing VOL changes
over.

Brings coding standards in line with the rest of the library,
enforces better software engineering principles, and makes
everything more maintainable.
2017-07-14 09:18:33 -07:00
Allen Byrne
26390d02df Merge pull request #601 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'b3a212e54b86e15ea059d856db8685f43cc00829':
  HDFFV-10254 Fix spelling
  HDFFV-10254 release note
  HDFF-10254 - Copy test files with macro to avoid POST_BUILD failure
2017-07-13 13:37:12 -05:00
Allen Byrne
b3a212e54b HDFFV-10254 Fix spelling 2017-07-13 13:36:48 -05:00
Richard Warren
516f0e3661 Merge pull request #596 in HDFFV/hdf5 from GreaterThan-2GB-MPIO to develop
* commit '6a5aa46e936340ed540359290374fa909f9213a6':
  Added a brief outline for Large MPI-IO transfers into RELEASE.txt
  Fix up the ExpressMode check for skipping slow running tests.
  Include code fixes and additional modifications pointed out by code reviewers
  Commited changes to the development branch here to allow a pull request to be published
  Commit changes needed for pull request
2017-07-13 12:44:47 -05:00
Richard Warren
6a5aa46e93 Added a brief outline for Large MPI-IO transfers into RELEASE.txt 2017-07-13 10:12:08 -04:00
Allen Byrne
c22678f3fd HDFFV-10254 release note 2017-07-12 14:23:00 -05:00
Allen Byrne
78d1de482e HDFF-10254 - Copy test files with macro to avoid POST_BUILD failure 2017-07-12 14:18:01 -05:00
Vailin Choi
2da8e74cc5 Merge pull request #597 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '8935c921f7e50607cd91c86b2237ac39a9b600af':
  Fix for HDFFV-10217 infinite loop in H5VM_power2up(). The function H5VM_power2up() returns the next power of 2 for n. When n exceeds 2^63, it overflows and becomes 0 causing the infinite looping. The fix ensures that the function checks for n >= 2^63 and returns 0.
2017-07-11 18:36:01 -05:00
Richard Warren
32b0d6ca9f Fix up the ExpressMode check for skipping slow running tests. 2017-07-10 18:20:39 -04:00
Richard Warren
0c4c562cc5 Include code fixes and additional modifications pointed out by code reviewers 2017-07-10 16:17:26 -04:00
Vailin Choi
8935c921f7 Fix for HDFFV-10217 infinite loop in H5VM_power2up().
The function H5VM_power2up() returns the next power of 2 for n.
When n exceeds 2^63, it overflows and becomes 0 causing the infinite looping.
The fix ensures that the function checks for n >= 2^63 and returns 0.
2017-07-10 03:22:48 -05:00
Jordan Henderson
bd79a782b4 Suggested changes from code review 2017-07-07 13:31:43 -05:00
Jordan Henderson
104047e13b Amend header comment error
Suggested fix for allocating too small of a buffer for the chunk data
2017-07-06 14:21:26 -05:00
Jordan Henderson
610e76c75c Clean up remaining warnings 2017-07-06 08:02:29 -05:00
Richard Warren
64d33e5e6e Commited changes to the development branch here to allow a pull request to be published 2017-07-05 16:19:57 -04:00
Richard Warren
47a4cd816c Commit changes needed for pull request 2017-07-05 15:53:19 -04:00
Jordan Henderson
0531d92d74 Add prototype for H5D__cmp_filtered_collective_io_info_entry_owner 2017-07-05 14:36:54 -05:00
Dana Robinson
46450bd9d0 Merge pull request #594 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:test_misc13 to develop
* commit '191147ec90d72619632a24242c003ecb3bccfffd':
  * Yanked the smoke check that was recently introduced to test   the unused H5I_REFERENCE ID type in test_misc19(). This fails   when running testhdf5 and skipping the reference test since   the H5R package won't be initialized. H5I_REFERENCE will   be going away soon and the ID type is unused so there's really   no point to doing anything to test it. * Cleaned up test_misc13(), which is a basic test of userblock   functionality, to not emit warnings due to the large global   array.
2017-07-05 13:14:39 -05:00
Dana Robinson
191147ec90 * Yanked the smoke check that was recently introduced to test
the unused H5I_REFERENCE ID type in test_misc19(). This fails
  when running testhdf5 and skipping the reference test since
  the H5R package won't be initialized. H5I_REFERENCE will
  be going away soon and the ID type is unused so there's really
  no point to doing anything to test it.
* Cleaned up test_misc13(), which is a basic test of userblock
  functionality, to not emit warnings due to the large global
  array.
2017-07-05 09:35:24 -07:00
Jordan Henderson
0f78b954f2 Add comment for memory copy possibly not being necessary anymore for
Multi-Chunk I/O
2017-07-05 10:38:37 -05:00
Dana Robinson
9ac6413f80 Merge pull request #590 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:java_warnings to develop
* commit '5d6ed0b298e3a40051a975a466820030360e8a31':
  Turned off unused parameter warnings in gcc for Java constants.
2017-07-05 09:55:29 -05:00
Jordan Henderson
a2cdec5ab3 Remove use of H5E_CANTDISTRIBUTE error 2017-07-05 08:48:24 -05:00
Jordan Henderson
3ce78d0d8d Add comment for full overwrite special case 2017-07-05 08:40:09 -05:00
Jordan Henderson
4e121c3913 Add remaining documentation/comments 2017-07-05 08:34:45 -05:00
Jordan Henderson
34fac7abb0 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '6428a637752753cc8a9007c0c3c38b9ea9cc97fd': (165 commits)
  Skip HDFFV-10160 filenotclosed test for split/multi driver Temporary skip this test for split/multi driver. Further investigation to resolve the failure is needed. Please enter the commit message for your changes. Lines starting
  More minor whitespace cleanup
  Fixed a minor comment typo in H5R.c
  * Reverted removal of H5I_REFERENCE to avoid breaking binary   compatibility. * Added a quick H5I_REFERENCE smoke check to test_misc19()   in tmisc.c.
  Added missing free() call to test_misc19().
  Purged the unused H5I_REFERENCE from the library.
  Added a test for VFD IDs to testhdf5.
  Revert "Partial removal of NDEBUG ifdefs from the library."
  Partial removal of NDEBUG ifdefs from the library.
  Removed compiler flag cleanup since Solaris chokes on it.
  Fix for HDFFV-10160 Modifications to fix the assertion/abort failure when the application does not close the file.
  Fixed a bug in autotools Fortran processing where a test for the presence of a C long double type always returned true.
  Updated the --enable-debug/production handling in configure.ac so that it more reliably indicates that the configure option can no longer be used. Previously, using --enable-debug="", etc. would not trigger an error (even though such usage is unlikely).
  Added awk processing to remove extraneous whitespace from H5_ flags in configure.
  Fixed a comment in configure.ac
  HDFFV-10219 another mode change
  HDFFV-10219 change subset to use BINARY mode for h5dump
  HDFFV-10219 default input binary to NATIVE
  Set default of var to NATIVE
  HDFFV-10219 - disable h5dump tests until h5import NATIVE is fixed
  ...
2017-07-05 08:05:02 -05:00
Vailin Choi
6428a63775 Merge pull request #591 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '1e1403cf1d959d5a88b2ff595096ee52af26db58':
  Skip HDFFV-10160 filenotclosed test for split/multi driver Temporary skip this test for split/multi driver. Further investigation to resolve the failure is needed. Please enter the commit message for your changes. Lines starting
2017-07-05 01:33:00 -05:00
Vailin Choi
1e1403cf1d Skip HDFFV-10160 filenotclosed test for split/multi driver
Temporary skip this test for split/multi driver.
Further investigation to resolve the failure is needed.
Please enter the commit message for your changes. Lines starting
2017-07-05 01:27:40 -05:00
Dana Robinson
5d6ed0b298 Turned off unused parameter warnings in gcc for Java constants.
None of the constant functions use their parameters, so emitting
warnings for them generates a large amount of noise. Since these
are trivial wrappers, marking them up with H5_ATTR_UNUSED would
be a huge waste of time.
2017-07-03 14:26:53 -07:00
Dana Robinson
99e44094f2 Merge pull request #589 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:tmisc19 to develop
* commit '9a749a64f06187bc5ae17e848eab9aacdfc57f8a':
  More minor whitespace cleanup
  Fixed a minor comment typo in H5R.c
  * Reverted removal of H5I_REFERENCE to avoid breaking binary   compatibility. * Added a quick H5I_REFERENCE smoke check to test_misc19()   in tmisc.c.
  Added missing free() call to test_misc19().
  Purged the unused H5I_REFERENCE from the library.
  Added a test for VFD IDs to testhdf5.
2017-07-03 15:32:23 -05:00
Dana Robinson
9a749a64f0 More minor whitespace cleanup 2017-07-03 13:01:58 -07:00
Dana Robinson
dfceb84d47 Fixed a minor comment typo in H5R.c 2017-07-03 13:00:11 -07:00
Dana Robinson
76b9a0e7ef * Reverted removal of H5I_REFERENCE to avoid breaking binary
compatibility.
* Added a quick H5I_REFERENCE smoke check to test_misc19()
  in tmisc.c.
2017-07-03 12:54:14 -07:00
Dana Robinson
d342358a3b Added missing free() call to test_misc19(). 2017-06-30 21:06:29 -07:00
Dana Robinson
0d6930d3c2 Purged the unused H5I_REFERENCE from the library. 2017-06-30 20:53:56 -07:00
Dana Robinson
b6944aeb2a Added a test for VFD IDs to testhdf5.
This required adding some code to generate a fake VFD class
to pass to H5FDregister().

Also, a bunch of whitespace and comment tidying.
2017-06-30 18:35:09 -07:00
Vailin Choi
5262b98b34 Merge pull request #586 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '804a88fafdca3d6a76312ab01ac4d6d5b103e9dc':
  Fix for HDFFV-10160 Modifications to fix the assertion/abort failure when the application does not close the file.
2017-06-30 02:55:45 -05:00
Dana Robinson
dba4a60413 Merge pull request #588 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit 'd2c7df4ac005e461df3a486791560821ab7b4585':
  Revert "Partial removal of NDEBUG ifdefs from the library."
  Partial removal of NDEBUG ifdefs from the library.
  Removed compiler flag cleanup since Solaris chokes on it.
2017-06-29 17:32:04 -05:00
Dana Robinson
d2c7df4ac0 Revert "Partial removal of NDEBUG ifdefs from the library."
This reverts commit a2b7560aa6.
2017-06-29 14:43:10 -07:00
Dana Robinson
5011e90f1a Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~derobins/hdf5_der into develop 2017-06-29 14:33:58 -07:00
Dana Robinson
a2b7560aa6 Partial removal of NDEBUG ifdefs from the library. 2017-06-29 14:25:18 -07:00
Dana Robinson
95bbd396ff Removed compiler flag cleanup since Solaris chokes on it. 2017-06-29 15:45:36 -05:00
Dana Robinson
598856b37e Merge pull request #585 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:configure_fortran_long_double_bug to develop
* commit '8c347d794a06b8b57c407499e1a441cc0f415380':
  Fixed a bug in autotools Fortran processing where a test for the presence of a C long double type always returned true.
2017-06-29 09:23:35 -05:00
Vailin Choi
804a88fafd Fix for HDFFV-10160
Modifications to fix the assertion/abort failure when the application does not close the file.
2017-06-29 01:11:44 -05:00
Dana Robinson
3da8951fb3 Merge pull request #584 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:minor_develop_fixes to develop
* commit 'cbca178410215a1fd60e3de85c4810487e327f8d':
  Updated the --enable-debug/production handling in configure.ac so that it more reliably indicates that the configure option can no longer be used. Previously, using --enable-debug="", etc. would not trigger an error (even though such usage is unlikely).
  Added awk processing to remove extraneous whitespace from H5_ flags in configure.
2017-06-28 22:52:02 -05:00
Dana Robinson
8c347d794a Fixed a bug in autotools Fortran processing where a test for the
presence of a C long double type always returned true.
2017-06-28 17:30:45 -07:00
Dana Robinson
cbca178410 Updated the --enable-debug/production handling in configure.ac
so that it more reliably indicates that the configure option
can no longer be used. Previously, using --enable-debug="", etc.
would not trigger an error (even though such usage is unlikely).
2017-06-28 16:49:58 -07:00
Dana Robinson
373de3f95f Added awk processing to remove extraneous whitespace from H5_
flags in configure.
2017-06-28 16:36:26 -07:00
Dana Robinson
25727c4f2c Merge pull request #583 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:minor_develop_fixes to develop
* commit 'd85aeb770496a08d1e0ce9fcabbfc54f15f44864':
  Fixed a comment in configure.ac
2017-06-28 10:07:43 -05:00
Dana Robinson
d85aeb7704 Fixed a comment in configure.ac 2017-06-27 14:35:16 -04:00
Allen Byrne
67da953c1c Merge pull request #582 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'c325dd2a6512ce02287771bfbbe9b81d65b3fd6f':
  HDFFV-10219 another mode change
  HDFFV-10219 change subset to use BINARY mode for h5dump
  HDFFV-10219 default input binary to NATIVE
  Set default of var to NATIVE
2017-06-26 11:33:25 -05:00
Allen Byrne
c325dd2a65 HDFFV-10219 another mode change 2017-06-26 09:38:30 -05:00
Allen Byrne
e526ff9dc6 HDFFV-10219 change subset to use BINARY mode for h5dump 2017-06-26 09:36:28 -05:00
Allen Byrne
6b2f384a3c HDFFV-10219 default input binary to NATIVE 2017-06-20 16:40:49 -05:00
Allen Byrne
14e52dcfa9 Set default of var to NATIVE 2017-06-20 16:09:32 -05:00
Allen Byrne
d349bea008 Merge pull request #581 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '00f4456e70c7e53226085b4a96d3bab3fd0074f0':
  HDFFV-10219 - disable h5dump tests until h5import NATIVE is fixed
  Correct name of options variable
  Synch with CMake original code
2017-06-19 17:26:48 -05:00
Allen Byrne
00f4456e70 HDFFV-10219 - disable h5dump tests until h5import NATIVE is fixed 2017-06-19 16:43:44 -05:00
Allen Byrne
d1ec663ad2 Correct name of options variable 2017-06-19 09:31:03 -05:00
Allen Byrne
27b3b4b208 Synch with CMake original code 2017-06-19 09:15:19 -05:00
Allen Byrne
1508656a2c Merge pull request #574 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '1ac4b918f182b6fc43e57788e9af0c4cce64efba':
  HDFFV-10219 remove standard headers already included in h5private.h
  HDFFFV-10219 fix file creation contention on windows
  HDFFV-10219 - fix name templates
  HDFFV-10219 add test headers
  HDFFV-10219 - remove debug comments
  HDFFV-10219 - Fix subset test
  HDFFV-10219Fix binary test to use gen files
  Add subset tests to script
  Fix changes to reference files. Still need to add subset test.
  Update release note
  HDFFV-10219 - disable debug output
  HDFFV-10219 Add new reference file file for new test
  HDFFV-10219 - fix for native in bin file and possible non-native in h5
  HDFFV-10219: add generated files to memcheck clear command
  HDFFV-10219: Added keyword SUBSET to h5import list.
2017-06-16 15:11:34 -05:00
Allen Byrne
1ac4b918f1 HDFFV-10219 remove standard headers already included in h5private.h 2017-06-16 14:03:16 -05:00
Allen Byrne
3a637e227c HDFFFV-10219 fix file creation contention on windows 2017-06-16 12:04:22 -05:00
Allen Byrne
6832143610 HDFFV-10219 - fix name templates 2017-06-15 16:20:55 -05:00
Allen Byrne
6b28addeca HDFFV-10219 add test headers 2017-06-15 14:48:47 -05:00
Allen Byrne
81c5f4fe67 HDFFV-10219 - remove debug comments 2017-06-15 14:33:13 -05:00
Allen Byrne
be172e8018 HDFFV-10219 - Fix subset test 2017-06-15 14:11:50 -05:00
Allen Byrne
1797bb7f5f HDFFV-10219Fix binary test to use gen files 2017-06-15 14:09:32 -05:00
Allen Byrne
22fa1e8009 Add subset tests to script 2017-06-15 13:16:40 -05:00
Allen Byrne
1210d58b87 Fix changes to reference files. Still need to add subset test. 2017-06-15 12:51:56 -05:00
Allen Byrne
c82ec4d734 Update release note 2017-06-15 12:37:07 -05:00
Allen Byrne
811bb5eeda HDFFV-10219 - disable debug output 2017-06-15 12:29:34 -05:00
Allen Byrne
7424ea56d7 HDFFV-10219 Add new reference file file for new test 2017-06-15 12:27:03 -05:00
Allen Byrne
c288898630 HDFFV-10219 - fix for native in bin file and possible non-native in h5 2017-06-15 12:19:46 -05:00
Allen Byrne
c73b30716e Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '9808b44b6c7645ae760bfb497e598ae069827619':
  Added -fno-omit-frame-pointer to gcc flags when symbols when building with debugging symbols.
  Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiers Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
2017-06-13 16:27:22 -05:00
Vailin Choi
9808b44b6c Merge pull request #573 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '980d5b4266133490192ceb10ea13e320532c6f03':
  Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiers Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
2017-06-13 11:52:09 -05:00
Dana Robinson
33048a3922 Merge pull request #575 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit 'dd567df97b3b2332477d1726094b9647f9daea71':
  Added -fno-omit-frame-pointer to gcc flags when symbols when building with debugging symbols.
2017-06-12 15:46:15 -05:00
Dana Robinson
dd567df97b Added -fno-omit-frame-pointer to gcc flags when symbols when
building with debugging symbols.
2017-06-12 15:37:32 -04:00
Allen Byrne
61517c796f HDFFV-10219: add generated files to memcheck clear command 2017-06-12 12:53:51 -05:00
Allen Byrne
b829420a0d HDFFV-10219: Added keyword SUBSET to h5import list. 2017-06-12 12:22:52 -05:00
Vailin Choi
980d5b4266 Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiers
Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
2017-06-10 19:40:19 -05:00
Dana Robinson
7a25041caf Merge pull request #572 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit '005bf26ff83fcd28255a77fb9bbb4a64495cb4a2':
  Revert "Merge pull request #567 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop"
2017-06-09 23:04:03 -05:00
Dana Robinson
005bf26ff8 Revert "Merge pull request #567 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop"
This reverts commit 4242753848, reversing
changes made to b0e79fe6dd.
2017-06-09 18:09:08 -04:00
Scot Breitenfeld
eaedb70001 Merge pull request #571 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '1ccdb2e23f1c55835aee315e92736c6aed06faf8':
  fixed check output string to match test
2017-06-09 14:47:12 -05:00
M. Scot Breitenfeld
1ccdb2e23f fixed check output string to match test 2017-06-09 12:19:50 -05:00
Dana Robinson
4242753848 Merge pull request #567 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
Makes all non-global H5O_layout_t structs dynamic (quiets stack warnings).

* commit 'd391d8a690b4d595709e1274882fb5e5e0559f9e':
  * Made STATIC free lists EXTERN for H5O_layout_t. * Made all non-global instances of H5O_layout_t in H5Pdcpl.c dynamic.
  Updated H5O_layout_t dynamic work to use the H5FL interface.
  Made some H5O_layout_t stack allocations dynamic (quiets warnings).
2017-06-08 14:24:48 -05:00
Dana Robinson
d391d8a690 * Made STATIC free lists EXTERN for H5O_layout_t.
* Made all non-global instances of H5O_layout_t in H5Pdcpl.c dynamic.
2017-06-07 18:10:48 -04:00
Dana Robinson
390b5a9feb Updated H5O_layout_t dynamic work to use the H5FL interface. 2017-06-07 13:38:27 -04:00
Dana Robinson
1ccb1b3c1f Made some H5O_layout_t stack allocations dynamic (quiets warnings). 2017-06-06 14:07:09 -04:00
Allen Byrne
b0e79fe6dd Merge pull request #559 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '3525de8fede588e143fcff837ebd1c7b0ad59252':
  Add toolset option
  Synchronize cmake files
  Added toolset and intel checks
2017-06-02 12:46:38 -05:00
Allen Byrne
3525de8fed Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '5cb9c40847d1706ce82a2b2cda4c6c5596b10994':
  Fixed typo in vfd.c from 'updated VFD feature flag' checkin.
  Rework of the POSIX file open permissions and macros to clean up HDopen() calls.
  Changed the Windows POSIX open() file permissions to be correct according to MSDN. Partial fix for HDFFV-9630.
2017-06-02 12:37:37 -05:00
Allen Byrne
0a3f8239e6 Add toolset option 2017-06-02 11:44:51 -05:00
Dana Robinson
5cb9c40847 Merge pull request #483 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:windows_open to develop
* commit '1e9354bcf551c16f3ad9d6a4ad42a2bce827c95e':
  Rework of the POSIX file open permissions and macros to clean up HDopen() calls.
  Changed the Windows POSIX open() file permissions to be correct according to MSDN. Partial fix for HDFFV-9630.
2017-05-31 18:07:03 -05:00
Dana Robinson
1e9354bcf5 Merge branch 'develop' into windows_open 2017-05-31 15:07:49 -07:00
Dana Robinson
5c5ea7e89f Merge pull request #553 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit '5efda2babf7f4bd7424d147e20b72b0f227f1704':
  Fixed typo in vfd.c from 'updated VFD feature flag' checkin.
2017-05-30 18:35:49 -05:00
Dana Robinson
5efda2babf Fixed typo in vfd.c from 'updated VFD feature flag' checkin. 2017-05-30 16:33:20 -07:00
Allen Byrne
9905db41ee Synchronize cmake files 2017-05-30 11:33:21 -05:00
Allen Byrne
86de942cf5 Added toolset and intel checks 2017-05-30 11:16:11 -05:00
Dana Robinson
56d23f00a7 Merge pull request #548 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:compat_feature_flag to develop
* commit '13d3d4bd0e0b799aa9c3a9b45e445d1f52294d47':
  Added feature flag checks for a few other VFDs in test/vfd.c.
  * Added new public H5FDdriver_query() API call. * Changed return type of H5FD_driver_query() to herr_t. * Updated swmr.c to use H5FDdriver_query() instead of the private call. * Added some flags tests to vfd.c.
  * Made H5FD_driver_query() a private function instead of static. * Moved H5FD_driver_query() to H5FDint.c. * Minor typo fixes in H5I.c. * Updated swmr.c to check the VFD feature flags and skip the   retries test when the VFD is not compatible with H5P_DEFAULT.
  Initialized IDs to -1 and minor code tidy.
  Fixed HDFFV-10214: * Updated comments in the library to accurately reflect the semantics   of the H5FD_FEAT_POSIX_COMPAT_HANDLE flag. * Removed the check for the POSIX compatible handle feature flag   when determining if a VFD supports SWMR. Partial work for HDFFV-10197: * Added a new H5FD_FEAT_DEFAULT_VFD_COMPATIBLE feature flag that is   set when a VFD creates output that is compatible with the default   VFD. Will be used in the testing but might also be generally useful   to users.
2017-05-27 10:24:46 -05:00
Dana Robinson
13d3d4bd0e Added feature flag checks for a few other VFDs in test/vfd.c. 2017-05-26 18:22:07 -04:00
Dana Robinson
343b53d64f Merge branch 'develop' into compat_feature_flag 2017-05-26 17:29:52 -04:00
Dana Robinson
9e75f7eeee Merge pull request #547 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:gcc_flag_cull to develop
* commit 'b6de142cf4a863787dceaa333684615fc190d6d5':
  Chagned gfortran40 to gfortran in a few config files.
2017-05-26 14:29:27 -05:00
Allen Byrne
c70bcaa77f Merge pull request #545 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'c059e6ecf7bafc6b5c1c9b8a39e8515e23f52303':
  Spelling
  Enhanced the release note using 'Writing Notes in a RELEASE.txt File'
  Note HDFFV-8611 change
2017-05-26 13:59:25 -05:00
Allen Byrne
c059e6ecf7 Spelling 2017-05-26 13:59:00 -05:00
Dana Robinson
b6de142cf4 Chagned gfortran40 to gfortran in a few config files. 2017-05-26 14:56:23 -04:00
Allen Byrne
7f6443cc0d Enhanced the release note using 'Writing Notes in a RELEASE.txt File' 2017-05-26 13:05:18 -05:00
Dana Robinson
c9121bfdf4 Merge pull request #546 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:gcc_flag_cull to develop
* commit '742e1d5541a488ca1a1772c05833c16a6a73d3ab':
  Fixed misplaced space in config/gnu-flags.
2017-05-26 12:38:18 -05:00
Dana Robinson
742e1d5541 Fixed misplaced space in config/gnu-flags. 2017-05-26 12:56:55 -04:00
Allen Byrne
d809de2ebe Note HDFFV-8611 change 2017-05-26 11:16:20 -05:00
Dana Robinson
cf80aac401 Merge pull request #538 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:may_dev_warnings to develop
* commit '57f0a296c0b727e3d86cea312ba46efc98d76227':
  Minor warning fix.
  More minor warning fixes.
  Minor warning fixes in the tools.
  Minor type fixes to h5watch.
  A few more warnings fixed.
  Fixed additional minor warnings.
  Fixed many minor warnings.
2017-05-26 10:43:56 -05:00
Dana Robinson
d5f570acba Merge pull request #540 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:gcc_flag_cull to develop
* commit '35aec6ab2ca6018a6f5babc943d29957d6595f67':
  Updated the gnu-flags config file to remove gcc 3.x and 4.0 configurations as well as other minor rework and cleanup.
2017-05-26 10:34:18 -05:00
Allen Byrne
19a61e8e85 Merge pull request #541 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'db2da9f4b4b582d644d4b2e976040fce4dd1d665':
  Reduce warnings
2017-05-26 09:06:11 -05:00
Allen Byrne
db2da9f4b4 Reduce warnings 2017-05-25 15:57:18 -05:00
Dana Robinson
35aec6ab2c Merge branch 'develop' into gcc_flag_cull 2017-05-25 16:07:36 -04:00
Frank Willmore
53c5b41ec2 Merge pull request #534 in HDFFV/hdf5 from ~FRANK.WILLMORE/hdf5:fix-set-mpi-err-handler to develop
* commit '1ee90786196c10c2c616a9fb4b8b1f92ebefa1f2':
  updated MPI error handling call for MPICH2 standard
  cleanup
  enabled MPI error handling
  added test file
2017-05-25 13:30:54 -05:00
Dana Robinson
57f0a296c0 Minor warning fix. 2017-05-25 10:25:30 -04:00
Dana Robinson
1b74c5ca95 More minor warning fixes. 2017-05-25 10:11:26 -04:00
Dana Robinson
291b107d4d Minor warning fixes in the tools. 2017-05-25 09:47:20 -04:00
Dana Robinson
a33859d677 Minor type fixes to h5watch. 2017-05-25 09:24:24 -04:00
Dana Robinson
65e2e8f87c A few more warnings fixed. 2017-05-25 09:06:49 -04:00
Dana Robinson
18ae45027c Fixed additional minor warnings. 2017-05-25 08:42:18 -04:00
Dana Robinson
946fd98b8d Fixed many minor warnings. 2017-05-25 06:45:53 -04:00
Dana Robinson
23dfa24439 Merge pull request #535 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:h5i_object_verify to develop
* commit '8807f918b9b00916efa822dda0301d3aa9debd80':
  Added missing casts for the return value of H5I_object_verify().
2017-05-24 15:43:57 -05:00
Dana Robinson
8807f918b9 Added missing casts for the return value of H5I_object_verify(). 2017-05-24 16:13:12 -04:00
Dana Robinson
479f326a26 * Added new public H5FDdriver_query() API call.
* Changed return type of H5FD_driver_query() to herr_t.
* Updated swmr.c to use H5FDdriver_query() instead of the private call.
* Added some flags tests to vfd.c.
2017-05-24 09:41:26 -04:00
Dana Robinson
e5a57c97aa * Made H5FD_driver_query() a private function instead of static.
* Moved H5FD_driver_query() to H5FDint.c.
* Minor typo fixes in H5I.c.
* Updated swmr.c to check the VFD feature flags and skip the
  retries test when the VFD is not compatible with H5P_DEFAULT.
2017-05-24 07:44:18 -04:00
Dana Robinson
e3b22b8fa4 Initialized IDs to -1 and minor code tidy. 2017-05-24 06:51:45 -04:00
Dana Robinson
e45d97b6be Merge branch 'develop' into compat_feature_flag 2017-05-24 05:13:46 -04:00
Frank Willmore
1ee9078619 updated MPI error handling call for MPICH2 standard 2017-05-23 19:01:52 -07:00
Allen Byrne
710ed6d10a Merge pull request #531 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '416ad00182e2d0fccc09d60a6da95aef8ad94d0e':
  HDFFV-8611 add autotools test
  Remove obsolete function
  HDFFV-8611 change h5repack to save the root group creation order Added test and new arguments to control the the input file parsing.
2017-05-23 17:21:33 -05:00
Allen Byrne
416ad00182 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '9fc2b3ef8e7933da716e2d2f832e93d8fc8023c0':
  add linking flag to cmake, does not fix the issue, still disabled shared with fortran
  add documention comments for shared Fortran Fix on OSX
  Fix for shared fortran libraries on mac (HDFFV-2772).
  Fix for shared fortran libraries on mac (HDFFV-2772).
  Fix for shared fortran libraries on mac (HDFFV-2772).
2017-05-23 17:21:15 -05:00
Scot Breitenfeld
9fc2b3ef8e Merge pull request #532 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '57ab1e7d6945c45107ebdd945bb89951ec90b8f1':
  add linking flag to cmake, does not fix the issue, still disabled shared with fortran
  add documention comments for shared Fortran Fix on OSX
  Fix for shared fortran libraries on mac (HDFFV-2772).
  Fix for shared fortran libraries on mac (HDFFV-2772).
  Fix for shared fortran libraries on mac (HDFFV-2772).
2017-05-23 17:16:46 -05:00
M. Scot Breitenfeld
57ab1e7d69 add linking flag to cmake, does not fix the issue, still disabled shared with fortran 2017-05-23 17:14:21 -05:00
Frank Willmore
364fe58fea cleanup 2017-05-23 10:20:37 -07:00
Frank Willmore
8f25e21e10 enabled MPI error handling 2017-05-23 10:14:35 -07:00
M. Scot Breitenfeld
69ccaee00a add documention comments for shared Fortran Fix on OSX 2017-05-23 09:53:59 -05:00
M. Scot Breitenfeld
6301d5a6cb Fix for shared fortran libraries on mac (HDFFV-2772). 2017-05-22 16:03:56 -05:00
M. Scot Breitenfeld
97ac37592b Fix for shared fortran libraries on mac (HDFFV-2772). 2017-05-22 15:45:17 -05:00
Allen Byrne
0f81f23d69 HDFFV-8611 add autotools test 2017-05-22 13:55:15 -05:00
Allen Byrne
60cfdf138c Remove obsolete function 2017-05-22 13:24:53 -05:00
Allen Byrne
cdcef539a3 HDFFV-8611 change h5repack to save the root group creation order
Added test and new arguments to control the the input file parsing.
2017-05-22 13:10:40 -05:00
Dana Robinson
f36174b750 Merge branch 'develop' into compat_feature_flag 2017-05-19 19:18:09 -04:00
Dana Robinson
14c286d51a Fixed HDFFV-10214:
* Updated comments in the library to accurately reflect the semantics
  of the H5FD_FEAT_POSIX_COMPAT_HANDLE flag.
* Removed the check for the POSIX compatible handle feature flag
  when determining if a VFD supports SWMR.
Partial work for HDFFV-10197:
* Added a new H5FD_FEAT_DEFAULT_VFD_COMPATIBLE feature flag that is
  set when a VFD creates output that is compatible with the default
  VFD. Will be used in the testing but might also be generally useful
  to users.
2017-05-19 14:58:34 -07:00
Allen Byrne
8861b5a494 Merge pull request #527 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '973aebe25f87b84ff6dd3d9eca51b76643090564':
  Add  debug trace commands
  HDFFV-9055 Correct file generator
  Added note about 9055 and 10128, 9995 not needed
2017-05-19 13:39:46 -05:00
Allen Byrne
973aebe25f Add debug trace commands 2017-05-19 11:35:07 -05:00
M. Scot Breitenfeld
2b2a1d605e Fix for shared fortran libraries on mac (HDFFV-2772). 2017-05-18 16:32:26 -05:00
Allen Byrne
e60bf13c76 HDFFV-9055 Correct file generator 2017-05-18 16:29:52 -05:00
Allen Byrne
9b8ffee145 Added note about 9055 and 10128, 9995 not needed 2017-05-18 09:12:47 -05:00
Allen Byrne
13bedd4c4a Merge pull request #521 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'fcc56184f1699fc1d35b042acb1388cc76b8ea16':
  Whitespace
  Move execeutable command after declaration
  HDFFV-9055 add test files
  HDFFV-9055 Handle H5T_ARRAY types Create variables just for diff_array function Whitespace updates
2017-05-17 15:11:14 -05:00
Allen Byrne
fcc56184f1 Whitespace 2017-05-17 15:09:13 -05:00
Allen Byrne
71c223c082 Move execeutable command after declaration 2017-05-17 13:09:13 -05:00
Allen Byrne
23d9fe2649 HDFFV-9055 add test files 2017-05-17 10:06:17 -05:00
Allen Byrne
3ee87f72ad HDFFV-9055 Handle H5T_ARRAY types
Create variables just for diff_array function
Whitespace updates
2017-05-16 15:58:17 -05:00
Allen Byrne
858155c19b Merge pull request #519 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '71637634ac96b6167b384ebb461ce3b9ea66b4f8':
  HDFFV-9995 Clarify help text
  HDFFV-10128 Fixed string length with no null fixed
2017-05-16 14:54:53 -05:00
Allen Byrne
71637634ac HDFFV-9995 Clarify help text 2017-05-16 10:16:44 -05:00
Allen Byrne
4f0b92bdd5 HDFFV-10128 Fixed string length with no null fixed 2017-05-16 09:28:49 -05:00
Dana Robinson
2e6d95a1a1 Updated the gnu-flags config file to remove gcc 3.x and 4.0 configurations
as well as other minor rework and cleanup.
2017-05-16 00:27:30 -04:00
Larry Knox
3e1a06e649 Merge pull request #516 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '56c3ec98207bb6c4b3e6a7b9523c2a1e849879c3':
  HDFFV-10128 add test to check null term Test is another dataset
  HDFFV-10128 Fix null term strings
2017-05-15 17:12:57 -05:00
Vailin Choi
8e8a30bdd4 Merge pull request #515 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '54dff331778a660824961fdf6359e4eae998a13c':
  Incorporate additional code changes for the H5DOread_chunk patch from GE Heathcare (HDFFV-9934) This is the similar set of changes that was checked in to 1.8 branch: Incorporate the code changes that were missing from the original patch: (1) Additional tests in hl/test/test_dset_opt.c (2) Fix in src/H5Dchunk.c for direct access when an entry is in chunk cache but not dirty Tested on platypus, ostrich, kituo, mayll, osx1010test, moohan, quail, emu.
2017-05-15 13:31:47 -05:00
Allen Byrne
56c3ec9820 HDFFV-10128 add test to check null term
Test is another dataset
2017-05-15 12:33:58 -05:00
Vailin Choi
54dff33177 Incorporate additional code changes for the H5DOread_chunk patch from GE Heathcare (HDFFV-9934)
This is the similar set of changes that was checked in to 1.8 branch:
Incorporate the code changes that were missing from the original patch:
(1) Additional tests in hl/test/test_dset_opt.c
(2) Fix in src/H5Dchunk.c for direct access when an entry is in chunk cache but not dirty
Tested on platypus, ostrich, kituo, mayll, osx1010test, moohan, quail, emu.
2017-05-15 10:25:15 -05:00
Allen Byrne
7078993d63 HDFFV-10128 Fix null term strings 2017-05-12 14:40:39 -05:00
Dana Robinson
5e60a0e10e Merge pull request #512 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit 'f95ef72a5e9827dfa63e4722938a58a8c9d686c0':
  Merged HDFFV-10187 direct chunk overwrite bugfix to develop from 1.10 branch.
2017-05-11 23:26:06 -05:00
Dana Robinson
f95ef72a5e Merged HDFFV-10187 direct chunk overwrite bugfix to develop from 1.10 branch. 2017-05-11 23:31:57 -04:00
Allen Byrne
a23da99bdb Merge pull request #506 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '0cb8152b8e97d659e076b42340509c41b3919754':
  HDFFV-10186 Need to pull the flag into the script
2017-05-11 09:12:11 -05:00
Allen Byrne
0cb8152b8e HDFFV-10186 Need to pull the flag into the script 2017-05-11 09:03:21 -05:00
Allen Byrne
fcdf2ace7d Merge pull request #503 in HDFFV/hdf5 from ~BYRN/hdf5_adb:bugfix/HDFFV-10186-tbitnopaque-test to develop
* commit 'ec0935a924a84b18b29473b4fcec7c3f4e1aca76':
  HDFFV-10186 xml test also needs endianess aware files
  HDFFV-10186 - h5tools_str_append is not printf
  HDFFV-10186 braces formatting
  Fix reference file contents
  HDFFV-10186 Add endianess to bitfield and fix tests
2017-05-10 16:38:36 -05:00
Larry Knox
46937e9032 Merge pull request #505 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'c8a5520d3aa3a526460c81507f2f985dc534b14f':
  Call to H5Dopen has H5dopen2 arguments at line 12704 of test/dsets.c - changed to H5Dopen2 to fix failure with --with-default-api-version=v16 configure option.
2017-05-10 16:10:41 -05:00
lrknox
c8a5520d3a Call to H5Dopen has H5dopen2 arguments at line 12704 of test/dsets.c -
changed to H5Dopen2 to fix failure with --with-default-api-version=v16
configure option.
2017-05-10 14:44:58 -05:00
Allen Byrne
ec0935a924 HDFFV-10186 xml test also needs endianess aware files 2017-05-10 12:45:06 -05:00
Allen Byrne
7dc0c79c54 HDFFV-10186 - h5tools_str_append is not printf 2017-05-10 12:20:15 -05:00
Allen Byrne
dd45c3694f HDFFV-10186 braces formatting 2017-05-10 11:09:55 -05:00
Allen Byrne
772e6e9a7f Fix reference file contents 2017-05-10 11:00:37 -05:00
Allen Byrne
445c805a4c HDFFV-10186 Add endianess to bitfield and fix tests 2017-05-10 10:59:13 -05:00
Allen Byrne
9d50ed5287 Merge pull request #501 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'e4e261173f85de6f83651abd6950793d7b930a20':
  HDFFV-10186 more whitespace formatting
2017-05-10 10:46:37 -05:00
Allen Byrne
e4e261173f HDFFV-10186 more whitespace formatting 2017-05-10 10:12:19 -05:00
Allen Byrne
900a110c89 Merge pull request #497 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '4f36f613a6de09d8ec197b7e5a4a72dbdb9417a2':
  HDFFV-10186 Whitespace change Mostly tabs to spaces Remove Modifications comments
2017-05-10 08:48:46 -05:00
Vailin Choi
dc0276a81c Merge pull request #498 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '8482314d7db83c47947af8ca50457cdb1ddae366':
  Fix for HDFFV-10051 Fix missing declaration for H5D__layout_compact_dirty_test(). Tested on mayll and osx1010test.
2017-05-09 17:34:15 -05:00
Vailin Choi
8482314d7d Fix for HDFFV-10051
Fix missing declaration for H5D__layout_compact_dirty_test().
Tested on mayll and osx1010test.
2017-05-09 17:30:20 -05:00
Allen Byrne
4f36f613a6 HDFFV-10186 Whitespace change
Mostly tabs to spaces
Remove Modifications comments
2017-05-09 16:52:05 -05:00
Vailin Choi
e062a77e0e Merge pull request #494 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit 'd436db6c6efdfe7e9dbe06a642715116ef0eb5e3':
  Fix for the two issues reported in HDFFV-10051 Modifications made based on the review comments from pull request #494 Tested on moohan, mayll, kituo, platypus, ostrich, osx1010test, quail, emu.
  Fix for the two issues reported in HDFFV-10051: (1) Repeated open/close of a compact dataset fails due to the increment of ndims in the dataset structure for every open. --This is done only for chunked dataset via H5D__chunk_set_sizes(). (2) layout "dirty" flag for a compact dataset is not reset properly after flushing the data at dataset close. --Reset the "dirty" flag before flushing the message to the object header via H5O_msg_write(). Tested on moohan, kituo, platypus, ostrich, osx1010test, quail, emu.
2017-05-09 13:18:26 -05:00
Allen Byrne
850a5956c0 Merge pull request #496 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '5263bc9029dcf06779a0ec2b89688912443a4bfa':
  HDFFV-10186 Whitespace changes Mostly replacing tabs with spaces Removed empty mod sections
2017-05-09 12:41:38 -05:00
Allen Byrne
5263bc9029 HDFFV-10186 Whitespace changes
Mostly replacing tabs with spaces
Removed empty mod sections
2017-05-09 10:41:00 -05:00
Vailin Choi
d436db6c6e Fix for the two issues reported in HDFFV-10051
Modifications made based on the review comments from pull request #494
Tested on moohan, mayll, kituo, platypus, ostrich, osx1010test, quail, emu.
2017-05-08 22:14:20 -05:00
Vailin Choi
6a4f1187cc Fix for the two issues reported in HDFFV-10051:
(1) Repeated open/close of a compact dataset fails due to the
increment of ndims in the dataset structure for every open.
--This is done only for chunked dataset via H5D__chunk_set_sizes().
(2) layout "dirty" flag for a compact dataset is not reset
properly after flushing the data at dataset close.
--Reset the "dirty" flag before flushing the message to the object header
via H5O_msg_write().
Tested on moohan, kituo, platypus, ostrich, osx1010test, quail, emu.
2017-05-06 23:40:44 -05:00
Larry Knox
7916b84582 Merge pull request #491 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '28f4873e7fc93de865c3e180f09d7221569f64ff':
  Update one missed version string.
  Update release_docs/HISTORY-1_10.txt and RELEASE.txt after HDF5 1.10.1 release.
2017-05-05 16:58:26 -05:00
Allen Byrne
58e9796e38 Merge pull request #493 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '6d0d9d46dab559c04bba0b8810a3e0630ce44ad2':
  Fix typo in name of ddl file in command
2017-05-05 16:57:45 -05:00
Allen Byrne
6d0d9d46da Fix typo in name of ddl file in command 2017-05-05 16:54:28 -05:00
lrknox
28f4873e7f Update one missed version string. 2017-05-05 10:47:23 -05:00
lrknox
e2ad2751dc Update release_docs/HISTORY-1_10.txt and RELEASE.txt after HDF5 1.10.1
release.
2017-05-05 10:45:24 -05:00
Allen Byrne
494029c27d Merge pull request #490 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '9076e74d38f10d9d71a41ceeb118777468b6b530':
  Fix name to copy
2017-05-05 10:15:20 -05:00
Allen Byrne
9076e74d38 Fix name to copy 2017-05-05 10:05:59 -05:00
Allen Byrne
b8533e75af Merge pull request #488 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'c90f72a0d44ab53d16e0c7979363565dff30cf24':
  Correct name of file to copy
2017-05-04 16:47:45 -05:00
Allen Byrne
c90f72a0d4 Correct name of file to copy 2017-05-04 16:42:32 -05:00
Allen Byrne
e10313d556 Merge pull request #487 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '412f68103ecc9e75a895dd057ad28d0e456f3a58':
  Use correct var types for data
2017-05-04 14:10:37 -05:00
Allen Byrne
412f68103e Use correct var types for data 2017-05-04 13:32:58 -05:00
Allen Byrne
5d921b8fee Merge pull request #486 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '006e56802196ee6a43261aec7027815ad24ad3db':
  Remove duplicate defines
  Add test file to list and fix test typo
  Make test scripts fail if result files are created
2017-05-04 13:15:48 -05:00
Allen Byrne
006e568021 Remove duplicate defines 2017-05-04 11:41:47 -05:00
Allen Byrne
bcaf579ac4 Add test file to list and fix test typo 2017-05-02 15:54:40 -05:00
Allen Byrne
7608b264e4 Make test scripts fail if result files are created 2017-05-02 12:36:02 -05:00
Larry Knox
3b81a29c46 Merge pull request #482 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'be49a9422654ac9eec07ffe3599b4a7f7561cdb6':
  Comment out install-exec-hooks to remove libdynlib* files.  Allen did the same for hdf5_1_10 and hdf5_1_10_1 because the hooks don't reliably work.  In the develop branch they are causing make install failures because the autotools' install commands sometimes attempt to chmod these files when they no longer exist.
2017-05-01 22:08:00 -05:00
Jordan Henderson
92759cc3b9 Revise shared chunks redistribution algorithm 2017-05-01 10:51:32 -05:00
Jordan Henderson
d367d397e3 Separate shared chunks redistribution code out to its own function 2017-05-01 10:01:53 -05:00
Dana Robinson
734aebc395 Rework of the POSIX file open permissions and macros to clean up
HDopen() calls.

Also fixed a minor const warning in the core VFD.
2017-04-28 18:13:22 -04:00
lrknox
be49a94226 Comment out install-exec-hooks to remove libdynlib* files. Allen did
the same for hdf5_1_10 and hdf5_1_10_1 because the hooks don't reliably
work.  In the develop branch they are causing make install failures
because the autotools' install commands sometimes attempt to chmod these
files when they no longer exist.
2017-04-28 16:37:22 -05:00
Larry Knox
fc4e8ea5ec Merge pull request #481 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '0bf41bec5aab468036f32afb287f224d266edf7a':
  Add extra files to be copied
2017-04-28 10:45:05 -05:00
Dana Robinson
d3b664b6a7 Changed the Windows POSIX open() file permissions to be correct
according to MSDN. Partial fix for HDFFV-9630.
2017-04-28 08:11:29 -07:00
Allen Byrne
0bf41bec5a Add extra files to be copied 2017-04-27 16:32:51 -05:00
Dana Robinson
09882f7ccd Merge pull request #480 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:cmake_header_create to develop
* commit '80d57c242a15edd983673e9bad4e966c72975289':
  Set the HDF5_GENERATE_HEADERS CMake option to default to ON and removed the option from the CMake cache init files.
2017-04-27 15:07:57 -05:00
Dana Robinson
80d57c242a Set the HDF5_GENERATE_HEADERS CMake option to default to ON and removed
the option from the CMake cache init files.

Fixes HDFFV-10184
2017-04-27 15:18:18 -04:00
Larry Knox
c2729b6ad1 Merge pull request #478 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'a302f508a51ba9fe109aaacda24601d5c458fe8d':
  Change position of declaration to top of block
2017-04-27 08:55:41 -05:00
Allen Byrne
a302f508a5 Change position of declaration to top of block 2017-04-27 08:52:34 -05:00
Vailin Choi
2d535d8c88 Merge pull request #473 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit 'bacb45b38ae8513024baf2dfe08c8918625489e2':
  Modifications based on pull request review. Made couple changes based on the review comments.
  Incorporate patch from GE Healthcare (HDFFV-9934) This is the same patch that had already been integrated to 1.8 branch (pull request #387). Tested on moohan, ostrich, platypus, emu, osx1010test, quail, kituo, mayll.
2017-04-26 14:04:24 -05:00
Vailin Choi
bacb45b38a Modifications based on pull request review.
Made couple changes based on the review comments.
2017-04-26 14:00:34 -05:00
Vailin Choi
cb8e82a53d Incorporate patch from GE Healthcare (HDFFV-9934)
This is the same patch that had already been integrated to 1.8 branch (pull request #387).
Tested on moohan, ostrich, platypus, emu, osx1010test, quail, kituo, mayll.
2017-04-25 18:08:53 -05:00
Allen Byrne
9c30b39316 Merge pull request #470 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '2420df5a85c64a20d98165c5b8c891899b31da83':
  HDFFV-10170 revert entire change
2017-04-25 16:54:02 -05:00
Allen Byrne
2420df5a85 HDFFV-10170 revert entire change 2017-04-25 16:34:52 -05:00
Larry Knox
4d1d2b4eda Merge pull request #468 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '89fbe00dec8187305b518d91c3ddb7d910665f79':
  Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10
  Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes.
2017-04-25 16:09:10 -05:00
Larry Knox
89fbe00dec Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10
* commit '54957d37f5aa73912763dbb6e308555e863c43f4':
  Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes.
  Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh.
  Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1
  Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
2017-04-25 16:05:36 -05:00
lrknox
1073ac45ef Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes. 2017-04-25 15:59:21 -05:00
Dana Robinson
e8a0726636 Merge pull request #464 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:bin_trace_complain to develop
* commit 'b1a5ba405393da68028cf1c8b159a3abb51d2187':
  Updated bin/trace to emit errors and reordered autogen.sh processing so that script failures leave the library in a non-compilable state, making it harder to ignore errors.
2017-04-25 12:52:41 -05:00
Dana Robinson
b1a5ba4053 Updated bin/trace to emit errors and reordered autogen.sh processing
so that script failures leave the library in a non-compilable state,
making it harder to ignore errors.
2017-04-25 02:09:55 -04:00
Allen Byrne
9d84abe503 Merge pull request #457 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '0fb5ce7ad50664f800ffe7e107e0fb0f90f66e12':
  Correct name of native function
  Fix javadoc
  Fix typo
  Signature change requires a ptr
  Change     H5PLsize() signature
  Revert HDFFV-9655
  Changed signature of H5PLgetsize
  Revert HDFFV-9655 by disabling test and not using new function.
  Fix path to actual executable location
  Windows ahs one more directory level
2017-04-24 16:44:35 -05:00
Allen Byrne
0fb5ce7ad5 Correct name of native function 2017-04-24 16:21:42 -05:00
Allen Byrne
c148ad90f0 Fix javadoc 2017-04-24 16:09:39 -05:00
Allen Byrne
bce204f7f3 Fix typo 2017-04-24 15:36:10 -05:00
Allen Byrne
c08ef4dc5b Signature change requires a ptr 2017-04-24 15:34:25 -05:00
Allen Byrne
c1dc24c143 Change H5PLsize() signature 2017-04-24 15:31:28 -05:00
Allen Byrne
c2a9c33444 Revert HDFFV-9655 2017-04-24 15:25:36 -05:00
Allen Byrne
aafee79e9f Changed signature of H5PLgetsize 2017-04-24 15:20:21 -05:00
Allen Byrne
6fac0de158 Revert HDFFV-9655 by disabling test and not using new function. 2017-04-24 15:10:58 -05:00
Allen Byrne
d9a69c592f Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '2deb953dbbde17712723529c4bca6a2bf3eedf6b':
  Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files (1) Re-structure tests to do one "extend" action at a time (2) Re-try test till max limit before final failure
2017-04-24 15:09:52 -05:00
Vailin Choi
2deb953dbb Merge pull request #453 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit 'e9b289a3d1d031f594e8c5421144ac44f3d44bcb':
  Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files (1) Re-structure tests to do one "extend" action at a time (2) Re-try test till max limit before final failure
2017-04-24 14:48:48 -05:00
Allen Byrne
220388e735 Fix path to actual executable location 2017-04-24 10:50:06 -05:00
Allen Byrne
0e1633c26d Windows ahs one more directory level 2017-04-24 09:03:46 -05:00
Larry Knox
0ee3d2ad9b Merge pull request #454 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'ebb7bc7fadb86c48869439ea9137f1dfc1e1f158':
  Comment out failing plugin test until fixed (unexpected .libs in plugin test directory path with '@').
2017-04-22 15:45:48 -05:00
lrknox
ebb7bc7fad Comment out failing plugin test until fixed (unexpected .libs in plugin test directory path with '@'). 2017-04-22 15:21:36 -05:00
Vailin Choi
e9b289a3d1 Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files
(1) Re-structure tests to do one "extend" action at a time
(2) Re-try test till max limit before final failure
2017-04-21 18:42:17 -05:00
Larry Knox
3750e8ac7c Merge pull request #449 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '7bd516f2ead21e8470cc25c0b664ad6b56c723a0':
  Our best effort to build dynamic plugin tests and not install them with "make install".  It seems the install-exec-hook doesn't remove the last to be installed.
  Add targets for plugin test libraries to avoid linking to external libs.
2017-04-21 15:32:13 -05:00
Allen Byrne
e2bf6e2beb Merge pull request #447 in HDFFV/hdf5 from ~BYRN/hdf5_adb:bugfix/HDFFV-9655-plugin-path-relative to develop
* commit 'a995a63085d88e1a633770536efeff5b01569445':
  HDFFV-9655 fix test and some warnings
  HDFFV-9655 fix compile and test
  HDFFV-9655 - Add functions for '@' - untested
2017-04-21 14:40:37 -05:00
Allen Byrne
1f2a08041b Merge pull request #452 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'abdb412d50bcdfc158e6efddc9eb4aba4f8bce1e':
  file already in list
  Fix parameter form
2017-04-21 14:36:09 -05:00
lrknox
7bd516f2ea Our best effort to build dynamic plugin tests and not install them with
"make install".  It seems the install-exec-hook doesn't remove the last
to be installed.
2017-04-21 14:32:45 -05:00
Dana Robinson
0afef681c5 Merge pull request #451 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
* commit 'b96db2f074c69d95f66917822ffb359a8e401cc7':
  Fixed problems that prevent bin/trace from marking up some functions.
2017-04-21 11:13:41 -05:00
Allen Byrne
abdb412d50 file already in list 2017-04-21 11:04:27 -05:00
Allen Byrne
a995a63085 HDFFV-9655 fix test and some warnings 2017-04-21 10:58:32 -05:00
Allen Byrne
aeb1500897 Merge remote-tracking branch 'origin/develop' into
bugfix/HDFFV-9655-plugin-path-relative
2017-04-21 10:41:50 -05:00
Allen Byrne
3968c5c3bf Fix parameter form 2017-04-21 10:07:30 -05:00
Allen Byrne
ae1144f882 HDFFV-9655 fix compile and test 2017-04-21 10:02:43 -05:00
Dana Robinson
b96db2f074 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~derobins/hdf5_der into develop 2017-04-20 20:20:03 -04:00
Dana Robinson
739f413b78 Fixed problems that prevent bin/trace from marking up some functions. 2017-04-20 20:19:15 -04:00
lrknox
6ef69b7b17 Add targets for plugin test libraries to avoid linking to external libs. 2017-04-20 16:51:21 -05:00
Allen Byrne
4a70b0d7dc Merge pull request #448 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '9a7b106d3776a8454b5cb9443f11aae2873cc617':
  Correct test options to match autotools script
  Updates to CMake for the changes in the autotools script
2017-04-20 15:49:20 -05:00
Dana Robinson
5fefc12bd8 Merge pull request #443 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:eoc_parallel_prevent to develop
* commit '5ed622b9ca432f1b440e8903680695ac83e28301':
  The cache_image test shows a skipped message about EoC in parallel.
  Added code to disable the evict-on-close feature in the parallel library.
2017-04-20 15:33:09 -05:00
Dana Robinson
5ed622b9ca The cache_image test shows a skipped message about EoC in parallel. 2017-04-20 16:11:47 -04:00
Allen Byrne
9a7b106d37 Correct test options to match autotools script 2017-04-20 14:57:36 -05:00
Dana Robinson
b17aea2338 Merge branch 'develop' into eoc_parallel_prevent 2017-04-20 15:37:30 -04:00
Allen Byrne
7ee229bced Updates to CMake for the changes in the autotools script 2017-04-20 13:45:35 -05:00
Allen Byrne
05628b4687 Merge pull request #444 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'ea46fbe7c2bb3a8c8972c880f3609be20036d741':
  Correct typo of file name
2017-04-20 13:43:41 -05:00
Allen Byrne
ea46fbe7c2 Correct typo of file name 2017-04-20 12:22:36 -05:00
Vailin Choi
784e3599a7 Merge pull request #435 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '43e03c548ae2c405b92f95833251683d3eeb1440':
  Modifications based on review comments from pull request. Made changes according to review comments and discussion with Allen.
  Fix for DAILYTEST-259 h5clear test failure Deposit the test files in test/misc/testfiles for testh5clear.sh to use instead of depending on h5clear_gentest. Tested on kituo, osx1010test, quail, platypus and ostrich.
2017-04-20 11:25:56 -05:00
Vailin Choi
43e03c548a Modifications based on review comments from pull request.
Made changes according to review comments and discussion with Allen.
2017-04-19 22:51:39 -05:00
Dana Robinson
d594cb2cc6 Added code to disable the evict-on-close feature in
the parallel library.
2017-04-19 18:28:21 -04:00
Vailin Choi
53f1450f9d Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '8f34c3cfd46054f6478b34df6af324c353e44d62':
  Update tool dyn lib
  LDFLAGS module forces .so lib to be built on osx instead of .dylib
  java jni lib also needs to avoid the version-info
  HDFFV-10170 undo patch
  Add plugin options for libs
2017-04-19 16:06:25 -05:00
Allen Byrne
8f34c3cfd4 Merge pull request #436 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '62770c64326f844739c2753bfee49c297f2c7a39':
  Update tool dyn lib
  LDFLAGS module forces .so lib to be built on osx instead of .dylib
  java jni lib also needs to avoid the version-info
  HDFFV-10170 undo patch
  Add plugin options for libs
2017-04-18 15:22:12 -05:00
Allen Byrne
62770c6432 Update tool dyn lib 2017-04-18 14:23:35 -05:00
Allen Byrne
7185c9e707 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'b17ffc3cef223dc662cc330edee546841929818c':
  added point to build script repo.
2017-04-18 13:52:01 -05:00
Vailin Choi
c2ab87e2b6 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~vchoi/my_hdf5_fork into develop 2017-04-18 13:28:47 -05:00
Allen Byrne
9f1fd68ce2 LDFLAGS module forces .so lib to be built on osx instead of .dylib 2017-04-18 13:27:54 -05:00
Vailin Choi
b7aeefbbc9 Fix for DAILYTEST-259 h5clear test failure
Deposit the test files in test/misc/testfiles for testh5clear.sh to use instead of depending on h5clear_gentest.
Tested on kituo, osx1010test, quail, platypus and ostrich.
2017-04-18 13:24:00 -05:00
Scot Breitenfeld
b17ffc3cef Merge pull request #434 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit '32b8d5ffc897adae1507c5552383ca25dc6a83b8':
  added point to build script repo.
2017-04-18 13:20:36 -05:00
Allen Byrne
5bbaae4495 java jni lib also needs to avoid the version-info 2017-04-18 11:44:47 -05:00
Allen Byrne
0b226bd28b HDFFV-10170 undo patch 2017-04-18 11:04:22 -05:00
Allen Byrne
9b234d74bb Add plugin options for libs 2017-04-18 10:38:14 -05:00
M. Scot Breitenfeld
32b8d5ffc8 added point to build script repo. 2017-04-18 09:21:36 -05:00
Allen Byrne
8e686f312e Merge pull request #430 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit 'e718e2ab319d398ed28d39e6119e9a128990311e':
  HDFFV-10170 fix command syntax
  ignore java classpath
  HDFFV-10173 fix compile on VS2008
  HDFFV-10170 chnage test libs to noinst type
2017-04-17 15:04:14 -05:00
Allen Byrne
e718e2ab31 HDFFV-10170 fix command syntax 2017-04-17 13:51:45 -05:00
Allen Byrne
7c5a425360 ignore java classpath 2017-04-17 13:19:20 -05:00
Allen Byrne
afcede5368 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '5f7822fac4673cdb9e8ed60d104566c9df43303f':
  Express test mods to test/cache.c
2017-04-17 12:34:10 -05:00
Allen Byrne
6bbc8b69cf HDFFV-10173 fix compile on VS2008 2017-04-17 11:32:32 -05:00
John Mainzer
5f7822fac4 Merge pull request #427 in HDFFV/hdf5 from ~MAINZER/hdf5_jrm:develop to develop
* commit '4651eb738df5d31c62eae1f9fb70b1685c610e0c':
  Express test mods to test/cache.c
2017-04-17 11:31:49 -05:00
Jordan Henderson
4a0937f26a Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '906c1819188755a04fde6cc0ad7346775a6e61b8':
  Skip tests for page buffering in test/fheap.c for parallel build Skip the two tests for page buffering in test/fheap.c because this feature is disabled in parallel. Activate full testing when this feature is re-enabled in the future for parallel build.
  Due to HDFVIEW-19 add read VL as string function
  Fix URL name
  updated with README changes
  DAILYTEST-250 change test props to reduce timeout
  Combined the README_DEVEL and README, and removed out-dated README material
  Fix for H5Dset_extent test failure with extensive array indexing (HDFFV-9771) 1) Calculate chunk index for extensive array index based on swizzled max chunks when unlim_dim > 0 2) Minor fixes to test/fheap.c that somehow were missed from last check in.  See pull request #396 review comments.
2017-04-17 09:29:24 -05:00
mainzer
4651eb738d Express test mods to test/cache.c
Modified test/cache.c to skip the smoke checks with paged aggregation
for all express test levels other than 0

Change to src/H5PL.c seems to be the result of autogen.sh.  As it
seems to be correct, I am checking it in.

Tested serial and parallel (debug only) on jelly.
2017-04-14 23:44:23 -05:00
Jordan Henderson
ad99159ad6 Fix deadlocking issue 2017-04-13 15:52:21 -05:00
Allen Byrne
9363223fb6 HDFFV-10170 chnage test libs to noinst type 2017-04-13 13:37:56 -05:00
Jordan Henderson
78321f1013 Fix link-chunk I/O by tidying up local_info_array 2017-04-13 10:37:36 -05:00
Jordan Henderson
cbbd6b0df3 Minimize size of H5D_filtered_collective_io_info_t struct 2017-04-11 15:57:31 -05:00
Jordan Henderson
a22597fab4 Revise first-phase algorithm to only use rank 0 for redistribution 2017-04-10 14:59:58 -05:00
Jordan Henderson
ca9b25fd01 Merge pull request #4 in ~JHENDERSON/hdf5 from feature/parallel_filters to develop
* commit '7883c0d01b4eadba84697c7bb3322a304d242ed6': (38 commits)
  Add comments
  In current implementation, list must be gathered to all
  Correct error with usage of array_gather function
  Make array_gather routine more general
  Updated comments
  Add comments to H5D_filtered_collective_io_info_t data structure
  Remove debugging statements
  Revert "Merge latest changes from develop"
  Merge latest changes from develop
  removed erroneous casts from non-rvalue H5MM_free() calls. Replaced assignment of void return values with explicit value of NULL
  Fix issue with uninitialized chunk index during chunk re-insertion into index
  Remove potential infinite loops caused by goto in error label region
  Remove note about src_type_size vs dst_type_size
  Trigger error if library tries to break to independent I/O with filters in the pipeline
  Fix issue in H5D__mpio_array_gather when no one contributes anything
  Iterator for initial chunk entry IO operation should use source datatype size
  Fix bug where data doesn't write correctly when MEMSPACE isnt the same as FILESPACE
  Check return value of H5S_GET_EXTENT_NPOINTS macro
  Fix macro complaint in H5Dmpio.c
  Test code for user passing one-chunk-per-process hint to library
  ...
2017-04-10 09:46:06 -05:00
Jordan Henderson
7883c0d01b Add comments 2017-04-10 09:44:19 -05:00
Jordan Henderson
b314f57e23 In current implementation, list must be gathered to all 2017-04-09 16:57:02 -05:00
Jordan Henderson
8a454e941c Correct error with usage of array_gather function 2017-04-09 16:54:51 -05:00
Jordan Henderson
bbc9f1be45 Make array_gather routine more general 2017-04-09 16:36:19 -05:00
Jordan Henderson
1488ed344e Updated comments
changed variable name for list containing all chunks in the I/O
operation
2017-03-30 13:40:10 -05:00
Jordan Henderson
a513e5bf84 Add comments to H5D_filtered_collective_io_info_t data structure
Correct comment and error message about retrieving the threshold for
performing either Linked-chunk or Multi-chunk I/O
2017-03-30 13:29:11 -05:00
Jordan Henderson
6bc14164e6 Merge branch 'feature/parallel_filters' of ssh://bitbucket.hdfgroup.org:7999/~jhenderson/hdf5.git into feature/parallel_filters 2017-03-30 12:58:20 -05:00
Jordan Henderson
588e829b74 Remove debugging statements 2017-03-30 12:58:04 -05:00
Allen Byrne
4e11e6dd37 HDFFV-9655 - Add functions for '@' - untested 2017-03-29 09:09:51 -05:00
Jordan Henderson
3a01afc0b1 Merge pull request #3 in ~JHENDERSON/hdf5 from develop to feature/parallel_filters
* commit 'b359e8f1a2349d177e70d34560d0a089ce37c4c8':
  Description:     Removed "#ifndef H5_NO_DEPRECATED_SYMBOLS" in file space tests,     because the wrappers only use the latest functions now. Platforms tested:     Linux/32 2.6 (jam)     Linux/64 (platypus)     Darwin (osx1010test)
  Purpose: Add new C++ wrappers Description:     Because H5Pset_file_space and H5Pget_file_space are deprecated, changed     to make wrappers for the new functions instead:         H5Ps/get_file_space_strategy         H5Ps/get_file_space_page_size
  Description:     Fixed typos. Platforms tested:     Linux/64 (jelly)
  Description:     Deprecating versions of PropList::setProperty that have arguments that     miss "const" Platforms tested:     Linux/64 (jelly)     Linux/64 (platypus)     Darwin (osx1010test)
  Description:     Miscellaneous clean-up: format and comments Platforms tested:     Linux/64 (jelly)     Darwin (osx1010test)
  Add toolset option to cmake configure
  Update cmake pubconf to match autotools and add strtoll checks
  Switch from HDatoll to HDstrtoll, for Windows compatibility.
  output_filter.sh:         Comment added to address HDFFV-8270.  The sample ontput in the         file's comments are not up-to-date with the scripts in the file         that remove output unique to certain systems when running test         scripts.  This output doesn't match expected output files for         the tests, causing them to fail.  Ther output_filter.sh file         removes such output.  Currently we don't have access to these         systems to update the comments.
  Correct double sourcedir name on copied datafiles.
  HDFFV-10138 Merge app framework to examples
  Final merge of page buffering branch to develop
  Purpose: Add new C++ wrappers Description:     Added wrappers for H5Iis_valid, H5Ps/get_nlinks, H5Tget_create_plist,     H5Oopen, H5Oclose and H5Pset_virtual
  Bring changes to I/O parameters from page_buffering branch.
  Merge in reentrency changes to "make space in cache" from page_buffering branch.
  Minor cleanups and bring over "prefetched dirty" fixes for entries loaded from a cache image.
  Remove some usage of "prefetched_dirty" flag (which hasn't been merged from the page_buffering branch yet.  Also, bring over improvements to flush candidate entries for parallel code.
  Align with incoming page buffering changes: minor cleanups, centralize removing entries from collective metadata read list
2017-03-20 11:51:32 -05:00
Jordan Henderson
c3663d13d5 Merge pull request #2 in ~JHENDERSON/hdf5 from HDFFV/hdf5:develop to feature/parallel_filters
* commit '56e5b4ed05fb3bad51c226ec5b567871a45e0bce': (112 commits)
  updated AM_SILENT_RULES syntax
  Added a check for AM_SILENT_RULES before enabling it.
  Fix alignment
  Fix vds tests
  Correct result code for strings test
  Add extension to filename
  HDFFV-10128 fix string compare and add tests
  Description:     Only format changes: mostly tabs vs. spaces Platforms tested:     Linux/64 (jelly) - very minor
  Lowercase math and set CMake commands
  Added "flush" and "refresh" to testflushrefresh.sh error output so it's easier to see where errors in the script occur.
  Misc. small cleanups to sync against incoming page buffering changes.
  Update CMake formatting
  Update CMake files and formatting
  Normalize against incoming page buffering changes.
  HDFFV-10120 verify nozlib checking with tools tests
  cmake non-code typo
  Correct issues from pull request reviews.
  Corrected version of 4b5e05c084:     Fix some more signed -> unsigned value issues with cache data structures,     also misc. style cleanups.  All to align w/incoming page_buffering changes.
  Revert "Fix some more signed -> unsigned value issues with cache data structures, also"
  Added virtual to list
  ...
2017-03-10 09:11:49 -06:00
Jordan Henderson
281c24a5a9 Revert "Merge latest changes from develop"
This reverts commit 104d63f25a.
2017-03-10 09:05:36 -06:00
Jordan Henderson
104d63f25a Merge latest changes from develop 2017-03-10 08:32:24 -06:00
Jordan Henderson
94df13fb50 Merge pull request #1 in ~JHENDERSON/hdf5 from cray-bw-remove-casts to feature/parallel_filters
* commit 'fb7cbe8acb05c9a74378efb66cd60ed3a9c6061f':
  removed erroneous casts from non-rvalue H5MM_free() calls. Replaced assignment of void return values with explicit value of NULL
2017-02-22 09:25:05 -06:00
Frank T Willmore
fb7cbe8acb removed erroneous casts from non-rvalue H5MM_free() calls. Replaced assignment of void return values with explicit value of NULL 2017-02-21 15:13:03 -06:00
Jordan Henderson
973594f6ae Fix issue with uninitialized chunk index during chunk re-insertion into
index
2017-02-20 09:03:45 -06:00
Jordan Henderson
77f155da5d Remove potential infinite loops caused by goto in error label region 2017-02-10 10:58:48 -06:00
Jordan Henderson
2de2112cf6 Remove note about src_type_size vs dst_type_size 2017-02-09 08:26:57 -06:00
Jordan Henderson
5610256c72 Trigger error if library tries to break to independent I/O with filters
in the pipeline
2017-02-08 11:40:57 -06:00
Jordan Henderson
ce5e303050 Fix issue in H5D__mpio_array_gather when no one contributes anything
Fix issue in Multi-chunk IO where IO would crash if no one has a
selection
2017-02-03 14:50:37 -06:00
Jordan Henderson
09469dfd55 Iterator for initial chunk entry IO operation should use source datatype
size
2017-02-03 13:42:49 -06:00
Jordan Henderson
b458565918 Fix bug where data doesn't write correctly when MEMSPACE isnt the same
as FILESPACE
2017-02-03 13:21:10 -06:00
Jordan Henderson
af3227fe4e Check return value of H5S_GET_EXTENT_NPOINTS macro
Fix bug where a process with no selection during Multi-chunk IO could
cause other processes to copy back incorrect chunk information after
chunk re-allocation
2017-02-02 13:18:06 -06:00
Jordan Henderson
3ccc4f7ab3 Fix macro complaint in H5Dmpio.c
Fix debugging file output for test suite
2017-02-02 10:24:00 -06:00
Jordan Henderson
3f44709578 Test code for user passing one-chunk-per-process hint to library 2017-01-31 14:21:30 -06:00
Jordan Henderson
f7cef1b768 Implement realloc strategy when receiving data modification messages 2017-01-31 08:11:11 -06:00
Jordan Henderson
4e6eb3ffe9 Add minor error code for H5D__mpio_array_gather failures
Catch case where total IO size is greater than chunk size (Overlapping
write)

Update full chunk overwrite code to not need MPI calls
2017-01-30 13:47:41 -06:00
Jordan Henderson
16507a763a Add mechanism for determining if a chunk is being fully overwritten 2017-01-30 12:22:16 -06:00
Jordan Henderson
79220e9665 Add back debugging statements
Move conditional check inside while loop in
construct_filtered_io_info_list
2017-01-30 08:20:15 -06:00
Jordan Henderson
5ed72c3d41 Remove Debugging Statements for Code Review 2017-01-27 10:52:17 -06:00
Jordan Henderson
0a93759774 Remove unnecessary num_chunks_selected_array from
H5D__construct_filtered_io_info_list
2017-01-27 09:06:56 -06:00
Jordan Henderson
344781f17d Multiple Bug Fixes
Add comments explaining different variables

Check more overflow/conversion sign change issues
2017-01-26 14:03:36 -06:00
Jordan Henderson
0b6016a3fc Fix bug with chunk data updating 2017-01-25 19:34:10 -06:00
Jordan Henderson
aab742c9a2 Test code for sending chunk modification data around 2017-01-24 15:01:31 -06:00
Jordan Henderson
b19b0ea67d Clean up H5Dmpio.c warnings 2017-01-20 14:09:20 -06:00
Jordan Henderson
5426599c91 For sake of complexity, force multi chunk IO for parallel filtered read 2017-01-19 14:32:17 -06:00
Jordan Henderson
740e85a82d Code refactoring
Modify single chunk entry function to handle both read and write cases

Store array of MPI derived types in Multi-chunk IO so that all freeing
can be done at end instead of during processing

Add read support for Multi-chunk IO only currently
2017-01-19 11:54:07 -06:00
Jordan Henderson
2c8bddb4ab Clean up const and other warnings
Add notes about need for another minor error code
2017-01-18 17:36:07 -06:00
Jordan Henderson
9bb49c6b05 Update documentation for link and multi chunk IO 2017-01-18 17:09:17 -06:00
Jordan Henderson
4a83ceaf7d Major cleanup
Separate update phase for chunk entry into its own function, since code
for multi-chunk IO and link-chunk IO is exactly the same

Remove last IO mode code from multi-chunk IO, since filtered collective
writes cannot break to independent IO mode

Fix collective overlapping IO for multi-chunk IO by iterating equal to
the max number of chunks on any process

Make hard separation between collective read and write since trying to
mix the two into one loop becomes messy

Add preliminary code for asynchronous sending of chunk modification data
to new owning process when redistributing chunks
2017-01-18 16:48:27 -06:00
Jordan Henderson
349b3634f7 Add chunk redistribution for shared chunks
Remove check for process having a selection as this needs to be reworked
2017-01-17 14:39:41 -06:00
Jordan Henderson
2292a8520d Eliminate owner field
Work on redistributing shared chunks
2017-01-13 14:21:59 -06:00
Jordan Henderson
a3605cbdeb Switch working branch from master to develop 2017-01-13 08:14:38 -06:00
Frank Willmore
d0a7400a34 Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit 'ab3963b28e59419f8e857ec224dd4efa3ea6dd8e': (214 commits)
  Merge SWMR-related testing to existing tests.
  Bring over tweak for missing environment variable.
  Update CMake configuration files with SWMR accumulator changes.
  Add missing accumulator test.
  Merge SWMR-oriented accumulator tests from revise_chunks to develop.
  Bring Java SWMR changes from revise_chunks to develop branch
  Snapshot version 1.9 release 235
  Change dlopen from RTLD_NOW to RTLD_LAZY
  Fix bad implementation of Windows nanosleep equivalent.
  Removed NDEBUG guards from H5AC test functions.
  Bring SWMR-related tools changes from revise_chunks to develop.
  Bring over changes from revise_chunks that cleanup recent SWMR changes from code review feedback.
  Updated the H5FS cache code to grab the correct tag and modified the freespace test to use dxpls that have been tagged with the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id. The library code now expects the owner of the free space manager to tag it so the owner-less free space managers in the freespace tag had to be tagged with *something* to avoid cache errors.
  Updated the comment for the valgrind fix.
  Fixed a valgrind problem in file shutdown exposed by the swmr.c test.
  Reduce timeout as normal run time on windows is less then 10 min
  Updated the icc flags (C flags only).
  Another Java oversight (sorry, don't have Java configured on my Mac)
  Correct oversight in Java test and remove direct VFD from SWMR supported drivers.
  Bring SWMR support in to the main development branch.  (Finally!)  More tests and the tool and API wrappers will be coming in over the weekend.
  ...
2016-12-19 12:09:38 -06:00
Frank.Willmore
a2e93075f2 added test file 2016-09-30 11:50:14 -05:00
1691 changed files with 95759 additions and 32798 deletions

View File

@@ -4,12 +4,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
## ------------------ ##
## User Preferences. ##

3
.gitattributes vendored
View File

@@ -726,7 +726,8 @@ tools/testfiles/tattrreg.h5 -text
tools/testfiles/tbigdims.h5 -text
tools/testfiles/tbinary.h5 -text
tools/testfiles/tbitfields.h5 -text
tools/testfiles/tbitnopaque.ddl -text
tools/testfiles/tbitnopaque_be.ddl -text
tools/testfiles/tbitnopaque_le.ddl -text
tools/testfiles/tbitnopaque.h5 -text svneol=unset#application/x-hdf
tools/testfiles/tchar.h5 -text
tools/testfiles/tcmpdattrintsize.h5 -text

1
.gitignore vendored
View File

@@ -40,3 +40,4 @@ src/H5config.h.in
src/H5overflow.h
src/H5version.h
/.classpath

View File

@@ -4,12 +4,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
# Initialization files for the Copyright Checker, chkcopyright.
# Each line is a keyword for action and the rest are values.

View File

@@ -1,9 +1,20 @@
#
# Copyright by The HDF Group.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
include (ExternalProject)
#option (HDF5_ALLOW_EXTERNAL_SUPPORT "Allow External Library Building (NO GIT SVN TGZ)" "NO")
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO SVN TGZ)")
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT SVN TGZ)
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
#option (HDF5_ALLOW_EXTERNAL_SUPPORT "Allow External Library Building (NO GIT TGZ)" "NO")
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)")
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ)
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
option (ZLIB_USE_EXTERNAL "Use External Library Building for ZLIB" 1)
option (SZIP_USE_EXTERNAL "Use External Library Building for SZIP" 1)
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT")
@@ -11,9 +22,6 @@ if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MAT
set (ZLIB_BRANCH ${ZLIB_GIT_BRANCH})
set (SZIP_URL ${SZIP_GIT_URL} CACHE STRING "Path to szip git repository")
set (SZIP_BRANCH ${SZIP_GIT_BRANCH})
elseif (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN")
set (ZLIB_URL ${ZLIB_SVN_URL} CACHE STRING "Path to zlib Subversion repository")
set (SZIP_URL ${SZIP_SVN_URL} CACHE STRING "Path to szip Subversion repository")
elseif (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (NOT TGZPATH)
set (TGZPATH ${HDF5_SOURCE_DIR})
@@ -50,7 +58,7 @@ if (HDF5_ENABLE_Z_LIB_SUPPORT)
set (ZLIB_INCLUDE_DIR_GEN ${ZLIB_INCLUDE_DIR})
set (ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR})
else ()
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
EXTERNAL_ZLIB_LIBRARY (${HDF5_ALLOW_EXTERNAL_SUPPORT})
set (H5_HAVE_FILTER_DEFLATE 1)
set (H5_HAVE_ZLIB_H 1)
@@ -100,7 +108,7 @@ if (HDF5_ENABLE_SZIP_SUPPORT)
set (SZIP_INCLUDE_DIR_GEN ${SZIP_INCLUDE_DIR})
set (SZIP_INCLUDE_DIRS ${SZIP_INCLUDE_DIRS} ${SZIP_INCLUDE_DIR})
else ()
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
EXTERNAL_SZIP_LIBRARY (${HDF5_ALLOW_EXTERNAL_SUPPORT} ${HDF5_ENABLE_SZIP_ENCODING})
set (H5_HAVE_FILTER_SZIP 1)
set (H5_HAVE_SZLIB_H 1)

View File

@@ -1,3 +1,14 @@
#
# Copyright by The HDF Group.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
include (CMakePackageConfigHelpers)
#-----------------------------------------------------------------------------
@@ -467,7 +478,7 @@ The HDF5 data model, file format, API, library, and tools are open and distribut
set (CPACK_INSTALL_CMAKE_PROJECTS "${HDF5_BINARY_DIR};HDF5;ALL;/")
if (HDF5_PACKAGE_EXTLIBS)
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (ZLIB_FOUND AND ZLIB_USE_EXTERNAL)
if (WIN32)
set (CPACK_INSTALL_CMAKE_PROJECTS "${CPACK_INSTALL_CMAKE_PROJECTS};${ZLIB_INCLUDE_DIR_GEN};ZLIB;ALL;/")

View File

@@ -575,6 +575,9 @@ if (MAKE_SYSTEM)
set (CFG_INIT "")
endif ()
# Do not generate test programs by default
option (HDF5_BUILD_GENERATORS "Build Test Generators" OFF)
#-----------------------------------------------------------------------------
# Add some definitions for Debug Builds
#-----------------------------------------------------------------------------
@@ -753,7 +756,7 @@ endif ()
#-----------------------------------------------------------------------------
add_subdirectory (${HDF5_SOURCE_DIR}/src ${PROJECT_BINARY_DIR}/src)
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "SVN" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ")
if (ZLIB_FOUND AND ZLIB_USE_EXTERNAL)
ADD_DEPENDENCIES (${HDF5_LIB_TARGET} ZLIB)
if (BUILD_SHARED_LIBS)
@@ -851,6 +854,11 @@ if (EXISTS "${HDF5_SOURCE_DIR}/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/for
option (SKIP_HDF5_FORTRAN_SHARED "Do not build the fortran shared libraries" OFF)
if (HDF5_BUILD_FORTRAN)
if (BUILD_SHARED_LIBS AND APPLE)
# Tell cmake to do the right thing with COMMON symbols, this fixes
# corrupt values with COMMON and EQUIVALENCE when building shared
# Fortran libraries on OSX with gnu and Intel compilers (HDFFV-2772).
# *** NOTE: Fix does not work with Cmake. ***
# set (HDF5_LINKER_FLAGS "-Wl,-commons,use_dylibs")
if (NOT ALLOW_UNSUPPORTED)
message (STATUS " **** Shared FORTRAN libraries are unsupported **** ")
set (SKIP_HDF5_FORTRAN_SHARED ON)

View File

@@ -1,3 +1,14 @@
#
# Copyright by The HDF Group.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
## This file should be placed in the root directory of your project.
## Then modify the CMakeLists.txt file in the root directory of your
## project to incorporate the testing dashboard.

106
MANIFEST
View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
#------------------------------------------------------------------------------
# This is the list of files that are part of HDF5 source distribution.
@@ -394,6 +392,7 @@
./c++/src/H5VarLenType.h
./c++/src/Makefile.am
./c++/src/RM_stylesheet.css
./c++/src/C2Cppfunction_map.mht
./c++/src/cpp_doc_config
./c++/src/h5c++.in
./c++/src/footer.html
@@ -433,7 +432,9 @@
./release_docs/COPYING
./release_docs/HISTORY-1_0-1_8_0_rc3.txt
./release_docs/HISTORY-1_9.txt
./release_docs/HISTORY-1_8.txt
./release_docs/HISTORY-1_10.txt
./release_docs/HISTORY-1_8_0-1_10_0.txt
./release_docs/INSTALL
./release_docs/INSTALL_CMake.txt
./release_docs/INSTALL_Cygwin.txt
@@ -799,8 +800,11 @@
./src/H5PBpkg.h
./src/H5PBprivate.h
./src/H5PL.c
./src/H5PLint.c
./src/H5PLmodule.h
./src/H5PLpath.c
./src/H5PLpkg.h
./src/H5PLplugin_cache.c
./src/H5PLprivate.h
./src/H5PLpublic.h
./src/H5PLextern.h
@@ -906,6 +910,7 @@
./test/atomic_reader.c
./test/atomic_writer.c
./test/bad_compound.h5
./test/bad_offset.h5
./test/be_data.h5
./test/be_extlink1.h5
./test/be_extlink2.h5
@@ -956,6 +961,7 @@
./test/filespace_1_8.h5
./test/filespace_1_6.h5
./test/freespace.c
./test/filenotclosed.c
./test/file_image.c
./test/file_image_core_test.h5
./test/fill_old.h5
@@ -968,6 +974,7 @@
./test/fsm_aggr_persist.h5
./test/genall5.c
./test/genall5.h
./test/gen_bad_offset.c
./test/gen_bad_ohdr.c
./test/gen_bad_compound.c
./test/gen_bogus.c
@@ -1057,6 +1064,7 @@
./test/testcheck_version.sh.in
./test/testerror.sh.in
./test/testlinks_env.sh.in
./test/test_filenotclosed.sh.in
./test/testflushrefresh.sh.in
./test/testframe.c
./test/testhdf5.c
@@ -1220,6 +1228,7 @@
./testpar/COPYING
./testpar/Makefile.am
./testpar/t_bigio.c
./testpar/t_cache.c
./testpar/t_cache_image.c
./testpar/t_chunk_alloc.c
@@ -1228,11 +1237,14 @@
./testpar/t_file.c
./testpar/t_file_image.c
./testpar/t_filter_read.c
./testpar/t_filters_parallel.c
./testpar/t_filters_parallel.h
./testpar/t_mdset.c
./testpar/t_mpi.c
./testpar/t_ph5basic.c
./testpar/t_pflush1.c
./testpar/t_pflush2.c
./testpar/t_pread.c
./testpar/t_prop.c
./testpar/t_shapesame.c
./testpar/t_pshutdown.c
@@ -1275,20 +1287,16 @@
./tools/test/h5import/h5importtestutil.sh.in
# testfiles for h5import
./tools/test/h5import/testfiles/binfp64.conf
./tools/test/h5import/testfiles/binfp64.h5
./tools/test/h5import/testfiles/binin16.conf
./tools/test/h5import/testfiles/binin16.h5
./tools/test/h5import/testfiles/binin32.conf
./tools/test/h5import/testfiles/binin32.h5
./tools/test/h5import/testfiles/binin8.conf
./tools/test/h5import/testfiles/binin8.h5
./tools/test/h5import/testfiles/binin8w.conf
./tools/test/h5import/testfiles/binin8w.h5
./tools/test/h5import/testfiles/binuin16.conf
./tools/test/h5import/testfiles/binuin16.h5
./tools/test/h5import/testfiles/binuin32.conf
./tools/test/h5import/testfiles/binuin32.h5
./tools/test/h5import/testfiles/tall_fp32.ddl
./tools/test/h5import/testfiles/tall_i32.ddl
./tools/test/h5import/testfiles/tintsattrs_u32.ddl
./tools/test/h5import/testfiles/textpfe.conf
./tools/test/h5import/testfiles/textpfe.h5
./tools/test/h5import/testfiles/textpfe64.txt
@@ -1347,6 +1355,7 @@
./tools/test/h5format_convert/testfiles/h5fc_v_n_all.ddl
./tools/test/h5format_convert/testfiles/h5fc_v_bt1.ddl
./tools/test/h5format_convert/testfiles/h5fc_v_err.ddl
./tools/test/h5format_convert/testfiles/h5fc_v_err.ddl.err
./tools/test/h5format_convert/testfiles/h5fc_v_non_chunked.ddl
./tools/test/h5format_convert/testfiles/h5fc_d_file.ddl
./tools/test/h5format_convert/testfiles/h5fc_v_ndata_bt1.ddl
@@ -1426,6 +1435,7 @@
./tools/test/h5copy/Makefile.am
./tools/test/h5copy/h5copygentest.c
./tools/test/h5copy/testh5copy.sh.in
./tools/test/h5copy/dynlib_copy.c
./tools/lib/Makefile.am
@@ -1471,10 +1481,14 @@
./tools/test/misc/testfiles/h5clear_no_mdc_image.ddl
./tools/test/misc/testfiles/h5clear_open_fail.ddl
./tools/test/misc/testfiles/h5clear_usage.ddl
./tools/test/misc/testfiles/h5clear_log_v3.h5
./tools/test/misc/testfiles/h5clear_mdc_image.h5
./tools/test/misc/testfiles/h5clear_sec2_v0.h5
./tools/test/misc/testfiles/h5clear_sec2_v2.h5
./tools/test/misc/testfiles/h5clear_sec2_v3.h5
./tools/test/misc/testfiles/latest_h5clear_log_v3.h5
./tools/test/misc/testfiles/latest_h5clear_sec2_v3.h5
./tools/test/misc/testfiles/mod_h5clear_mdc_image.h5
./tools/test/misc/testfiles/orig_h5clear_sec2_v0.h5
./tools/test/misc/testfiles/orig_h5clear_sec2_v2.h5
./tools/test/misc/testfiles/orig_h5clear_sec2_v3.h5
./tools/test/misc/testfiles/h5mkgrp_help.txt
./tools/test/misc/testfiles/h5mkgrp_version.txt.in
./tools/test/misc/h5perf_gentest.c
@@ -1625,7 +1639,8 @@
./tools/testfiles/tbinregR.exp
./tools/testfiles/tbinregR.ddl
./tools/testfiles/tbitfields.h5
./tools/testfiles/tbitnopaque.ddl
./tools/testfiles/tbitnopaque_be.ddl
./tools/testfiles/tbitnopaque_le.ddl
./tools/testfiles/tbitnopaque.h5
./tools/testfiles/tboot1.ddl
./tools/testfiles/tboot2.ddl
@@ -1705,6 +1720,9 @@
./tools/testfiles/tgrp_comments.ls
./tools/testfiles/tgrp_comments.ddl
./tools/testfiles/tgrp_comments.h5
./tools/testfiles/tgrpnullspace.h5
./tools/testfiles/tgrpnullspace.ddl
./tools/testfiles/tgrpnullspace.ls
./tools/testfiles/thlink-1.ddl
./tools/testfiles/thlink-2.ddl
./tools/testfiles/thlink-3.ddl
@@ -1760,6 +1778,7 @@
./tools/testfiles/tno-subset.h5
./tools/testfiles/tno-subset.ddl
./tools/testfiles/tnullspace.h5
./tools/testfiles/tnullspace.h5.xml
./tools/testfiles/tnullspace.ddl
./tools/testfiles/tobjref.h5
./tools/testfiles/topaque.h5
@@ -2075,7 +2094,8 @@
./tools/testfiles/tarray6.h5.xml
./tools/testfiles/tarray7.h5.xml
./tools/testfiles/tattr.h5.xml
./tools/testfiles/tbitfields.h5.xml
./tools/testfiles/tbitfields_be.h5.xml
./tools/testfiles/tbitfields_le.h5.xml
./tools/testfiles/tcompound.h5.xml
./tools/testfiles/tcompound2.h5.xml
./tools/testfiles/tcompound_complex.h5.xml
@@ -2084,6 +2104,8 @@
./tools/testfiles/tdset2.h5.xml
./tools/testfiles/tempty.h5.xml
./tools/testfiles/tenum.h5.xml
./tools/testfiles/test35.nc
./tools/testfiles/test35.nc.xml
./tools/testfiles/tfpformat.h5.xml
./tools/testfiles/tgroup.h5.xml
./tools/testfiles/thlink.h5.xml
@@ -2187,6 +2209,8 @@
./tools/test/h5diff/testfiles/h5diff_63.txt
./tools/test/h5diff/testfiles/h5diff_600.txt
./tools/test/h5diff/testfiles/h5diff_601.txt
./tools/test/h5diff/testfiles/h5diff_601_ERR.err
./tools/test/h5diff/testfiles/h5diff_601_ERR.txt
./tools/test/h5diff/testfiles/h5diff_603.txt
./tools/test/h5diff/testfiles/h5diff_604.txt
./tools/test/h5diff/testfiles/h5diff_605.txt
@@ -2234,6 +2258,8 @@
./tools/test/h5diff/testfiles/h5diff_709.txt
./tools/test/h5diff/testfiles/h5diff_710.txt
./tools/test/h5diff/testfiles/h5diff_80.txt
./tools/test/h5diff/testfiles/h5diff_800.txt
./tools/test/h5diff/testfiles/h5diff_801.txt
./tools/test/h5diff/testfiles/h5diff_90.txt
./tools/test/h5diff/testfiles/h5diff_100.txt
./tools/test/h5diff/testfiles/h5diff_101.txt
@@ -2291,11 +2317,21 @@
./tools/test/h5diff/testfiles/h5diff_452.txt
./tools/test/h5diff/testfiles/h5diff_453.txt
./tools/test/h5diff/testfiles/h5diff_454.txt
./tools/test/h5diff/testfiles/h5diff_454_ERR.err
./tools/test/h5diff/testfiles/h5diff_454_ERR.txt
./tools/test/h5diff/testfiles/h5diff_455.txt
./tools/test/h5diff/testfiles/h5diff_455_ERR.err
./tools/test/h5diff/testfiles/h5diff_455_ERR.txt
./tools/test/h5diff/testfiles/h5diff_456.txt
./tools/test/h5diff/testfiles/h5diff_457.txt
./tools/test/h5diff/testfiles/h5diff_457_ERR.err
./tools/test/h5diff/testfiles/h5diff_457_ERR.txt
./tools/test/h5diff/testfiles/h5diff_458.txt
./tools/test/h5diff/testfiles/h5diff_458_ERR.err
./tools/test/h5diff/testfiles/h5diff_458_ERR.txt
./tools/test/h5diff/testfiles/h5diff_459.txt
./tools/test/h5diff/testfiles/h5diff_459_ERR.err
./tools/test/h5diff/testfiles/h5diff_459_ERR.txt
./tools/test/h5diff/testfiles/h5diff_465.txt
./tools/test/h5diff/testfiles/h5diff_466.txt
./tools/test/h5diff/testfiles/h5diff_467.txt
@@ -2344,6 +2380,7 @@
./tools/test/h5diff/testfiles/h5diff_basic2.h5
./tools/test/h5diff/testfiles/h5diff_dset1.h5
./tools/test/h5diff/testfiles/h5diff_dset2.h5
./tools/test/h5diff/testfiles/h5diff_dset3.h5
./tools/test/h5diff/testfiles/h5diff_dtypes.h5
./tools/test/h5diff/testfiles/h5diff_empty.h5
./tools/test/h5diff/testfiles/h5diff_hyper1.h5
@@ -2390,6 +2427,7 @@
./tools/test/h5diff/testfiles/h5diff_udfail.txt
./tools/test/h5diff/testfiles/diff_strings1.h5
./tools/test/h5diff/testfiles/diff_strings2.h5
./tools/test/h5diff/testfiles/h5diff_vlstr.txt
#vds
./tools/test/h5diff/testfiles/h5diff_v1.txt
./tools/test/h5diff/testfiles/h5diff_v2.txt
@@ -2397,6 +2435,7 @@
#test files for h5repack
./tools/test/h5repack/testfiles/README
./tools/test/h5repack/testfiles/h5repack_aggr.h5
./tools/test/h5repack/testfiles/h5repack_attr.h5
./tools/test/h5repack/testfiles/h5repack_attr_refs.h5
./tools/test/h5repack/testfiles/h5repack_deflate.h5
@@ -2406,6 +2445,8 @@
./tools/test/h5repack/testfiles/h5repack_fill.h5
./tools/test/h5repack/testfiles/h5repack_filters.h5
./tools/test/h5repack/testfiles/h5repack_fletcher.h5
./tools/test/h5repack/testfiles/h5repack_fsm_aggr_nopersist.h5
./tools/test/h5repack/testfiles/h5repack_fsm_aggr_persist.h5
./tools/test/h5repack/testfiles/h5repack_hlink.h5
./tools/test/h5repack/testfiles/h5repack.info
./tools/test/h5repack/testfiles/h5repack_layout.h5
@@ -2417,15 +2458,20 @@
./tools/test/h5repack/testfiles/h5repack_nested_8bit_enum_deflated.h5
./tools/test/h5repack/testfiles/h5repack_nested_8bit_enum.h5
./tools/test/h5repack/testfiles/h5repack_nbit.h5
./tools/test/h5repack/testfiles/h5repack_none.h5
./tools/test/h5repack/testfiles/h5repack_objs.h5
./tools/test/h5repack/testfiles/h5repack_paged_nopersist.h5
./tools/test/h5repack/testfiles/h5repack_paged_persist.h5
./tools/test/h5repack/testfiles/h5repack_refs.h5
./tools/test/h5repack/testfiles/h5repack_shuffle.h5
./tools/test/h5repack/testfiles/h5repack_soffset.h5
./tools/test/h5repack/testfiles/h5repack_szip.h5
./tools/test/h5repack/testfiles/ublock.bin
./tools/test/h5repack/testfiles/crtorder.tordergr.h5.ddl
./tools/test/h5repack/testfiles/deflate_limit.h5repack_layout.h5.ddl
./tools/test/h5repack/testfiles/plugin_none.h5repack_layout.UD.h5.tst
./tools/test/h5repack/testfiles/plugin_test.h5repack_layout.h5.tst
./tools/test/h5repack/testfiles/plugin_zero.h5repack_layout.h5.tst
./tools/test/h5repack/testfiles/plugin_version_test.h5repack_layout.h5.tst
./tools/test/h5repack/testfiles/h5repack-help.txt
./tools/test/h5repack/testfiles/h5repack_filters.h5-gzip_verbose_filters.tst
@@ -2434,7 +2480,13 @@
./tools/test/h5repack/testfiles/h5repack_layout.UD.h5-plugin_none.ddl
./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_test.ddl
./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_version_test.ddl
./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_zero.tst
./tools/test/h5repack/testfiles/h5repack_layout.h5-plugin_zero.ddl
./tools/test/h5repack/testfiles/GS.h5repack_paged_nopersist.h5.ddl
./tools/test/h5repack/testfiles/S.h5repack_fsm_aggr_persist.h5.ddl
./tools/test/h5repack/testfiles/SP.h5repack_fsm_aggr_nopersist.h5.ddl
./tools/test/h5repack/testfiles/SP.h5repack_paged_persist.h5.ddl
./tools/test/h5repack/testfiles/SPT.h5repack_aggr.h5.ddl
./tools/test/h5repack/testfiles/STG.h5repack_none.h5.ddl
./tools/test/h5repack/testfiles/1_vds.h5-vds_dset_chunk20x10x5-v.ddl
./tools/test/h5repack/testfiles/2_vds.h5-vds_chunk3x6x9-v.ddl
./tools/test/h5repack/testfiles/3_1_vds.h5-vds_chunk2x5x8-v.ddl
@@ -2474,6 +2526,12 @@
./tools/test/h5copy/testfiles/h5copy_misc1.out
./tools/test/h5copy/testfiles/h5copytst_new.h5
./tools/test/h5copy/testfiles/h5copytst_new.out.ls
./tools/test/h5copy/testfiles/h5copy_plugin_fail_ERR.out.h5.txt
./tools/test/h5copy/testfiles/h5copy_plugin_test.out.h5.txt
./tools/test/h5copy/testfiles/tudfilter.h5
./tools/test/h5copy/testfiles/tudfilter2.h5
./tools/test/h5copy/testfiles/tudfilter.h5.txt
./tools/test/h5copy/testfiles/tudfilter.h5_ERR.txt
# test files for h5mkgrp
./tools/testfiles/h5mkgrp_nested_p.ls
@@ -2833,7 +2891,7 @@
./java/examples/intro/Makefile.am
./java/examples/intro/CMakeLists.txt
./java/examples/intro/runExample.sh.in
./java/examples/intro/JavaIntroExample.sh.in
./java/examples/intro/H5_CreateAttribute.java
./java/examples/intro/H5_CreateDataset.java
./java/examples/intro/H5_CreateFile.java
@@ -2844,7 +2902,7 @@
./java/examples/groups/Makefile.am
./java/examples/groups/CMakeLists.txt
./java/examples/groups/runExample.sh.in
./java/examples/groups/JavaGroupExample.sh.in
./java/examples/groups/H5Ex_G_Create.java
./java/examples/groups/H5Ex_G_Iterate.java
./java/examples/groups/H5Ex_G_Compact.java
@@ -2858,7 +2916,7 @@
./java/examples/datasets/Makefile.am
./java/examples/datasets/CMakeLists.txt
./java/examples/datasets/runExample.sh.in
./java/examples/datasets/JavaDatasetExample.sh.in
./java/examples/datasets/H5Ex_D_Alloc.java
./java/examples/datasets/H5Ex_D_Checksum.java
./java/examples/datasets/H5Ex_D_Chunk.java
@@ -2880,7 +2938,7 @@
./java/examples/datatypes/Makefile.am
./java/examples/datatypes/CMakeLists.txt
./java/examples/datatypes/runExample.sh.in
./java/examples/datatypes/JavaDatatypeExample.sh.in
./java/examples/datatypes/H5Ex_T_Array.java
./java/examples/datatypes/H5Ex_T_ArrayAttribute.java
./java/examples/datatypes/H5Ex_T_Bit.java

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
##
## Makefile.am
## Run automake to generate a Makefile.in from this file.

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
# This Makefile is a stub (copied from Makefile.dist) which will run
# configure and then invoke the same target in the new Makefile created

View File

@@ -1,3 +1,14 @@
#
# Copyright by The HDF Group.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
########################################################
# Include file for user options
########################################################

View File

@@ -1,17 +1,16 @@
dnl -------------------------------------------------------------------------
dnl -------------------------------------------------------------------------
dnl
dnl Copyright by The HDF Group.
dnl Copyright by the Board of Trustees of the University of Illinois.
dnl All rights reserved.
dnl
dnl This file is part of HDF5. The full HDF5 copyright notice, including
dnl terms governing use, modification, and redistribution, is contained in
dnl the files COPYING and Copyright.html. COPYING can be found at the root
dnl of the source code distribution tree; Copyright.html can be found at the
dnl root level of an installed copy of the electronic HDF5 document set and
dnl is linked from the top-level documents page. It can also be found at
dnl http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
dnl access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
dnl the COPYING file, which can be found at the root of the source code
dnl dnl distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
dnl dnl If you do not have access to either file, you may request a copy from
dnl dnl help@hdfgroup.org.
dnl
dnl Macros for HDF5 Fortran
dnl

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic document set and is
# linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have access
# to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# A script to reconfigure autotools for HDF5, and to recreate other
@@ -205,6 +203,39 @@ Darwin*)
;;
esac
# Run scripts that process source.
#
# These should be run before the autotools so that failures here block
# compilation.
# Run trace script
# The trace script adds H5TRACE macros to library source files. It should
# have no effect on files that don't have HDF5 API macros in them.
echo "Running trace script:"
bin/trace src/H5*.c || exit 1
echo
# Run make_err
# make_err automatically generates the H5E headers that create error message
# types for HDF5.
echo "Running error generation script:"
bin/make_err src/H5err.txt || exit 1
echo
# Run make_vers
# make_vers automatically generates the public headers that define the API version
# macros for HDF5.
echo "Running API version generation script:"
bin/make_vers src/H5vers.txt || exit 1
echo
# Run make_overflow
# make_overflow automatically generates macros for detecting overflows for type
# conversion.
echo "Running overflow macro generation script:"
bin/make_overflow src/H5overflow.txt || exit 1
echo
# Run autotools in order
#
# When available, we use the --force option to ensure all files are
@@ -267,35 +298,7 @@ fi
${autoconf_cmd} || exit 1
echo
# Run scripts that process source.
# Run trace script
# The trace script adds H5TRACE macros to library source files. It should
# have no effect on files that don't have HDF5 API macros in them.
echo
echo "Running trace script:"
bin/trace src/H5*.c || exit 1
# Run make_err
# make_err automatically generates the H5E headers that create error message
# types for HDF5.
echo
echo "Running error generation script:"
bin/make_err src/H5err.txt || exit 1
# Run make_vers
# make_vers automatically generates the public headers that define the API version
# macros for HDF5.
echo
echo "Running API version generation script:"
bin/make_vers src/H5vers.txt || exit 1
# Run make_overflow
# make_overflow automatically generates macros for detecting overflows for type
# conversion.
echo
echo "Running overflow macro generation script:"
bin/make_overflow src/H5overflow.txt || exit 1
echo "*** SUCCESS ***"
echo
exit 0

View File

@@ -5,12 +5,9 @@
The files and subdirectories in this directory are part of HDF5.
The full HDF5 copyright notice, including terms governing use,
modification, and redistribution, is contained in the files COPYING
and Copyright.html. COPYING can be found at the root of the source
code distribution tree; Copyright.html can be found at the root
level of an installed copy of the electronic HDF5 document set and
is linked from the top-level documents page. It can also be found
at http://www.hdfgroup.org/HDF5/doc/Copyright.html. If you do not
have access to either file, you may request a copy from
modification, and redistribution, is contained in the COPYING file
which can be found at the root of the source code distribution tree
or in https://support.hdfgroup.org/ftp/HDF5/releases. If you do
not have access to either file, you may request a copy from
help@hdfgroup.org.

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Make a release of hdf5.

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Build HDF5 library by doing configure, make, and tests.
# Usage: See USAGE()

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
require 5.003;

View File

@@ -8,12 +8,10 @@ require 5.003;
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Robb Matzke, matzke@llnl.gov
# 30 Aug 1997

View File

@@ -5,14 +5,12 @@
##
## This file is part of HDF5. The full HDF5 copyright notice, including
## terms governing use, modification, and redistribution, is contained in
## the files COPYING and Copyright.html. COPYING can be found at the root
## of the source code distribution tree; Copyright.html can be found at the
## root level of an installed copy of the electronic HDF5 document set and
## is linked from the top-level documents page. It can also be found at
## http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
## access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
## the COPYING file, which can be found at the root of the source code
## distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
## If you do not have access to either file, you may request a copy from
## help@hdfgroup.org.
##
# Check that all the configure files are properly genernated.
# Check that all the configure files are properly generated.
#
# Programmer: Albert Cheng
# Created Date: 2004/12/07

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Check Copyright notice.

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Check that all the files in MANIFEST exist and (if this is a

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
require 5.003;

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
my $depend_file;
my $new_depend_file;

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Deploy the HDF5 binary.
#

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Usage: $0 [<].depend

View File

@@ -11,12 +11,10 @@ use Text::Tabs;
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Robb Matzke, matzke@llnl.gov
# 30 Aug 1997

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
# A script to generate coverage files for HDF5 using gcov.
# Configures, builds, and runs tests in-place; the output files will be placed

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic document set and is
# linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have access
# to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# This script runs flex/lex and bison/yacc to generate parser code for

View File

@@ -12,12 +12,10 @@ use strict;
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Robb Matzke <matzke@llnl.gov>
# 17 July 1998
@@ -200,7 +198,7 @@ my $H5_JAVA = $file;
$H5_JAVA =~ s/[^\/]*$/..\/java\/src\/hdf\/hdf5lib\/H5.java/;
die "unable to read file: $H5_JAVA\n" unless -r $file;
my $TESTH5_JAVA = $file;
$TESTH5_JAVA =~ s/[^\/]*$/..\/java\/test\/TestH5.java/;
$TESTH5_JAVA =~ s/[^\/]*$/..\/java\/test\/TestH5.java/;
die "unable to read file: $TESTH5_JAVA\n" unless -r $file;
my $REPACK_LAYOUT_PLUGIN_VERSION = $file;
$REPACK_LAYOUT_PLUGIN_VERSION =~ s/[^\/]*$/..\/tools\/test\/h5repack\/testfiles\/h5repack_layout.h5-plugin_version_test.ddl/;
@@ -356,7 +354,7 @@ if ($HDF5CONFIGCMAKE) {
my $sub_rel_ver_str = (
$newver[3] eq ""
? sprintf("\"%s\"", "")
: sprintf("\"%s\"", "-".$newver[3].", currently under development")
: sprintf("\"%s\"", "-".$newver[3])
);
my $version_string = sprintf("\"%d.%d.%d\"", @newver[0,1,2]);
@@ -379,7 +377,7 @@ if ($H5_JAVA) {
my $version_string2 = sprintf("%d, %d, %d", @newver[0,1,2]);
$data =~ s/\@version HDF5 .* <BR>/\@version HDF5 $version_string1 <BR>/;
$data =~ s/ public final static int LIB_VERSION\[\] = { \d*, \d*, \d* };/ public final static int LIB_VERSION[] = { $version_string2 };/;
$data =~ s/ public final static int LIB_VERSION\[\] = { \d*, \d*, \d* };/ public final static int LIB_VERSION[] = { $version_string2 };/;
write_file($H5_JAVA, $data);
}
@@ -397,7 +395,7 @@ if ($TESTH5_JAVA) {
my $version_string2 = sprintf("int majnum = %d, minnum = %d, relnum = %d", @newver[0,1,2]);
$data =~ s/ int libversion\[\] = { .* };/ int libversion\[\] = { $version_string1 };/;
$data =~ s/ int majnum = \d*, minnum = \d*, relnum = \d*;/ $version_string2;/;
$data =~ s/ int majnum = \d*, minnum = \d*, relnum = \d*;/ $version_string2;/;
write_file($TESTH5_JAVA, $data);
}
@@ -412,7 +410,7 @@ if ($REPACK_LAYOUT_PLUGIN_VERSION) {
write_file($REPACK_LAYOUT_PLUGIN_VERSION, $data);
}
# helper function to read the file for updating c++/src/cpp_doc_config,
# helper function to read the file for updating c++/src/cpp_doc_config,
# config/cmake/scripts/HDF5Config.cmake, and java files.
# The version string in that file is not at the top, so the string replacement
# is not for the first line, and reading/writing the entire file as one string

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Usage: pipe the output of Linux's `strace' program into the stdin of

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Try to locate the software as named in argument.

View File

@@ -9,12 +9,10 @@ $indent=4;
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Create error headers
@@ -38,12 +36,10 @@ sub print_copyright ($) {
print $fh " * *\n";
print $fh " * This file is part of HDF5. The full HDF5 copyright notice, including *\n";
print $fh " * terms governing use, modification, and redistribution, is contained in *\n";
print $fh " * the files COPYING and Copyright.html. COPYING can be found at the root *\n";
print $fh " * of the source code distribution tree; Copyright.html can be found at the *\n";
print $fh " * root level of an installed copy of the electronic HDF5 document set and *\n";
print $fh " * is linked from the top-level documents page. It can also be found at *\n";
print $fh " * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *\n";
print $fh " * access to either file, you may request a copy from help\@hdfgroup.org. *\n";
print $fh " * the COPYING file, which can be found at the root of the source code *\n";
print $fh " * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *\n";
print $fh " * If you do not have access to either file, you may request a copy from *\n";
print $fh " * help\@hdfgroup.org. *\n";
print $fh " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n";
}

View File

@@ -14,12 +14,10 @@ my @ctypes = ( () );
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Create assignment overflow #ifdefs
@@ -67,12 +65,10 @@ sub print_copyright ($) {
print $fh " * *\n";
print $fh " * This file is part of HDF5. The full HDF5 copyright notice, including *\n";
print $fh " * terms governing use, modification, and redistribution, is contained in *\n";
print $fh " * the files COPYING and Copyright.html. COPYING can be found at the root *\n";
print $fh " * of the source code distribution tree; Copyright.html can be found at the *\n";
print $fh " * root level of an installed copy of the electronic HDF5 document set and *\n";
print $fh " * is linked from the top-level documents page. It can also be found at *\n";
print $fh " * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *\n";
print $fh " * access to either file, you may request a copy from help\@hdfgroup.org. *\n";
print $fh " * the COPYING file, which can be found at the root of the source code *\n";
print $fh " * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *\n";
print $fh " * If you do not have access to either file, you may request a copy from *\n";
print $fh " * help\@hdfgroup.org. *\n";
print $fh " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n";
}

View File

@@ -23,12 +23,10 @@ $indent = 2;
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Create public symbol version headers
@@ -52,12 +50,10 @@ sub print_copyright ($) {
print $fh " * *\n";
print $fh " * This file is part of HDF5. The full HDF5 copyright notice, including *\n";
print $fh " * terms governing use, modification, and redistribution, is contained in *\n";
print $fh " * the files COPYING and Copyright.html. COPYING can be found at the root *\n";
print $fh " * of the source code distribution tree; Copyright.html can be found at the *\n";
print $fh " * root level of an installed copy of the electronic HDF5 document set and *\n";
print $fh " * is linked from the top-level documents page. It can also be found at *\n";
print $fh " * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *\n";
print $fh " * access to either file, you may request a copy from help\@hdfgroup.org. *\n";
print $fh " * the COPYING file, which can be found at the root of the source code *\n";
print $fh " * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *\n";
print $fh " * If you do not have access to either file, you may request a copy from *\n";
print $fh " * help\@hdfgroup.org. *\n";
print $fh " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n";
}

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# This is a small program which will create directories n-levels deep.
# You just call it with something like:

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Compare the modification time of file argument 1 against other file arguments.
# Return true (0) if argument 1 is newer than all others, otherwise return

View File

@@ -3,12 +3,10 @@
##
## This file is part of HDF5. The full HDF5 copyright notice, including
## terms governing use, modification, and redistribution, is contained in
## the files COPYING and Copyright.html. COPYING can be found at the root
## of the source code distribution tree; Copyright.html can be found at the
## root level of an installed copy of the electronic HDF5 document set and
## is linked from the top-level documents page. It can also be found at
## http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
## access to either file, you may request a copy from help@hdfgroup.org.
## the COPYING file, which can be found at the root of the source code
## distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
## If you do not have access to either file, you may request a copy from
## help@hdfgroup.org.
# This contains function definitions of output filtering.
# This file should only be sourced in by another shell script.

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
## Remove paths to libraries used to build HDF5 when packaging HDF5

View File

@@ -7,12 +7,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
#
#

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Make a release of hdf5.
@@ -216,12 +214,12 @@ tar2cmakezip()
fi
# step 2: add batch file for building CMake on window
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2012-32.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2012-64.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2013-32.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2013-64.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2015-32.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2015-64.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2017-32.bat $cmziptmpdir
cp /mnt/scr1/pre-release/hdf5/CMake/build-VS2017-64.bat $cmziptmpdir
# step 3: add SZIP.tar.gz, ZLib.tar.gz and cmake files
cp /mnt/scr1/pre-release/hdf5/CMake/SZip.tar.gz $cmziptmpdir
@@ -447,6 +445,12 @@ fi
bin/chkmanifest || fail=yes
if [ "X$fail" = "Xyes" ]; then
if [ $check = yes ]; then
echo ""
echo "Note! If you are running bin/release in a development branch"
echo "later than v 1.8 the MANIFEST check is expected to fail when"
echo "autogen.sh has not been run successfully. Either run autogen.sh "
echo "with /usr/hdf/bin/AUTOTOOLS at the beginning of PATH or add the"
echo "--nocheck argument to the bin/release command."
exit 1
else
echo "Continuing anyway..."

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic document set and is
# linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have access
# to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# A script to clean up the action of autogen.sh

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# run the hdf5/bin/snapshot

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
# This script should be run nightly from cron. It checks out the source
# from the source repository and compares it against the previous

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# default version for snapshot test

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Switch AM_MAINTAINER_MODE value in configure.ac
# Usage: See USAGE()

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
##
# As a time keeper of the remote daily test process launched by runtest.
# It sleeps for a certain time and then wakes up to hangup those processes

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
##
require 5.003;
$Source = "";
@@ -78,7 +76,7 @@ $Source = "";
"off_t" => "o",
"H5O_type_t" => "Ot",
"H5P_class_t" => "p",
"hobj_ref_t" => "r",
"hobj_ref_t" => "r",
"H5R_type_t" => "Rt",
"char" => "s",
"unsigned char" => "s",
@@ -126,7 +124,7 @@ $Source = "";
"H5G_iterate_t" => "x",
"H5G_info_t" => "x",
"H5I_free_t" => "x",
"H5I_search_func_t" => "x",
"H5I_search_func_t" => "x",
"H5L_class_t" => "x",
"H5L_elink_traverse_t" => "x",
"H5L_iterate_t" => "x",
@@ -163,6 +161,8 @@ $Source = "";
##############################################################################
# Print an error message.
#
my $found_errors = 0;
sub errmesg ($$@) {
my ($file, $func, @mesg) = @_;
my ($mesg) = join "", @mesg;
@@ -172,6 +172,8 @@ sub errmesg ($$@) {
$lineno = tr/\n/\n/;
}
$found_errors = 1;
print "$file: in function \`$func\':\n";
print "$file:$lineno: $mesg\n";
}
@@ -341,4 +343,13 @@ for $file (@ARGV) {
}
}
printf "Finished processing HDF5 API calls\n"
if ($found_errors eq 1) {
printf "\n";
printf "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n";
printf "*** ERRORS FOUND *** ERRORS FOUND *** ERRORS FOUND ****\n";
printf "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n";
exit 1;
} else {
printf "Finished processing HDF5 API calls\n";
}

View File

@@ -1,16 +1,15 @@
#!/bin/sh
#
# Copyright by The HDF Group.
# Copyright by the Board of Trustees of the University of Illinois.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Fix configure file so that it can launch configure testing executable
# via the proper launching command, e.g., yod. (Thus the name yodconfigure

View File

@@ -5,12 +5,9 @@
The files and subdirectories in this directory are part of HDF5.
The full HDF5 copyright notice, including terms governing use,
modification, and redistribution, is contained in the files COPYING
and Copyright.html. COPYING can be found at the root of the source
code distribution tree; Copyright.html can be found at the root
level of an installed copy of the electronic HDF5 document set and
is linked from the top-level documents page. It can also be found
at http://www.hdfgroup.org/HDF5/doc/Copyright.html. If you do not
have access to either file, you may request a copy from
modification, and redistribution, is contained in the COPYING file
which can be found at the root of the source code distribution tree
or in https://support.hdfgroup.org/ftp/HDF5/releases. If you do
not have access to either file, you may request a copy from
help@hdfgroup.org.

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
##
## Makefile.am
## Run automake to generate a Makefile.in from this file.

View File

@@ -1,3 +1,14 @@
#
# Copyright by The HDF Group.
# All rights reserved.
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
##############################################################################
##############################################################################

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
##
## Makefile.am
## Run automake to generate a Makefile.in from this file.

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -211,21 +209,21 @@ int main (void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
return 0;

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -176,28 +174,28 @@ int main(void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataTypeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -101,28 +99,28 @@ int main (void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataTypeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -206,28 +204,28 @@ int main (void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataTypeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
return 0;

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -190,28 +188,28 @@ int main(void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the Attribute operations
catch( AttributeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
return 0;

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -134,21 +132,21 @@ int main (void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch(DataSpaceIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -61,28 +59,28 @@ int main (void)
// catch failure caused by the H5File operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the H5File operations
catch( AttributeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -55,21 +53,21 @@ int main (void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch(DataSpaceIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -50,13 +48,13 @@ int main(void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the Group operations
catch(GroupIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -70,14 +68,14 @@ int main(void)
// catch failure caused by the File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the Group operations
catch(GroupIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -108,27 +106,27 @@ int main(void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch(DataSpaceIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the Group operations
catch(GroupIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -149,21 +147,21 @@ int main (void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch(DataSpaceIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -60,14 +58,14 @@ int main (void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -155,21 +153,21 @@ int main (void)
// catch failure caused by the H5File operations
catch(FileIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch(DataSetIException error)
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch(DataSpaceIException error)
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
//
@@ -184,28 +182,28 @@ int main (void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataTypeIException error )
{
error.printError();
error.printErrorStack();
return -1;
}

View File

@@ -5,12 +5,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# This file: run-c++-ex.sh

View File

@@ -6,12 +6,10 @@
#
# This file is part of HDF5. The full HDF5 copyright notice, including
# terms governing use, modification, and redistribution, is contained in
# the files COPYING and Copyright.html. COPYING can be found at the root
# of the source code distribution tree; Copyright.html can be found at the
# root level of an installed copy of the electronic HDF5 document set and
# is linked from the top-level documents page. It can also be found at
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
# access to either file, you may request a copy from help@hdfgroup.org.
# the COPYING file, which can be found at the root of the source code
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
# If you do not have access to either file, you may request a copy from
# help@hdfgroup.org.
#
# Tests for the h5c++ compiler tool
# Created: Albert Cheng, 2007/3/14

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
@@ -308,21 +306,21 @@ int main (void)
// catch failure caused by the H5File operations
catch( FileIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSet operations
catch( DataSetIException error )
{
error.printError();
error.printErrorStack();
return -1;
}
// catch failure caused by the DataSpace operations
catch( DataSpaceIException error )
{
error.printError();
error.printErrorStack();
return -1;
}

35293
c++/src/C2Cppfunction_map.mht Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __AbstractDs_H
@@ -33,7 +31,7 @@ class DataSpace;
and DataSet.
It provides a collection of services that are common to both Attribute
and DataSet. AbstractDs inherits from H5Object.
and DataSet.
*/
class H5_DLLCPP AbstractDs {
public:

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// This header file simply serves as a container to hold the

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -140,6 +138,27 @@ ArrayType& ArrayType::operator=(const ArrayType& rhs)
return(*this);
}
//--------------------------------------------------------------------------
// Function: ArrayType::decode
///\brief Returns an ArrayType object via DataType* by decoding the
/// binary object description of this type.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
DataType* ArrayType::decode() const
{
hid_t encoded_arrtype_id = H5I_INVALID_HID;
try {
encoded_arrtype_id = p_decode();
}
catch (DataTypeIException &err) {
throw;
}
ArrayType *encoded_arrtype = new ArrayType;
encoded_arrtype->p_setId(encoded_arrtype_id);
return(encoded_arrtype);
}
//--------------------------------------------------------------------------
// Function: ArrayType::getArrayNDims
///\brief Returns the number of dimensions for an array datatype.

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5ArrayType_H
@@ -22,9 +20,8 @@ namespace H5 {
/*! \class ArrayType
\brief Class ArrayType inherits from DataType and provides wrappers for
the HDF5's Array Datatypes.
Inheritance: DataType -> H5Object -> H5Location -> IdComponent
*/
// Inheritance: DataType -> H5Object -> H5Location -> IdComponent
class H5_DLLCPP ArrayType : public DataType {
public:
// Constructor that creates a new array data type based on the
@@ -38,6 +35,10 @@ class H5_DLLCPP ArrayType : public DataType {
ArrayType(const H5Location& loc, const char* name);
ArrayType(const H5Location& loc, const H5std_string& name);
// Returns an ArrayType object via DataType* by decoding the
// binary object description of this type.
virtual DataType* decode() const;
// Returns the number of dimensions of this array datatype.
int getArrayNDims() const;
//int getArrayNDims(); // removed 1.8.18 and 1.10.1

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -178,7 +176,7 @@ size_t AtomType::getPrecision() const
///\exception H5::DataTypeIException
///\par Description
/// For information, please see C layer Reference Manuat at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetPrecision
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetPrecision
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void AtomType::setPrecision(size_t precision) const
@@ -198,7 +196,7 @@ void AtomType::setPrecision(size_t precision) const
///\exception H5::DataTypeIException
///\par Description
/// For information, please see C layer Reference Manuat at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-GetOffset
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-GetOffset
// Programmer Binh-Minh Ribler - 2000
// Modification
// 12/05/00: due to C API change
@@ -225,7 +223,7 @@ int AtomType::getOffset() const
///\exception H5::DataTypeIException
///\par Description
/// For information, please see C layer Reference Manuat at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetOffset
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetOffset
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void AtomType::setOffset(size_t offset) const

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5AtomType_H
@@ -25,9 +23,8 @@ namespace H5 {
AtomType provides operations on HDF5 atomic datatypes. It also inherits
from DataType.
Inheritance: DataType -> H5Object -> H5Location -> IdComponent
*/
// Inheritance: DataType -> H5Object -> H5Location -> IdComponent
class H5_DLLCPP AtomType : public DataType {
public:
// Returns the byte order of an atomic datatype.

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifdef OLD_HEADER_FILENAME

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5Attribute_H
@@ -26,9 +24,8 @@ namespace H5 {
Attribute and DataSet are derivatives of AbstractDs. Attribute also
inherits from H5Location because an attribute can be used to specify
a location.
Inheritance: multiple H5Location/AbstractDs -> IdComponent
*/
// Inheritance: multiple H5Location/AbstractDs -> IdComponent
class H5_DLLCPP Attribute : public AbstractDs, public H5Location {
public:

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5Classes_H
@@ -33,10 +31,10 @@ namespace H5 {
class DataSpace;
class AtomType;
class PredType;
class EnumType;
class IntType;
class FloatType;
class StrType;
class EnumType;
class CompType;
class AbstractDs;
class DataSet;

View File

@@ -5,18 +5,16 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
#include "H5Include.h"
#include "H5private.h" // for HDstrcpy
#include "H5Include.h"
#include "H5Exception.h"
#include "H5IdComponent.h"
#include "H5DataSpace.h"
@@ -66,7 +64,8 @@ DataType CommonFG::openDataType(const char* name) const
throwException("openDataType", "H5Topen2 failed");
// No failure, create and return the DataType object
DataType data_type(type_id);
DataType data_type;
f_DataType_setId(&data_type, type_id);
return(data_type);
}

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __CommonFG_H
@@ -26,10 +24,9 @@ class ArrayType;
class VarLenType;
/*! \class CommonFG
\brief \a CommonFG is an abstract base class of H5File and H5Group.
It provides common operations of H5File and H5Group.
\brief \a CommonFG is an abstract base class of H5Group.
*/
/* Note: This class is being deprecated gradually. */
class H5_DLLCPP CommonFG {
public:
// Opens a generic named datatype in this location.
@@ -89,3 +86,12 @@ class H5_DLLCPP CommonFG {
#endif // __CommonFG_H
/***************************************************************************
Design Note
===========
September 2017:
This class used to be base class of H5File as well, until the
restructure that moved H5File to be subclass of H5Group.
*/

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -125,6 +123,27 @@ CompType::CompType(const H5Location& loc, const H5std_string& dtype_name) : Data
id = p_opentype(loc, dtype_name.c_str());
}
//--------------------------------------------------------------------------
// Function: CompType::decode
///\brief Returns a CompType object via DataType* by decoding the
/// binary object description of this datatype.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
DataType* CompType::decode() const
{
hid_t encoded_cmptype_id = H5I_INVALID_HID;
try {
encoded_cmptype_id = p_decode();
}
catch (DataTypeIException &err) {
throw;
}
CompType *encoded_cmptype = new CompType;
encoded_cmptype->p_setId(encoded_cmptype_id);
return(encoded_cmptype);
}
//--------------------------------------------------------------------------
// Function: CompType::getNmembers
///\brief Returns the number of members in this compound datatype.
@@ -197,7 +216,6 @@ int CompType::getMemberIndex(const H5std_string& name) const
/// respect to the beginning of the compound data type datum.
///\param member_num - IN: Zero-based index of the member
///\return Byte offset
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - 2000
// Description
/// Members are stored in no particular order with numbers 0

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5CompType_H
@@ -22,9 +20,8 @@ namespace H5 {
/*! \class CompType
\brief CompType is a derivative of a DataType and operates on HDF5
compound datatypes.
Inheritance: DataType -> H5Object -> H5Location -> IdComponent
*/
// Inheritance: DataType -> H5Object -> H5Location -> IdComponent
class H5_DLLCPP CompType : public DataType {
public:
// Default constructor
@@ -46,6 +43,10 @@ class H5_DLLCPP CompType : public DataType {
CompType(const H5Location& loc, const char* name);
CompType(const H5Location& loc, const H5std_string& name);
// Returns a CompType object via DataType* by decoding the binary
// object description of this type.
virtual DataType* decode() const;
// Returns the type class of the specified member of this compound
// datatype. It provides to the user a way of knowing what type
// to create another datatype of the same class

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5Cpp_H

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5CppDoc_H
@@ -29,10 +27,10 @@
* The C++ API provides C++ wrappers for the HDF5 C Library.
*
* It is assumed that the user has knowledge of the
* <a href="https://www.hdfgroup.org/HDF5/doc/H5.format.html">
* <a href="https://support.hdfgroup.org/HDF5/doc/H5.format.html">
* HDF5 file format</a> and its components.
* For more information on the HDF5 C Library, see the
* <a href="https://www.hdfgroup.org/HDF5/doc/index.html">
* <a href="https://support.hdfgroup.org/HDF5/doc/index.html">
* HDF5 Software Documentation</a> page.
*
* Because the HDF5 C Library maps very well to
@@ -52,13 +50,16 @@
Dataspace Interface (H5S) DataSpace
Datatype Interface (H5T) DataType and subclasses
\endverbatim
*
* This <a href="https://support.hdfgroup.org/HDF5/doc/cpplus_RM/C2Cppfunction_map.mht">
* table </a> provides a map from the C APIs to the C++ member functions.
* <br />
* \section install_sec Installation
*
* The HDF5 C++ API is included with the HDF5 source code and can
* be obtained from
* <a href="https://www.hdfgroup.org/HDF5/release/obtainsrc.html">
* https://www.hdfgroup.org/HDF5/release/obtainsrc.html</a>.
* <a href="https://support.hdfgroup.org/HDF5/release/obtainsrc.html">
* https://support.hdfgroup.org/HDF5/release/obtainsrc.html</a>.
*
* Please refer to the release_docs/INSTALL file under the top directory
* of the HDF5 source code for information about installing, building,

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifdef OLD_HEADER_FILENAME
@@ -582,7 +580,7 @@ int DataSet::iterateElems(void* buf, const DataType& type, const DataSpace& spac
/// For more information, please see the Description section in
/// C layer Reference Manual at:
///\par
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Extend
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Extend
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataSet::extend(const hsize_t* size) const

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5DataSet_H
@@ -25,9 +23,8 @@ namespace H5 {
An datasets has many characteristics similar to an attribute, thus both
Attribute and DataSet are derivatives of AbstractDs. DataSet also
inherits from H5Object because a dataset is an HDF5 object.
Inheritance: multiple H5Object/AbstractDs -> H5Location -> IdComponent
*/
// Inheritance: multiple H5Object/AbstractDs -> H5Location -> IdComponent
class H5_DLLCPP DataSet : public H5Object, public AbstractDs {
public:

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifdef OLD_HEADER_FILENAME
@@ -470,7 +468,7 @@ hssize_t DataSpace::getSelectElemNpoints () const
///\par Description
/// For more information, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElemPointList
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElemPointList
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataSpace::getSelectElemPointlist (hsize_t startpoint, hsize_t numpoints, hsize_t *buf) const
@@ -494,7 +492,7 @@ void DataSpace::getSelectElemPointlist (hsize_t startpoint, hsize_t numpoints, h
///\par Description
/// For more information, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectBounds
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectBounds
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataSpace::getSelectBounds (hsize_t* start, hsize_t* end) const
@@ -520,7 +518,7 @@ void DataSpace::getSelectBounds (hsize_t* start, hsize_t* end) const
///\par Description
/// For more information, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElements
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElements
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataSpace::selectElements (H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const
@@ -602,7 +600,7 @@ bool DataSpace::selectValid () const
///\par Description
/// For more information, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectHyperslab
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectHyperslab
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataSpace::selectHyperslab(H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride, const hsize_t *block) const

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5DataSpace_H
@@ -22,9 +20,8 @@ namespace H5 {
/*! \class DataSpace
\brief Class DataSpace inherits from IdComponent and provides wrappers for
the HDF5's dataspaces.
Inheritance: IdComponent
*/
// Inheritance: IdComponent
class H5_DLLCPP DataSpace : public IdComponent {
public:
///\brief Default DataSpace objects

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifdef OLD_HEADER_FILENAME
@@ -50,7 +48,7 @@ using std::endl;
///\brief Default constructor: Creates a stub datatype
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
DataType::DataType() : H5Object(), id(H5I_INVALID_HID) {}
DataType::DataType() : H5Object(), id(H5I_INVALID_HID), encoded_buf(NULL), buf_size(0) {}
//--------------------------------------------------------------------------
// Function: DataType overloaded constructor
@@ -65,7 +63,7 @@ DataType::DataType() : H5Object(), id(H5I_INVALID_HID) {}
// Removed second argument, "predefined", after changing to the
// new ref counting mechanism that relies on C's ref counting.
//--------------------------------------------------------------------------
DataType::DataType(const hid_t existing_id) : H5Object(), id(existing_id)
DataType::DataType(const hid_t existing_id) : H5Object(), id(existing_id), encoded_buf(NULL), buf_size(0)
{
incRefCount(); // increment number of references to this id
}
@@ -78,7 +76,7 @@ DataType::DataType(const hid_t existing_id) : H5Object(), id(existing_id)
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
DataType::DataType(const H5T_class_t type_class, size_t size) : H5Object()
DataType::DataType(const H5T_class_t type_class, size_t size) : H5Object(), encoded_buf(NULL), buf_size(0)
{
// Call C routine to create the new datatype
id = H5Tcreate(type_class, size);
@@ -102,7 +100,7 @@ DataType::DataType(const H5T_class_t type_class, size_t size) : H5Object()
// Jul, 2008
// Added for application convenience.
//--------------------------------------------------------------------------
DataType::DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type, const PropList& plist) : H5Object()
DataType::DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type, const PropList& plist) : H5Object(), encoded_buf(NULL), buf_size(0)
{
id = H5Location::p_dereference(loc.getId(), ref, ref_type, plist, "constructor - by dereference");
}
@@ -121,7 +119,7 @@ DataType::DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type,
// Jul, 2008
// Added for application convenience.
//--------------------------------------------------------------------------
/* DataType::DataType(const Attribute& attr, const void* ref, H5R_type_t ref_type, const PropList& plist) : H5Object(), id(H5I_INVALID_HID)
/* DataType::DataType(const Attribute& attr, const void* ref, H5R_type_t ref_type, const PropList& plist) : H5Object(), id(H5I_INVALID_HID), encoded_buf(NULL), buf_size(0)
{
id = H5Location::p_dereference(attr.getId(), ref, ref_type, plist, "constructor - by dereference");
}
@@ -132,7 +130,7 @@ DataType::DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type,
///\brief Copy constructor: makes a copy of the original DataType object
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
DataType::DataType(const DataType& original) : H5Object(), id(original.id)
DataType::DataType(const DataType& original) : H5Object(), id(original.id), encoded_buf(NULL), buf_size(0)
{
incRefCount(); // increment number of references to this id
}
@@ -150,7 +148,7 @@ DataType::DataType(const DataType& original) : H5Object(), id(original.id)
// unnecessarily and will produce undefined behavior.
// -BMR, Apr 2015
//--------------------------------------------------------------------------
DataType::DataType(const PredType& pred_type) : H5Object()
DataType::DataType(const PredType& pred_type) : H5Object(), encoded_buf(NULL), buf_size(0)
{
// Call C routine to copy the datatype
id = H5Tcopy(pred_type.getId());
@@ -172,7 +170,7 @@ DataType::DataType(const PredType& pred_type) : H5Object()
// improve usability.
// -BMR, Dec 2016
//--------------------------------------------------------------------------
DataType::DataType(const H5Location& loc, const char *dtype_name) : H5Object()
DataType::DataType(const H5Location& loc, const char *dtype_name) : H5Object(), encoded_buf(NULL), buf_size(0)
{
id = p_opentype(loc, dtype_name);
}
@@ -191,7 +189,7 @@ DataType::DataType(const H5Location& loc, const char *dtype_name) : H5Object()
// improve usability.
// -BMR, Dec 2016
//--------------------------------------------------------------------------
DataType::DataType(const H5Location& loc, const H5std_string& dtype_name) : H5Object()
DataType::DataType(const H5Location& loc, const H5std_string& dtype_name) : H5Object(), encoded_buf(NULL), buf_size(0)
{
id = p_opentype(loc, dtype_name.c_str());
}
@@ -249,6 +247,102 @@ void DataType::copy(const DataSet& dset)
throw DataTypeIException(inMemFunc("copy"), "H5Tcopy failed");
}
//--------------------------------------------------------------------------
// Function: DataType::p_decode
// Purpose Returns an id of a type by decoding the binary object
/// description of this datatype.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
hid_t DataType::p_decode() const
{
// Make sure that the buffer can be decoded
if (encoded_buf == NULL)
{
throw DataTypeIException("DataType::p_decode", "No encoded buffer");
}
// Call C function to decode the binary object description
hid_t encoded_dtype_id = H5Tdecode(encoded_buf);
// If H5Tdecode fails, raise exception
if (encoded_dtype_id < 0)
{
throw DataTypeIException("DataType::p_decode", "H5Tdecode failed");
}
else
{
return(encoded_dtype_id);
}
}
//--------------------------------------------------------------------------
// Function: DataType::decode
///\brief Returns a DataType instance by decoding the binary object
/// description of this datatype.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
DataType* DataType::decode() const
{
hid_t encoded_dtype_id = H5I_INVALID_HID;
try {
encoded_dtype_id = p_decode();
}
catch (DataTypeIException &err) {
throw;
}
DataType *encoded_dtype = new DataType;
encoded_dtype->p_setId(encoded_dtype_id);
return(encoded_dtype);
}
//--------------------------------------------------------------------------
// Function: DataType::encode
///\brief Creates a binary object description of this datatype.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
void DataType::encode()
{
// Call H5Tencode passing in null to determine the size of the buffer
herr_t ret_value = H5Tencode(id, NULL, &buf_size);
if (ret_value < 0)
{
throw DataTypeIException("DataType::encode", "Failed to get buf_size");
}
// Allocate buffer and call C function again to encode
if (buf_size > 0)
{
encoded_buf = (unsigned char *)HDcalloc((size_t)1, buf_size);
ret_value = H5Tencode(id, encoded_buf, &buf_size);
if (ret_value < 0)
{
throw DataTypeIException("DataType::encode", "H5Tencode failed");
}
}
else
{
throw DataTypeIException("DataType::encode", "Failed to allocate buffer for encoding");
}
}
//--------------------------------------------------------------------------
// Function: DataType::hasBinaryDesc
///\brief Determines whether this datatype has a binary object
/// description.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
bool DataType::hasBinaryDesc() const
{
if (encoded_buf != NULL)
return true;
else
return false;
}
//--------------------------------------------------------------------------
// Function: DataType::operator=
///\brief Assignment operator
@@ -560,7 +654,7 @@ DataType DataType::getSuper() const
///\exception H5::DataTypeIException
///\par Description
/// For more information, please see:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-Register
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-Register
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DataType::registerFunc(H5T_pers_t pers, const char* name, const DataType& dest, H5T_conv_t func) const
@@ -702,6 +796,28 @@ bool DataType::detectClass(H5T_class_t cls) const
}
}
//--------------------------------------------------------------------------
// Function: DataType::detectClass (static)
///\brief Checks whether a predtype is a certain class of datatype.
///\return true if this predtype is the specified type class, and false,
/// otherwise.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - August, 2017
//--------------------------------------------------------------------------
bool DataType::detectClass(const PredType& pred_type, H5T_class_t cls)
{
htri_t ret_value = H5Tdetect_class(pred_type.getId(), cls);
if (ret_value > 0)
return true;
else if (ret_value == 0)
return false;
else
{
throw DataTypeIException("detectClass on PredType",
"H5Tdetect_class returns negative value");
}
}
//--------------------------------------------------------------------------
// Function: DataType::isVariableStr
///\brief Check whether this datatype is a variable-length string.
@@ -829,8 +945,15 @@ void DataType::close()
{
throw DataTypeIException(inMemFunc("close"), "H5Tclose failed");
}
// reset the id
// Reset the id
id = H5I_INVALID_HID;
// Free and reset buffer of encoded object description if it's been used
if (encoded_buf != NULL)
{
HDfree(encoded_buf);
buf_size = 0;
}
}
}

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5DataType_H
@@ -25,9 +23,8 @@ namespace H5 {
DataType inherits from H5Object because a named datatype is an HDF5
object and is a base class of ArrayType, AtomType, CompType, EnumType,
and VarLenType.
Inheritance: DataType -> H5Object -> H5Location -> IdComponent
*/
// Inheritance: DataType -> H5Object -> H5Location -> IdComponent
class H5_DLLCPP DataType : public H5Object {
public:
// Creates a datatype given its class and size
@@ -52,6 +49,13 @@ class H5_DLLCPP DataType : public H5Object {
// Copies the datatype of dset to this datatype object.
void copy(const DataSet& dset);
// Returns a DataType instance by decoding the binary object
// description of this datatype.
virtual DataType* decode() const;
// Creates a binary object description of this datatype.
void encode();
// Returns the datatype class identifier.
H5T_class_t getClass() const;
@@ -109,6 +113,7 @@ class H5_DLLCPP DataType : public H5Object {
// Checks whether this datatype contains (or is) a certain type class.
bool detectClass(H5T_class_t cls) const;
static bool detectClass(const PredType& pred_type, H5T_class_t cls);
// Checks whether this datatype is a variable-length string.
bool isVariableStr() const;
@@ -132,6 +137,9 @@ class H5_DLLCPP DataType : public H5Object {
// Default constructor
DataType();
// Determines whether this datatype has a binary object description.
bool hasBinaryDesc() const;
// Gets the datatype id.
virtual hid_t getId() const;
@@ -142,6 +150,10 @@ class H5_DLLCPP DataType : public H5Object {
#ifndef DOXYGEN_SHOULD_SKIP_THIS
hid_t id; // HDF5 datatype id
// Returns an id of a type by decoding the binary object
// description of this datatype.
hid_t p_decode() const;
// Sets the datatype id.
virtual void p_setId(const hid_t new_id);
@@ -151,6 +163,11 @@ class H5_DLLCPP DataType : public H5Object {
#endif // DOXYGEN_SHOULD_SKIP_THIS
private:
// Buffer for binary object description of this datatype, allocated
// in DataType::encode and used in DataType::decode
unsigned char *encoded_buf;
size_t buf_size;
// Friend function to set DataType id. For library use only.
friend void f_DataType_setId(DataType* dtype, hid_t new_id);

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -161,7 +159,7 @@ int DSetCreatPropList::getChunk(int max_ndims, hsize_t* dim) const
///\exception H5::PropListIException
///\par Description
/// For information on valid layout types, please refer to
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetLayout
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetLayout
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DSetCreatPropList::setLayout(H5D_layout_t layout) const
@@ -237,7 +235,7 @@ void DSetCreatPropList::setDeflate(int level) const
/// H5Z_FILTER_SZIP, for a dataset. For more information about
/// SZIP and usage, please refer to the C layer Reference
/// Manual at:
/// http://hdfgroup.org/HDF5/doc/RM_H5P.html#Property-SetSzip
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSzip
// Programmer Binh-Minh Ribler - Jan, 2007
//--------------------------------------------------------------------------
void DSetCreatPropList::setSzip(unsigned int options_mask, unsigned int pixels_per_block) const
@@ -259,7 +257,7 @@ void DSetCreatPropList::setSzip(unsigned int options_mask, unsigned int pixels_p
/// H5Z_FILTER_NBIT, for a dataset. For more information about
/// Nbit compression, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-setNbit
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-setNbit
// Programmer Binh-Minh Ribler - Apr, 2016
//--------------------------------------------------------------------------
void DSetCreatPropList::setNbit() const
@@ -287,7 +285,7 @@ void DSetCreatPropList::setNbit() const
///\par
/// For information on setting fill value, please refer to the
/// C layer Reference Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFillValue
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFillValue
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DSetCreatPropList::setFillValue(const DataType& fvalue_type, const void* value) const
@@ -538,7 +536,7 @@ bool DSetCreatPropList::allFiltersAvail() const
///\par Description
/// Please refer to the Reference Manual of \c H5Pset_shuffle for
/// details.
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetShuffle
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetShuffle
// Programmer Binh-Minh Ribler - 2000
//--------------------------------------------------------------------------
void DSetCreatPropList::setShuffle() const

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5DSCreatPropList_H
@@ -19,15 +17,15 @@
namespace H5 {
// Class forwarding
class DataType;
class DataSpace;
/*! \class DSetCreatPropList
\brief Class DSetCreatPropList inherits from ObjCreatPropList and provides
wrappers for the HDF5 dataset creation property functions.
Inheritance: ObjCreatPropList -> PropList -> IdComponent
*/
// Inheritance: ObjCreatPropList -> PropList -> IdComponent
class H5_DLLCPP DSetCreatPropList : public ObjCreatPropList {
public:
///\brief Default dataset creation property list.

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -437,7 +435,7 @@ void DSetMemXferPropList::getVlenMemManager(H5MM_allocate_t& alloc_func, void**
///\exception H5::PropListIException
///\par Description
/// For detail, please refer to the C layer Reference Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSmallData
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSmallData
// Programmer Binh-Minh Ribler - April, 2004
//--------------------------------------------------------------------------
void DSetMemXferPropList::setSmallDataBlockSize(hsize_t size) const
@@ -477,7 +475,7 @@ hsize_t DSetMemXferPropList::getSmallDataBlockSize() const
///\par Description
/// For information, please refer to the C layer Reference
/// Manual at:
/// http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetHyperVectorSize
/// https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetHyperVectorSize
// Programmer Binh-Minh Ribler - April, 2004
//--------------------------------------------------------------------------
void DSetMemXferPropList::setHyperVectorSize(size_t vector_size) const

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5DSetMemXferPropList_H
@@ -22,9 +20,8 @@ namespace H5 {
/*! \class DSetMemXferPropList
\brief Class DSetCreatPropList inherits from PropList and provides
wrappers for the HDF5 dataset memory and transfer property list.
Inheritance: ObjCreatPropList -> PropList -> IdComponent
*/
// Inheritance: PropList -> IdComponent
class H5_DLLCPP DSetMemXferPropList : public PropList {
public:
///\brief Default dataset memory and transfer property list.

View File

@@ -5,12 +5,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <string>
@@ -147,6 +145,27 @@ EnumType::EnumType(const H5Location& loc, const H5std_string& dtype_name) : Data
id = p_opentype(loc, dtype_name.c_str());
}
//--------------------------------------------------------------------------
// Function: EnumType::decode
///\brief Returns an EnumType object via DataType* by decoding the
/// binary object description of this type.
///\exception H5::DataTypeIException
// Programmer Binh-Minh Ribler - Aug 2017
//--------------------------------------------------------------------------
DataType* EnumType::decode() const
{
hid_t encoded_enumtype_id = H5I_INVALID_HID;
try {
encoded_enumtype_id = p_decode();
}
catch (DataTypeIException &err) {
throw;
}
EnumType *encoded_enumtype = new EnumType;
encoded_enumtype->p_setId(encoded_enumtype_id);
return(encoded_enumtype);
}
//--------------------------------------------------------------------------
// Function: EnumType::insert
///\brief Inserts a new member to this enumeration datatype.

View File

@@ -6,12 +6,10 @@
* *
* This file is part of HDF5. The full HDF5 copyright notice, including *
* terms governing use, modification, and redistribution, is contained in *
* the files COPYING and Copyright.html. COPYING can be found at the root *
* of the source code distribution tree; Copyright.html can be found at the *
* root level of an installed copy of the electronic HDF5 document set and *
* is linked from the top-level documents page. It can also be found at *
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
* access to either file, you may request a copy from help@hdfgroup.org. *
* the COPYING file, which can be found at the root of the source code *
* distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __H5EnumType_H
@@ -22,9 +20,8 @@ namespace H5 {
/*! \class EnumType
\brief EnumType is a derivative of a DataType and operates on HDF5
enum datatypes.
Inheritance: DataType -> H5Object -> H5Location -> IdComponent
*/
// Inheritance: DataType -> H5Object -> H5Location -> IdComponent
class H5_DLLCPP EnumType : public DataType {
public:
@@ -42,6 +39,10 @@ class H5_DLLCPP EnumType : public DataType {
EnumType(const H5Location& loc, const char* name);
EnumType(const H5Location& loc, const H5std_string& name);
// Returns an EnumType object via DataType* by decoding the
// binary object description of this type.
virtual DataType* decode() const;
// Returns the number of members in this enumeration datatype.
int getNmembers () const;

Some files were not shown because too many files have changed in this diff Show More