This blog is updated daily.
A general description is here.
*N.B.*: The handling of Fortran is *work in progress*, with further
changes under test. Code and documentation may not be in sync.
Macro ‘PKG_FFLAGS’ will be used for the compilation of both fixed-form and free-form Fortran code unless ‘PKG_FCFLAGS’ is also set (in ‘src/Makevars’ or ‘src/Makevars.win’).
Packages with code in ‘src’ with extensions ‘.f90’ or ‘.f95’ are now linked using the C or C++ compiler rather than the Fortran 9x compiler. This is consistent with fixed-form Fortran code and allows mixing of C++ and free-form Fortran on most platforms.
Consequentially, packages including free-form Fortran 9x code which uses OpenMP should include ‘SHLIB_OPENMP_CFLAGS’ (or the ‘CXXFLAGS’ version if they also include C++ code) in ‘PKG_LIBS’ rather than ‘SHLIB_OPENMP_FCFLAGS’ - fortunately on current platforms they are the same flag.