diff options
author | Tobias Schlüter <tobias.schlueter@physik.uni-muenchen.de> | 2005-08-21 17:28:27 +0200 |
---|---|---|
committer | Tobias Schlüter <tobi@gcc.gnu.org> | 2005-08-21 17:28:27 +0200 |
commit | e0bcf78cc83113145a1d93d05f4aea92d0626a72 (patch) | |
tree | 6d78660a99f1d6307abbfb89d8b2c30df09ad74e /gcc/fortran/invoke.texi | |
parent | 1125164cd32576b05e6c078077d78736fa0d63e3 (diff) | |
download | gcc-e0bcf78cc83113145a1d93d05f4aea92d0626a72.zip gcc-e0bcf78cc83113145a1d93d05f4aea92d0626a72.tar.gz gcc-e0bcf78cc83113145a1d93d05f4aea92d0626a72.tar.bz2 |
gfortran.h (gfc_option_t): Remove source field.
fortran/
* gfortran.h (gfc_option_t): Remove source field. Add
flag_d_lines field.
(gfc_new_file): Remove arguments in prototype.
(gfc_source_file): Make 'const char *'.
* f95-lang.c (gfc_init): Use gfc_source_file instead of
gfc_option.source. Call gfc_new_file without arguments.
* invoke.texi: Document new options '-fd-lines-as-code' and
'-fd-lines-as-comment'.
* lang.opt: Add new options. Alphabetize.
* options.c (gfc_init_options): Initialize gfc_source_file instead
of gfc_option.source. Initialize gfc_option.flag_d_lines.
(form_from_filename): Move here from scanner.c. Make
'filename' argument 'const'.
(gfc_post_options): Set gfc_source_file. Determine source form.
Warn if 'd-lines*' are used in free form.
* scanner.c (gfc_source_file): Constify.
(skip_fixed_comments): Deal with d-lines.
(get_file): Constify argument 'name'.
(load_file): Constify argument 'filename'.
(form_from_filename): Moved to options.c.
(gfc_new_file): Remove arguments. Don't initialize
gfc_source_file, don't determine source form.
* trans-const.c (gfc_init_constants): Use gfc_source_file instead
of gfc_option.source.
testsuite/
* d_lines_1.f, d_lines_2.f, d_lines_3.f, d_lines_4.f,
d_lines_5.f: New.
From-SVN: r103322
Diffstat (limited to 'gcc/fortran/invoke.texi')
-rw-r--r-- | gcc/fortran/invoke.texi | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi index 1d14698..945c9f1 100644 --- a/gcc/fortran/invoke.texi +++ b/gcc/fortran/invoke.texi @@ -117,7 +117,7 @@ by type. Explanations are in the following sections. @gccoptlist{ -ffree-form -fno-fixed-form @gol -fdollar-ok -fimplicit-none -fmax-identifier-length @gol --std=@var{std} +-std=@var{std} -fd-lines-as-code -fd-lines-as-comments @gol -ffixed-line-length-@var{n} -ffixed-line-length-none @gol -fdefault-double-8 -fdefault-integer-8 -fdefault-real-8 } @@ -183,6 +183,18 @@ Specify the layout used by the source file. The free form layout was introduced in Fortran 90. Fixed form was traditionally used in older Fortran programs. +@cindex option, -fd-lines-as-code +@cindex -fd-lines-as-code, option +@cindex option, -fd-lines-as-comments +@cindex -fd-lines-as-comments, option +@item -fd-lines-as-code +@item -fd-lines-as-comment +Enables special treating for lines with @samp{d} or @samp{D} in fixed +form sources. If the @option{-fd-lines-as-code} option is given +they are treated as if the first column contained a blank. If the +@option{-fd-lines-as-comments} option is given, they are treated as +comment lines. + @cindex option, -fdefault-double-8 @cindex -fdefault-double-8, option @item -fdefault-double-8 |