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 1.14 branch with develop #3705

Merged
merged 25 commits into from
Oct 18, 2023
Merged

Commits on Oct 18, 2023

  1. Address nagfor exceptions stoppage. (HDFGroup#3658)

    * added cmake ieee flag for nagfor
    
    * generalized determining the nag compiler
    
    * fixing some misc. NAG warnings
    brtnfld authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a3e2311 View commit details
    Browse the repository at this point in the history
  2. Simplify. (HDFGroup#3659)

    * Address @jhendersonHDF review
    hyoklee authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    c4a9b32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90ea5ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6fc9d82 View commit details
    Browse the repository at this point in the history
  5. Fixes test failure for gfortran -O2 and -O3, -fdefault-real-16 (HDFGr…

    …oup#3662)
    
    * added cmake ieee flag for nagfor
    
    * fixes gfortran -O2 and -O3, -fdefault-real-16
    
    * fixed sync
    
    * updated release notes
    brtnfld authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    43d91bd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    625daf5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    442f15e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    73692ee View commit details
    Browse the repository at this point in the history
  9. Fix uninitialized subfiling test variable (HDFGroup#3675)

    Picked up by gcc 10 on skybridge. Probably spurious, but no harm in
    initializing it to a "bad" value.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    459598c View commit details
    Browse the repository at this point in the history
  10. Add support for AOCC & Flang w/ the Autotools (HDFGroup#3674)

    * 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 HDFGroup#3439, HDFGroup#1588, HDFGroup#366, HDFGroup#280
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    71fb6ba View commit details
    Browse the repository at this point in the history
  11. Fix a strncpy call to use dest size not src (HDFGroup#3677)

    A strncpy call in a path construction call used the size of the src
    buffer instead of the dest buffer as the limit n.
    
    This was switched to use the dest size and properly terminate the
    string if truncation occurs.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    49ed7eb View commit details
    Browse the repository at this point in the history
  12. Remove CANBE_UNUSED() from subfiling VFD (HDFGroup#3678)

    This macro was an attempt to quiet warnings about release mode unused
    variables that only appear in asserts. It resolves to a void cast, which
    doesn't quiet warnings when an assignment has already taken place.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    267719b View commit details
    Browse the repository at this point in the history
  13. Suppress MPI_Waitall warnings w/ MPICH (HDFGroup#3680)

    MPICH defines MPI_STATUSES_IGNORE (a pointer) to 1, which raises warnings
    w/ gcc. This is a known issue that the MPICH devs are not going to fix.
    
    See here:
        pmodels/mpich#5687
    
    This fix suppresses those issues w/ gcc
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    263b8b0 View commit details
    Browse the repository at this point in the history
  14. Fix a possible NULL pointer dereference in tests (HDFGroup#3676)

    The dtypes test could dereference a NULL pointer if a strdup call
    failed.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    1324276 View commit details
    Browse the repository at this point in the history
  15. Fix printf warnings in t_mpi (HDFGroup#3679)

    * Fix printf warnings in t_mpi
    
    The type of MPI_Offset varies with implementation. In MPICH, it's long,
    which raises warnings when we attempt to use long long format
    specifiers. Casting to long long fixes the warnings.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    468e087 View commit details
    Browse the repository at this point in the history
  16. Fix invalid memory access in S3 comms (HDFGroup#3681)

    In the ros3 VFD, passing an empty string parameter to an internal
    API call could result in accessing the -1th element of a string.
    This would cause failures on big-endian systems like s390x.
    
    This parameter is now checked before writing to the string.
    
    Fixes GitHub HDFGroup#1168
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    3561e2b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c3b8078 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    72a5f2b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3e22157 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    1872b1c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    85a530b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5c9d76c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e686637 View commit details
    Browse the repository at this point in the history
  24. Restore floating-point suffixes in tests (HDFGroup#3698)

    A prior commit removed too many F suffixes. This restores the suffixes
    for float variables.
    derobins authored and jhendersonHDF committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    224936b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0e3d667 View commit details
    Browse the repository at this point in the history