
#Gnu fortran 77 compiler code#
fflatten-arrays -fbounds-check -ffortran-bounds-check Compilation can involve as many as four stages: preprocessing, code generation (often what is really meant by the term ''compilation''), assembly, and fpack-struct -fzeros -fno-second-underscore -femulate-complex -falias-check -fargument-alias -fargument-noalias -fno-argument-noalias-global -fno-globals funroll-all-loops -fno-move-all-movables -fno-reduce-all-givs -fno-rerun-loop-opt Directory Options -I dir -I- Code Generation Options -fno-automatic -finit-local-zero -fno-f2c -ff2c-library -fno-underscoring -fno-ident -fpcc-struct-return -freg-struct-return -fshort-double -fno-common ffinite-math-only -fno-trapping-math -fexpensive-optimizations -fdelayed-branch -fschedule-insns -fschedule-insn2 -fcaller-saves -funroll-loops fvxt-intrinsics-hide -fvxt-intrinsics-disable -fvxt-intrinsics-enable -ffixed-line-length- n -ffixed-line-length-none Warning Options -fsyntax-only -pedantic -pedantic-errors -fpedantic -w -Wno-globals -Wimplicit -Wunused -Wuninitialized -Wall -Wsurprising -Werror -W Debugging Options -g Optimization Options -malign-double -ffloat-store -fforce-mem -fforce-addr -fno-inline -ffast-math -fstrength-reduce -frerun-cse-after-loop -funsafe-math-optimizations fmil-intrinsics-enable -funix-intrinsics-delete -funix-intrinsics-hide -funix-intrinsics-disable -funix-intrinsics-enable -fvxt-intrinsics-delete fbadu77-intrinsics-enable -ff90-intrinsics-delete -ff90-intrinsics-hide -ff90-intrinsics-disable -ff90-intrinsics-enable -fgnu-intrinsics-delete ff2c-intrinsics-hide -ff2c-intrinsics-disable -ff2c-intrinsics-enable -fbadu77-intrinsics-delete -fbadu77-intrinsics-hide -fbadu77-intrinsics-disable

fsymbol-case-lower -fsymbol-case-any -fcase-strict-upper -fcase-strict-lower -fcase-initcap -fcase-upper -fcase-lower -fcase-preserve -ff2c-intrinsics-delete fmatch-case-upper -fmatch-case-lower -fmatch-case-any -fsource-case-upper -fsource-case-lower -fsource-case-preserve -fsymbol-case-initcap -fsymbol-case-upper fugly-init -fugly-logint -fonetrip -ftypeless-boz -fintrin-case-initcap -fintrin-case-upper -fintrin-case-lower -fintrin-case-any -fmatch-case-initcap Overall Options -fversion -fset-g77-defaults -fno-silent Shorthand Options -ff66 -fno-f66 -ff77 -fno-f77 -fno-ugly Fortran Language Options -ffree-form -fno-fixed-form -ff90 -fvxt -fdollar-ok -fno-backslash -fno-ugly-args -fno-ugly-assign -fno-ugly-assumed -fugly-comma -fugly-complex Explanations are in the following sections. Here is a summary of all the options specific to GNU Fortran, grouped by type. Two forms, whichever one is not the default. In some cases, options have positive and negative forms the negative form of -ffoo would be -fno-foo. G++), since adding g77 to the gcc distribution enables acceptance of g77 options by all of the relevant drivers.
#Gnu fortran 77 compiler drivers#
The g77 command supports all the options supported by the gcc command.Īll gcc and g77 options are accepted both by g77 and by gcc (as well as any other drivers built at the same time, such as

Only the most useful options are listed here see below for the remainder.
