PRIF Specification Revision 0.5 (Partial Support) Added
Caffeine release 0.4.0:
- Updates and adds interfaces and named constant definitions to the
prif
module, moving towards the latest version of the PRIF specification, revision 0.5 (support remains incomplete in this release)- Add interfaces and definitions for
prif_local_data_pointer
andprif_register_stop_callback
- Replace integer kinds
c_intmax_t
withc_int64_t
- Update
prif_allocate_coarray
interface and definition
- Add interfaces and definitions for
- Remove pure from
prif_error_stop
and update bothprif_error_stop
andprif_stop
to support PRIF semantics - Fix some bugs preventing Caffeine from being built with LLVM Flang
Currently Supported Features & Limitations
Please see the Implementation Status doc
Supported Platforms
Compilers
We currently build Caffeine and its dependencies with gfortran
and gcc
with a goal to support additional compilers in a future release.
Operating systems and architectures
We regularly test on
- Linux: x86_64
- macOS: x86_64 and Apple Silicon
Full Changelog: 0.3.0...0.4.0