Differences between revisions 43 and 44
Revision 43 as of 2007-12-08 22:21:32
Size: 3289
Editor: TobiasBurnus
Comment: Move Fortran 2003 BOZ to the implemented features.
Revision 44 as of 2007-12-14 15:28:10
Size: 3307
Editor: FxCoudert
Comment:
Deletions are marked like this. Additions are marked like this.
Line 46: Line 46:
 * ''' type-spec for array constructor''' [http://gcc.gnu.org/PR27997 PR27997]  * ''' type-spec for array constructor''' [http://gcc.gnu.org/PR27997 PR27997] (patch available)

Fortran 2003 Features in GNU Fortran

Implemented

See also [:GFortran#news: GFortran news] and in the [:GFortran#manuals: GNU Fortran manuals] and note that the following list is incomplete.

  • Command-line intrinsics

  • Streaming IO

  • ENUMERATION support

  • Allocatable components and dummy arguments (TR 15581) and move_alloc

  • USE statements with INTRINSIC and NON_INTRINSIC (since 2006-11-17)

  • ISO_FORTRAN_ENV module (since 2006-11-20)

  • VOLATILE attribute (since 2006-11-07)

  • VALUE attribute (since 2006-12-03)

  • IMPORT statement (since 2006-12-08)

  • PROTECTED statement (since 2006-12-10)

  • Intent for pointers (since 2007-01-05)

  • Renaming operators on the USE statement (since 2007-03-08)

  • [:Fortran2003Bind_C:ISO C Bindings] (since 2007-07-02)

  • MIN / MAX with character arguments (since 2007-08-06)

  • Optional KIND= specifier: ACHAR, COUNT, IACHAR, ICHAR, INDEX, LBOUND, LEN, LEN_TRIM, SCAN, SIZE, UBOUND, VERIFY (since 2007-08-12)

  • ABSTRACT INTERFACE (since 2007-08-18) and PROCEDURE statement (since 2007-09-04, without procedure pointers)

  • Fortran 2003 BOZ, i.e. BOZ in INT, REAL, DBLE and CMPLX (since 2007-12-08)

Unimplemented

Features supported by several other compilers

Without pending patches

Other features

Note: This list is by far incomplete.

Moving GNU Fortran towards the 2008 Standard

None: Fortran2003 (last edited 2017-12-09 13:11:19 by ThomasKoenig)