aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2014-03-08 12:06:48 +0100
committerTobias Burnus <burnus@gcc.gnu.org>2014-03-08 12:06:48 +0100
commit80d6e13ece9985fe03e6ebdfd0742a10a71ca6ea (patch)
tree92ceeb95e2249f9b6d398bce65f4cc0ccbb9eb63 /gcc/fortran
parentf42c637eb7775b2f2a564526f314143fdc156df1 (diff)
downloadgcc-80d6e13ece9985fe03e6ebdfd0742a10a71ca6ea.zip
gcc-80d6e13ece9985fe03e6ebdfd0742a10a71ca6ea.tar.gz
gcc-80d6e13ece9985fe03e6ebdfd0742a10a71ca6ea.tar.bz2
gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character support and input rounding.
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. From-SVN: r208429
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/fortran/gfortran.texi19
2 files changed, 20 insertions, 6 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f68353a..118c5de 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+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.
+
2014-03-06 Paul Thomas <pault@gcc.gnu.org>
Janus Weil <janus@gcc.gnu.org>
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.