Commit Graph

20587 Commits

Author SHA1 Message Date
Allen Byrne
0ea37eb930 Remove duplicate instance 2019-12-16 09:47:41 -06:00
Allen Byrne
f9b1805c6e Merge pull request #2141 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12
* commit '6f5d0d60c34f732cd51c99258cb10986e009715c':
  TRILABS-135 add clang sanitizer support
2019-12-15 09:34:37 -06:00
Allen Byrne
6f5d0d60c3 Merging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12)
* commit '8ae9bfa1d9f642afcc11e12bda5b1eeb2c9b7510':
  Modify H5VL initialization routines to initialize all VOL-managed object types.  Modify H5VLwrap_register() to reject non-VOL-managed object types.  Also fix overisights in h5trace.c from previous changes.
2019-12-15 09:15:14 -06:00
Neil Fortner
8ae9bfa1d9 Merge pull request #2142 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:tmp_112 to hdf5_1_12
* commit '5b751543ca7be96a91cd2db55976188f9ddbace1':
  Modify H5VL initialization routines to initialize all VOL-managed object types.  Modify H5VLwrap_register() to reject non-VOL-managed object types.  Also fix overisights in h5trace.c from previous changes.
2019-12-13 13:48:03 -06:00
Neil Fortner
5b751543ca Modify H5VL initialization routines to initialize all VOL-managed object
types.  Modify H5VLwrap_register() to reject non-VOL-managed object
types.  Also fix overisights in h5trace.c from previous changes.
2019-12-13 13:17:43 -06:00
Allen Byrne
1dc37eae78 TRILABS-135 add clang sanitizer support 2019-12-13 12:52:21 -06:00
Allen Byrne
bbdb030655 Merge pull request #2135 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12
* commit '44e4f16e1df69f4facc82bf7aaafaa16e9aee85f':
  Revert and move declaration
  Correct compile and test Windows errors
  HDFFV-10979 cleanup global names
2019-12-13 12:44:40 -06:00
Allen Byrne
44e4f16e1d Revert and move declaration 2019-12-13 12:44:05 -06:00
Allen Byrne
bc288cb5b0 Correct compile and test Windows errors 2019-12-13 12:03:24 -06:00
Larry Knox
b49b22d688 Merge pull request #2140 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_12 to hdf5_1_12
* commit '4b569143f07b4cc32cb4c26fdf24d5ae6ae50172':
  Update version to 1.12.0-alpha1.
hdf5-1_12_0-alpha1
2019-12-12 17:03:21 -06:00
Larry Knox
4b569143f0 Update version to 1.12.0-alpha1. 2019-12-12 16:42:47 -06:00
Allen Byrne
8bca58a0d8 HDFFV-10979 cleanup global names 2019-12-12 12:36:49 -06:00
Allen Byrne
03185042b8 Merge pull request #2134 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:hdf5_1_12 to hdf5_1_12
* commit 'abf6bb125007b9df5cbd1c10f63541a1f0e65bb1':
  HDFFV-10979 Merge global name fix from develop
2019-12-11 17:10:28 -06:00
Allen Byrne
abf6bb1250 Merging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12)
* commit 'f30381d33d9e179ec30a8b46c2db218f2c45d2c1':
  Fix issues when using ONLY_SHARED_LIBS
  Change defines to not conflict with windows
  Correct assignment
  Fix h5watch fault
  Add missing include folder
  Fix reference file
  Correct testfile name
  Remove program find - future rework
  Fix compile error and add ref destroy to Java test
  HDFFV-10876 Merge from develop
  Remove unneeded flag overwrites
2019-12-11 17:10:08 -06:00
Allen Byrne
f30381d33d Merge pull request #2117 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to hdf5_1_12
* commit '907a630019c9059eafb0e5af3aeb0f63f47d3d44':
  Fix issues when using ONLY_SHARED_LIBS
  Change defines to not conflict with windows
  Correct assignment
  Fix h5watch fault
  Add missing include folder
  Fix reference file
  Correct testfile name
  Remove program find - future rework
  Fix compile error and add ref destroy to Java test
  HDFFV-10876 Merge from develop
  Remove unneeded flag overwrites
2019-12-11 17:09:20 -06:00
Allen Byrne
bd7b943c45 HDFFV-10979 Merge global name fix from develop 2019-12-11 16:54:47 -06:00
Allen Byrne
907a630019 Merging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12)
* commit '9b38aef978299a76b6b19586396bf626a1e58df6':
  Fix 2010 compile issue
2019-12-11 15:13:16 -06:00
Allen Byrne
9b38aef978 Merge pull request #2129 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:hdf5_1_12 to hdf5_1_12
* commit '555d7a6ce3731fb27e67fed692196a38a77c8d62':
  Fix 2010 compile issue
2019-12-11 14:12:06 -06:00
Allen Byrne
a1a1cfcd22 Fix issues when using ONLY_SHARED_LIBS 2019-12-11 12:31:36 -06:00
Allen Byrne
555d7a6ce3 Fix 2010 compile issue 2019-12-11 11:42:13 -06:00
Allen Byrne
8f11974542 Merging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12)
* commit '3eef4d575ebd23eeb54660e244e604e0159a0aec':
  Latest date first in HISTORY-1_10_0-1_12_0.txt
  Update HISTORY-1_10_0-1_12_0..txt with performance improvements
2019-12-11 11:01:38 -06:00
Chris Hogan
3eef4d575e Merge pull request #2121 in HDFFV/hdf5 from ~CHOGAN/hdf5:chogan/1.12/release_txt to hdf5_1_12
* commit '080b96fb25cd4752914f3b77f944d5982c8ab139':
  Latest date first in HISTORY-1_10_0-1_12_0.txt
  Update HISTORY-1_10_0-1_12_0..txt with performance improvements
2019-12-11 09:10:57 -06:00
Allen Byrne
e967d54ce3 Change defines to not conflict with windows 2019-12-11 09:05:36 -06:00
Chris Hogan
080b96fb25 Latest date first in HISTORY-1_10_0-1_12_0.txt 2019-12-10 14:30:01 -06:00
Allen Byrne
7a34f6dd5d Correct assignment 2019-12-10 14:19:56 -06:00
Chris Hogan
0ca7b66968 Update HISTORY-1_10_0-1_12_0..txt with performance improvements 2019-12-10 14:19:00 -06:00
Allen Byrne
43a1371ffe Fix h5watch fault 2019-12-10 13:57:37 -06:00
Allen Byrne
df20cd8864 Add missing include folder 2019-12-10 12:07:01 -06:00
Allen Byrne
ad9a884952 Fix reference file 2019-12-10 07:28:00 -06:00
Allen Byrne
1f1b911d3e Correct testfile name 2019-12-09 15:51:12 -06:00
Allen Byrne
af265670d6 Remove program find - future rework 2019-12-09 15:50:43 -06:00
Allen Byrne
483f862a01 Fix compile error and add ref destroy to Java test 2019-12-09 15:44:38 -06:00
Allen Byrne
310b42e35a HDFFV-10876 Merge from develop 2019-12-09 15:44:38 -06:00
Allen Byrne
dbd6fb0ba6 Remove unneeded flag overwrites 2019-12-09 15:44:37 -06:00
Jerome Soumagne
1fb836aaf1 Merge pull request #2116 in HDFFV/hdf5 from ~JSOUMAGNE/hdf5:hdf5-1_12-ref_token to hdf5_1_12
* commit '1aea46ce671daf2828ac65d0b8551b369f497922':
  Fix H5VL_token_t type and fix H5VL_loc_by_token to use H5VL_token_t *
  Change hdset_reg_ref_t and H5R_ref_t from arrays of unsigned char to structs containing those arrays.  Encapsulating the arrays in this way makes it easier to write and think about pointers to these types, casts to/from these types, etc.
  H5R: fix H5Tconv to check for null references
  Remove H5VL_NATIVE_FILE_GET_FILE_ID and add H5VL_OBJECT_GET_FILE
2019-12-09 15:30:50 -06:00
Neil Fortner
a53cb97afb Merge pull request #2115 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:tmp_112 to hdf5_1_12
* commit '096ed7a14a6b4fe19ad9d3791e769f4a650c3042':
  Modify H5Ssel_iter_get_seq_list() to accept iterators that have reached the end of iteration (returning zero sequences).  Previously it could cause an assertion failure.
2019-12-09 15:01:24 -06:00
Jerome Soumagne
1aea46ce67 Fix H5VL_token_t type and fix H5VL_loc_by_token to use H5VL_token_t * 2019-12-09 14:58:29 -06:00
David Young
94de95266a Change hdset_reg_ref_t and H5R_ref_t from arrays of unsigned char to
structs containing those arrays.  Encapsulating the arrays in this way
makes it easier to write and think about pointers to these types, casts
to/from these types, etc.

An interesting side-effect that we probably should *not* rely on is
that the struct-encapsulation changes the alignment so that some GCC
warnings about casts that increase the alignment requirement of the
operand go away.  Warnings like that have to be taken seriously:  I will
add -Werror=cast-align to the default compiler flags so that they stop
the build quickly.

GCC warnings led me to some surprising casts in test/trefer.c. I found
that it was possible to make many simplifications after introducing the
struct-encapsulation that I described, above.

In test objcopy_ref `same_file` is assigned but never used.  Delete it.
2019-12-09 14:58:22 -06:00
Jerome Soumagne
33f2948a61 H5R: fix H5Tconv to check for null references
Valid for both deprecated and non-deprecated references

Update test
2019-12-09 14:55:14 -06:00
Jerome Soumagne
5c97046501 Remove H5VL_NATIVE_FILE_GET_FILE_ID and add H5VL_OBJECT_GET_FILE
Remove H5F__get_file_id() and use only private routine instead
2019-12-09 14:55:03 -06:00
Chris Hogan
518f35d434 Merge pull request #2112 in HDFFV/hdf5 from ~CHOGAN/hdf5:chogan/1.12/10934_release_txt to hdf5_1_12
* commit 'b4f0d111f8c2da38521aa4d16686081d05791fce':
  Add RELEASE.txt entry for Jira 10934
2019-12-09 13:04:24 -06:00
Neil Fortner
096ed7a14a Modify H5Ssel_iter_get_seq_list() to accept iterators that have reached
the end of iteration (returning zero sequences).  Previously it could
cause an assertion failure.
2019-12-09 13:04:03 -06:00
Jerome Soumagne
bc3312df8e Merge pull request #2114 in HDFFV/hdf5 from ~JSOUMAGNE/hdf5:hdf5-1_12-revert to hdf5_1_12
* commit '49fe497201bcefcd9beb01fe8fc2175974b73799':
  Revert "Merge branch 'hdf5_1_12' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into hdf5_1_12"
2019-12-09 13:00:07 -06:00
Jerome Soumagne
49fe497201 Revert "Merge branch 'hdf5_1_12' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into hdf5_1_12"
This reverts commit 9f9336a5bd, reversing
changes made to 437a1919e7.
2019-12-09 12:16:52 -06:00
Chris Hogan
b4f0d111f8 Add RELEASE.txt entry for Jira 10934 2019-12-09 11:05:50 -06:00
Neil Fortner
18e9b4fcc2 Merge pull request #2104 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:tmp_112_3 to hdf5_1_12
* commit 'afb6ae776b3c60b37898dae4ee93f8976da90d42':
  Add H5VL_MAP_OPTIONAL operation id (unused currently).
2019-12-06 17:57:06 -06:00
Neil Fortner
ba39bc0891 Merge pull request #2103 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:tmp_112_2 to hdf5_1_12
* commit 'aefd0cbc60eeed3319776f76f0cde889072cc31b':
  Implement support for using H5Dvlen_get_buf_size with non-native VOL connectors.
2019-12-06 17:56:38 -06:00
Neil Fortner
e6fe4be39e Merge pull request #2102 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:tmp_112 to hdf5_1_12
* commit '46a3961d086aa1d90fa8519792cf4c5e7fe2ae26':
  Add support for scalar dataspaces to H5Sproject_intersection.  Add checking for ank validity.
2019-12-06 17:56:16 -06:00
Neil Fortner
afb6ae776b Add H5VL_MAP_OPTIONAL operation id (unused currently). 2019-12-06 16:45:32 -06:00
Neil Fortner
aefd0cbc60 Implement support for using H5Dvlen_get_buf_size with
non-native VOL connectors.
2019-12-06 16:43:36 -06:00