summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix bin/trace script w/ out params (#4074)Dana Robinson2024-03-0758-323/+366
| | | | | | | | | | | | | The bin/trace script adds TRACE macros to public API calls in the main C library. This script had a parsing bug that caused functions that were annotated with /*out*/, etc. to be labeled as void pointers instead of typed pointers. This is mainly a developer feature and not visible to consumers of the public API. The bin/trace script now annotates public API calls properly. Fixes GH #3733
* addressed compilation errors with gfortran 4.8 (#4082)Scot Breitenfeld2024-03-071-20/+20
|
* New option for building with static CRT in Windows (#4062)Allen Byrne2024-03-074-43/+17
|
* Close and reopen file during dset vlen IO API tests (#4050)mattjala2024-03-071-16/+186
| | | | | - Close/reopen file and file objects to prevent cache from being used instead of actual I/O. - Moved vlen io test datasets under the dset container group instead of the root group - Moved the PASSED() invocation to after individual test cleanup in case an error occurs during H5Treclaim
* Increased H5FD_ROS3_MAX_SECRET_TOK_LEN to 4096 to accommodate long AWS ↵Michael Aivazis2024-03-073-79/+90
| | | | | secret tokens (#4064) ros3: increased H5FD_ROS3_MAX_SECRET_TOK_LEN to 4096; stratified the debugging statements so there is more control over the output
* Add support for the new MSVC preprocessor (#4078)Dana Robinson2024-03-072-3/+24
| | | | | | | | | | | | Microsoft has added a new, standards-conformant preprocessor to MSVC, which can be enabled with /Zc:preprocessor. This preprocessor trips over our HDopen() function-like variadic macro since it uses a hack that only works with the legacy MSVC preprocessor. This fix adds ifdefs to use the correct HDopen() macro depending on the MSVC preprocessor selected. Fixes #2515
* Don't load toolchain file in CMake workflows (#4077)jhendersonHDF2024-03-072-9/+0
|
* Added new H5E with tests. (#4049)Scot Breitenfeld2024-03-0726-336/+1354
| | | | | | | | | | | Added Fortran H5E APIs: h5eregister_class_f, h5eunregister_class_f, h5ecreate_msg_f, h5eclose_msg_f h5eget_msg_f, h5epush_f, h5eget_num_f, h5ewalk_f, h5eget_class_name_f, h5eappend_stack_f, h5eget_current_stack_f, h5eset_current_stack_f, h5ecreate_stack_f, h5eclose_stack_f, h5epop_f, h5eprint_f (C h5eprint v2 signature) Addresses Issue #3987
* fix path for S3 build path in CI (#4076)Allen Byrne2024-03-061-1/+1
|
* Fix uninitialized bytes in selection I/O test (#4073)Dana Robinson2024-03-061-1/+4
| | | | | This was due to a complex type fill value being set to -1 instead of a proper complex value. This was a test problem and not a core library issue.
* Add NEWSLETTER and merge abi reports and add sha256sums (#4055)Allen Byrne2024-03-056-19/+64
|
* Update INSTALL files (#4052)Allen Byrne2024-03-056-204/+222
|
* Fix uninitialized bytes in cmpd_dset test (#4072)Dana Robinson2024-03-051-12/+23
| | | | | | | Compound fill values were set to the integer -1, causing valgrind to flag 'uninitialized bytes' errors. This is just a problem with the cmpd_dset test and not a core library problem.
* Fix a memory leak in the cmpd_dset test (#4071)Dana Robinson2024-03-051-24/+14
| | | | This was due to not freeing a test buffer. It was not a core library memory leak.
* Rename incorrectly named option (#4067)Allen Byrne2024-03-0537-134/+144
| | | | | | | * Rename incorrectly named option * Restore the correct uses of USING_MEMCHECKER * Update release note
* Ignore UserPresets and Use only C compiler for sanitizers (#4066)Allen Byrne2024-03-053-266/+23
| | | | | * Remove user presets file * Only use C compiler for sanitzers
* Fix issue where H5Tset_fields does not account for datatype offsets (#4061)jhendersonHDF2024-03-053-3/+97
| | | | | H5Tset_fields did not account for any offset in a floating-point datatype, causing it to fail when a datatype's precision is correctly set such that it doesn't include the offset bits.
* Add note to H5Tset_fields about needing to set datatype precision first (#4059)jhendersonHDF2024-03-051-0/+11
| | | | | * Offset of a floating-point type also needs to be accounted for * Clarify ordering of H5Tset_precision and H5Tset_fields
* Do not enable szip for sanitizer runs (#4057)Allen Byrne2024-03-041-2/+2
|
* Improve error messages when tools attempt to use non-enabled S3 and HDFS ↵Larry Knox2024-03-044-7/+12
| | | | VFDs. (#4047)
* Add options to allow tools type selection and naming (#4046)Allen Byrne2024-03-0443-711/+496
|
* Add upddated cmake tools from source location (#4040)Allen Byrne2024-03-047-352/+953
|
* Fix VOL-compatibility issues in External Link API test (#4039)mattjala2024-03-042-94/+283
| | | Fix link API tests with incorrect filename
* Bump the github-actions group with 2 updates (#4054)dependabot[bot]2024-03-045-23/+23
| | | Bumps the github-actions group with 2 updates: [actions/download-artifact](https://github.com/actions/download-artifact) and [github/codeql-action](https://github.com/github/codeql-action).
* Fix issue with FAPL file locking setting inheriting test (#4053)jhendersonHDF2024-03-014-94/+184
| | | | | Fixes an issue where the HDF5_USE_FILE_LOCKING environment variable being set can interfere with the file locking setting that the test expects to be returned.
* Remove limitations on preset generators (#4051)Allen Byrne2024-02-292-21/+3
|
* Remove check for gettimeofday + tz in CMake (#4045)Dana Robinson2024-02-262-25/+0
| | | This is not used in the library
* Consolidate Autotools linux files (#4044)Dana Robinson2024-02-267-460/+389
| | | | | | | There are many architecture-specific linux files in the config directory, all of which simply redirect to linux-gnulibc1. This change renames linux-gnulibc1 to linux-gnu and deletes the more specific files.
* Remove unused AIX cross-compile cache overrides (#4043)Dana Robinson2024-02-262-64/+0
| | | | The ibm-aix Autotools config file had some unmaintained and unnecessary Autoconf cache overrides. These have been removed.
* Don't try to load general-19 warnings file for icc (#4042)Dana Robinson2024-02-262-12/+0
| | | | | | | The Autools Classic Intel compiler configuration attempts to load a file named `general-19` from the intel-warnings/classic directory, which does not exist. This removes the attempted load of the file.
* Fix allocating too much memory in dset API test (#4041)mattjala2024-02-261-1/+1
|
* Fix memory leak in H5LTopen_file_image when H5LT_FILE_IMAGE_DONT_COPY flag ↵jhendersonHDF2024-02-263-22/+88
| | | | | | | | | is used (#4021) When the H5LT_FILE_IMAGE_DONT_COPY flag is passed to H5LTopen_file_image, the internally-allocated udata structure gets leaked as the core file driver doesn't have a way to determine when or if it needs to call the 'udata_free' callback. This has been fixed by freeing the udata structure when the 'image_free' callback gets made during file close, where the file is holding the last reference to the udata structure.
* Improve performance of flushing single objects (#4017)Neil Fortner2024-02-2311-2152/+522
| | | | | Improve performance of flushing a single object, and remove metadata cache flush markers
* Update and Add general INSTALL (#4016)Allen Byrne2024-02-236-144/+192
|
* Add deb and rpm binaries to snapshots (#4035)Allen Byrne2024-02-234-8/+62
|
* Fix the datatype passed to H5*exists_async APIs in tests. (#4033)Scot Breitenfeld2024-02-239-5/+102
| | | Add a new testing function to verify C_BOOL values.
* Fix missing NOT from if check in HL folder (#4036)Allen Byrne2024-02-222-8/+1
|
* Fix H5F_get_access_plist to copy file locking settings (#4030)jhendersonHDF2024-02-226-46/+313
| | | | | | H5F_get_access_plist previously did not copy over the file locking settings from a file into the new File Access Property List that it creates. This would make it difficult to match the file locking settings between an external file and its parent file.
* Replace deprecated Fortran 'include mpif.h' with 'USE mpi' (#4031)Christoph Niethammer2024-02-213-5/+3
| | | | | | With MPI 4.1 the use of the mpif.h include file has been deprecated. Codes should transition to USE mpi or USE mpi_f08. Signed-off-by: Christoph Niethammer <niethammer@hlrs.de>
* Check argument for CMake REGEX FCMangle.h. (#4029)H. Joe Lee2024-02-211-2/+8
|
* Test vlen sequence IO in API tests (#4027)mattjala2024-02-212-0/+485
|
* Replaced last sprintf with snprintf (#4007)Sean McBride2024-02-2021-48/+79
| | | | | | | * Replaced last sprintf with snprintf To have the size of the buffer, it was required to change a function signature, and change all users of it. In most cases, determining the buffer size wasn't trivial and so SIZE_MAX is passed. But at least this improves the infrastructure. Someone can later figure out the correct sizes.
* Remove oneapi return value warning. (#4028)H. Joe Lee2024-02-191-0/+1
|
* Grep for error messages instead of comparing files (#4024)Allen Byrne2024-02-163-19/+21
|
* Correct String FIND for runTest and grepTest (#4022)Allen Byrne2024-02-155-28/+51
|
* Delete old snapshot binaries after new snapshots are created (#4020)Allen Byrne2024-02-153-1/+91
|
* included best practices of using coll. metadata APIs (#4018)Scot Breitenfeld2024-02-159-8/+154
|
* Add compound subset ops on attributes to API tests (#4005)mattjala2024-02-142-0/+269
| | | | * Add partial compound io on attributes to API tests
* separate out individual checks for string removal (#4015)Allen Byrne2024-02-141-0/+4
|
* Add C in project line for CMake to fix #4012. (#4014)H. Joe Lee2024-02-143-3/+3
|