summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Change UBSAN for undefined instaed of address (#2964)Allen Byrne2023-05-171-2/+2
|
* Remove unnecessary fields from cache structs (#2951)Quincey Koziol2023-05-1532-597/+41
| | | | | | | | | | | | * Remove unnecessary 'magic' field from cache structs Signed-off-by: Quincey Koziol <quincey@koziol.cc> * Committing clang-format changes --------- Signed-off-by: Quincey Koziol <quincey@koziol.cc> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* addresses gfortran issue https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109861 ↵Scot Breitenfeld2023-05-152-9/+9
| | | | (#2957)
* Fix warning in cache_common.c (#2952)jhendersonHDF2023-05-151-65/+77
|
* Warn about changing collections during iteration (#2950)mattjala2023-05-157-15/+37
| | | Resolves #92
* Prevent buffer overrun in H5S_select_deserialize (#2931)mattjala2023-05-1212-104/+233
| | | | | | | | | | | | | | | | | | | | | * Prevent buffer overrun in H5S_select_deserialize The call to H5S_select_deserialize from H5S_decode doesn't have the buffer size available to it, so to allow decoding there I set it to assume a max size buffer for now. Making the buffer size known in H5S_decode could be done by modifying the external API's H5Sdecode, or splitting H5Sdecode into two functions using a macro (similar to H5Sencode), with the macro taking one argument and assuming a max buffer size. * Conditional buffer check in H5S_select_deserialize Moved and renamed a macro for only checking buffer overflow when buffer size is known from H5Odtype.c to H5private.h, so it can be used throughout the library. Also silenced some build warnings about types.
* Move functions into more focused source code modules (#2936)Quincey Koziol2023-05-1218-7446/+7512
| | | | | | | | | | | | | | * Move functions into more focused source code modules, along with a small # of directly secondary effects. No actual changes to the contents of any moved routines. Signed-off-by: Quincey Koziol <quincey@koziol.cc> * Committing clang-format changes --------- Signed-off-by: Quincey Koziol <quincey@koziol.cc> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Bump Autoconf version to 2.71 (#2944)Dana Robinson2023-05-121-1/+1
| | | Required for building with Intel's oneAPI
* Update action uses version (#2937)Allen Byrne2023-05-111-1/+1
|
* More code duplication reduction (#2930)Quincey Koziol2023-05-095-2247/+1536
| | | | | | | | | | | | | | | | | | | | | | | | * Add failure value where it's missing from 1+ macros. Clean up whitespace / continuation characters ('\'). Made hash-table macros generic for use in both the package header and test header. Remove duplicated copy & pasted macros (by hoisting difference into #ifdef'd macro). Updated and re-flowed comments to read better. Also clean up a few compiler warnings in production builds. Signed-off-by: Quincey Koziol <quincey@koziol.cc> * Committing clang-format changes * Remove unused variable warning in H5C.c (#2844) * Remove trailing /* NDEBUG */ comment from #endif's * Committing clang-format changes --------- Signed-off-by: Quincey Koziol <quincey@koziol.cc> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Remove unused variable warning in H5C.c (#2844)H. Joe Lee2023-05-091-2/+2
|
* Reduce code duplication in macros (#2914)Quincey Koziol2023-05-081-539/+126
| | | | | | | | | | | | | | | | | | * Reduce code duplication in macros Signed-off-by: Quincey Koziol <quincey@koziol.cc> * "insert" -> "remove" in error string Signed-off-by: Quincey Koziol <koziol@lbl.gov> * Remove unused macro also Signed-off-by: Quincey Koziol <quincey@koziol.cc> --------- Signed-off-by: Quincey Koziol <quincey@koziol.cc> Signed-off-by: Quincey Koziol <quincey@koziol.cc>
* Public header cleanup (#2923)Dana Robinson2023-05-0721-93/+59
| | | | | | Removes unnecessary headers and adds missing headers, ensuring that headers can be included independently and in any order. Fixes #2789
* Add Doxygen for H5ES_NONE _WAIT_NONE/FOREVER (#2922)Dana Robinson2023-05-061-10/+13
|
* Add Doxygen for H5S_ALL, _PLIST, and _BLOCK (#2921)Dana Robinson2023-05-061-3/+24
| | | Fixes #688
* Fix CMake generator expression syntax (#2909)Allen Byrne2023-05-0512-62/+75
|
* Fix mirror VFD test timeouts (#2915)Quincey Koziol2023-05-051-2/+17
| | | | | | | | | * Close & re-open socket when looping for timeouts * Committing clang-format changes --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Fix some compile failures in API tests (#2913)jhendersonHDF2023-05-053-32/+4
|
* Added summary report to test big IO (#2908)Scot Breitenfeld2023-05-051-12/+18
|
* Move the 1.10.11 release to September (#2898)Dana Robinson2023-05-052-2/+2
|
* remove obsolete SZIP find module (#2901)metadata_cache_macro_cleanupAllen Byrne2023-05-052-127/+2
|
* Remove 1.8 badge from README.md (#2895)Dana Robinson2023-05-051-1/+0
|
* Remove H5TB discussion (#2899)Dana Robinson2023-05-051-10/+0
|
* Force lowercase Fortran module file names (#2891)Scot Breitenfeld2023-05-042-0/+12
| | | | | * fixed args in execvp for h5fuse * Force lowercase Fortran module file names for Cray compilers
* Add RELEASE.txt entry for API tests (#2889)jhendersonHDF2023-05-031-0/+42
|
* Add missing terminator (#2888)Allen Byrne2023-05-031-1/+1
|
* Remove references to old MANIFEST file (#2890)jhendersonHDF2023-05-032-2/+0
|
* Fix Autotools internal-debug=all builds (#2886)jhendersonHDF2023-05-031-1/+1
|
* fixed args in execvp for h5fuse (#2885)Scot Breitenfeld2023-05-031-4/+5
|
* Minor tidying of API tests files (#2878)jhendersonHDF2023-05-032-7/+9
| | | | | | * Minor tidying of API tests files * Remove old API test configuration setting
* Changes to isolate API Test option files and use fetchcontent (#2880)Allen Byrne2023-05-03113-36608/+89
|
* Add initial version of HDF5 API tests (#2877)jhendersonHDF2023-05-02200-49/+212642
|
* Fixed test failure for when REAL is promoted via a compiler flag (#2873)Scot Breitenfeld2023-05-022-13/+14
|
* Redo remove selection I/O test from testphdf5 in CMake #2860. (#2874)Larry Knox2023-05-021-1/+0
|
* Add bin directory to make distclean (#2872)Dana Robinson2023-05-021-1/+1
| | | This allows h5cc to be cleaned up
* Harden H5O cache deserialize calls (#2856)Dana Robinson2023-05-011-295/+237
|
* Add Fortran Selection IO APIs (#2864)Scot Breitenfeld2023-05-0111-52/+413
| | | new selection IO fortran APIs with tests
* Remove duplicate variable for configuration use (#2870)Allen Byrne2023-05-011-11/+8
|
* Correct usage of CMAKE_BUILD_TYPE (#2863)Allen Byrne2023-05-013-15/+15
| | | Fixes a problem when using multi-config builds with the CMake GUI
* Skip page buffer test for "no selection I/O cause" when using split or multi ↵Neil Fortner2023-05-011-0/+11
| | | | driver (#2866)
* Remove "the the" from comments and docs (#2865)Dana Robinson2023-05-0119-35/+35
|
* Use powershell shell to copy files (#2858)Allen Byrne2023-04-301-5/+5
|
* Fix memory leaks in H5Dwrite w/ selection I/O (#2859)Dana Robinson2023-04-301-0/+7
|
* Remove selection I/O test from testphdf5 in CMake (#2860)Dana Robinson2023-04-301-1/+0
| | | t_select_io_dset is a stand-alone program, not a part of testphdf5.
* Fix TRACE macros in selection I/O plist calls (#2857)Dana Robinson2023-04-301-2/+2
|
* Add DT workflow for creating daily binaries (#2843)Allen Byrne2023-04-294-1/+360
|
* chore(configure.ac): fix output message for enabling tools (#2684) (#2854)H. Joe Lee2023-04-291-1/+1
| | | Close #2684.
* Don't use strnlen when len is not known (#2855)Dana Robinson2023-04-291-15/+41
| | | | | | | | | | The datatype object header message decode function was updated to do bounds checking on the decode buffer. This buffer may arrive with no buffer size via H5Tdecode(), in which case the buffer size will have been set to SIZE_MAX by the library. This fix changes the string length calls to strlen when we don't know the buffer size (and avoids a potential compiler bug with icc 17).
* Converted H5D asserts to normal error checking (#2842)Dana Robinson2023-04-292-57/+45
| | | | These cases can trip when processing malformed files and it's better to invoke normal HDF5 error handling than crash a process.
* Implement selection I/O with type conversion (#2823)Neil Fortner2023-04-2846-378/+9466
| | | | | Initial implementation of selection I/O with type conversion. Allows Parallel collective I/O with type conversion, as long as selection I/O is enabled.