summaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* 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-142-31/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Remove invalid compile flag (#4129)Allen Byrne2024-03-132-2/+2
|
* 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-123-127/+37
| | | | | | | | | | | | | | | | | | | | | | | | 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
* Change compression tests reference files to use masking for compression ↵Allen Byrne2024-03-101-1/+9
| | | | | ratios (#4083) Rework TEST_FILTER tests to handle slightly different compression ratios
* Remove printf debugging from H5Smpio.c (#4098)Dana Robinson2024-03-101-1/+0
|
* msvc: don't declare `HAVE_TIMEZONE` for older MSVC (#3956)Ben Boeckel2024-03-091-1/+3
| | | It was introduced in MSVC 15 (Visual Studio 2017).
* Remove H5B debug checks (#4089)Dana Robinson2024-03-091-10/+0
| | | | | | | | | | | | | | | | | | The H5B (version 1 B-tree) package would add some computationally expensive integrity checks when H5B_DEBUG was defined. Due to their negative effects on performance, this option was rarely turned on, making the H5B__assert() check function stale, if not dead, code. This change: * Builds H5B__assert() when NDEBUG is not defined (the function relies on assert()) so it gets compiled more often. * Removes some printf debugging statements in the B-tree code * Removes all H5B "extra debug" checks that are leftover from past debugging sessions. Maintainers can add H5B__assert() selectively to perform integrity checks when debugging. * Removes the HDF5_ENABLE_DEBUG_H5B CMake option H5B_DEBUG now has no effect
* Remove printf debugging in H5I package (#4088)Dana Robinson2024-03-081-1/+0
|
* Remove printf debugging in H5HL code (#4086)Dana Robinson2024-03-081-1/+0
|
* New option for building with static CRT in Windows (#4062)Allen Byrne2024-03-072-37/+5
|
* Added new H5E with tests. (#4049)Scot Breitenfeld2024-03-073-0/+20
| | | | | | | | | | | 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
* Add NEWSLETTER and merge abi reports and add sha256sums (#4055)Allen Byrne2024-03-051-1/+1
|
* Update INSTALL files (#4052)Allen Byrne2024-03-052-12/+15
|
* Rename incorrectly named option (#4067)Allen Byrne2024-03-051-1/+1
| | | | | | | * 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-051-22/+22
| | | | | * Remove user presets file * Only use C compiler for sanitzers
* Do not enable szip for sanitizer runs (#4057)Allen Byrne2024-03-041-2/+2
|
* Add options to allow tools type selection and naming (#4046)Allen Byrne2024-03-045-7/+6
|
* Add upddated cmake tools from source location (#4040)Allen Byrne2024-03-047-352/+953
|
* Remove limitations on preset generators (#4051)Allen Byrne2024-02-291-6/+0
|
* 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.
* Add deb and rpm binaries to snapshots (#4035)Allen Byrne2024-02-231-8/+2
|
* Fix the datatype passed to H5*exists_async APIs in tests. (#4033)Scot Breitenfeld2024-02-232-0/+13
| | | Add a new testing function to verify C_BOOL values.
* Check argument for CMake REGEX FCMangle.h. (#4029)H. Joe Lee2024-02-211-2/+8
|
* Correct String FIND for runTest and grepTest (#4022)Allen Byrne2024-02-153-17/+26
|
* separate out individual checks for string removal (#4015)Allen Byrne2024-02-141-0/+4
|
* Update install texts (#4010)Glenn Song2024-02-143-6/+6
| | | | | | | | * Update INSTALL_CMake.txt as necessary * Update remaining docs that use HDF5_USE_GNU_DIRS * Update options in HDFMacros in HDF5Examples
* Don't add files and directories with names that begin with ., or that match ↵Larry Knox2024-02-131-0/+1
| | | | | *autom4te* to release tar & zip files. (#4009) Filter messages with 'ulimit -s' out of test output for runTest.cmake.
* Add API support for Fortran MPI_F08 module definitions. (#3959)Scot Breitenfeld2024-01-291-0/+3
| | | | | * revert to using c-stub for _F08 MPI APIs * use mpi compiler wrappers for cmake and nvhpc
* Add binary build for linux S3 (#3936)Allen Byrne2024-01-092-2/+2
| | | | | | | | | | | | | * Reorg and update options for doc and cmake config * Correct subfiling depends * Add linux S3 binaries to GH published files * Correct path * Try reducing parallel jobs in tests * Change examples jobs for test from 8 to 4
* Reorg and update options for doc and cmake config (#3934)Allen Byrne2024-01-091-17/+22
| | | | * Reorg and update options for doc and cmake config * Correct subfiling depends
* Use props for includes and remove global includes (#3921)Allen Byrne2024-01-042-2/+6
|
* Add 'warning density' computation to the warnhist script (#3910)Quincey Koziol2023-12-292-0/+14
| | | | | | | | | * Add 'warning density' computation to the warnhist script, along with several cleanups to it. Add "--enable-show-all-warnings" configure (and CMake) option to disable compiler diagnostic suppression (and therefore show all the otherwise suppressed compiler diagnostics), disabled by default. Clean up a buncn of misc. warnings. Signed-off-by: Quincey Koziol <qkoziol@amazon.com>
* Add CMake api checks to test the new Examples folder. (#3907)Allen Byrne2023-12-221-6/+7
| | | | | | | | | * Fix missing build-mode value * Use 110 version file only for the 1.10 library * Fix H5_LIBVER_DIR variable * Disable 1.6 API tests for now.
* Add VDS examples and fix non-standalone build (#3898)Allen Byrne2023-12-214-9/+116
| | | | | | | | * Choose a size for rdata dimension * Fix platform naming conflicts * Fix doxygen references to point within library repo
* Add intel binaries to daily-build/release workflows (#3895)Allen Byrne2023-12-181-13/+10
|
* Add variable option syncing for examples (#3885)Allen Byrne2023-12-143-50/+83
|
* Correct urls and handling of external git repos (#3890)Allen Byrne2023-12-132-5/+16
|
* Fix build error on freebsd (#3883)Satish Balay2023-12-071-1/+1
| | | | | | | | | Fixes: checking for config freebsd12.1... no checking for config freebsd... found compiler '/home/svcpetsc/petsc-hash-pkgs/39f577/bin/mpicc' is GNU gcc-9.2.0 compiler '/home/svcpetsc/petsc-hash-pkgs/39f577/bin/mpif90' is GNU gfortran-9.2.0 stdout: .: cannot open ./config/classic-fflags: No such file or directory
* Update examples with 1.6 api and static libs (#3874)Allen Byrne2023-11-291-3/+10
| | | | | | | * Update examples with 1.6 api and static libs * Only check for STATIC only builds * Do not calculate version as library has already.
* Develop merge examples (#3851)Allen Byrne2023-11-273-4/+30
| | | | | | | | | * Merge examples repo into library * Change grepTest to be more fault-tolerant * Update examples macro file * Exclude all Fortran examples from doxygen
* Add HDF5_DISABLE_TESTS_REGEX option to skip tests (#3859)Allen Byrne2023-11-221-0/+5
|
* Do not publish compression headers or docs (#3865)Allen Byrne2023-11-212-97/+3
|
* Fixes for CI and presets (#3853)Allen Byrne2023-11-152-9/+11
|
* Add CMake long double cross-compile defaults (#3683)Dana Robinson2023-11-151-24/+35
| | | | | | | | | | | | | | | | | | | 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
* Correct ENV variables (#3841)Allen Byrne2023-11-111-6/+7
|