Improved Team Support & Partial Support for Collectives with Derived Types
New Functionality
- Full support for GCC/GFortran 9.1
- Partial support for
co_broadcast
with derived types (thanks to @afanfa!)- Limited to derived types without allocatable components, for now
- Performance optimization #630: An extraneous barrier was removed from
form team
(thanks to @nathanweeks) - The team value in the
sync team
statement may be a child team, consistent with the standard, #655 (thanks to @nathanweeks) - Updated build script diagnostic output and additional test for
co_braodcast
with DTs (thanks to @rouson) - Elimination of some warnings when compiling with clang (thanks to @zbeekman)
- An install receipt including SHA256 checksums is now included in the installation (thanks to @zbeekman)
- This will facilitate:
- Robust uninstall scripts
- Easier verification and enumeration of installed files and assets
- Verification that the files have not been corrupted
- Verification of reproducible builds
- This will facilitate:
Bug Fixes
- #632: Image selector indices should be with respect to the current team (thanks to @nathanweeks)
- Automated Dockerhub builds of the OpenCoarrays master branch were failing and have now been fixed
Installation
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays