Improve ucobounds, coarray finalization, and more
Caffeine release 0.7.2:
- 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_funcarg toprif_allocate_coarray) - #287 - Fix #284: defect in
prif_co_reducepassing of thecdataargument - #285 - Add trivial implementation for
prif_fail_image- #289 - Ensure compliance of
statarg in all implemented features, improve handling for out-of-memory errors - #292
- Relax preconditions on ucobounds arg to
- Improvements to installation script (
install.sh): - 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 (
flangandclang) - GNU compilers (
gfortranandgcc)
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