summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add CMake long double cross-compile defaults (#3683)Dana Robinson2023-11-152-24/+55
| | | | | | | | | | | | | | | | | | | HDF5 performs a couple of checks at build time to see if long double values can be converted correctly (IBM's Power architecture uses a special format for long doubles). These checks were performed using TRY_RUN, which is a problem when cross-compiling. These checks now use default values appropriate for most non-Power systems when cross-compiling. The cache values can be pre-set if necessary, which will preempt both the TRY_RUN and the default. Affected values: H5_LDOUBLE_TO_LONG_SPECIAL (default no) H5_LONG_TO_LDOUBLE_SPECIAL (default no) H5_LDOUBLE_TO_LLONG_ACCURATE (default yes) H5_LLONG_TO_LDOUBLE_CORRECT (default yes) H5_DISABLE_SOME_LDOUBLE_CONV (default no) Fixes GitHub #3585
* Update Actions badges to link to relevant workflow (#3850)jhendersonHDF2023-11-141-6/+6
|
* Add extra space in comments for consistency (#3852)H. Joe Lee2023-11-141-2/+2
| | | | | * Add extra space in comments for consistency * uncomment tfloatsattrs test
* Make filter unregister callbacks safe for VOL connectors (#3629)mattjala2023-11-131-44/+98
| | | | | | | | | | | | * Make filter callbacks use top-level API functions When using VOL connectors, H5I_iterate may not provide valid object pointers to its callback. This change keeps existing functionality in H5Zunregister() without using potentially unsafe pointers. * Filter callbacks use internal API * Skip MPI work on non-native VOL
* cmakedefine macro uses C comments with "#undef" (#3845)Allen Byrne2023-11-133-6/+41
| | | | * Correct CMake macro name * Use ifdef for H5_HAVE_FLOAT128 like elsewhere
* HDF5 API test updates (#3835)jhendersonHDF2023-11-1369-92235/+4626
| | | | | | | | | | | | | | | | | | | | | * HDF5 API test updates Removed test duplication from bringing API tests back into the library from external VOL tests repo Synced changes between API tests and library's tests Updated API tests CMake code to directly use and install testhdf5, testphdf5, etc. instead of creating duplicate binaries Added new h5_using_native_vol() test function to determine whether the VOL connector being used is (or the VOL connector stack being used resolves to) the native VOL connector * Remove duplicate variable
* Remove Autotools sed hack (#3848)Dana Robinson2023-11-132-6/+10
| | | | | | | | | | configure.ac contains a sed line that cleans up incorrect library flags which was added to paper over some bugs in earlier versions of the Autotools. These issues are not a problem with the current versions of the Autootols. The sed line causes problems on MacOS, so it has been removed. Fixes #3843
* Remove 1.12 from README.md (#3847)Dana Robinson2023-11-131-3/+0
| | | Also remove 1.14.3 info since that was already released.
* Correct ENV variables (#3841)Allen Byrne2023-11-111-6/+7
|
* Test and document path handling of H5Lcreate_* API (#3829)mattjala2023-11-112-7/+270
|
* Remove printf format warning on Windows oneAPI. (#3838)H. Joe Lee2023-11-101-1/+1
|
* Add intel oneapi windows build to CI CMake (#3836)Allen Byrne2023-11-1012-98/+282
|
* Disable FP exceptions in H5T init code (#3837)Dana Robinson2023-11-074-28/+54
| | | | | | | The H5T floating-point datatype initialization code can raise exceptions when handling signaling NaNs. This change disables FE_INVALID exceptions during initialization. Also removes the -ieee=full change for NAG Fortran as that shouldn't be necessary anymore. Fixes #3831
* Renamed h5fuse.sh to h5fuse (#3834)Scot Breitenfeld2023-11-076-11/+17
| | | * provide an alternative to mapfile for older bash
* Create test for H5Pget_dxpl_mpio (#3825)Glenn Song2023-11-063-0/+138
| | | | * Create test and add to testphdf5
* Fortran Wrappers H5VLnative_addr_to_token_f and ↵Scot Breitenfeld2023-11-034-9/+95
| | | | | | | | | H5VLnative_token_to_address_f (#3801) * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests
* Removed the use of C wrappers from H5P APIs. (#3824)Scot Breitenfeld2023-11-036-103/+32
| | | | | | | | | | | * fix seg fault on frontier/cray * fix seg fault on frontier/cray * fix seg fault on frontier/cray * removed the use of h5pclose_c * removed the use of h5pclose_c
* Rework MPI Info FAPL preserve PR to use VFD 'ctl' operations (#3782)jhendersonHDF2023-11-039-29/+95
|
* Update some doxygen links to local refs (#3814)Allen Byrne2023-11-025-14/+14
|
* Update NVHPC version from 23.7 to 23.9. (#3736)H. Joe Lee2023-11-022-18/+18
| | | Co-authored-by: Larry Knox <lrknox@hdfgroup.org>
* Set NVHPC maximum optimization level to -O1 for now (#3800)jhendersonHDF2023-11-015-13/+75
| | | | | | | | | | | | | | * Set NVHPC maximum optimization level to -O1 for now Compiling HDF5 with NVHPC 23.5 - 23.9 results in test failures in 4 different test files that need to be resolved. Since those tests pass with an optimization level of -O1 (and -O0) and it is currently unclear whether the test failures are due to issues in HDF5 or issues in the 'nvc' compiler, set the maximum optimization level for NVHPC to -O1 until the test failures are resolved. * Disable nvhpc Java testing in CMake and amend known issues * Re-enable testing of Autotools nvhpc
* Fix misc. warnings from GCC when compiling with -fsanitize=undefined (#3787)jhendersonHDF2023-11-016-7/+17
|
* Use the current toolchain for examples as default (#3810)Allen Byrne2023-11-014-1/+24
|
* Add processing of NVHPC flags in linux-gnulibc1 file (#3804)jhendersonHDF2023-11-012-7/+28
| | | * Disable testing as tests are failing the same as in CMake
* Remove H5system.c warning on Windows oneAPI. (#3812)H. Joe Lee2023-11-011-2/+1
|
* Fix a couple usages of MPI_Info_get (#3809)jhendersonHDF2023-10-312-4/+4
|
* Fix parallel driver check in h5_fixname_real (#3808)jhendersonHDF2023-10-311-5/+3
|
* Fix usage of h5_clean_files in t_pflush2.c (#3807)jhendersonHDF2023-10-311-5/+6
|
* Fix memory corruption in 'MPI I/O FAPL preserve' test (#3806)jhendersonHDF2023-10-311-22/+22
|
* Fix h5py CI failure. (#3805)H. Joe Lee2023-10-311-4/+5
|
* Don't build util tests when HDF5_EXTERNALLY_CONFIGURED=ON (#3781)Robert Adam2023-10-306-6/+6
| | | | Fixes #3780
* Remove CDASH_LOCAL variable reference (#3796)Allen Byrne2023-10-305-27/+11
|
* Update Doxygen initializers & identifiers in VFDs (#3795)Dana Robinson2023-10-3014-52/+163
| | | | | * Add Doxygen for all H5FD_<VFD> initializers * Add Doxygen for all H5FD_<VFD>_VALUE values * Mark H5FD_<vfd>_init() calls private in Doxygen
* Add Doxygen to H5FDsplitter.h (#3794)Dana Robinson2023-10-301-55/+54
| | | | | | | | | * H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION * H5FD_SPLITTER_PATH_MAX * H5FD_SPLITTER_MAGIC * H5FD_splitter_vfd_config_t * H5Pset_fapl_splitter() * H5Pget_fapl_splitter()
* Don't install h5tools_test_utils test program on system (#3793)jhendersonHDF2023-10-302-1/+11
|
* Avoid attempted use of NULL pointer in parallel compression code (#3786)jhendersonHDF2023-10-281-0/+4
| | | The parallel compression test code tests for the case where all MPI ranks have no selection in a dataset when writing to it. Add an early exit to the code to avoid attempting to use a NULL pointer due to there being no work to do.
* Print some messages in parallel tests on MPI rank 0 only (#3785)jhendersonHDF2023-10-285-82/+99
| | | Avoids overly verbose output from all processes emitting progress, etc. info.
* Cancel running GitHub workflows on push to same PR (#3772)jhendersonHDF2023-10-265-5/+5
| | | | | * Cancel running GitHub workflows on push to same PR * Remove github.sha from workflow concurrency groups
* Fix a format string warning in the C++ examples (#3776)Dana Robinson2023-10-261-1/+1
|
* Fixed a file handle leak in the core VFD (#3779)Dana Robinson2023-10-262-1/+10
| | | | | | When opening a file with the core VFD and a file image, if the file already exists, the file check would leak the POSIX file handle. Fixes GitHub issue #635
* Fix typo in comment (#3775)tbeu2023-10-261-1/+1
|
* Cache installation of OpenMPI for AOCC action (#3774)jhendersonHDF2023-10-251-9/+16
|
* Add compression tests for subfiling (#3769)Scot Breitenfeld2023-10-251-17/+125
|
* Preserve MPI-I/O file hints when fapl is closed (#3755)vchoi-hdfgroup2023-10-255-5/+124
| | | * Fix for issue #3025: Save the MPI info in the file struct so H5Fget_access_plist() can retrieve it from there.
* Add release note for H5Pset_evict_on_close change for parallel HDF5 (#3765)jhendersonHDF2023-10-241-0/+12
|
* Fix H5Pset_evict_on_close failing regardless of actual parallel use (#3761)Glenn Song2023-10-246-100/+80
| | | | | Allow H5Pset_evict_on_close to be called regardless of whether a parallel build of HDF5 is being used Fail during file opens if H5Pset_evict_on_close has been set to true on the given File Access Property List and the size of the MPI communicator being used is greater than 1
* Fix failure in t_select_io_dset when run with more than 10 ranks (#3758)Neil Fortner2023-10-241-2/+28
|
* Fix some issues with collective metadata reads for chunked datasets (#3716)jhendersonHDF2023-10-2410-624/+1292
| | | | | | | | | | Add functions/callbacks for explicit control over chunk index open/close Add functions/callbacks to check if chunk index is open or not so that it can be opened if necessary before temporarily disabling collective metadata reads in the library Add functions/callbacks for requesting loading of additional chunk index metadata beyond the chunk index itself
* Fix hangs during collective I/O with independent metadata writes (#3693)jhendersonHDF2023-10-246-5/+160
|
* Bump the ros3 VFD cache to 16 MiB (#3759)Dana Robinson2023-10-242-3/+3
|