summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix an issue where the Subfiling VFD's context cache grows too large (#4159)developjhendersonHDF2024-03-184-13/+39
|
* Fix mirror VFD script (#4170)Dana Robinson2024-03-181-5/+5
| | | This had directory problems when running locally.
* Bump the size of the mirror VFD IP field (#4167)snapshotDana Robinson2024-03-171-1/+1
| | | | The IP address string isn't big enought to hold an IPv4-mapped IPv6 address.
* Fix some minor warnings (#4165)jhendersonHDF2024-03-1718-22/+44
|
* Remove HAVE_IOEO checks from CMake (#4160)Dana Robinson2024-03-163-77/+10
| | | | | This was intended to check for thread-safety functionality on Windows. The required functionality has been standard since Windows Vista, so these checks can be removed.
* Remove lseek64 and stat64 symbols from CMake (#4163)Dana Robinson2024-03-162-7/+0
| | | We don't use these in the library.
* Add Doxygen to H5FDmirror.h (#4158)Dana Robinson2024-03-161-25/+52
|
* Header cleanup in C library (#4154)Dana Robinson2024-03-1659-14/+79
| | | | | | | * Ensure H5FL header is included everywhere * Ensure H5SL header is included everywhere * Ensure H5MM header is included everywhere
* Suppress H5Dmpio debugging output unless HDF5_DEBUG=d is set (#4155)jhendersonHDF2024-03-161-2/+3
|
* Remove HDF from Fortran 2003 configuration check message. (#4157)H. Joe Lee2024-03-161-1/+1
|
* Remove H5O header and friend status from H5A.c (#4150)Dana Robinson2024-03-151-2/+0
|
* Fix buffer size calculation in the deflate filter (#4147)Sergey Kosukhin2024-03-151-3/+1
|
* Remove at the end of list item. (#4151)H. Joe Lee2024-03-151-1/+1
|
* Make the newsletter scheme work like HDF4 (#4149)Dana Robinson2024-03-152-25/+25
|
* defined CMAKE_H5_HAVE_DARWIN (#4146)Scot Breitenfeld2024-03-151-0/+6
|
* Fix error when overwriting an indirectly nested vlen with a shorter sequence ↵Neil Fortner2024-03-153-2/+243
| | | | (#4140)
* Clean up some hbool_t/TRUE/FALSE stragglers (#4143)Dana Robinson2024-03-155-10/+10
| | | It looks like most of these snuck in via selection I/O work
* Remove useless headers (#4145)Dana Robinson2024-03-15113-193/+38
| | | Removes unnecessary headers from C library source files.
* Fix doxygen link to example function usage (#4133)Allen Byrne2024-03-151-2/+3
|
* Fix Autotools -Werror cleanup (#4144)Dana Robinson2024-03-152-6/+33
| | | | | | | | | | | The Autotools temporarily scrub -Werror(=whatever) from CFLAGS, etc. so configure checks don't trip over warnings generated by configure check programs. The sed line originally only scrubbed -Werror but not -Werror=something, which would cause errors when the '=something' was left behind in CFLAGS. The sed line has been updated to handle -Werror=something lines. Fixes one issue raised in #3872
* Fixed misc. H5E fortran failures due to previous PR (#4138)Scot Breitenfeld2024-03-153-7/+20
| | | | | * fixed promotion of integers and reals tests and check-passthrough-vol failure * fixed cygwin issue
* Capitalize option message for consistency. (#4141)H. Joe Lee2024-03-151-1/+1
|
* Skip part of dsets.c test for IBM long double type (#4136)jhendersonHDF2024-03-151-0/+9
|
* Remove ros3 and hdfs VFDs from Autotools VFD list (#4142)Dana Robinson2024-03-151-2/+4
| | | | These will never pass `make check` and would require a custom test suite for more comprehensive testing.
* Add cygwin CI and update yaml files for consistency and accuracy (#4131)Allen Byrne2024-03-1418-164/+399
| | | | | | | | | | | | | | | | | | | | | | | | | * Add cygwin CI * add cygwin packages * Correct option names * Cleanup yaml file and synch look and feel * Synch CI look and feel and correct path issues * Upgrade oneapi version * pwsh needs env: for vars * No continuation char for pwsh * restore correct pwsh step * Run subset of tests for cygwin workflow * Remove space chars in regex * restore full tests
* Update URLs in RELEASE.txt (#4132)bmribler2024-03-141-2/+2
|
* Fix segfault in vlen io API test (#4130)mattjala2024-03-131-4/+13
|
* Remove invalid compile flag (#4129)Allen Byrne2024-03-132-2/+2
|
* Don't set the rpath when linking statically (#4125)Jouke Witteveen2024-03-133-56/+56
|
* Deprecate bin/cmakehdf5 (#4127)Allen Byrne2024-03-132-0/+8
| | | | | * Deprecate bin/cmakehdf5 * Add reference text
* Update CMake comment about _POSIX_C_SOURCE (#4124)Dana Robinson2024-03-131-1/+3
| | | Was missng the 2008 pread/write info
* Overhaul CMake LFS support (#4122)Dana Robinson2024-03-125-129/+71
| | | | | | | | | | | | | | | | | | | | | | | | Externally visible: * The HDF_ENABLE_LARGE_FILE option (advanced) has been removed * We no longer run a test program to determine if LFS works, which will help with cross-compiling * On Linux we now unilaterally set -D_LARGEFILE_SOURCE and -D_FILE_OFFSET_BITS=64, regardless of 32/64 bit system. CMake doesn't offer a nice equivalent to AC_SYS_LARGEFILE and since those options do nothing on 64-bit systems, this seems safe and covers all our bases. We don't set -D_LARGEFILE64_SOURCE since we don't use any of the POSIX 64-bit specific API calls like ftello64, as noted above. * We didn't test for LFS support on non-Linux platforms. We've added comments for how LFS should probably be supported on AIX and Solaris, which seem to be alive, though uncommon. PRs would be appreciated if anyone wishes to test this. Internal: * Drops off64_t size checks since this is unused (as in Autotools) * Remove HDF_EXTRA_FLAGS, which is now unused * Remove hack around deprecated LINUX_LFS Fixes #2395
* Initialize selection type in chunk struct (#4087)Glenn Song2024-03-121-0/+4
|
* Use AC_SYS_LARGEFILE on Autotools (#4119)Dana Robinson2024-03-122-73/+3
| | | | | We previously used a hack introduced in 1.8.5 to paper over differences in off_t and off64_t when determining the type sizes. We no longer explicitly support off64_t in the library and AC_SYS_LARGEFILE works fine.
* Remove old cmake check (#4117)Allen Byrne2024-03-121-6/+2
|
* Handle IBM long double issues in dsets.c test_floattypes test (#4116)jhendersonHDF2024-03-121-26/+19
| | | * Handle IBM long double issues in dsets.c test_floattypes test
* Implement ID creation optimization for container datatype conversions (#4113)jhendersonHDF2024-03-125-305/+494
| | | | | | | | | | | | | Makes the datatype conversion context object available during both the initialization and conversion processes for a datatype conversion function, allowing the compound, variable-length and array datatype conversion functions to avoid creating IDs for the datatypes when they aren't necessary Adds internal H5CX_pushed routine to determine if an API context is available to retrieve values from Also adds error checking to several places in H5T.c and H5Tconv.c where the code had previously assumed object close operations would succeed
* Adjust aocc workflow to fit the autotools/cmake pattern of other callable ↵Allen Byrne2024-03-127-91/+213
| | | | workflows. (#4115)
* Fix up dsets test for some platforms with different long double format (#4114)jhendersonHDF2024-03-111-13/+30
|
* long double tests has problems setting precision with offset (#4102)Allen Byrne2024-03-111-2/+4
| | | | | * long double tests has problems setting precision with offset * Disable long double until more development fixes issues
* Add Doxygen for HDFS VFD (#4106)Dana Robinson2024-03-111-62/+59
| | | | | | | * Add Doxygen for HDFS VFD * Fix Doxygen warning * Update H5FDhdfs.h
* Change compression tests reference files to use masking for compression ↵Allen Byrne2024-03-1016-43/+287
| | | | | ratios (#4083) Rework TEST_FILTER tests to handle slightly different compression ratios
* Remove lint comments (#4107)Dana Robinson2024-03-1012-77/+51
|
* Move common variables out of cache test blocks (#4108)Dana Robinson2024-03-101-180/+187
| | | Fixes a stack size warning w/ XCode
* Convert H5B__assert to use error checks (#4109)Dana Robinson2024-03-102-60/+70
| | | | | Switches assert() calls to HGOTO_ERROR in H5B__assert() so it can be used in production mode. Also renames it to H5B__verify_structure() to better reflect what it checks.
* Clean up a few things in H5T.c (#4105)Dana Robinson2024-03-101-31/+23
| | | | * remove (size_t) noise casts * replace (hid_t)FAIL with H5I_INVALID_HID
* Minimize use of abort() (#4110)Dana Robinson2024-03-106-40/+34
| | | The abort() call is used at several places where it probably shouldn't.
* Refactor datatype conversion code to use pointers rather than IDs (#4104)jhendersonHDF2024-03-1026-1711/+2110
| | | | | | | | | | | | | | | | | | | | | | | | | | The datatype conversion code previously used IDs for the source and destination datatypes rather than pointers to the internal structures for those datatypes. This was mostly due to the need for an ID for these datatypes that can be passed to an application-registered datatype conversion function or datatype conversion exception function. However, using IDs internally caused a lot of unnecessary ID lookups and hurt performance of datatype conversions in general. This was especially problematic for compound datatype conversions, where the ID lookups were occuring on every member of every compound element of a dataset. The code has now been refactored to use pointers internally and only create IDs for datatypes when necessary. Fixed a test issue in dt_arith where a library datatype conversion function was being cast to an application conversion function. Since the two have different prototypes, this started failing after the parameters for a library conversion function changed from hid_t to H5T_t * and an extra parameter was added. This appears to have worked coincidentally in the past since the only different between a library conversion function and application conversion function was an extra DXPL parameter at the end of an application conversion function Fixed an issue where memory wasn't being freed in the h5fc_chk_idx test program. Even though the program exits quickly after allocating the memory, it still causes failures when testing with -fsanitize=address
* Change how stats are printed in H5Z (#4097)Dana Robinson2024-03-101-7/+14
| | | | | | | | H5Z used the soon-to-be-removed HDEBUG macro to decide if stats would be dumped and to what stream. This is now handled by a DUMP_DEBUG_STATS_g variable and the output is always sent to stdout. This is an internal change, not normally visible to users.
* Remove printf debugging from H5Smpio.c (#4098)Dana Robinson2024-03-103-82/+14
|