; Options for the Fortran 95 front end. ; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ; Free Software Foundation, Inc. ; ; This file is part of GCC. ; ; GCC is free software; you can redistribute it and/or modify it under ; the terms of the GNU General Public License as published by the Free ; Software Foundation; either version 3, or (at your option) any later ; version. ; ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY ; WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ; for more details. ; ; You should have received a copy of the GNU General Public License ; along with GCC; see the file COPYING3. If not see ; . ; See the GCC internals manual for a description of this file's format. ; Please try to keep this file in ASCII collating order. Language Fortran A Fortran Joined Separate ; Documented in C C Fortran ; Documented in C CC Fortran ; Documented in C D Fortran Joined Separate ; Documented in C E Fortran Undocumented H Fortran ; Documented in C I Fortran Joined Separate ; Documented in C J Fortran Joined Separate -J Put MODULE files in 'directory' P Fortran ; Documented in C U Fortran Joined Separate ; Documented in C Wall Fortran ; Documented in C Waliasing Fortran Warning Warn about possible aliasing of dummy arguments Walign-commons Fortran Warning Warn about alignment of COMMON blocks Wampersand Fortran Warning Warn about missing ampersand in continued character constants Warray-temporaries Fortran Warning Warn about creation of array temporaries Wcharacter-truncation Fortran Warning Warn about truncated character expressions Wconversion Fortran Warning ; Documented in C Wconversion-extra Fortran Warning Warn about most implicit conversions Wimplicit-interface Fortran Warning Warn about calls with implicit interface Wimplicit-procedure Fortran Warning Warn about called procedures not explicitly declared Wline-truncation Fortran Warning Warn about truncated source lines Wintrinsics-std Fortran Warning Warn on intrinsics not part of the selected standard Wreturn-type Fortran Warning ; Documented in C Wsurprising Fortran Warning Warn about \"suspicious\" constructs Wtabs Fortran Warning Permit nonconforming uses of the tab character Wunderflow Fortran Warning Warn about underflow of numerical constant expressions Wintrinsic-shadow Fortran Warning Warn if a user-procedure has the same name as an intrinsic Wunused-dummy-argument Fortran Warning Warn about unused dummy arguments. cpp Fortran Joined Separate Negative(nocpp) Enable preprocessing nocpp Fortran Negative(cpp) Disable preprocessing d Fortran Joined ; Documented in common.opt falign-commons Fortran Enable alignment of COMMON blocks fall-intrinsics Fortran RejectNegative All intrinsics procedures are available regardless of selected standard fallow-leading-underscore Fortran Undocumented ; For internal use only: allow the first character of symbol names to be an underscore fautomatic Fortran Do not treat local variables and COMMON blocks as if they were named in SAVE statements fbackslash Fortran Specify that backslash in string introduces an escape character fbacktrace Fortran Produce a backtrace when a runtime error is encountered fblas-matmul-limit= Fortran RejectNegative Joined UInteger -fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS fcheck-array-temporaries Fortran Produce a warning at runtime if a array temporary has been created for a procedure argument fconvert=big-endian Fortran RejectNegative Use big-endian format for unformatted files fconvert=little-endian Fortran RejectNegative Use little-endian format for unformatted files fconvert=native Fortran RejectNegative Use native format for unformatted files fconvert=swap Fortran RejectNegative Swap endianness for unformatted files fcray-pointer Fortran Use the Cray Pointer extension fd-lines-as-code Fortran RejectNegative Ignore 'D' in column one in fixed form fd-lines-as-comments Fortran RejectNegative Treat lines with 'D' in column one as comments fdefault-double-8 Fortran Set the default double precision kind to an 8 byte wide type fdefault-integer-8 Fortran Set the default integer kind to an 8 byte wide type fdefault-real-8 Fortran Set the default real kind to an 8 byte wide type fdollar-ok Fortran Allow dollar signs in entity names fdump-core Fortran Dump a core file when a runtime error occurs fdump-parse-tree Fortran Display the code tree after parsing fexternal-blas Fortran Specify that an external BLAS library should be used for matmul calls on large-size arrays ff2c Fortran Use f2c calling convention ffixed-form Fortran RejectNegative Assume that the source file is fixed form fintrinsic-modules-path Fortran RejectNegative Joined Separate Specify where to find the compiled intrinsic modules ffixed-line-length-none Fortran RejectNegative Allow arbitrary character line width in fixed mode ffixed-line-length- Fortran RejectNegative Joined UInteger -ffixed-line-length- Use n as character line width in fixed mode ffpe-trap= Fortran RejectNegative JoinedOrMissing -ffpe-trap=[...] Stop on following floating point exceptions ffree-form Fortran RejectNegative Assume that the source file is free form ffree-line-length-none Fortran RejectNegative Allow arbitrary character line width in free mode ffree-line-length- Fortran RejectNegative Joined UInteger -ffree-line-length- Use n as character line width in free mode fimplicit-none Fortran Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements finit-character= Fortran RejectNegative Joined UInteger -finit-character= Initialize local character variables to ASCII value n finit-integer= Fortran RejectNegative Joined -finit-integer= Initialize local integer variables to n finit-local-zero Fortran Initialize local variables to zero (from g77) finit-logical= Fortran RejectNegative Joined -finit-logical= Initialize local logical variables finit-real= Fortran RejectNegative Joined -finit-real= Initialize local real variables fmax-array-constructor= Fortran RejectNegative Joined UInteger -fmax-array-constructor= Maximum number of objects in an array constructor fmax-errors= Fortran RejectNegative Joined UInteger -fmax-errors= Maximum number of errors to report fmax-identifier-length= Fortran RejectNegative Joined UInteger -fmax-identifier-length= Maximum identifier length fmax-subrecord-length= Fortran RejectNegative Joined UInteger -fmax-subrecord-length= Maximum length for subrecords fmax-stack-var-size= Fortran RejectNegative Joined UInteger -fmax-stack-var-size= Size in bytes of the largest array that will be put on the stack fmodule-private Fortran Set default accessibility of module entities to PRIVATE. fopenmp Fortran ; Documented in C fpack-derived Fortran Try to lay out derived types as compactly as possible fpreprocessed Fortran ; Documented in C fprotect-parens Fortran Protect parentheses in expressions frange-check Fortran Enable range checking during compilation frecord-marker=4 Fortran RejectNegative Use a 4-byte record marker for unformatted files frecord-marker=8 Fortran RejectNegative Use an 8-byte record marker for unformatted files frecursive Fortran Allocate local variables on the stack to allow indirect recursion frepack-arrays Fortran Copy array sections into a contiguous block on procedure entry fcoarray= Fortran RejectNegative JoinedOrMissing -fcoarray=[...] Specify which coarray parallelization should be used fcheck= Fortran RejectNegative JoinedOrMissing -fcheck=[...] Specify which runtime checks are to be performed fsecond-underscore Fortran Append a second underscore if the name already contains an underscore fshort-enums Fortran ; Documented in C fsign-zero Fortran Apply negative sign to zero values funderscoring Fortran Append underscores to externally visible names fwhole-file Fortran Compile all program units at once and check all interfaces fworking-directory Fortran ; Documented in C idirafter Fortran Joined Separate ; Documented in C imultilib Fortran Joined Separate ; Documented in C iprefix Fortran Joined Separate ; Documented in C iquote Fortran Joined Separate ; Documented in C isysroot Fortran Joined Separate ; Documented in C isystem Fortran Joined Separate ; Documented in C nostdinc Fortran ; Documented in C o Fortran Joined Separate ; Documented in common.opt static-libgfortran Fortran Statically link the GNU Fortran helper library (libgfortran) std=f2003 Fortran Conform to the ISO Fortran 2003 standard std=f2008 Fortran Conform to the ISO Fortran 2008 standard std=f95 Fortran Conform to the ISO Fortran 95 standard std=gnu Fortran Conform to nothing in particular std=legacy Fortran Accept extensions to support legacy code undef Fortran ; Documented in C v Fortran ; Documented in C ; This comment is to ensure we retain the blank line above.