summaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
* Minor fixes for CMake code and install docs (#2623)Allen Byrne2023-04-032-10/+22
|
* Update java logger version (#2643)Allen Byrne2023-04-031-2/+2
|
* Change libaec URL to actively maintained repo GH#2552 (#2559)Allen Byrne2023-03-152-3/+3
|
* Fix new codespell issues (#2521)Mark Kittisopikul2023-03-081-1/+1
| | | | | * Fix new codespell issues * Have codespell ignore ./config/sanitizer/sanitizers.cmake
* Update cross compile checks and files (#2497)Allen Byrne2023-03-022-54/+57
|
* Add fetchcontent for compression libs and fix cmake config (#2487)Allen Byrne2023-02-2614-87/+1986
| | | | | | | | | | | | | * Add fetchcontent for compression libs and fix cmake config * MSDOS is a reserved define name * Add release note and update install doc for FetchContent * Add CI test for FetchContent * Use LINK_COMP_LIBS instead of STATIC_LIBRARY for depends * Use general link
* Remove space from toolchain name (#2482)Allen Byrne2023-02-211-0/+0
| | | | | * Remove space from toolchain name * Another space removed
* Develop toolchain lowercase names and updates (#2426)Allen Byrne2023-02-178-23/+27
| | | | | | | | | | | | | * lowercase the toolchain filenames * Change name of option define * Update CI with changed toolchain name * Correct Intel compiler names * Account for Intels name for compiler based on clang * Make icx default and rename classic to icc
* CMake generated pkg-config file is incorrect #2259 (#2476)Allen Byrne2023-02-172-2/+2
| | | | | | | | | | | | | * CMake generated pkg-config file is incorrect #2259 * Fix fortran pc template * hdf5.pc is incorrect for debug builds #1546 * Correct pkg name and lib name * Fix typo * Fix missing space
* CMake: Find MPI in HDF5 CMake config (#2400)kwryankrattiger2023-01-181-0/+2
|
* Include shlwapi.h explicitly on Windows (#2407)Mark Kittisopikul2023-01-171-4/+2
| | | | | | | | * Include shlwapi.h explicitly * Add shlwapi library to LINK_LIB when header is detected Looking for StrStrIA in the shlwapi library is not reliable due to stdcall on mingw32.
* Adds -Warray-temporaries to the developer warnings (#2385)Dana Robinson2023-01-035-1/+13
| | | | These generate a LOT of noise that we are not going to address anytime soon.
* HL GIF tools changes (#2360)Dana Robinson2022-12-241-1/+1
| | | | * Fixes the broken Autotools option * Removes the "build HL tools" option
* H5F_LIBVER_LATEST changes for move to 1.15 (#2288)Allen Byrne2022-12-212-2/+5
| | | | | | | | | | | | | | | * H5F_LIBVER_LATEST changes for move to 1.15 * Add new default api check * Format fixes * Fix default configure * fix lib version tests * Fix another version variable * Add 1.14 doc link
* Add aarch64 toolchain and change dump test to long opt (#2271)Allen Byrne2022-12-011-0/+17
|
* Make sure testsuite can handle multiple dependent scripts (#2256)Egbert Eich2022-11-281-1/+8
| | | | | | | | | | | | | | | Commit afc54d75a19 to the test suite to eliminate a separate shell script did not take into account that there may be multiple dependent test scripts which resulted in the message: `/bin/sh: line 7: [: too many arguments`. when running the test suite. Beware that this new version still makes use of non-posix GNU extensions to `test`. Signed-off-by: Egbert Eich <eich@suse.com> Signed-off-by: Egbert Eich <eich@suse.com>
* moved quad precision checks (#2252)Scot Breitenfeld2022-11-121-78/+81
| | | | | * Only check quad sizes if fortran is enabled * fixed if struct
* Removes MPE instrumentation support. (#2245)Dana Robinson2022-11-093-12/+1
| | | | | | | | | | | * Removes MPE instrumentation support. The Autotools will no longer accept --with-mpe= and the logging commands have been removed from the FUNC_ENTER macros. CMake has never supported instrumenting for MPE. * Committing clang-format changes Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Removes dmalloc support (#2239)Dana Robinson2022-11-092-7/+0
| | | | | | | | | | This has not been used to debug the library in a very long time. Most developers use valgrind, -fsanitize=address, or some other memory checker instead of this library. This removes: * dmalloc.h include from H5private.h * --with-dmalloc= Autotools configure option * HDF5_ENABLE_USING_DMALLOC CMake option
* Removes the memory allocation sanity checks feature (#2218)Dana Robinson2022-11-034-15/+0
| | | | | | | | | | | | | | | * Removes the memory allocation sanity checks feature * Committing clang-format changes * Removes zero size checks for H5MM_(c|m)alloc() * Explicitly return NULL when size == 0 in H5allocate_memory() * Committing clang-format changes * Format fix Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Use ctest_test and APPEND to correctly report passed and failed test numbers ↵Larry Knox2022-11-021-13/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in CDash (#2208) * Change how HPC tests are executed * Move ctest_test commands for serial and parallel tests into cmake files. * Update checks for uploading Test.xml to CDash. * Correct cmake scripots. * Remove extraneous characters. * Add ctest_start (APPEND). * Add binary directories to scripts running ctest_test. * Correct parameters for appending Test.xml. * Set CTEST_SITE and CTEST_BUILD_NAME. * Try to pass site and build_name to ctest_test sripts. * Add site name and build name for ctest_test commands vi environment. * Revert "Try to pass site and build_name to ctest_test sripts." This reverts commit d364aaf0fa65ee7f9e222b2633ee916d50afbc42. * Correct typo in src/CMakeLists.txt. * Update batch scripts to run ctest_test scripts. Co-authored-by: Allen Byrne <byrn@hdfgroup.org>
* Correct the CMake link for MPI (#2198)Allen Byrne2022-11-011-1/+1
|
* Update copyright headers (#2184)Larry Knox2022-11-0129-29/+0
| | | | | * Updated source file copyright headers to remove "Copyright by the Board of Trustees of the University of Illinois", which is kept in the top-level COPYING file.
* Update develop branch version to 1.13.4-1 (#2189)Larry Knox2022-10-261-1/+1
| | | | | | * Updated version to 1.13.4-1 after creating hdf5_1_13_3 branch for 1.13.3 release. Added new version to exceptions in lines 74-5 of src/H5.c
* Implement option for using CMake GNUInstallDirs (#2175)Allen Byrne2022-10-257-21/+86
| | | | | * Implement option for using CMake GNUInstallDirs * Add release notes
* make sure to match the debug library postfix with external cmake projects ↵Pierce Brooks2022-10-191-1/+9
| | | | and allow for zlib link name to be manually overridden (#2166)
* Add missing windows include/lib configure for StrStrIA (#2114)Allen Byrne2022-09-221-0/+7
|
* Use case-insensitive comparison for headers fix #2100 (#2101)Frank Berghaus2022-09-212-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use case-inseneitive comparison for headers HTTP headers should be case-insensitive. Use case-insensitive string comparisons when working with HTTP header responses to ensure compatibility. * Revert "Use case-inseneitive comparison for headers" This reverts commit a02f591723506b62b7208449be6eef7122120398 * Ignore case when searching HTTP header responses Looking up the Content-Length in the header returned by S3 storage endpoints should ignore case. To guarantee portability implement a function for case-insensitive string search, because it is non-standard. * Add an _ after H5 for the strcasestr implementation It is a private function and should sport that underscore. * Remove author comment from the doc comment * Use search function defined by system if available Check whether the system provides a function implementing case insensitive string searches. Only use the custom implementation if the system does not provide the functionality. * Add tests for case-insensitive search Basic tests: - Search for empty string - Search with exact match - Search with case-insensitive match - search with no match * Enforce clang-format style Some variable definitions in the th5_system tests did not conform to clang-format's expectations. Updated the offending lines. * Correct comment describing test case * Added some spaces to please clang-format * Ignore discarding const Ask the compiler to ignore discarding the const when retunring a match from H5_strcasestr Co-authored-by: Frank Berghaus <frank.berghaus@mpcdf.mpg.de>
* Update examples reference to single-source version 2.0.1 (#2107)Allen Byrne2022-09-202-2/+2
|
* develop Merge doxygen from 1.12 branch (#2095)Allen Byrne2022-09-141-0/+1
|
* Remove bitbucket.hdfgroup.org dependency. #2082 (#2086)Allen Byrne2022-09-071-6/+6
| | | *
* Update CMake code to 3.18 minimum version (#2080)Allen Byrne2022-09-0320-315/+117
| | | | | * Update CMake code to 3.18 minimum version * Updated release note
* Minor changes to CMake comments, etc. (#2078)Dana Robinson2022-08-317-56/+57
|
* Tidying of configure check C code (#2077)Dana Robinson2022-08-292-172/+200
| | | | | * Tidying of configure check C code * Fixed missing endif removal
* Adds documentation for config directory (#2065)Dana Robinson2022-08-251-0/+88
| | | | | * Adds documentation for config directory * Fix spelling error
* Fortran module directory improvements (#2060)Dana Robinson2022-08-231-0/+1
| | | | | | * Removes the module directory from the Automake flags as this generated a large number of "missing include directory" warnings and is unecessary * Adds the module path to libhdf5.settings
* Corrects more Fortran warnings (#2059)Dana Robinson2022-08-235-6/+16
| | | | | | | | | * Moves -Wunused-dummy-arguments to the developer warnings since this generates a lot of spurious, unfixable noise due to things like callback wrappers * Changes the return cast in h5fget_fileno_c, fixes a comment, and comment on potential badness * Initializes a variable in tH5L_F03.F90 to quiet a 'maybe uninitialized' warning
* Quiets Fortran Autotools builds (#2052)Dana Robinson2022-08-221-1/+3
|
* [WIP] Add Developer build mode to CMake (#1659)jhendersonHDF2022-08-205-11/+256
| | | | | | | | | | | | | | | | * Add Developer build mode to CMake * Set a few CMake variables for Developer build modes * Refactor enabling of debug and developer-level compile definitions * Convert cache debugging macros to normal ifdef style Normal ifdef-style instead of if-style allows build system to define macros without warning about redefining macros with different values (0 vs. 1) * Add HDF5 Developer compile definitions to testing files * Temporarily disable -fanalyzer flag for GCC 12+ Developer builds
* Removes cmake_ext_mod (files moved to cmake) (#2041)Dana Robinson2022-08-1918-591/+568
| | | | At one time this content was a git submodule shared between several projects but that time has long passed.
* Replaces bin/newer with -nt comparison in Makefiles (#2020)Dana Robinson2022-08-171-2/+2
|
* Replaced bin/mkdirs w/ `mkdir -p -m 755`, which is POSIX (#2018)Dana Robinson2022-08-171-2/+2
|
* Update version to 1.13.3-1 after creating hdf5_1_13_2 branch for 1.13.2 (#2004)Larry Knox2022-08-121-1/+1
| | | | release. Added new version to exceptions in line 75 of src/H5.c.
* Revert "Increment version to 1.13.3-1 after creating hdf5_1_13_2 branch for ↵Larry Knox2022-08-121-1/+1
| | | | | | | | release" This reverts commit c58558e872d529da6eda327183ca2d14cfa91b95. H5TEST-tcheck_version-release failed.
* Increment version to 1.13.3-1 after creating hdf5_1_13_2 branch for releaseLarry Knox2022-08-121-1/+1
| | | | of HDF5 1.13.2.
* Correct target name for szaec lib (#2000)Allen Byrne2022-08-112-4/+5
|
* Fix typos found in the rest of the hdf5 code-base (#1985)luzpaz2022-08-102-3/+3
| | | | | | | | | | | * Fix typos found in the rest of the hdf5 code-base * Typo in tool.cmake * Revert "Typo in tool.cmake" This reverts commit 06b8403d99757c7d20f1eed530cf317c3d84de4b. * Fix clang-format styling
* Fix bug in cppcheck in tool.cmake (#1988)luzpaz2022-08-101-1/+1
| | | Ref: https://github.com/HDFGroup/hdf5/pull/1985#issuecomment-1211046328
* Remove stray files, incorrect vds and mpi clean files (#1979)Allen Byrne2022-08-091-248/+0
|
* Revert for older cmake versions (#1974)Allen Byrne2022-08-081-6/+6
| | | | | * Revert for older cmake versions * Remove unneeded clear/clean tests because of changes to test macro