Option summary#
Options#
Here is a summary of all the options specific to GNU Fortran, grouped by type. Explanations are in the following sections.
- Fortran Language Options
See Options controlling Fortran dialect.
-fall-intrinsics-fallow-argument-mismatch-fallow-invalid-boz-fbackslash-fcray-pointer-fd-lines-as-code-fd-lines-as-comments-fdec-fdec-char-conversions-fdec-structure-fdec-intrinsic-ints-fdec-static-fdec-math-fdec-include-fdec-format-defaults-fdec-blank-format-item-fdefault-double-8-fdefault-integer-8-fdefault-real-8-fdefault-real-10-fdefault-real-16-fdollar-ok-ffixed-line-length-n-ffixed-line-length-none-fpad-source-ffree-form-ffree-line-length-n-ffree-line-length-none-fimplicit-none-finteger-4-integer-8-fmax-identifier-length-fmodule-private-ffixed-form-fno-range-check-fopenacc-fopenmp-freal-4-real-10-freal-4-real-16-freal-4-real-8-freal-8-real-10-freal-8-real-16-freal-8-real-4-std=std-ftest-forall-temp- Preprocessing Options
See Enable and customize preprocessing.
-A-question[=answer]-Aquestion=answer-C-CC-Dmacro[=defn]-H-P-Umacro-cpp-dD-dI-dM-dN-dU-fworking-directory`|gol| :option:-imultilib`dir-iprefixfile-iquote-isysrootdir-isystemdir-nocpp-nostdinc-undef- Error and Warning Options
See Options to request or suppress errors and warnings.
-Waliasing-Wall-Wampersand-Warray-bounds-Wc-binding-type-Wcharacter-truncation-Wconversion-Wdo-subscript-Wfunction-elimination-Wimplicit-interface-Wimplicit-procedure-Wintrinsic-shadow-Wuse-without-only-Wintrinsics-std-Wline-truncation-Wno-align-commons-Wno-overwrite-recursive-Wno-tabs-Wreal-q-constant-Wsurprising-Wunderflow-Wunused-parameter-Wrealloc-lhs-Wrealloc-lhs-all-Wfrontend-loop-interchange-Wtarget-lifetime-fmax-errors=n-fsyntax-only-pedantic-pedantic-errors- Debugging Options
See Options for debugging your program or GNU Fortran.
-fbacktrace-fdump-fortran-optimized-fdump-fortran-original-fdebug-aux-vars-fdump-fortran-global-fdump-parse-tree-ffpe-trap=list-ffpe-summary=list- Directory Options
- Link Options
- Runtime Options
See Influencing runtime behavior.
-fconvert=conversion-fmax-subrecord-length=length-frecord-marker=length-fsign-zero- Interoperability Options
- Code Generation Options
See Options for code generation conventions.
-faggressive-function-elimination-fblas-matmul-limit=n-fbounds-check-ftail-call-workaround-ftail-call-workaround=n-fcheck-array-temporaries-fcheck=-fcoarray=-fexternal-blas-ff2c-ffrontend-loop-interchange-ffrontend-optimize-finit-character=n-finit-integer=n-finit-local-zero-finit-derived-finit-logical=-finit-real=<zero|inf|-inf|nan|snan>`|gol| :option:-finline-matmul-limit=n`-finline-arg-packing-fmax-array-constructor=n-fmax-stack-var-size=n-fno-align-commons-fno-automatic-fno-protect-parens-fno-underscoring-fsecond-underscore-fpack-derived-frealloc-lhs-frecursive-frepack-arrays-fshort-enums-fstack-arrays