Next: , Up: Invoking G77


5.1 Option Summary

Here is a summary of all the options specific to GNU Fortran, grouped by type. Explanations are in the following sections.

Overall Options
See Options Controlling the Kind of Output.
          -fversion  -fset-g77-defaults  -fno-silent
     

Shorthand Options
See Shorthand Options.
          -ff66  -fno-f66  -ff77  -fno-f77  -fno-ugly
     

Fortran Language Options
See Options Controlling Fortran Dialect.
          -ffree-form  -fno-fixed-form  -ff90 
          -fvxt  -fdollar-ok  -fno-backslash 
          -fno-ugly-args  -fno-ugly-assign  -fno-ugly-assumed 
          -fugly-comma  -fugly-complex  -fugly-init  -fugly-logint 
          -fonetrip  -ftypeless-boz 
          -fintrin-case-initcap  -fintrin-case-upper 
          -fintrin-case-lower  -fintrin-case-any 
          -fmatch-case-initcap  -fmatch-case-upper 
          -fmatch-case-lower  -fmatch-case-any 
          -fsource-case-upper  -fsource-case-lower 
          -fsource-case-preserve 
          -fsymbol-case-initcap  -fsymbol-case-upper 
          -fsymbol-case-lower  -fsymbol-case-any 
          -fcase-strict-upper  -fcase-strict-lower 
          -fcase-initcap  -fcase-upper  -fcase-lower  -fcase-preserve 
          -ff2c-intrinsics-delete  -ff2c-intrinsics-hide 
          -ff2c-intrinsics-disable  -ff2c-intrinsics-enable 
          -fbadu77-intrinsics-delete  -fbadu77-intrinsics-hide 
          -fbadu77-intrinsics-disable  -fbadu77-intrinsics-enable 
          -ff90-intrinsics-delete  -ff90-intrinsics-hide 
          -ff90-intrinsics-disable  -ff90-intrinsics-enable 
          -fgnu-intrinsics-delete  -fgnu-intrinsics-hide 
          -fgnu-intrinsics-disable  -fgnu-intrinsics-enable 
          -fmil-intrinsics-delete  -fmil-intrinsics-hide 
          -fmil-intrinsics-disable  -fmil-intrinsics-enable 
          -funix-intrinsics-delete  -funix-intrinsics-hide 
          -funix-intrinsics-disable  -funix-intrinsics-enable 
          -fvxt-intrinsics-delete  -fvxt-intrinsics-hide 
          -fvxt-intrinsics-disable  -fvxt-intrinsics-enable 
          -ffixed-line-length-n  -ffixed-line-length-none
     

Warning Options
See Options to Request or Suppress Warnings.
          -fsyntax-only  -pedantic  -pedantic-errors  -fpedantic 
          -w  -Wno-globals  -Wimplicit  -Wunused  -Wuninitialized 
          -Wall  -Wsurprising 
          -Werror  -W
     

Debugging Options
See Options for Debugging Your Program or GCC.
          -g
     

Optimization Options
See Options that Control Optimization.
          -malign-double 
          -ffloat-store  -fforce-mem  -fforce-addr  -fno-inline 
          -ffast-math  -fstrength-reduce  -frerun-cse-after-loop 
          -funsafe-math-optimizations -ffinite-math-only -fno-trapping-math 
          -fexpensive-optimizations  -fdelayed-branch 
          -fschedule-insns  -fschedule-insn2  -fcaller-saves 
          -funroll-loops  -funroll-all-loops 
          -fno-move-all-movables  -fno-reduce-all-givs 
          -fno-rerun-loop-opt
     

Directory Options
See Options for Directory Search.
          -Idir  -I-
     

Code Generation Options
See Options for Code Generation Conventions.
          -fno-automatic  -finit-local-zero  -fno-f2c 
          -ff2c-library  -fno-underscoring  -fno-ident 
          -fpcc-struct-return  -freg-struct-return 
          -fshort-double  -fno-common  -fpack-struct 
          -fzeros  -fno-second-underscore 
          -femulate-complex 
          -falias-check  -fargument-alias 
          -fargument-noalias  -fno-argument-noalias-global 
          -fno-globals  -fflatten-arrays 
          -fbounds-check  -ffortran-bounds-check