Skip to content

0.7.2

Latest

Choose a tag to compare

@bonachea bonachea released this 06 Mar 04:40
· 63 commits to main since this release
04a4e51

Improve ucobounds, coarray finalization, and more

Caffeine release 0.7.2:

  1. Noteworthy changes to PRIF procedures:
    • Relax preconditions on ucobounds arg to prif_{allocate_coarray,alias_create} and fix #296 - #297
    • Implement coarray finalization callback (final_func arg to prif_allocate_coarray) - #287
    • Fix #284: defect in prif_co_reduce passing of the cdata argument - #285
    • Add trivial implementation for prif_fail_image - #289
    • Ensure compliance of stat arg in all implemented features, improve handling for out-of-memory errors - #292
  2. Improvements to installation script (install.sh):
    • Adopt LLVM as the default/preferred compilers - #300
    • Move run-fpm.sh and fpm.toml out of the build directory - #280
    • Add a --yes option for unattended installation - #283
  3. Testing Updates:
    • Add testing coverage for LLVM v22, including native multi-image coverage
    • Expand install script coverage for auto-installing dependencies

Currently Supported Features & Limitations

Please see the Implementation Status doc

Supported Platforms

Compilers

We regularly test Caffeine and its dependencies across recent versions of:

  • LLVM compilers (flang and clang)
  • GNU compilers (gfortran and gcc)

Operating systems and architectures

We regularly test across recent supported versions of:

  • Linux: x86_64
  • macOS: x86_64 and Apple Silicon

Full Changelog: 0.7.0...0.7.2