diff options
author | Daniel Kraft <d@domob.eu> | 2009-08-30 10:26:38 +0200 |
---|---|---|
committer | Daniel Kraft <domob@gcc.gnu.org> | 2009-08-30 10:26:38 +0200 |
commit | 26ef2b4293ed8aa1d1cea04015d6d06dce5fd9d5 (patch) | |
tree | a54c588fffd2ceebd2ab2fa64e58b480a2adb719 /gcc/fortran/gfortran.texi | |
parent | 79f60dbcdafe5f356dc7d0a0c6acb3a17d96a17f (diff) | |
download | gcc-26ef2b4293ed8aa1d1cea04015d6d06dce5fd9d5.zip gcc-26ef2b4293ed8aa1d1cea04015d6d06dce5fd9d5.tar.gz gcc-26ef2b4293ed8aa1d1cea04015d6d06dce5fd9d5.tar.bz2 |
re PR fortran/37425 (Fortran 2003: GENERIC bindings as operators)
2009-08-30 Daniel Kraft <d@domob.eu>
PR fortran/37425
* dump-parse-tree.c (show_typebound_proc): Renamed from `show_typebound'
and accept gfc_typebound_proc and name instead of the symtree, needed
for intrinsic operator output.
(show_typebound_symtree): New method calling `show_typebound_proc'.
(show_f2k_derived): Output type-bound operators also.
(show_symbol): Moved output of `Procedure bindings:' label to
`show_f2k_derived'.
* gfortran.texi (Fortran 2003 status): Mention support of
array-constructors with explicit type specification, type-bound
procedures/operators, type extension, ABSTRACT types and DEFERRED.
Link to Fortran 2003 wiki page.
(Fortran 2008 status): Fix typo. Link to Fortran 2008 wiki page.
* gfc-internals.texi (Type-bound Procedures): Document the new
members/attributes of gfc_expr.value.compcall used for type-bound
operators.
(Type-bound Operators): New section documenting their internals.
From-SVN: r151224
Diffstat (limited to 'gcc/fortran/gfortran.texi')
-rw-r--r-- | gcc/fortran/gfortran.texi | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi index 3c4e0e9..c4992ef 100644 --- a/gcc/fortran/gfortran.texi +++ b/gcc/fortran/gfortran.texi @@ -808,7 +808,8 @@ was used. @section Fortran 2003 status GNU Fortran supports several Fortran 2003 features; an incomplete -list can be found below. +list can be found below. See also the +@uref{http://gcc.gnu.org/wiki/Fortran2003, wiki page} about Fortran 2003. @itemize @item @@ -820,7 +821,8 @@ Intrinsics @code{command_argument_count}, @code{get_command}, @cindex array, constructors @cindex @code{[...]} Array constructors using square brackets. That is, @code{[...]} rather -than @code{(/.../)}. +than @code{(/.../)}. Type-specification for array constructors like +@code{(/ some-type :: ... /)}. @item @cindex @code{FLUSH} statement @@ -912,7 +914,23 @@ Renaming of operators in the @code{USE} statement. Interoperability with C (ISO C Bindings) @item -BOZ as argument of INT, REAL, DBLE and CMPLX. +BOZ as argument of @code{INT}, @code{REAL}, @code{DBLE} and @code{CMPLX}. + +@item +@cindex type-bound procedure +@cindex type-bound operator +Type-bound procedures with @code{PROCEDURE} or @code{GENERIC}, and operators +bound to a derived-type. + +@item +@cindex @code{EXTENDS} +@cindex derived-type extension +Extension of derived-types (the @code{EXTENDS(...)} syntax). + +@item +@cindex @code{ABSTRACT} type +@cindex @code{DEFERRED} procedure binding +@code{ABSTRACT} derived-types and declaring procedure bindings @code{DEFERRED}. @end itemize @@ -924,7 +942,7 @@ The next version of the Fortran standard after Fortran 2003 is currently being worked on by the Working Group 5 of Sub-Committee 22 of the Joint Technical Committee 1 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission -(IEC). This group is known at @uref{http://www.nag.co.uk/sc22wg5/, WG5}. +(IEC). This group is known as @uref{http://www.nag.co.uk/sc22wg5/, WG5}. The next revision of the Fortran standard is informally referred to as Fortran 2008, reflecting its planned release year. The GNU Fortran compiler has support for some of the new features in Fortran 2008. This @@ -933,6 +951,9 @@ support is based on the latest draft, available from differ from the drafts, no guarantee of backward compatibility can be made and you should only use it for experimental purposes. +The @uref{http://gcc.gnu.org/wiki/Fortran2008Status, wiki} has some information +about the current Fortran 2008 implementation status. + @c --------------------------------------------------------------------- @c Compiler Characteristics |