Incorporate PRIF Revision 0.8 Changes
Caffeine release 0.8.0:
PRIF 0.8 changes:
- Implement
prif_co_broadcast_cptrby @bonachea in #319 - Implement
prif_co_reduce_cptrby @bonachea in #305 - Overhaul coarray finalization, convert
prif_coarray_handleto be interoperable by @bonachea in #320
General improvements:
- Add thread-safe library build and deploy thread-safety mechanisms where appropriate by @bonachea in #295
- Add
run-fpm infocommand by @bonachea in #311 - CI: Add experimental LFortran support by @bonachea in #316
Bug fixes and minor improvements:
- Fix issue #326 that blocks compilation with recent snapshots of flang by @bonachea in #327
- Adjust end version for GFortran
c_funlocbug workaround by @bonachea in #312 - install: Update the GASNet URL download to the new GitHub location by @bonachea in #325
- Add more internal sanity checks for teams when assertions are enabled @bonachea in #307
- Misc fixes by @bonachea in #306
Currently Supported Features & Limitations
Please see the Implementation Status doc
Supported Platforms
Compilers
We currently build Caffeine and its dependencies with LLVM compilers (flang and clang) and GNU compilers (gfortran and gcc).
Operating systems and architectures
We regularly test on
- Linux: x86_64
- macOS: x86_64 and Apple Silicon
Full Changelog: 0.7.2...0.8.0