aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2007-11-25 15:57:55 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2007-11-25 15:57:55 +0000
commit48d5fab493ee2d2f5e0fbe01a4edf533cb639b3a (patch)
tree697bf2d28b2bd90d57dedd7c5ee8ea52a72d3f8c /gcc
parentb5dcec1e254351e33b1e54379d78a6d2ed3ef805 (diff)
downloadgcc-48d5fab493ee2d2f5e0fbe01a4edf533cb639b3a.zip
gcc-48d5fab493ee2d2f5e0fbe01a4edf533cb639b3a.tar.gz
gcc-48d5fab493ee2d2f5e0fbe01a4edf533cb639b3a.tar.bz2
re PR fortran/33152 (Initialization/declaration problems in block data)
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33152 * gfortran.texi: Document default forms assumed for various file extensions. From-SVN: r130409
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/fortran/gfortran.texi13
2 files changed, 16 insertions, 3 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3f36021..fe0b54d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/33152
+ * gfortran.texi: Document default forms assumed for various file
+ extensions.
+
2007-11-25 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33499
diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi
index f8e70d3..095517d 100644
--- a/gcc/fortran/gfortran.texi
+++ b/gcc/fortran/gfortran.texi
@@ -374,6 +374,13 @@ and compile it accordingly. A @command{gfortran} driver program is also
provided, which is identical to @command{gcc} except that it automatically
links the Fortran runtime libraries into the compiled program.
+Source files with @file{.f}, @file{.for}, @file{.fpp}, @file{.ftn}, @file{.F},
+@file{.FOR}, @file{.FPP}, and @file{.FTN} extensions are treated as fixed form.
+Source files with @file{.f90}, @file{.f95}, @file{.f03}, @file{.F90},
+@file{.F95}, and @file{.F03} extensions are treated as free form. The
+capitalized versions of either form are run through preprocessing. Source files
+with the lower case @file{.fpp} extension are also run through preprocessing.
+
This manual specifically documents the Fortran front end, which handles
the programming language's syntax and semantics. The aspects of GCC
which relate to the optimization passes and the back-end code generation
@@ -394,9 +401,9 @@ Fortran compiler.
@cindex Conditional compilation
@cindex Preprocessing
-Many Fortran compilers including GNU Fortran allow to pass the source code
-through a C preprocessor (CPP; sometimes also called Fortran preprocessor,
-FPP) to allow for conditional compilation. In case of GNU Fortran
+Many Fortran compilers including GNU Fortran allow passing the source code
+through a C preprocessor (CPP; sometimes also called the Fortran preprocessor,
+FPP) to allow for conditional compilation. In the case of GNU Fortran,
this is the GNU C Preprocessor in the traditional mode. On systems with
case-preserving file names, the preprocessor is automatically invoked if the
file extension is @code{.F}, @code{.FOR}, @code{.FTN}, @code{.F90},