Patchwork [Fortran] Update gfortran.texi's 2003/2008 status

login
register
mail settings
Submitter Tobias Burnus
Date March 8, 2014, 7:38 a.m.
Message ID <531AC8F7.7090408@net-b.de>
Download mbox | patch
Permalink /patch/328153/
State New
Headers show

Comments

Tobias Burnus - March 8, 2014, 7:38 a.m.
An update the gfortran.texi's F2003/F2008 status.

OK for the trunk?

Tobias
Janus Weil - March 8, 2014, 10:04 a.m.
2014-03-08 8:38 GMT+01:00 Tobias Burnus <burnus@net-b.de>:
> An update the gfortran.texi's F2003/F2008 status.
>
> OK for the trunk?

Sounds good. Ok!

Cheers,
Janus

Patch

2014-03-08  Tobias Burnus  <burnus@net-b.de>

	* 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.

diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi
index cb7fde2..7bab3e2 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.