From: Tobias Burnus Date: Sat, 8 Mar 2014 11:06:48 +0000 (+0100) Subject: gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character... X-Git-Tag: releases/gcc-4.9.0~523 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=80d6e13ece9985fe03e6ebdfd0742a10a71ca6ea;p=thirdparty%2Fgcc.git gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character support and input rounding. 2014-03-08 Tobias Burnus * gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character support and input rounding. (Fortran 2008 Status): Mention that at termination signalling exceptions are shown. From-SVN: r208429 --- diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f68353a983f9..118c5ded775e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2014-03-08 Tobias Burnus + + * gfortran.texi (Fortran 2003 Status): Mention finalization, + deferred-length character support and input rounding. + (Fortran 2008 Status): Mention that at termination + signalling exceptions are shown. + 2014-03-06 Paul Thomas Janus Weil diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi index cb7fde277e71..7bab3e209ed9 100644 --- a/gcc/fortran/gfortran.texi +++ b/gcc/fortran/gfortran.texi @@ -811,9 +811,10 @@ operators bound to a type. @item Abstract interfaces and type extension with the possibility to override type-bound procedures or to have deferred binding. -@item Polymorphic entities (``@code{CLASS}'') for derived types -- including -@code{SAME_TYPE_AS}, @code{EXTENDS_TYPE_OF} and @code{SELECT TYPE} for -scalars and arrays, including unlimited polymorphism. +@item Polymorphic entities (``@code{CLASS}'') for derived types and unlimited +polymorphism (``@code{CLASS(*)}'') -- including @code{SAME_TYPE_AS}, +@code{EXTENDS_TYPE_OF} and @code{SELECT TYPE} for scalars and arrays and +finalization. @item Generic interface names, which have the same name as derived types, are now supported. This allows one to write constructor functions. Note @@ -839,6 +840,10 @@ used, an allocatable variable on the left-hand side is automatically allocated deferred character length left-hand sides are correctly handled but arrays are not yet fully implemented. +@item Deferred-length character variables and scalar deferred-length character +components of derived types are supported. (Note that array-valued compoents +are not yet implemented.) + @item Transferring of allocations via @code{MOVE_ALLOC}. @item The @code{PRIVATE} and @code{PUBLIC} attributes may be given individually @@ -919,9 +924,10 @@ allowing I/O without any record structure. @item Namelist input/output for internal files. -@item Further I/O extensions: Rounding during formatted output, using of +@item Minor I/O features: Rounding during formatted output, using of a decimal comma instead of a decimal point, setting whether a plus sign -should appear for positive numbers. +should appear for positive numbers. On system where @code{strtod} honours +the rounding mode, the rounding mode is also supported for input. @item @cindex @code{PROTECTED} statement @@ -1035,7 +1041,8 @@ flag. @item The @code{BLOCK} construct is supported. @item The @code{STOP} and the new @code{ERROR STOP} statements now -support all constant expressions. +support all constant expressions. Both show the signals which were signaling +at termination. @item Support for the @code{CONTIGUOUS} attribute.