Although GNU Fortran focuses on implementing the Fortran 95 standard for the time being, a few Fortran 2003 features are currently available.
IOMSG=specifier for I/O statements.
ENUMERATORstatements. Interoperability with gcc is guaranteed also for the case where the -fshort-enums command line option is given.
OPENstatement supports the
ACCESS='STREAM'specifier, allowing I/O without any record structure.
PROTECTEDstatement and attribute.
VALUEstatement and attribute.
VOLATILEstatement and attribute.
IMPORTstatement, allowing to import host-associated derived types.
NON_INTRINSICattribute; supported intrinsic modules: