Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync develop changes March 25 - March 28 to hdf5_1_14 #4284

Merged
merged 36 commits into from
Mar 29, 2024

Commits on Mar 29, 2024

  1. Take user block into account when returning chunk addresses (HDFGroup…

    …#4236)
    
    Both H5Dchunk_iter() and H5Dget_chunk_info(_by_coord)() did not take
    the size of the user block into account when reporting addresses. Since
    the HDFGroup#1 use of these functions is to root around in the file for the raw
    data, this is kind of a problem.
    
    Fixes GitHub issue HDFGroup#3003
    derobins authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    c3d25af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e4d488 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b1b2ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90685d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d9ce39a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    281e323 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d0170a3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    35f3e77 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    afc51c3 View commit details
    Browse the repository at this point in the history
  10. Add Julia GitHub Actions. (HDFGroup#4123)

    hyoklee authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    203b13e View commit details
    Browse the repository at this point in the history
  11. Re-revert to using autoreconf in autogen.sh (HDFGroup#4253)

    We previously tried removing the per-tool invocation of the Autotools
    and instead simply invoked autoreconf (PR HDFGroup#1906). This was reverted
    when it turned out that the NAG Fortran compiler had trouble with an
    undecorated -shared linker flag.
    
    It turns out that this is due to a bug in libtool 2.4.2 and earlier.
    Since this version of libtool is over a decade old, we're un-reverting
    the change. We've added a release note for anyone who has to build
    from source on elderly platforms.
    
    Fixes HDFGroup#1343
    derobins authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    e454b3b View commit details
    Browse the repository at this point in the history
  12. Rewrite H5T__path_find_real for clarity (HDFGroup#4225)

    * Move conversion path free logic to helper function
    jhendersonHDF authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    0a94294 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    855f475 View commit details
    Browse the repository at this point in the history
  14. Remove an error check regarding large cache objects (HDFGroup#4254)

    * Remove an error check regarding large cache objects
    
    In PR#4231 an assert() call was converted to a normal HDF5 error
    check. It turns out that the original assert() was added by a
    developer as a way of being alerted that large cache objects
    existed instead of as a guard against incorrect behavior, making
    it unnecessary in either debug or release builds.
    
    The error check has been removed.
    
    * Update RELEASE.txt
    derobins authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    945e731 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    95ae39e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4c45dc4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    704ca7e View commit details
    Browse the repository at this point in the history
  18. Improve the CMake clang -fsanitize=memory flags (HDFGroup#4267)

    -fsanitize=memory is almost useless without
    using -fsanitize-memory-track-origins=2 and we shoud probably add
    -fno-optimize-sibling-calls as well.
    derobins authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    5ccc82b View commit details
    Browse the repository at this point in the history
  19. Add documentation (H5M) (HDFGroup#4259)

    bmribler authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    f1477eb View commit details
    Browse the repository at this point in the history
  20. Add documentation (H5P) (HDFGroup#4262)

    bmribler authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    8066824 View commit details
    Browse the repository at this point in the history
  21. MPI type correction (HDFGroup#4268)

    * corrected type for MPI_*_f2c APIs
    
    * fixed return type of callback
    
    * reset compilation flags of logical test program
    brtnfld authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    078b875 View commit details
    Browse the repository at this point in the history
  22. Clean up test/cmpd_dtransform.c (HDFGroup#4270)

    * Clean up test/cmpd_dtransform.c
    
    * Fix uninitialized memory warning from sanitizers
    * FAIL_STACK_ERROR --> TEST_ERROR
    * Emit output
    * Delete test file when done
    
    * Fix typo
    
    * H5Fdelete() --> remove()
    derobins authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    4c5897d View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    605f853 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5b18aca View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    971c237 View commit details
    Browse the repository at this point in the history
  26. Minor fixes after merge of file format security fixes (HDFGroup#4263)

    * Update H5_IS_BUFFER_OVERFLOW to account for 'size' of 0
    
    * Invert a few checks to avoid function call
    jhendersonHDF authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    c9b2097 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e96e666 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    16f7ecd View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    468e8db View commit details
    Browse the repository at this point in the history
  30. Addresses configuration fortran testing flags (HDFGroup#4276)

    * turn warnings to errors in fortran configure test
    
    * Intel fortran test fix
    brtnfld authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    95c29c1 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9e24749 View commit details
    Browse the repository at this point in the history
  32. Fix range check in H5_addr_overlap (HDFGroup#4278)

    When the H5_addr_overlap macro was updated to use H5_RANGE_OVERLAP,
    it failed to take into account that H5_RANGE_OVERLAP expects the
    range to be inclusive. This lead to an assertion failure in
    H5MM_memcpy due to a memcpy operation on overlapping memory.
    This has been fixed by subtracting 1 from the calculated high
    bound values passed to H5_RANGE_OVERLAP
    jhendersonHDF authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    3fa26d8 View commit details
    Browse the repository at this point in the history
  33. Fix potential buffer read overflows in H5PB_read (HDFGroup#4279)

    H5PB_read previously did not account for the fact that the size of the
    read it's performing could overflow the page buffer pointer, depending
    on the calculated offset for the read. This has been fixed by adjusting
    the size of the read if it's determined that it would overflow the page.
    jhendersonHDF authored and lrknox committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d557859 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    ec1e520 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    271acf8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3225b59 View commit details
    Browse the repository at this point in the history