summaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add intel oneapi windows build to CI CMake (#3836)Allen Byrne2023-11-101-5/+75
|
* Disable FP exceptions in H5T init code (#3837)Dana Robinson2023-11-071-4/+1
| | | | | | | 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
* Set NVHPC maximum optimization level to -O1 for now (#3800)jhendersonHDF2023-11-012-2/+42
| | | | | | | | | | | | | | * 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
* Use the current toolchain for examples as default (#3810)Allen Byrne2023-11-013-1/+20
|
* Add processing of NVHPC flags in linux-gnulibc1 file (#3804)jhendersonHDF2023-11-011-2/+23
| | | * Disable testing as tests are failing the same as in CMake
* Remove CDASH_LOCAL variable reference (#3796)Allen Byrne2023-10-303-14/+6
|
* Update Autotools to correctly configure oneAPI (#3751)Dana Robinson2023-10-237-24/+531
| | | | | | | | | | | | | | | | | | | * Update Autotools to correctly configure oneAPI Splits the Intel config files under the Autotools into 'classic' Intel and oneAPI versions, fixing 'unsupported option' messages. Also turns off `-check uninit` (new in 2023) in Fortran, which kills the H5_buildiface program due to false positives. * Enable Fortran in oneAPI CI workflow * Turn on Fortran in CMake, update LD_LIBRARY_PATH * Go back to disabling Fortran w/ Intel For some reason there's a linking problem w/ Fortran error while loading shared libraries: libifport.so.5: cannot open shared object file: No such file or directory
* Organize CMake config features like libsettings (#3725)Allen Byrne2023-10-191-19/+30
|
* 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
* Some corrections and fix for plugins (#3712)Allen Byrne2023-10-193-57/+7
|
* Add NVidia compiler support and CI (#3686)Allen Byrne2023-10-187-3/+406
|
* Sync changes that are only in 1.14 branch (#3704)jhendersonHDF2023-10-184-19/+5
|
* Correct use of set() command with options (#3667) (#3703)jhendersonHDF2023-10-181-2/+2
| | | | | | | * Correct use of set() command with options * Force filter off if not found Co-authored-by: Allen Byrne <50328838+byrnHDF@users.noreply.github.com>
* Add support for AOCC & Flang w/ the Autotools (#3674)Dana Robinson2023-10-153-0/+143
| | | | | | | | | | | | | * 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
* Address nagfor exceptions stoppage. (#3658)Scot Breitenfeld2023-10-112-2/+7
| | | | | | | * added cmake ieee flag for nagfor * generalized determining the nag compiler * fixing some misc. NAG warnings
* Use real URLs and updated names for plugins (#3651)Allen Byrne2023-10-102-40/+47
| | | * synchronize TGZ naming convention/usage
* 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
* Remove old EXTERNALPROJECT_ADD in favor of FETCH_CONTENT (#3624)Allen Byrne2023-10-045-166/+30
|
* Fix several spelling/grammar issues (#3621)jhendersonHDF2023-10-031-1/+1
|
* Develop tools move (#3580)Allen Byrne2023-09-261-1/+1
| | | Reorganizes the tools files to support the VOL tests
* Fix windows cpack with debug (#3525)Allen Byrne2023-09-111-1/+1
|
* Fix some minor formatting for consistency (#3499)Allen Byrne2023-09-056-27/+27
|
* Fix the Fortran include dir in install config files (#3454)Allen Byrne2023-09-021-2/+3
|
* Output stderr file in CMake testing on failure (#3431)jhendersonHDF2023-08-261-0/+4
|
* Convert some H5MM calls to standard C equivalents (#2382)Dana Robinson2023-08-251-0/+1
| | | | | | | | | * H5MM_calloc and malloc are now mapped to stdlib C calls * H5MM_memcpy now maps directly to memcpy in release builds * H5MM_memcpy is still implemented as a separate function that checks for buffer overlap when H5MM_DEBUG is defined (default w/ debug builds) * Switches many library memcpy calls to use H5MM_memcpy * Fixes a possible zero allocation in H5Olayout.c
* Re-enable SZIP default to ON in CMake (#3414)Allen Byrne2023-08-232-7/+3
| | | The Autotools were handled in a separate commit
* Update presets, examples uncompress, szip cache (#3391)Allen Byrne2023-08-182-2/+6
|
* Correct script (#3377)Allen Byrne2023-08-161-1/+1
|
* set H5_PAC_C_MAX_REAL_PRECISION default to 0 when cross sompiling with (#3364)Larry Knox2023-08-091-11/+13
| | | CMake to fix Fortran build failures.
* CMake: (fix) Threads dependency (#3267)Jan-Willem Blokland2023-07-241-0/+5
| | | | | | - If the HDF5 library has been build with either thread-safety or subfiling VFD feature on it will have an additional dependency on a threading library. This dependency has been added to the hdf-config.cmake.in file.
* removed the use of encoded single apostrophe (#3261)Scot Breitenfeld2023-07-201-1/+1
| | | | | | * removed the use of encoded single apostrophe, and fix H5Dread_chunk from write to read * updated sanitizer paragraph * fixed brief description for H5Fget_info
* Option changed but not all references (#3252)Allen Byrne2023-07-181-2/+2
| | | | | * Option changed but not all references * remove quotes from binary var
* Fix some warnings in developer builds (#3247)jhendersonHDF2023-07-183-2/+29
| | | | | * Fix some warnings in developer builds * Switch approach to Winline flag
* Fix CMake builds when Subfiling VFD isn't enabled (#3250)jhendersonHDF2023-07-171-0/+1
| | | | | * Fix CMake builds when Subfiling VFD isn't enabled * Add Subfiling VFD entry to hdf5-config.cmake.in
* Subfiling VFD source cleanup (#3241)jhendersonHDF2023-07-132-0/+18
| | | | | | | | | | | | | | | | * Subfiling VFD source cleanup Modularize Subfiling CMake code into separate CMakeLists.txt file Update Mercury util code to latest version and update Copyright Generate mercury_util_config.h header file instead of using pre-generated file Remove unnecessary Mercury functionality Fix minor warning in Subfiling VFD code * Remove Mercury headers from Autotools publicly-distributed header list
* Adjust presets timeout and fix build script VS versions (#3215)Allen Byrne2023-06-302-8/+8
|
* Remove checks for setsysinfo, which is unused (#3205)Dana Robinson2023-06-292-4/+0
| | | | * Autotools * CMake
* chore: fix grammar (#3207)H. Joe Lee2023-06-291-1/+1
|
* Many fixes to various compiler warnings (#3124)Sean McBride2023-06-192-3/+3
| | | | | | | | | | | * Fixed various -Wmissing-variable-declarations by adding static keyword * In a few cases, renamed the variable suffix from _g to _s. * Fixed some -Wmissing-variable-declarations by using different declaration macros * Fixed various -Wconditional-uninitialized warnings by just initializing variable to zero * Fixed various -Wcomma warnings * Fixed clang -Wstrict-prototypes warnings * Fixed various -Wunused-variable warnings * Updated some casts to fix the only 3 -Wcast-qual warnings * Fixed the only -Wsometimes-uninitialized warning
* CMake: (feature) ROS3 and cmake config file. (#3146)Jan-Willem Blokland2023-06-161-0/+1
| | | | | - Added a cmake variable to the hdf5-config.cmake file which indicate if the library has been build with or without the read-only S3 functionality.
* Revert long double checks (#3133)Dana Robinson2023-06-153-0/+403
| | | | | | | * Revert "Remove long double conversion work-arounds (#3097)" This reverts commit 1e1dac1dac58fa18f6b7788346d1ba7d3315b0f9. * Update comments to reflect newer systems
* Remove unused HD macros (#3120)Dana Robinson2023-06-142-23/+0
| | | | | | | | | * Remove unused HD macros The library prefixes most C and POSIX API calls with 'HD'. We are going to start removing these so the code looks like normal C. This PR removes most of the unused HD markup macros. * Replace ntohl/ntohs