Skip to content

OpenCoarrays 2.3.1: Bug fixes and enhancements (versioning issues fixed)

Compare
Choose a tag to compare
@zbeekman zbeekman released this 20 Oct 20:17
2.3.1
7b1e1fc

Enhancements

Installer

  • Speedier GCC builds: the default behavior of install.sh now offers an order-of-magnitude speedup when building GCC. The speedup results from configuring GCC with --disable-bootstrap. The new --bootstrap and -Z flags may be used override the default behavior if the default build fails. 👢
  • Fast-following GCC: install.sh now defaults to building GCC 8.2.0 if it's not already first in the user's PATH. We aim to keep up with GCC releases going forward. The default behavior can still be overridden with --with-c, --with-fortran, and with-cxx. 🚓
  • Universal root prefix: users may now override the installer's default destination for all packages at once by passing a universal root prefix such as ./install.sh --prefix-root ${HOME}/software. 🥔🥕 🍠

Documentation

  • README.md has been greatly simplified and updated, including
    • Removing a use case that will no longer be supported: non-OpenCoarrays-aware compilers.
    • Adding news about upcoming events related to OpenCoarrays.
    • Adding citations to relevant papers and acknowledging new support from Arm.
    • A link to the Fortran 2018 draft international standard.
  • INSTALL.md has been updated to reflect the above installer enhancements.
  • GETTING_STARTED.md has been updated to removed an unsupported use case and to simplify the advanced usage instructions.

Bug Fixes

  • Pull request #583 fixes an interface inconsistency between the OpenCoarrays MPI library and both the OpenCoarrays application binary interface (ABI) and the MPI standard.
  • Pull request #590 removes a mistakenly pushed file.