summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add new API function H5Pget_actual_select_io_mode() (#2974)Neil Fortner2023-10-2012-798/+1472
| | | This function allows the user to determine if the library performed selection I/O, vector I/O, or scalar (legacy) I/O during the last HDF5 operation performed with the provided DXPL. Expanded existing tests to check this functionality.
* Suppress cast-qual warning in H5TB Fortran wrapper (#3728)Dana Robinson2023-10-201-0/+4
| | | This interface is fundamentally broken, const-wise.
* Organize CMake config features like libsettings (#3725)Allen Byrne2023-10-191-19/+30
|
* Fixes and adjustments to t_filters_parallel (#3714)jhendersonHDF2023-10-192-81/+152
| | | | | | | | | | | | | | | | | | | | | | | | | Broadcast number of datasets to create in multi-dataset I/O cases so that interference with random number generation doesn't cause mismatches between ranks Set fill time for datasets to "never" by default and adjust on a per-test basis to avoid writing fill values to chunks when it's unnecessary Reduce number of loops run in some tests when performing multi-dataset I/O Fix an issue in the "fill time never" test where data verification could fill if file space reuse causes application buffers to be filled with chosen fill value when reading from datasets with uninitialized storage Skip multi-chunk I/O test configurations for multi-dataset I/O configurations when the TestExpress level is > 1 since those tests can be more stressful on the file system Disable use of persistent file free space management for now since it occasionally runs into an infinite loop in the library's free space management code
* Develop intel split (#3722)Allen Byrne2023-10-1922-79/+125
| | | | | | * Split intel compiler flags into sub-folders * Update Intel options for warnings * Mostly CMake, Autotools needs additional work
* Fix CMake VOL passthrough tests by copying files to correct directory (#3721)jhendersonHDF2023-10-191-3/+3
|
* Add an option to disable doxygen warn as error (#3708)Allen Byrne2023-10-196-1/+47
| | | | | | | | | | | | Add for both CMake and the Autotools * HDF5_ENABLE_DOXY_WARNINGS: ON/OFF (Default: ON) * --enable-doxygen-errors: enable/disable (Default: enable) The default will fail compile if the doxygen parsing generates warnings. The option can be disabled if certain versions of doxygen have parsing issues. i.e. 1.9.5, 1.9.8. Fixes #3398
* Attempt to quiet some warnings with cray compilers. (#3724)Scot Breitenfeld2023-10-1912-64/+15
|
* provide an alternative to mapfile for older bash (#3717)Scot Breitenfeld2023-10-191-2/+8
|
* Fix issue with unmatched messages in ph5diff (#3719)jhendersonHDF2023-10-193-7/+17
|
* Some corrections and fix for plugins (#3712)Allen Byrne2023-10-195-63/+19
|
* Work around Theta system issue failure in links test (#3710)jhendersonHDF2023-10-181-35/+21
| | | | | | | | When the Subfiling VFD is enabled, the links test may try to initialize the Subfiling VFD and call MPI_Init_thread. On Theta, this appears to have an issue that will cause the links test to fail. Reworked the test to check for the same conditions in a more roundabout way that doesn't involved initializing the Subfiling VFD
* Cache variables req FORCE to change (#3706)Allen Byrne2023-10-182-3/+3
| | | | | * Cache variables req FORCE to change * Also plugin needs FORCE
* Add NVidia compiler support and CI (#3686)Allen Byrne2023-10-1816-127/+593
|
* Clean up comments. (#3695)H. Joe Lee2023-10-181-41/+35
|
* Correct ld in format strings in cmpd_dset.c (#3697)H. Joe Lee2023-10-181-2/+4
| | | | Removes clang warnings
* Sync changes that are only in 1.14 branch (#3704)jhendersonHDF2023-10-1810-22/+14
|
* Correct use of set() command with options (#3667) (#3703)jhendersonHDF2023-10-184-23/+24
| | | | | | | * Correct use of set() command with options * Force filter off if not found Co-authored-by: Allen Byrne <50328838+byrnHDF@users.noreply.github.com>
* Restore floating-point suffixes in tests (#3698)Dana Robinson2023-10-172-17/+17
| | | | A prior commit removed too many F suffixes. This restores the suffixes for float variables.
* Fix unused variable warning in H5F_sfile_assert_num (#3700)Dana Robinson2023-10-171-6/+9
|
* Fix unused variable in tselect.c (#3701)Dana Robinson2023-10-171-3/+5
|
* Suppress format string warnings in subfiling test (#3699)Dana Robinson2023-10-171-0/+4
|
* Add test info output to t_filters_parallel (#3696)jhendersonHDF2023-10-171-4/+21
|
* Initialize API context MPI types to MPI_BYTE (#3688)jhendersonHDF2023-10-171-0/+5
|
* switch to using time function instead of date function (#3690)Scot Breitenfeld2023-10-171-101/+105
|
* Add Doxygen for H5Pset_fapl_sec2() (#3685)Dana Robinson2023-10-161-1/+17
| | | *
* Fix invalid memory access in S3 comms (#3681)Dana Robinson2023-10-161-1/+2
| | | | | | | | | In the ros3 VFD, passing an empty string parameter to an internal API call could result in accessing the -1th element of a string. This would cause failures on big-endian systems like s390x. This parameter is now checked before writing to the string. Fixes GitHub #1168
* Fix printf warnings in t_mpi (#3679)Dana Robinson2023-10-161-3/+6
| | | | | | | * Fix printf warnings in t_mpi The type of MPI_Offset varies with implementation. In MPICH, it's long, which raises warnings when we attempt to use long long format specifiers. Casting to long long fixes the warnings.
* Fix a possible NULL pointer dereference in tests (#3676)Dana Robinson2023-10-161-126/+92
| | | | | The dtypes test could dereference a NULL pointer if a strdup call failed.
* Suppress MPI_Waitall warnings w/ MPICH (#3680)Dana Robinson2023-10-162-9/+19
| | | | | | | | | MPICH defines MPI_STATUSES_IGNORE (a pointer) to 1, which raises warnings w/ gcc. This is a known issue that the MPICH devs are not going to fix. See here: https://github.com/pmodels/mpich/issues/5687 This fix suppresses those issues w/ gcc
* Remove CANBE_UNUSED() from subfiling VFD (#3678)Dana Robinson2023-10-163-8/+6
| | | | | This macro was an attempt to quiet warnings about release mode unused variables that only appear in asserts. It resolves to a void cast, which doesn't quiet warnings when an assignment has already taken place.
* Fix a strncpy call to use dest size not src (#3677)Dana Robinson2023-10-151-19/+22
| | | | | | | A strncpy call in a path construction call used the size of the src buffer instead of the dest buffer as the limit n. This was switched to use the dest size and properly terminate the string if truncation occurs.
* Add support for AOCC & Flang w/ the Autotools (#3674)Dana Robinson2023-10-155-3/+163
| | | | | | | | | | | | | * Adds a config/clang-fflags options file to support Flang * Corrects missing "-Wl," from linker options in the libtool wrappers when using Flang, the MPI Fortran compiler wrappers, and building the shared library. This would often result in unrecognized options like -soname. * Enable -nomp w/ Flang to avoid linking to the OpenMPI library. CMake can build the parallel, shared library w/ Fortran using AOCC and Flang, so no changes were needed for that build system. Fixes GitHub issues #3439, #1588, #366, #280
* Fix uninitialized subfiling test variable (#3675)Dana Robinson2023-10-151-1/+1
| | | | Picked up by gcc 10 on skybridge. Probably spurious, but no harm in initializing it to a "bad" value.
* Add AOCC GitHub Action (#3504) (#3657)H. Joe Lee2023-10-141-0/+66
|
* Remove callable action badges. (#3653)H. Joe Lee2023-10-141-2/+0
|
* Correct fortran CMake generator expressions (#3670)Allen Byrne2023-10-147-76/+76
|
* Fix link error on clang17/gfortran13/macOS-13 (#3666) (#3671)H. Joe Lee2023-10-131-5/+3
|
* Fixes test failure for gfortran -O2 and -O3, -fdefault-real-16 (#3662)Scot Breitenfeld2023-10-132-3/+7
| | | | | | | | | * added cmake ieee flag for nagfor * fixes gfortran -O2 and -O3, -fdefault-real-16 * fixed sync * updated release notes
* Remove clang warnings (#3656)H. Joe Lee2023-10-131-2/+2
|
* Add expedited testing support to t_filters_parallel (#3665)jhendersonHDF2023-10-121-26/+68
|
* Simplify. (#3659)H. Joe Lee2023-10-121-1/+1
| | | * Address @jhendersonHDF review
* Address nagfor exceptions stoppage. (#3658)Scot Breitenfeld2023-10-1110-81/+27
| | | | | | | * added cmake ieee flag for nagfor * generalized determining the nag compiler * fixing some misc. NAG warnings
* Add more tests for selection I/O. (#3528)vchoi-hdfgroup2023-10-103-104/+1319
|
* Update parallel compression feature to support multi-dataset I/O (#3591)jhendersonHDF2023-10-1015-4385/+6233
|
* Use real URLs and updated names for plugins (#3651)Allen Byrne2023-10-107-114/+131
| | | * synchronize TGZ naming convention/usage
* Remove 1.10 badge (#3650)Dana Robinson2023-10-101-1/+0
|
* Fixes GH#1027 compilation error (#3654)Scot Breitenfeld2023-10-102-1/+14
|
* Remove 1.10.11 info from README.md (#3646)Dana Robinson2023-10-091-1/+0
|
* Switch IEEE flags for NAG Fortran (#3644)Dana Robinson2023-10-091-5/+4
| | | | | | Default is -ieee=stop, which causes problems when the H5T module performs floating-point type introspection. The new mode is -ieee=full