เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ powerpc64-linux-gnu-gfortran-5 เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
gfortran - GNU Fortran compiler
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
gfortran [-c|-S|-E]
[-g] [- เปเปเบฒ] [-Oเบฅเบฐเบเบฑเบ]
[-Wเปเบเบทเบญเบ... ] [- pedantic]
[-Idir... ] [-Ldir... ]
[-Dเบกเบฐเบซเบฒเบเบฒเบ[=defn]...] [-Uเบกเบฐเบซเบฒเบเบฒเบ]
[-fเบเบฒเบเปเบฅเบทเบญเบ... ]
[-mเบเบฒเบโเปเบฅเบทเบญเบโเปเบเบทเปเบญเบโ... ]
[-o outfile] infile...
เบเบฝเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบเปเบฅเบฐเบเบธเปเบงเปเบขเบนเปเบเบตเปเบเบตเป; เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญ.
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเป gfortran เบเปเบฒโเบชเบฑเปเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบฑเบโเบซเบกเบปเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเปเบเบโ gcc เบเปเบฒเบชเบฑเปเบ. เบเบฒเบเปเบฅเบทเบญเบเปเบเบปเปเบฒเบเบฑเปเบ
เบชเบฐเปเบเบฒเบฐเบเบฑเบ GNU Fortran เปเบกเปเบเปเบญเบเบฐเบชเบฒเบเบขเบนเปเบเบตเปเบเบตเป.
เบเบฒเบเปเบฅเบทเบญเบ GCC เปเบฅเบฐ GNU Fortran เบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฑเบเบชเบญเบเปเบเบ gfortran เปเบฅเบฐเปเบเบ gcc (เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเป
เบเบปเบเบเบฑเบเบญเบทเปเบเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบฑเปเบ g ++), เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบเบตเปเบก GNU Fortran เบเบฑเบ GCC
เบเบฒเบเปเบเบเบขเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบฅเบทเบญเบ GNU Fortran เปเบเบเบเบนเปเบเบฑเบเบเบตเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบซเบกเบปเบ.
เปเบเบเบฒเบเบเปเบฅเบฐเบเบต, เบเบฒเบเปเบฅเบทเบญเบเบกเบตเบฎเบนเบเปเบเบเบเบฒเบเบเบงเบเปเบฅเบฐเบเบฒเบเบฅเบปเบ; เบฎเบนเบโเปเบเบโเบเบฒเบโเบฅเบปเบโเบเบญเบโ -ffoo เบเบฐ
be -fno-foo. เบเบนเปเบกเบทเบเบตเปเปเบญเบเบฐเบชเบฒเบเบเบฝเบเปเบเปเบซเบเบถเปเบเปเบเบชเบญเบเบฎเบนเบเปเบเบเบเบตเป, เบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเปเปเปเบกเปเบ
Default
OPTIONS
เบเบตเปเปเบกเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบซเบกเบปเบเบชเบฐเปเบเบฒเบฐเบเบฑเบ GNU Fortran, เบเบฑเบเบเบธเปเบกเบเบฒเบกเบเบฐเปเบเบ.
เบเปเบฒเบญเบฐเบเบดเบเบฒเบเบขเบนเปเปเบเบเบฒเบเบเปเปเปเบเบเบตเป.
เบเปเบฃเบฑเบ เบเบฒเบชเบฒ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
- เบเบฒเบโเบซเบผเบธเบโเบฅเบปเบโเบเบฒเบโเปเบโ -fbackslash -fcray-pointer -fd-lines-as-code -fd-lines-as-comments
-fdefault-double-8 -fdefault-integer-8 -fdefault-real-8 -fdollar-ok
-fixed-line-length-n -ffixed-line-length-none -ffree-form -ffree-เบเบงเบฒเบกเบเบฒเบงเปเบเบง-n
-ffree-line-length-none -fimplicit-none -finteger-4-integer-8 -fmax-identifier-length
-fmodule-เปเบญเบเบฐเบเบปเบ -fixed-form -fno-range-เบเบงเบ -fopenacc -fopenmp -freal-4-เบเบดเบ-10
-freal-4-เบเบดเบ-16 -freal-4-เบเบดเบ-8 -freal-8-เบเบดเบ-10 -freal-8-เบเบดเบ-16 -freal-8-เบเบดเบ-4
-std=std
เบเบฒเบเบเบฐเบฅเบดเบเบเปเบญเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-HAS-เบเปเบฒเบเบฒเบก[=เบเปเบฒเบเบญเบ] -Aเบเปเบฒเบเบฒเบก=เบเปเบฒเบเบญเบ -C -CC -Dเบกเบฐเบซเบฒเบเบฒเบ[=defn] -H -P -Uเบกเบฐเบซเบฒเบเบฒเบ -cpp -dD
-dI -dM -dN -dU -fworking-directory -Imultilib dir - เบเปเบฒโเบเบดโเบเบฒเบกโ เปเบญเบเบฐเบชเบฒเบ -iquote -isysroot dir
- เบฅเบฐเบเบปเบ dir -nocpp -nostdinc -undef
Error เปเบฅเบฐ เบเบฒเบโเปเบเบทเบญเบโเปเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
- เปเบงโเบฅเบฒโเบเบดเปเบ - เบเบฒ -Wampersand - Warray-bounds -Wc-binding-type - เบเบฒเบโเบเบฑเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ
- เบเบฒเบโเบเปเบฝเบโเปเบเบโ - เบเบฒเบโเบฅเบปเบโเบฅเปเบฒเบ Wfunctionโ -Wimplicit-interface - เบเบฑเปเบโเบเบญเบโเบเบฒเบโเบงเบดโเบเบตโเบเบฒเบโ
-Wintrinsic-เปเบเบปเบฒ -Wuse-เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ -Wintrinsics-std -Wline-เบเบฑเบ
-Wno-align-commons -Wno-tabs -Wreal-q-เบเบปเบเบเบตเป - เปเบเบเปเบ - Wunderflow
-Wunused-เบเบฒเบฅเบฒเบกเบดเปเบเบต -Wrealloc-lhs -Wrealloc-lhs-เบเบฑเบเปเบปเบ -Wtarget-เบเบฐเบซเบผเบญเบเบเบตเบงเบดเบ -fmax-errors=n
-fsyntax เปเบเบปเปเบฒเบเบฑเปเบ - pedantic -pedantic เบเบดเบโเบเบฒเบโ
Debugging เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-fbacktrace -fdump-fortran-optimized -fdump-fortran-เบเบปเปเบเบชเบฐเบเบฑเบ -fdump-parse-tree
-ffpe-trap=เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป -ffpe-summary=เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป
Directory เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-Idir -Jdir -fintrinsic-modules-เปเบชเบฑเปเบเบเบฒเบ dir
เบเบฒเบเปเบเบทเปเบญเบกเบเปเป เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-static-libgfortran
เปเบงเบฅเบฒเปเบฅเปเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-fconvert=เบเบฒเบเบเปเบฝเบเปเบเบ -fmax-subrecord-length=เบเบงเบฒเบกเบเบฒเบง -frecord-marker=เบเบงเบฒเบกเบเบฒเบง -fsign-เบชเบนเบ
เบฅเบฐเบซเบฑเบ เบเบฒเบเบเบฐเบฅเบดเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-faggressive-function-elimination -fblas-matmul-limit=n -fbounds-เบเบงเบโเบชเบญเบโ
-fcheck-array-temporaries -fcheck=
-fcoarray= -fexternal-blas -ff2c -ffrontend-optimize
-finit-character=n -finit-integer=n -finit-local-เบชเบนเบ -finit-logical=
-finit-real= -fmax-array-constructor=n -fmax-stack-var-size=n
-fno-align-commons -fno เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ -fno-protect-parens -fno-underscoring
-fsecond-underscore -fpack เบกเบฒเบเบฒเบ -frealloc-lhs - เบเบฑเบเปเบญเบตเบ -frepack-arrays
-fshort-enums -fstack-arrays
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ เบเบฒเบเบเบงเบเบเบธเบก เบเปเบฃเบฑเบ เบเบฒเบชเบฒ
เบเบปเบงเปเบฅเบทเบญเบเบเปเปเปเบเบเบตเปเบเบงเบเบเบธเบกเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบชเบฒ Fortran เบเบตเปเบเบญเบกเบฎเบฑเบเปเบเบ compiler:
-ffree-form
-fixed-form
เบฅเบฐเบเบธเบฎเบนเบเปเบเบเบเบตเปเปเบเปเปเบเบเปเบเบฅเปเปเบซเบผเปเบ. เบฎเบนเบเปเบเบเบฎเบนเบเปเบเบเบเบฃเบตเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบ
Fortran 90. เบฎเบนเบเปเบเบเบเบปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบเบฒเบกเบเบฐเปเบเบเบตเปเบเปเบเบเบเบฒเบ Fortran เปเบเบปเปเบฒ. เปเบกเบทเปเบญโเปเบโ
เบเบฑเบเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเปเปเปเบเปเบฅเบฐเบเบธ, เบฎเบนเบเปเบเบเปเบซเบผเปเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเบฅเป.
- เบเบฒเบโเบซเบผเบธเบโเบฅเบปเบโเบเบฒเบโเปเบโ
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฐเบเบงเบเบเบฒเบเบเบฒเบเปเบเบเบฑเบเบซเบกเบปเบ (เบฅเบงเบกเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบชเบฐเปเบเบฒเบฐ GNU) เปเบเบฑเบ
เปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบ. เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฑเบ -std=f95 เปเบเบทเปเบญเบเบฑเบเบเบฑเบเปเบซเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบกเบฒเบเบเบฐเบเบฒเบเปเบเปเปเบเปเบฎเบฑเบ
เบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบฅเบฐโเบเบฑเบโเบญเบฑเบโเปเบเบฑเบกโเบเบตเปโเบเบญเบ intrinsics เบเบตเปโเบกเบตโเบขเบนเปโเบเบฑเบโ gfortran. เบเปเบญเบเปเบซเบเบเบฑเปเบ, เบเปเบฒเบเบเบฃ.
-Wintrinsics-std เบเบฐเบเบทเบเบฅเบฐเปเบฅเบตเบ เปเบฅเบฐเบเปเปเบกเบตเบเบฑเปเบเบเบญเบเบเบตเปเบเบนเปเปเบเปเบเบณเบเบปเบเปเบญเบเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบเบฑเบ
เบเบฒเบเปเบเปเบเบเบถเปเบเบเบฐเบเบทเบเปเบญเบตเปเบเบงเปเบฒ เบเบปเบเปเบงเบฑเปเบเปเบกเบทเปเบญเบกเบฑเบเบเบทเบเบเบฐเบเบฒเบเบขเปเบฒเบเบเบฐเปเบเปเบเบงเปเบฒ "เบเบฒเบเบเบญเบ".
-fd-lines-as-code
-fd-lines-as-comments
เปเบเบตเบเปเบเปเบเบฒเบเบเบดเปเบเบเบปเบงเบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบชเบฒเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "d" เบซเบผเบท "D" เปเบเปเบซเบผเปเบเปเบเบเบเบญเบกเบเบปเบเบเบตเป.
เบเปเบฒ -fd-lines-as-code เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบซเปเบเบงเบเบกเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบทเบเบฑเบเบงเปเบฒเบเบฑเบเบเปเบฒเบญเบดเบ
เบเบฑเบเบเบธเบเปเบญเบเบซเบงเปเบฒเบ. เบเปเบฒ -fd-lines-as-comments เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโ, เบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบดเปเบโเบเบปเบงโเปเบเบฑเบโ
เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบ.
-fdollar-ok
เบญเบฐเบเบธเบเบฒเบเปเบซเป $ เปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเปเปเบกเปเบเบเบปเบงเบเบณเบญเบดเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเบเบทเปเบชเบฑเบเบเบฒเบฅเบฑเบ. เบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ $ เบกเบต
เบเบฐเบเบดเปเบชเบเปเบเบทเปเบญเบเบเบฒเบเบกเบฑเบเบเปเปเบเบฑเบเปเบเบเบงเปเบฒเบเบปเบเบฅเบฐเบเบฝเบเปเบเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบฑเบเบเบฒเบเบเบดเบก implicit เปเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เบเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบฒเบเบเปเบฒเปเบเป $ เปเบเบเปเบฒเบเบฐเปเบซเบผเบ "IMPLICIT" เบเบฑเบเบเบทเบเบเบฐเบเบดเปเบชเบ.
-fbackslash
เบเปเบฝเบเบเบฒเบเบเบตเบเบงเบฒเบกเปเบฒเบเบเบญเบ backslashes เปเบเบเบปเบงเปเบฑเบเบชเบทเบชเบฐเบเบฃเบดเบเบเบฒเบ backslash เบเบฝเบง
เบฅเบฑเบโเบชเบฐโเบเบฐโเปเบเบฑเบ "Cโ-styleโ" เบเบปเบงโเบญเบฑเบโเบชเบญเบโเบซเบเบตโ. เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเปเปเปเบเบเบตเปเปเบกเปเบเบเบฐเบซเบเบฒเบเบญเบญเบ
"\a", "\b", "\f", "\n", "\r", "\t", "\v", "\\", เปเบฅเบฐ "\0" เบเปเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ ASCII
เปเบเปเบเปเบเบทเบญเบ, backspace, เบเบตเบเปเบเบเบเบญเบก, เปเบเบงเปเปเป, เบเบฑเบเบเบทเบ carriage, เปเบเบเปเบเบงเบเบญเบ, เปเบเบเบเบฑเปเบ,
backslash, เปเบฅเบฐ NUL, เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, "\x"nn, "\u"nnnn เปเบฅเบฐโเปเบเบปเปเบฒ"nnnnnnnn
(เบเปเบญเบโเบเบตเปโเปเบเปโเบฅเบฐโเบเบปเบ n เปเบกเปเบเบเบปเบงเปเบฅเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ) เบเบทเบเปเบเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ Unicode
เบเบตเปโเบชเบญเบโเบเปเบญเบโเบเบฑเบโเบเบฑเบโเบเบธเบโเบฅเบฐโเบซเบฑเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ. เบเบฒเบเบเบฐเบชเบปเบกเบญเบทเปเบเปเบเบฑเบเปเบปเบเบเบญเบเบเบปเบงเบฅเบฐเบเบญเบ
เบเบณเปเปเบฒเบเปเบงเบ \ เบเปเปเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบ.
-fmodule-เปเบญเบเบฐเบเบปเบ
เบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบซเบปเบงเปเปเบงเบเปเบกเบเบนเบเปเบเบฑเบ "PRIVATE". เบเบฒเบโเบเปเบฒโเปเบเปโเบเบตเปโเบเปเบฝเบงโเบเปเบญเบโ
เปเปเบงเบเบเบฒเบเบเปเบฒเบเปเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเปเบงเบฑเปเบเปเบชเบเปเบเปเบเบฐเบเบทเบเบเบฐเบเบฒเบเบขเปเบฒเบเบเบฐเปเบเปเบเบงเปเบฒเปเบเบฑเบ "เบชเบฒเบเบฒเบฅเบฐเบเบฐ".
-fixed-line-length-n
เบเบฑเปเบเบเบฑเบเบซเบผเบฑเบเบเบฒเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบถเปเบเบเบทเบเบฅเบฐเปเบงเบฑเปเบเปเบเปเบเบงเบฎเบนเบเปเบเบเบเบปเบเบเบตเปเบเบปเบเบเบฐเบเบดเปเบ
เปเบเบฅเปเปเบซเบผเปเบ, เปเบฅเบฐเปเบเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบเบทเบเบชเบปเบกเบกเบธเบ (เปเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒ padded เบเบฑเบเบเบงเบฒเบกเบเบฒเบงเบเบฑเปเบ) เบซเบผเบฑเบเบเบฒเบ
เบเบฒเบเบเบญเบเปเบชเบฑเปเบเบเบปเบเบเบตเปเบชเบฑเปเบ.
เบเปเบฒเบเบดเบเบปเบกเบชเบณเบฅเบฑเบ n เบเบฐเบเบญเบเบกเบต 72 (เบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ), 80 (เบฎเบนเบเบเบฑเบ), เปเบฅเบฐ
132 (เบเบปเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "extended-source" เปเบเบเบฒเบ compilers เบเบตเปเบเบดเบเบปเบก). n เบญเบฒเบเบเบฐ
เบเบฑเบเบเบฐเปเบเบฑเบ none, เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเปเบฅเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ
constants เบเปเปเปเบเบตเบเบกเบตเบเปเบญเบ implicit เบเบทเปเบกเปเบชเปเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเปเบชเบฑเปเบ.
-ffixed-line-length-0 เบซเบกเบฒเบโเบเบงเบฒเบกโเบงเปเบฒโเบชเบดเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโ -ffixed-line-length-none.
-ffree-เบเบงเบฒเบกเบเบฒเบงเปเบเบง-n
เบเบฑเปเบเบเบฑเบเบซเบผเบฑเบเบเบฒเบเบเบปเบงเบฅเบฐเบเบญเบเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบเปเบเปเบเบงเปเบเบเบเปเปเปเบชเบเบเปเบฒเปเบเบเบเบปเบเบเบฐเบเบดเปเบเปเบซเบผเปเบเบเบตเปเบกเบฒ
เปเบเบฅเป. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 132. n เบญเบฒเบเบเบฐเปเบเบฑเบ none, เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบ
เบกเบตเบเบงเบฒเบกเปเบฒเบ. -ffree-line-length-0 เบซเบกเบฒเบโเบเบงเบฒเบกโเบงเปเบฒโเบชเบดเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโ -ffree-line-length-none.
-fmax-identifier-length=n
เบฅเบฐเบเบธเบเบงเบฒเบกเบเบฒเบงเบเบปเบงเบฅเบฐเบเบธเบชเบนเบเบชเบธเบเบเบตเปเบญเบฐเบเบธเบเบฒเบ. เบเปเบฒเบเบปเบเบเบฐเบเบดเปเบกเปเบ 31 (Fortran 95) เปเบฅเบฐ
63 (Fortran 2003 เปเบฅเบฐ Fortran 2008).
-fimplicit-none
เบฅเบฐเบเบธเบงเปเบฒเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบดเบกเปเบเบเบซเบเปเปเป, เปเบงเบฑเปเบเปเบชเบเปเบเปเบเบฐเบเบฐเบเบดเปเบชเบเปเบเบ "IMPLICIT" เบเบตเปเบเบฐเปเบเปเบ.
เบเบฐเปเบซเบผเบเบเบฒเบ. เบเบตเปเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเปเบเบตเปเบก "เบเปเปเบกเบต implicit" เปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบธเบเป
เบฅเบฐเบเบฝเบเบเบฒเบ.
-fcray-pointer
เปเบเบตเบเปเบเปเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบปเบงเบเบตเป Cray, เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเบเบปเบงเบเบตเป C-like.
-fopenacc
เปเบเบตเบเปเบเปเบชเปเบงเบเบเบฐเบซเบเบฒเบ OpenACC. เบเบตเปเบฎเบงเบกเปเบเบดเบเบเบณเบชเบฑเปเบ OpenACC "!$acc" เปเบเบฎเบนเบเปเบเบเบเบฃเบต
เปเบฅเบฐ "c$acc", *$acc เปเบฅเบฐ "!$acc" เบเปเบฒเบชเบฑเปเบเปเบเบฎเบนเบเปเบเบเบเบปเบเบเบตเป, "!$" เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบทเปเบญเบเปเบ
sentinels เปเบเบฎเบนเบเปเบเบเบเบฃเบตเปเบฅเบฐ "c$", "*$" เปเบฅเบฐ "!$" sentinels เปเบเบฎเบนเบเปเบเบเบเบปเบเบเบตเป, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป
เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฑเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบ OpenACC runtime เบเบตเปโเบเบฐโเปเบเบทเปเบญเบกโเบเปเปโเปเบโ.
เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเบเบตเปเปเบกเปเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบปเบเบฅเบญเบ, เบเปเปเบชเบปเบกเบเบนเบ, เปเบฅเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบญเบฐเบเบฒเบเบปเบ
เบฅเบธเปเบเบเบญเบ GCC. เปเบเบดเปเบhttps://gcc.gnu.org/wiki/OpenACC> เบชเบณ เบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก.
-fopenmp
เปเบเบตเบเปเบเปเบชเปเบงเบเบเบฐเบซเบเบฒเบ OpenMP. เบเบตเปเบเบฐเบเบญเบเบกเบตเบเปเบฒเปเบเบฐเบเปเบฒ OpenMP "!$omp" เปเบเบฎเบนเบเปเบเบเบเบฃเบต
เปเบฅเบฐ "c$omp", *$omp เปเบฅเบฐ "!$omp" เบเปเบฒเบชเบฑเปเบเปเบเบฎเบนเบเปเบเบเบเบปเบเบเบตเป, "!$" เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบทเปเบญเบเปเบ
sentinels เปเบเบฎเบนเบเปเบเบเบเบฃเบตเปเบฅเบฐ "c$", "*$" เปเบฅเบฐ "!$" sentinels เปเบเบฎเบนเบเปเบเบเบเบปเบเบเบตเป, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป
เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฑเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบ OpenMP runtime เบเบตเปโเบเบฐโเปเบเบทเปเบญเบกโเบเปเปโเปเบโเบเบฒเบโเปเบฅเบทเบญเบโ -fopenmp
implies - เบเบฑเบเปเบญเบตเบ.
-fno-range-เบเบงเบ
เบเบดเบโเบเบฒเบโเปเบเปโเบเบฒเบโเบเบฒเบโเบเบงเบโเบชเบญเบโเปเบฅโเบเบฐโเบเบปเบโเบเบญเบโเบเบฒเบโเบเปเบฒเบโเบเบญเบโเบเบฒเบโเบชเบฐโเปเบเบโเบญเบญเบโเบเบปเบโเบเบตเปโเปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโ
เบเบฒเบเบฅเบงเบเบฅเบงเบก. เบเบปเบงเบขเปเบฒเบ, GNU Fortran เบเบฐเปเบซเปเบเปเปเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบงเบฅเบฒ
simplifying "a = 1. / 0". เบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบเบเบตเป, เบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเบเบฐเบเบทเบเบกเบญเบเปเบซเปเปเบฅเบฐ "a" เบเบฐเปเบเบฑเบ
เบกเบญเบเปเบฒเบเบเปเบฒ "+Infinity". เบเปเบฒเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบฐเปเบกเบตเบเปเบเบฑเบเบเปเบฒเบเบตเปเบขเบนเปเบเบญเบ
เบเบญเบเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบ ["-HUGE()":"HUGE()"], เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ "-Inf"
เบซเบผเบท "+Inf" เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, "DATA i/Z'FFFFFFFF'/" เบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบก
overflow เปเบเบฅเบฐเบเบปเบเบชเปเบงเบเปเบซเบเป, เปเบเปเบกเบต -fno-range-เบเบงเบ เบกเบนเบเบเปเบฒเบเบฐ "เบญเปเบญเบกเบฎเบญเบ" เปเบฅเบฐ
"i" เบเบฐเบเบทเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ -1 เปเบเบ.
-fdefault-integer-8
เบเบณเบเบปเบเบเบณเบเบงเบเปเบเบฑเบกเปเบฅเบตเปเบกเบเบปเปเบ เปเบฅเบฐเบเบฐเปเบเบเปเบฅเบเบดเบเปเบเบฑเบเบเบฐเปเบเบเบเบงเปเบฒเบ 8 byte. เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเบฑเบโ
เบกเบตโเบเบปเบโเบเบฐโเบเบปเบโเบเบฐโเปเบเบโเบเบญเบโเบเบฒเบโเบเบปเบโเบเบตเปโเบเปเบฒโเบเบงเบโเปเบเบฑเบกโเปเบเบฑเปเบ 42. เบเปเปโเบเบท -finteger-4-integer-8, เบกเบฑเบโเปเบฎเบฑเบ
เบเปเปเบชเบปเปเบเปเบชเบตเบกเบเบปเบงเปเบเบเปเบงเบเบเบฒเบเบเบฐเบเบฒเบเบเบฐเปเบเบเบเบตเปเบเบฑเบเปเบเบ.
-fdefault-real-8
เบเปเบฒเบเบปเบเบเบฐเปเบเบเบเบตเปเปเบเปเบเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบเบฐเปเบเบเบเบงเปเบฒเบ 8 byte. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฐเปเบเบเบเบญเบ
เบเบปเบเบเบตเปเบเบตเปเปเบเปเบเบดเบเบเบตเปเบเปเปเปเบกเปเบเบชเบญเบเปเบเบปเปเบฒเปเบเบฑเปเบ 1.0, เปเบฅเบฐเบชเบปเปเบเปเบชเบตเบกเบเบงเบฒเบกเบเบงเปเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ "DOUBLE
PRECISION" เปเบเบฑเบ 16 bytes เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เปเบงเบฑเปเบเปเบชเบเปเบเป "-fdefault-double-8" เบเบฐเบเบทเบเบกเบญเบเปเบซเป, เบเบทเบเบฑเบ.
-freal-4-เบเบดเบ-8, เบกเบฑเบเบเปเปเปเบเปเบชเบปเปเบเปเบชเบตเบกเบเบปเบงเปเบเบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบฒเบเบเบฐเปเบเบเบเบตเปเบเบฑเบเปเบเบ.
-fdefault-double-8
เบเปเบฒเบเบปเบเบเบฐเปเบเบ "เบเบงเบฒเบกเบเบฑเบเปเบเบเบชเบญเบเปเบเบปเปเบฒ" เปเบเบฑเบเบเบฐเปเบเบเบเบงเปเบฒเบ 8 byte. เบขเปเบฒเปเบฎเบฑเบเบซเบเบฑเบเบเปเบฒเปเบเบฑเบเบญเบฑเบเบเบตเปเปเบฅเปเบง
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเปเบฒ -fdefault-real-8 เปเบกเปเบเปเบซเป, "เบเบงเบฒเบกเปเบเปเบเบญเบเบชเบญเบเปเบเบปเปเบฒ" เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ
เบชเบปเปเบเปเบชเบตเบกเปเบเบฑเบ 16 bytes เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เปเบฅเบฐ -fdefault-double-8 เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบตเป.
เบเบฐเปเบเบเบเบญเบเบเปเบฒเบเบปเบเบเบตเปเบเบตเปเปเบเปเบเบดเบเปเบเบฑเปเบ "1.d0" เบเบฐเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบ -fdefault-real-8 เปเบเบดเบเปเบกเปเบเบงเปเบฒ,
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ -fdefault-double-8 เบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบกเบฑเบ.
-finteger-4-integer-8
เบชเบปเปเบเปเบชเบตเบกเบเบธเบ "INTEGER(KIND=4)" entities เปเบเบฑเบ "INTEGER(KIND=8)" entities. เบเปเบฒ "KIND=8"
เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฐเบเบทเบเบญเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ
เปเบฅเบฐเบญเบฒเบเบเบฐเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเบเบญเบเบเปเบฒเบ. เบเบทเปเบเบเบตเปเบเบญเบเบเบงเบฒเบกเบเบฑเบเบงเบปเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบฅเบงเบกเบกเบตเบเบฒเบเปเบเบซเบฒ
เบเบฑเปเบเบเบญเบเบเบฒเบเบเบญเบ, เบเบฒเบเบชเบญเบเบเปเบญเบเปเบ "EQUIVALENCE" เปเบฅเบฐ/เบซเบผเบท "เบเปเบฒเบกเบฐเบเบฒ", เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบงเปเบ,
BOZ เบเบฒเบโเบเปเบฝเบโเปเบเบโเบเบปเบโเบเบตเปโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ, เปเบฅเบฐ I/Oโ. เบเบฒเบเบเบงเบเบเบฒเบเบญเบเบเบฒเบ
เบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบฅเบฐเบซเบฑเบ Fortran เบเบตเปเบเบทเบเปเบ, เบเบฐเบฅเบดเบเปเบเบ -fdump-เบเบปเปเบเปเบกเป-เบเบปเปเบเบชเบฐเบเบฑเบ, เปเบเบฑเบ
เปเบเบฐเบเปเบฒ.
-freal-4-เบเบดเบ-8
-freal-4-เบเบดเบ-10
-freal-4-เบเบดเบ-16
-freal-8-เบเบดเบ-4
-freal-8-เบเบดเบ-10
-freal-8-เบเบดเบ-16
เบชเบปเปเบเปเบชเบตเบกเบเบธเบ "REAL(KIND=M)" entities เปเบเบฑเบ "REAL(KIND=N)" entities. เบเปเบฒ "REAL(KIND=N)" เปเบกเปเบ
เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฐเบเบทเบเบญเบญเบ. เบเบธเบเบเบฐเปเบเบเบเบตเปเปเบเปเบเบดเบเบญเบทเปเบเปเปเบกเปเบเบเปเปเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบ
เปเบเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเป. เบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเปเบฅเบฐเบญเบฒเบเบเบฐเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบ
เบฅเบฐโเบซเบฑเบโเบเบญเบโเบเปเบฒเบโ. เบเบทเปเบเบเบตเปเบเบญเบเบเบงเบฒเบกเบเบฑเบเบงเบปเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบฅเบงเบกเบกเบตเบเบฒเบเปเบเบซเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฒเบเบเบญเบ, เบเบฒเบเบชเบญเบเบเปเบญเบ
เปเบ "EQUIVALENCE" เปเบฅเบฐ/เบซเบผเบท "เบเปเบฒเบกเบฐเบเบฒ", เบเบฒเบเปเบเปเบเบญเบเปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเปเบเบเบเบปเบงเบซเบเบฑเบเบชเบทเบเบปเบเบเบตเปเบเบญเบ BOZ,
เปเบฅเบฐ I/O. เบเบฒเบเบเบงเบเบเบฒเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบ Fortran เปเบ
เบฅเบฐเบซเบฑเบ, เบเบฐเบฅเบดเบเปเบเบ -fdump-เบเบปเปเบเปเบกเป-เบเบปเปเบเบชเบฐเบเบฑเบ, เปเบกเปเบเปเบเบฐเบเปเบฒ.
-std=std
เบเปเบฒเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเปเบเบเบเบฒเบเบเบฒเบเบงเปเบฒเบเบฐเบชเบญเบเบเปเบญเบเบเบฑเบ, เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบซเบเบถเปเบ
f95, f2003, f2008, gnu, เบซเบผเบท legacy. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบ std is gnu, เปเบเบดเปเบเบเปเบฒเบเบปเบ
superset เบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ Fortran 95 เบเบตเปเบเบฐเบเบญเบเบกเบตเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบ
GNU Fortran, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบเบเบฐเบเบทเบเบกเบญเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบตเปเบฅเปเบฒเบชเบฐเปเบซเบกเบเปเปเปเบเปเปเบเบฐเบเปเบฒ
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบกเป. เปเบเป legacy เบกเบนเบเบเปเบฒเปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเปเบเปเบเปเปเบกเบตเบเปเบฒเปเบเบทเบญเบเบชเปเบฒเบฅเบฑเบ
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบตเปเบฅเปเบฒเบชเบฐเปเบซเบก, เปเบฅเบฐเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบเป f95, f2003
เปเบฅเบฐ f2008 เบเบธเบเบเปเบฒเบฅเบฐเบเบธเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเบเบฑเบ Fortran 95, Fortran 2003 เปเบฅเบฐ
Fortran 2008 เบกเบฒเบเบเบฐเบเบฒเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ; เบเปเปเบเบดเบเบเบฒเบเปเบกเปเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบ
เบกเบฒเบโเบเบฐโเบเบฒเบโเบเบฒโเบชเบฒโเบเบตเปโเบเปเบฝเบงโเบเปเบญเบโ, เปเบฅเบฐโเบเปเบฒโเปเบเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ Fortran 77 เบฅเบฑเบโเบชเบฐโเบเบฐโเบเบตเปโ
เปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบเปเบฅเปเบฒเบชเบฐเปเบซเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเปเปเบกเบฒ. -std=f2008ts เบญเบฐเบเบธเบเบฒเบเปเบซเป Fortran 2008
เบกเบฒเบเบเบฐเบเบฒเบเบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเบเปเปเบเปเบฒเบเบปเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ (TS) 29113 เบเปเปเปเบ
Interoperability เบเบญเบ Fortran เบเบฑเบ C เปเบฅเบฐ TS 18508 เบเปเบฝเบงเบเบฑเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฐเบซเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบ
เบเปเบฃเบฑเบ.
เปเบเบตเบเบเปเบฒเปเบเป เปเบฅเบฐ เบเบฑเบ เบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ. เปเบเบดเปเบเบเบฒเบ เบเบฒเบเบเบฐเบฅเบดเบเบเปเบญเบ เปเบฅเบฐ เบกเบตเปเบเบทเปเบญเบเปเบ เบเบฒเบเบฅเบงเบเบฅเบงเบก เบชเปเบฒเบฅเบฑเบเบเบฒเบ
เบเปเปโเบกเบนเบโเบฅเบฐโเบญเบฝเบโเปเบเบตเปเบกโเปเบเบตเบกโเบเปเบฝเบงโเบเบฑเบ preprocessing เปเบโ gfortran.
-cpp
-nocpp
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ. preprocessor เปเบกเปเบ invoked เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเบฅเป
is .fpp, .FPP, .F, .FOR, .FTN, .F90, .F95, .F03 or .F08. เปเบเปเบเบปเบงเปเบฅเบทเบญเบเบเบตเปเปเบเบทเปเบญเบเปเบงเบเบเบปเบเปเบญเบ
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบเบญเบเปเบเบฅเป Fortran เบเบฐเปเบเบเปเบเบเบถเปเบ.
เปเบเบทเปเบญเบเบดเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเปเบเบฅเปเบเบตเปเบกเบตเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเปเบเบดเบ, เปเบซเปเปเบเปเบเบธเปเบก
เบฎเบนเบโเปเบเบโเบเบฒเบโเบฅเบปเบโ: -nocpp.
เปเบเปเบเบเปเบเบต preprocessor เปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฎเบนเบเปเบเบเบเบทเปเบเปเบกเบทเบญเบ. เบเปเปโเบเปเบฒโเบเบฑเบโเปเบเปโเบเบญเบโเบฎเบนเบโเปเบเบโเปเบเบฅโเปโ,
เปเบเบโเบชเบฐโเปเบเบฒเบฐโเปเบกเปเบโเบเปเปโเบเปเบฒโเบเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบเบงเบฒเบกโเบเบฒเบงโเบเบญเบโเปเบชเบฑเปเบโ, เบเปเบฒโเปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเบเปเบญเบโเบเบฒเบโเบเบฐโเบฅเบดเบโเปเบเบฑเปเบโเบเบฝเบงโเบเบฑเบโ, เบชเบฐโเบเบฑเปเบโเบกเบฑเบโ
เบญเบฒเบเบเบฐเปเบเบฐเบเปเบฒเปเบซเปเปเบเป -ffree-line-length-none or -ffixed-line-length-none
เบเบปเบงเปเบฅเบทเบญเบ
-dM เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบด, เบชเปเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเบฒเบชเบฑเปเบ '#define' เบชเปเบฒเบฅเบฑเบเบเบฑเบเบซเบกเบปเบ.
macros เบเบทเบเบเปเบฒเบเบปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ preprocessor, เบฅเบงเบกเบเบฑเบ macro เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒ.
เบเบตเปเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบกเบตเบงเบดเบเบตเบเบฒเบเบเบญเบเบซเบฒเบชเบดเปเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒเปเบเบชเบฐเบเบฑเบเบเบญเบเบเปเบฒเบ
เปเบเปเบเบเปเบเบตเบเปเบญเบ. เบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเบเปเปเบกเบตเปเบเบฅเป foo.f90, เบเปเบฒเบชเบฑเปเบ
เปเบเบฐ foo.f90; gfortran -cpp -E -dM foo.f90
เบเบฐเบชเบฐเปเบเบ macro เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบเบฑเบเบซเบกเบปเบ.
-dD เบเบท -dM เบเบปเบเปเบงเบฑเปเบเปเบเบชเบญเบเบเปเบฒเบ: เบกเบฑเบเบเปเปเปเบเปเบฅเบงเบกเปเบญเบปเบฒ macro เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบ, เปเบฅเบฐเบกเบฑเบ
เบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ "#define" เปเบฅเบฐเบเบปเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ. เบเบฑเบโเบชเบญเบโเบเบฐโเปเบเบโเบเบญเบโ
เบเบปเบเบเบฐเบฅเบดเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบกเบฒเบเบเบฐเบเบฒเบ.
-dN เบเบท -dD, เปเบเปเบเปเบญเบเบเบฝเบเปเบเปเบเบทเปเบกเบฐเบซเบฒเบเบฒเบ, เบเปเปเปเบกเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบญเบเบกเบฑเบ.
-dU เบเบท dD เบเบปเบโเปเบงเบฑเปเบโเปเบเปโเบงเปเบฒโเบเบฝเบโเปเบเปโเบกเบฐโเปเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบซเบเบฒเบโ, เบซเบผเบทโเบเบฒเบโเบเปเบฒโเบเบปเบโเบเบญเบโเบเบฒเบโเบเบปเบโเบชเบญเบโเปเบโ
preprocessor เบเปเบฒเบชเบฑเปเบ, เปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ; เบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบเบฑเบเบเปเบฒเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบฒเปเบเปเบซเบผเบทเบเบฒเบเบเบปเบเบชเบญเบเบเบญเบ
เบกเบฐเบซเบฒเบเบฒเบ; เปเบฅเบฐเบเปเบฒเบชเบฑเปเบ '#undef' เบเบฑเบเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบชเปเบฒเบฅเบฑเบ macros เบเบตเปเบเบปเบเบชเบญเบเปเบเปเบเปเปเปเบเปเบเปเบฒเบเบปเบเบขเบนเปเบเบตเป
เปเบงโเบฅเบฒ.
-dI เบญเบญเบเบเปเบฒเบชเบฑเปเบ '#include' เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบปเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ.
-fworking-directory
เปเบเบตเบเปเบเปเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบฒเบเปเบเบงเปเบเบเบปเบเบญเบญเบเบเบญเบเปเบเปเบเบเปเบเบต preprocessor เบเบตเปเบเบฐเบเปเบญเบเปเบซเป compiler เปเบเป
เบฎเบนเปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เปเบเบตเบเปเบเปเบเบฒเบเปเบฅเปเบง, เบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบเบฐเบเปเบญเบเบญเบญเบเบกเบฒ, เบซเบผเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบงเปเบเบทเปเบญเบเบเบปเปเบ, เปเบเบฑเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบงเบเบตเบชเบญเบ
เบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเบเบดเบเบเบฒเบกเบเปเบงเบเบชเบญเบเปเบเบทเปเบญเบเบเปเบญเบ. GCC เบเบฐเปเบเปเบญเบฑเบเบเบตเป
เปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบกเบทเปเบญเบกเบฑเบเบกเบตเบขเบนเปเปเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบเบเบตเปเบเบธเบเปเบเปเบเบเปเบญเบ, เปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเบขเบนเปเปเบเบเบฒเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เปเบเบตเบเปเบเป implicitly เบเปเบฒเบเปเปเบกเบนเบ debugging เบเบทเบเปเบเบตเบเปเบเป, เปเบเปเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฑเปเบเปเบเป
เปเบเบเบเบญเบกเบเบตเปเบเบทเบเบเบฐเบเบดเปเบชเบ -fno-working-directoryเบเบตเปเบขเบนเป เบเปเบฒเบซเบฒเบเบงเปเบฒ -P เบเบธเบเบกเบตเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ
เปเบชเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบตเบเปเบฒเบชเบฑเปเบ "#line" เบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเบขเปเบฒเบเปเบเบเปเปเบเบฒเบก.
-idirafter dir
เบเบปเปเบเบซเบฒ dir เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบฅเบงเบกโเปเบเบฅโเปโ, เปเบเปโเปเบฎเบฑเบโเบกเบฑเบโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเบโเบเบตโเบฅเบฒเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบโเบเบตเปโเบฅเบฐโเบเบธโเปเบงเปโเบเบฑเบโ -I เปเบฅเบฐ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบปเบเปเบฅเปเบง. dir เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบ
เบเบฐโเบเบญเบโเบกเบตโเบฅเบฐโเบเบปเบโ. เบเปเบฒ dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ
sysroot เบเปเบฒเบเปเบฒเบซเบเปเบฒ; เปเบเบดเปเบ --sysroot เปเบฅเบฐ -isysroot.
-Imultilib dir
เบเบฒเบเบเปเบฒเปเบเป dir เปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเบชเปเบงเบเบซเบปเบง C++ เบชเบฐเปเบเบฒเบฐเปเบเบปเปเบฒเปเบฒเบ.
- เบเปเบฒโเบเบดโเบเบฒเบกโ เบเบณ เบเบณ เปเปเบฒ
เบฅเบฐเบเบธเบงเปเบฒ เบเบณ เบเบณ เปเปเบฒ เปเบเบฑเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบฒ -iwithprefix เบเบฒเบเปเบฅเบทเบญเบ. เบเปเบฒ เบเบณ เบเบณ เปเปเบฒ
เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต, เบเปเบฒเบเบเบงเบเบเบฐเบเบญเบเบกเบต '/' เบชเบธเบเบเปเบฒเบ.
-isysroot dir
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท --sysroot เบเบฒเบเปเบฅเบทเบญเบ, เปเบเปเปเบเปเบเบฑเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบงเปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบดเปเบ
--sysroot เบเบฒเบโเปเบฅเบทเบญเบโเบชเปเบฒโเบฅเบฑเบโเบเปเปโเบกเบนเบโเปเบเบตเปเบกโเปเบเบตเบกโ.
-iquote dir
เบเบปเปเบเบซเบฒ dir เบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเป header เบเบตเปเบฎเปเบญเบเบเปเบเปเบงเบ "#include "file"; เบเบงเบโเปเบเบปเปเบฒโเบเปเปโเปเบกเปเบ
เบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบ "#include ", เบเปเบญเบเบเบธเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบฅเบฐเบเบธเปเบเบ -I เปเบฅเบฐเบเปเบญเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ. เบเปเบฒ dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ
sysroot เบเปเบฒเบเปเบฒเบซเบเปเบฒ; เปเบเบดเปเบ --sysroot เปเบฅเบฐ -isysroot.
- เบฅเบฐเบเบปเบ dir
เบเบปเปเบเบซเบฒ dir เบชเปเบฒเบฅเบฑเบเปเบเบฅเป header, เบซเบผเบฑเบเบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบเบ -I เปเบเปเบเปเบญเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบฒเบเบกเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบฅเบฐเบเบปเบ, เปเบเบทเปเบญเปเบซเปเบกเบฑเบเบเบทเบเบฑเบ
เบเบฒเบเบเบดเปเบเบเบปเบงเบเบดเปเบชเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบเบฑเบเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ. เบเปเบฒ dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ
"=", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ sysroot; เปเบเบดเปเบ --sysroot เปเบฅเบฐ -isysroot.
-nostdinc
เบขเปเบฒเบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบง. เบเบฝเบเปเบเปเปเบเปเบฅเบเบฐเบเปเบฅเบต
เบเปเบฒเบโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโเบเบฑเบโ -I เบเบฒเบเปเบฅเบทเบญเบ (เปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบญเบเปเบเบฅเปเบเบฐเบเบธเบเบฑเบ, เบเปเบฒ
เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก) เบเบทเบเบเบปเปเบเบซเบฒ.
-undef
เบขเปเบฒเบเบณเบเบปเบเบกเบฒเปเบเบฃเบชเบฐเปเบเบฒเบฐเบฅเบฐเบเบปเบ เบซเบผเบท GCC เบชเบฐเปเบเบฒเบฐเปเบเปเบฅเปเบงเบเปเปเบฒ. เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเปเบฅเปเบงเบเปเปเบฒ
เบกเบฐเบซเบฒเบเบฒเบเบเบฑเบเบเบปเบเบเบทเบเบเปเบฒเบเบปเบ.
-Aเบเบฒเบเบเบฐเปเบ=เบเปเบฒเบเบญเบ
เปเบฎเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบ predicate เปเบเป เบเบฒเบเบเบฐเปเบ เปเบฅเบฐเบเบญเบ เบเปเบฒเบเบญเบ. เปเบเบเบเบญเบกเบเบตเปเปเบกเปเบ
เบเปเบญเบเบเบฒเบเบฎเบนเบเปเบเบเปเบเบปเปเบฒ -A predicate (เบเปเบฒเบเบญเบ), เปเบเบดเปเบเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบ
เบเปเปเปเบเปเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเปเบชเบเบเบญเบเปเบเบฐ.
-HAS-เบเบฒเบเบเบฐเปเบ=เบเปเบฒเบเบญเบ
เบเบปเบเปเบฅเบตเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบ predicate เบเบฒเบเบเบฐเปเบ เปเบฅเบฐเบเบญเบ เบเปเบฒเบเบญเบ.
-C เบขเปเบฒเบเบฐเบเบดเปเบกเบเปเบฒเปเบซเบฑเบ. เบเปเบฒเปเบซเบฑเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ, เบเบปเบเปเบงเบฑเปเบ
เบชเปเบฒโเบฅเบฑเบโเบเปเบฒโเบเบดเบโเปเบซเบฑเบโเปเบโเบเปเบฒโเปเบเบฐโเบเปเบฒโเบเบฒเบโเบเบธเบโเปเบเปเบโ, เบเบตเปโเบเบทเบโเบฅเบปเบโเบเปเบญเบกโเบเบฑเบโเบเปเบฒโเปเบเบฐโเบเปเบฒโ.
เบเปเบฒเบเบเบงเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบปเบเบเปเบฒเบเบเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป -C; เบกเบฑเบเปเบฎเบฑเบเปเบซเป preprocessor เปเบเป
เบเบฐเบเบดเบเบฑเบเบเปเบฒเบเบดเบเปเบซเบฑเบเปเบเบฑเบ token เปเบเบชเบดเบเบเบดเบเบญเบเบเบปเบเปเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเปเบซเบฑเบเบเบตเปเบเบฒเบเบปเบเบขเบนเป
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฑเปเบเปเบเบฑเบ
เปเบเบงเปเบซเบผเปเบเบเปเบฒเบกเบฐเบเบฒ, เบเบฑเบเบเบฑเปเบเปเบเป token เบเปเบฒเบญเบดเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเปเปเบกเปเบ '#' เบญเบตเบเบเปเปเปเบ.
เบเปเบฒเปเบเบทเบญเบ: เบเบฐเบเบธเบเบฑเบเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบฑเบเปเบเบ C-Style เปเบเบปเปเบฒเบเบฑเปเบ. preprocessor เบเบฑเบเบเปเปเบเบฑเบเปเบเป
เบฎเบฑเบเบฎเบนเปเบเปเบฒเปเบซเบฑเบเปเบเบ Fortran.
-CC เบขเปเบฒเบเบฐเบเบดเปเบกเบเปเบฒเปเบซเบฑเบ, เบฅเบงเบกเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบ. เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท -C, เบเบปเบเปเบงเบฑเปเบ
เบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบ macro เบเบฑเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบตเป
เบกเบฐเบซเบฒเบเบฒเบเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบ.
เบเบญเบโเปเบซเบเบทเบญโเปเบโเบเบฒเบโเบเบปเบโเบเบฐโเบเบปเบโเบเปเบฒเบโเบเบฝเบโเบเบญเบโ -C เบเบฒเบเปเบฅเบทเบญเบ, เปเบเป -CC เบเบฒเบเปเบฅเบทเบญเบเปเบฎเบฑเบเปเบซเป C++-style เบเบฑเบเปเบปเบ
เบเบณเปเบซเบฑเบเบเบฒเบเปเบเบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบเบเบณเปเบซเบฑเบเปเบเบ C. เบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเปเปเบกเบฒ
เบเบฒเบเบเปเบฒเปเบเปเบกเบฐเบซเบฒเบเบฒเบเบเบฒเบเบเบฒเบเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบตเปเบเปเปเปเบเปเบเบฑเปเบเปเบเบญเบญเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบชเบฒเบเปเบซเบผเปเบ.
เปเบเป -CC เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบปเปเบงเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเปเบซเบฑเบ lint.
เบเปเบฒเปเบเบทเบญเบ: เบเบฐเบเบธเบเบฑเบเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบฑเบ C- เปเบฅเบฐ C++-Style เปเบเบปเปเบฒเบเบฑเปเบ. preprocessor เปเบฎเบฑเบ
เบเบฑเบเบเปเปเบเบฑเบเบฎเบฑเบเบฎเบนเปเบเปเบฒเปเบซเบฑเบเปเบเบ Fortran.
-Dเบเบทเป
เบเปเบฒโเบเบปเบโเบเบทเปโเปเบเบฑเบโเบกเบฐโเบซเบฒโเบเบฒเบโ, เบกเบตโเบเปเบฒโเบเบดโเบเบฒเบก 1โ.
-Dเบเบทเป=เบเปเบฒเบเบดเบเบฒเบก
เปเบเบทเปเบญเปเบเบเบญเบ เบเปเบฒเบเบดเบเบฒเบก เปเบกเปเบ tokenized เปเบฅเบฐเบเบธเบเปเบเปเบเปเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเบเบปเบเบงเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบ
เบเบฒเบเปเบเบเบฒเบชเบฒเปเบฅเบเบฐเบชเบฒเบกเปเบเบเปเบฒเบชเบฑเปเบ '#define'. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบดเบเบฒเบกเบเบฐ
เบเบฐเบเบทเบเบเบฑเบเปเบเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบงเปเปเปเบเบตเปเบเบฑเบเปเบงเป.
เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบญเบตเปเบ preprocessor เบเบฒเบเปเบเบเบเบฒเบ shell เบซเบผเบท shell, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบ
เปเบเบทเปเบญเปเบเป syntax เบงเบปเบเบขเบทเบกเบเบญเบ shell เปเบเบทเปเบญเบเบปเบเบเปเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบฑเปเบเบเปเบญเบเบเบตเปเบกเบต a
เบเบงเบฒเบกเบซเบกเบฒเบเปเบ syntax เบเบญเบ shell.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฒเบเบปเบ macro เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เบเบฝเบ argument เบเบญเบเบกเบฑเบ
เบฅเบฒเบเบเบทเปเบเบตเปเบกเบตเบงเบปเบเปเบฅเบฑเบเบญเปเบญเบกเบเปเบฒเบเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบปเปเบฒเบเบฑเบ (เบเปเบฒเบกเบต). เบงเบปเบเปเบฅเบฑเบเปเบกเปเบ
เบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบฐเบชเปเบงเบเปเบซเบเป, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเบญเบเบญเปเบฒเบเปเบเบดเบเบเบฒเบเปเบฅเบทเบญเบ. เบเปเบงเบ sh เปเบฅเบฐ csh,
"-D'name(args...)=definition'" เปเบฎเบฑเบเบงเบฝเบ.
-D เปเบฅเบฐ -U เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบกโเบเปเบฒโเบชเบฑเปเบโเบเบตเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเปโเบฎเบฑเบโเปเบโเบเบฑเบโเบเบตโเบเปเบฒโเบชเบฑเปเบโ. เบเบฑเบเปเบปเบ
เปเบเบฅเป imacros เปเบฅเบฐ -include เบเบฒเบเปเบฅเบทเบญเบเปเบเบฅเปเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบ -D เปเบฅเบฐ -U เบเบฑเบเบซเบกเบปเบ.
-H เบเบดเบกเบเบทเปเบเบญเบเปเบเปเบฅเบฐ header file เบเบตเปเปเบเป, เบเบญเบเบเบฒเบเบเบดเบเบเบฐเบเปเบฒเบเบปเบเบเบฐเบเบดเบญเบทเปเบเป. เปเบเปเบฅเบฐ
เบเบทเปเบเบทเบเบซเบเปเปเปเปเบฒเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเปเบฅเบดเบเบเบฒเบเปเบเปเบ stack '#include'.
-P เบเบฑเบเบเบฑเปเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบฒเบเปเบเบงเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบเปเบเบฃเปเบเบชเปเบเบตเบเปเบญเบ. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบ
เปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฅเปเบ preprocessor เบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเปเปเบกเปเบเบฅเบฐเบซเบฑเบ C, เปเบฅเบฐเบเบฐเบเบทเบเบชเบปเปเบเปเบ
เบเบฑเบเปเบเบเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเบชเบฑเบเบชเบปเบเปเบเบ linemarkers.
-Uเบเบทเป
เบเบปเบเปเบฅเบตเบเบเปเบฒเบเบดเบเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบ เบเบทเป, เบเปเปเบงเปเบฒเบเบฐเบชเปเบฒเบเบเบถเปเบเปเบเบซเบผเบทเบชเบฐเบซเบเบญเบเปเบซเปเบเบฑเบ a -D เบเบฒเบเปเบฅเบทเบญเบ.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ to เบฎเปเบญเบเบเป or เบชเบฐเบเบฑเบเบเบฑเปเบ เบเบงเบฒเบกเบเบดเบเบเบฒเบ เปเบฅเบฐ เบเปเบฒเปเบเบทเบญเบ
เบเปเปเบเบดเบเบเบฒเบเปเบกเปเบเบเปเปเบเบงเบฒเบกเบงเบดเบเบดเบเปเบชเบเบตเปเบฅเบฒเบเบเบฒเบเบงเปเบฒ GNU Fortran compiler เบเปเปเบชเบฒเบกเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเป
เบเบดเปเบเบชเปเบงเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ. compiler เบเบฐเบชเบทเบเบเปเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบเปเบ
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบทเปเบกเบญเบตเบเปเบเบทเปเบญเบเปเบงเบเปเบเบเบฒเบเบเบตเบเบฑเบ, เปเบเปเบเบฐเบเปเปเบเบฐเบฅเบดเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเป
เบเบปเบเบเบฐเบฅเบดเบ.
เบเปเบฒเปเบเบทเบญเบเปเบกเปเบเบเปเปเบเบงเบฒเบกเบงเบดเบเบดเบเปเบชเบเบตเปเบฅเบฒเบเบเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเบเปเปเปเบเปเบเบฐเบเบปเบเบเบปเบง
erroneous เปเบเปเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบซเบผเบทเปเบเบฐเบเปเบฒเบงเปเบฒเบกเบตเปเบเบงเปเบเปเบกเบเบตเปเบเบฐเปเบเบฑเบ bug เปเบเปเบเบเบเบฒเบ.
เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒ - เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ เบเบทเบเบเปเบฒเบเบปเบ, เบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบเบเบฒเบ.
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบฎเปเบญเบโเบเปโเบเบฒเบโเปเบเบทเบญเบโเปเบโเบชเบฐโเปเบเบฒเบฐโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเปเบเบโเบกเบตโเบเบฒเบโเปเบฅเบทเบญเบโเปเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโ -W, เบเบปเบโเบเบปเบงโเบขเปเบฒเบ - Wimplicit
เปเบเบทเปเบญเบฎเปเบญเบเบเปเบเบฒเบเปเบเบทเบญเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบ implicit. เปเบเปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเบชเบฐเปเบเบฒเบฐเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบ
เบกเบตเบฎเบนเบเปเบเบเบเบฒเบเบฅเบปเบเปเบฅเบตเปเบกเบเบปเปเบ -Wno- เบเบดเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโ; เบเบปเบโเบเบปเบงโเบขเปเบฒเบ, -Wno - implicit.
เบเบนเปเบกเบทเบเบตเปเบชเบฐเปเบเบเบเบฝเบเปเบเปเบซเบเบถเปเบเปเบเบชเบญเบเบฎเบนเบเปเบเบ, เบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเปเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
เบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเบเบธเบกเบเปเบฒเบเบงเบเปเบฅเบฐเบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเบฐเบฅเบดเบเปเบเบ GNU Fortran:
-fmax-errors=n
เบเปเบฒโเบเบฑเบโเบเปเบฒโเบเบงเบโเบชเบนเบโเบชเบธเบโเบเบญเบโเบเปเปโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบเบทเปเบญโ n, เปเบเบเบธเบเบเบตเป GNU Fortran เบเบฐเบเบฑเบเบเบปเบง
เปเบเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเบชเบทเบเบเปเปเบเบฐเบกเบงเบเบเบปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ. เบเปเบฒ n เปเบกเปเบ 0, เบเปเปเบกเบต
เบเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฐเบฅเบดเบ.
-fsyntax เปเบเบปเปเบฒเบเบฑเปเบ
เบเบงเบเปเบเบดเปเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบ syntax เบเบดเบเบเบฒเบ, เปเบเปเบเปเปเปเบเปเบฅเบงเบเบฅเบงเบกเบกเบฑเบ. เบเบตเปเบเบฐเบชเปเบฒเบ
เปเบเบฅเปเปเบกเบเบนเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบกเบเบนเบเบเบตเปเบกเบตเบขเบนเปเปเบเบฅเบฐเบซเบฑเบ, เปเบเปเบเปเปเบกเบตเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบญเบทเปเบ.
- pedantic
เบญเบญเบเบเปเบฒเปเบเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฐเบซเบเบฒเบเปเบ Fortran 95. - pedantic เบเบฑเบเปเบเปเปเบเปเบเบฑเบ
เบเบฒเบชเบฒ C เบชเปเบฒเบเบเปเบญเบเบเบตเปเบเบงเบเบกเบฑเบเปเบเบตเบเบเบทเปเบเปเบเปเบเบฅเปเปเบซเบผเปเบ GNU Fortran, เปเบเบฑเปเบเบเบฒเบเบเปเบฒเปเบเป \e
เปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบปเบเบเบตเปเบเบฒเบเปเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเปเบ "#include".
เปเบเบฃเปเบเบฃเบก Fortran 95 เบเบตเปเบเบทเบเบเปเบญเบเบเบงเบเบฅเบงเบเบฅเบงเบกเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบเบกเบตเบซเบผเบทเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเป.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเป, เบเบฒเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU เปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐ Fortran เปเบเบเบเบฑเปเบเปเบเบตเบก
เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ. เบเปเบงเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเป, เบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบทเบเบเบฐเบเบดเปเบชเบ.
เบเบนเปเปเบเปเบเบฒเบเบเบปเบเบเบฐเบเบฒเบเบฒเบกเปเบเป - pedantic เปเบเบทเปเบญเบเบงเบเบเบฒเปเบเบดเปเบเบเบฑเบเบเบฒเปเบเบเบเบฒเบเปเบเบทเปเบญเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ. เบเบฑเบเบเบตเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบญเบเบซเบฒ
เบงเปเบฒเบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบ --- เบกเบฑเบเบเบปเบเปเบซเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเปเบกเบตเบกเบฒเบเบเบฐเบเบฒเบ, เปเบเป
เบเปเปโเปเบกเปเบโเบเบฑเบโเบซเบกเบปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเบเบฑเบเบเบธเบ GNU Fortran เปเบเบเบปเบเปเบเบเบเบตเปเปเบกเปเบเบเบดเบเบเบตเบเปเบญเบเบฎเบฑเบ.
เบญเบฑเบเบเบตเปเบเบงเบเปเบเปเบฎเปเบงเบกเบเบฑเบ -std=f95, -std=f2003 or -std=f2008.
-pedantic เบเบดเบโเบเบฒเบโ
เบเบท - pedantic, เบเบปเบเปเบงเบฑเปเบเบงเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบกเปเบเบเบฐเบฅเบดเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเปเบเบทเบญเบ.
- เบเบฒ
เปเบเบตเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเปเบเปเบเบปเปเบงเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบ
เปเบฅเบฐเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบงเปเบฒเปเบกเปเบเบเปเบฒเบเบเบตเปเบเบฐเบซเบผเบตเบเปเบงเบฑเปเบ. เบเบฐเบเบธเบเบฑเบเบเบตเปเบฅเบงเบกเบกเบต - เปเบงโเบฅเบฒโเบเบดเปเบ,
-Wampersand, - เบเบฒเบโเบเปเบฝเบโเปเบเบโ, - เปเบเบเปเบ, -Wc-binding-type, -Wintrinsics-std,
-Wno-tabs, -Wintrinsic-เปเบเบปเบฒ, -Wline-เบเบฑเบ, -Wtarget-เบเบฐเบซเบผเบญเบเบเบตเบงเบดเบ, -Wreal-q-เบเบปเบเบเบตเป
เปเบฅเบฐ - เบเปเปโเปเบเปโเบเปเบฒโเปเบเปโ.
- เปเบงโเบฅเบฒโเบเบดเปเบ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบกเปเบเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเปเบเปเบเบฝเบ dummy. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบกเบฑเบเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบทเบเบฑเบ
เบเบฒเบเปเบเปเบเบฝเบเบเบปเบงเบเบดเบเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ dummy เบเบฑเบ "INTENT(IN)" เปเบฅเบฐ dummy
เปเบเปเบเบฝเบเบเบฑเบ "INTENT(OUT)" เปเบเบเบฒเบเปเบเบเปเบงเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฑเบเปเบเบ.
เบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบเบตเปเบเบฐเบเบฐเบเบธเปเบเปเบเบทเบญเบ.
เบเบฒเบเปเบเปเบเบญเบ
เปเบเบเบเบปเบเบเบฐเบเบดเบเปเบญเบ(a,b)
integer, intent(in):: เบ
integer, intent(out):: เบ
เบชเบดเปเบเบชเบธเบเบเบฒเบเปเบฎเบฑเบเบเบฐเบเบณเบเปเบญเบ
เบเบฒเบโเปเบเปโเบเบญเบโเบเบตเปโเบชเบดเปเบโเบชเบธเบโ
เบเบณเบเบงเบ :: เบ
เปเบเบเบเบฒเบเปเบ(a,a)
-Wampersand
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบ ampersand เปเบเบเบปเบเบเบตเปเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ. เบเบฒเบเปเบเบทเบญเบเปเบเปเบเปเบเบทเบเบกเบญเบเปเบซเป
เบเบฑเบ -Wampersand, - pedantic, -std=f95, -std=f2003 เปเบฅเบฐ -std=f2008. เบซเบกเบฒเบเปเบซเบ: เบเปเปเบกเบต
ampersand เปเบซเปเบขเบนเปเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบปเบเบเบตเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ, GNU Fortran เบชเบปเบกเบกเบธเบเบงเปเบฒเบชเบทเบเบเปเปเบขเบนเปเบเบตเป
เบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเปเปเบกเปเบเบเปเบฒเบเบดเบเปเบซเบฑเบเบเปเบฒเบญเบดเบ, เบเปเปเบกเบตเบเปเบญเบเบซเบงเปเบฒเบเบซเบผเบฑเบเบเบฒเบ ampersand เบเบตเปเบฅเบดเปเบฅเบตเปเบก
เบเบฒเบเบชเบทเบเบเปเป.
- Warray-เบเบปเปเบงโเบเบฒเบงโ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบ array เบเบปเปเบงเบเบฒเบงเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบ compiler. เบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบ
เบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบปเปเบงเบเบฒเบงเบเบฑเปเบเบเปเบฒเบง.
-Wc-binding-type
เปเบเบทเบญเบเบเปเบฒเบเบปเบงเปเบเบญเบฒเบเบเบฐเบเปเปเปเบกเปเบ C interoperable. เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
เบเบปเบงเปเบเปเบเปเบเบทเบเบเบฐเบเบฒเบเปเบเบเปเบเปเบเบฐเปเบเบเบเบฒเบเปเบเบเบตเปเบกเบตเบเบฐเปเบเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเบเบตเปเบเบฐเปเบเป
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฐเปเบเบเบเบตเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบ C interoperability เปเบ "ISO_C_Binding" เบเบฒเบเปเบ.
เปเบกเบเบนเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒ.
- เบเบฒเบโเบเบฑเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ
เปเบเบทเบญเบเปเบกเบทเปเบญเบเบฒเบเบเบณเบเบปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฐเบเบฑเบเบชเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเป.
-Wline-เบเบฑเบ
เปเบเบทเบญเบเปเบกเบทเปเบญเปเบชเบฑเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบฐเบเบทเบเบเบฑเบเบญเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒเบเบตเปเบขเบนเป เบชเปเบฒเบฅเบฑเบ
free-form source code, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ -Werror=เปเบชเบฑเปเบ-เบเบฑเบ เบเบฒเบเบเบฑเบเบเบฑเปเบเบเปเบฒเบง
เบเบทเบเบฅเบฒเบเบเบฒเบเบงเปเบฒเบกเบตเบเปเปเบเบดเบเบเบฒเบ.
- เบเบฒเบโเบเปเบฝเบโเปเบเบโ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเปเบซเบฅเบทเปเบญเบกเปเบช implicit เบเบตเปเบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบกเบนเบเบเปเบฒเบเบญเบเบชเบฐเปเบเบเบญเบญเบ
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเปเบฝเบโเปเบโเปเบซเบฅเบทเปเบญเบกโเปเบชโ. เบเบปเปเบเบเบญเบเปเบเบ - เบเบฒ.
-Wconversion-extra
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบ implicit เบฅเบฐเบซเบงเปเบฒเบเบเบฐเปเบเบเปเบฅเบฐเบเบฐเปเบเบเบเปเบฒเบเป. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบฎเบฑเบ
เบเปเป เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ - เบเบฒเบโเบเปเบฝเบโเปเบเบโ.
-Wextra
เปเบเบตเบเปเบเปเบเบฒเบเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเปเบเบทเบญเบเบชเบณเบฅเบฑเบเบเบฒเบเบเบณเปเบเปเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบชเบฒเบเบตเปเบญเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒ.
เบเบฐเบเบธเบเบฑเบเบเบตเปเบเบฐเบเบญเบเบกเบต -Wcompare-เบเบดเบ เปเบฅเบฐ -Wunused-เบเบฒเบฅเบฒเบกเบดเปเบเบต.
-Wimplicit-interface
เปเบเบทเบญเบเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบทเบเปเบญเบตเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฑเบเปเบเบ. เบซเบกเบฒเบเปเบซเบเบเบตเปเบเบฝเบเปเบเปเบเบฒเบเบเบงเบเบชเบญเบ
เบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฐเปเบเปเบ. เบกเบฑเบเบเปเปเปเบเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฐเบเบฒเบ
เบกเบตเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเปเบเบเบปเปเบงเบเบฑเบเบเบฒเบซเบปเบงเปเปเบงเบเปเบเบเบเบฒเบ.
- เบเบฑเปเบโเบเบญเบโเบเบฒเบโเบงเบดโเบเบตโเบเบฒเบโ
เปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฑเปเบเบเบญเบเบเบฒเบเปเบญเบตเปเบเบงเปเบฒเบเบตเปเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบขเปเบฒเบเบเบฑเบเปเบเบเบซเบผเบทเบเปเปเบกเบต
เบเบฐเบเบฒเบเบงเปเบฒเปเบเบฑเบ "เบเบฒเบเบเบญเบ".
-Wintrinsics-std
เปเบเบทเบญเบเบเปเบฒ gfortran เบเบปเบเปเบซเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบกเบตเบเบทเปเบเปเบฒเบเบเบท intrinsic เบเปเปเบกเบตเบขเบนเปเปเบ
เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเปเบฅเบทเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบ (เบกเบต -std) เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบกเบฑเบเปเบเบฑเบเบเบฑเปเบเบเบญเบ "เบเบฒเบเบเบญเบ" เปเบเบฒเบฐเบงเปเบฒ
เบเบตเป. - เบเบฒเบโเบซเบผเบธเบโเบฅเบปเบโเบเบฒเบโเปเบโ เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเปเปเบเบตเบเบเบฐเบเบธเปเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเปเบฅเบฐเบชเบฐเปเบซเบกเบตเปเบเบทเปเบญเบกเบเปเป
เบเบฑเบเบเบฒเบเปเบเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเปเบฅเบทเบญเบ.
-Wreal-q-เบเบปเบเบเบตเป
เบเบฐเบฅเบดเบเบเบณเปเบเบทเบญเบเบเปเบฒเบเบปเบงเปเบฑเบเบชเบทเบเบปเบเบเบตเปเบเบตเปเบกเบตเบเบปเบงเปเบฑเบเบชเบท "q".
- เปเบเบเปเบ
เบเบฐเบฅเบดเบเบเปเบฒเปเบเบทเบญเบเปเบกเบทเปเบญเปเบเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบ "เบชเบปเบเปเบช" เบเบทเบเบเบปเบ. เปเบเบเบฐเบเบฐเบเบตเป
เบเบฒเบเบเปเบฒเบเปเบเบฑเบเบเบดเบเบเบฒเบกเบเบปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบตเบเบเบถเปเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบฒเบเปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
* เปเบเบเบชเปเบฒเบ SELECT INTEGER เบกเบตเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบนเปเปเบเปเบเบฒเบกเบเบตเปเบเปเปเบฒเบเบงเปเบฒ
เบเปเบฒเปเบกเปเบเปเบซเบเปเบเบงเปเบฒเบกเบนเบเบเปเบฒเปเบเบดเบเบเบญเบเบกเบฑเบ.
* เปเบเบเบชเปเบฒเบ SELECT LOGICAL เบกเบตเบชเบฒเบกเบเปเบฅเบฐเบเบต.
* A Transfer เบฅเบฐเบเบธเปเบซเบผเปเบเบเบตเปเบชเบฑเปเบเบเบงเปเบฒเบเบฒเบเบเบฒเบ.
* เบเบฐโเปเบเบโเบเบญเบโเบเบปเบโเบเบฒเบโเบเปเบฒโเบเบฒเบโเปเบกเปเบโเบเบฐโเบเบฒเบโเบซเบผเบฒเบโเบโเปโเบงเบฒโเบซเบเบถเปเบโเบเบฑเปเบโเบเบตเปโเบกเบตโเบเบฐโเปเบเบโเบเบฝเบงโเบเบฑเบโ. เบเปเบฒ
- pedantic เบซเบผเบทเบฎเบนเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบกเบฒเบเบเบฐเบเบฒเบเบเบทเบเปเบเบตเบเปเบเป, เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
* เบเบปเบงเปเบ "เบฅเบฑเบเบชเบฐเบเบฐ" เบเบทเบเบเบฐเบเบฒเบเบเปเบงเบเบเบงเบฒเบกเบเบฒเบงเบฅเบปเบ.
-Wtabs
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบเบเบทเบเบเบญเบกเบฎเบฑเบเปเบเบฑเบเบเปเบญเบเบซเบงเปเบฒเบ, เปเบเปเปเบเบเบเปเปเปเบกเปเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบ Fortran
เบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบ. เบชเปเบฒเบฅเบฑเบเปเบเบงเบเปเปเปเบเบทเปเบญเบ, เปเบเบเบเบตเปเบเบดเบเบเบฒเบกเบเปเบงเบเบเบปเบงเปเบฅเบเบฅเบฐเบซเบงเปเบฒเบ 1 เปเบฅเบฐ 9 เปเบกเปเบ
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. -Wtabs เบเบฐเปเบฎเบฑเบเปเบซเปเบกเบตเบเบฒเบเปเบเบทเบญเบเปเบ เบเปเบฒเบเบปเบเปเบเบเปเบเบเบถเปเบ. เบซเบกเบฒเบโเปเบซเบโ,
-Wtabs เปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบชเปเบฒเบฅเบฑเบ - pedantic, -std=f95, -std=f2003, -std=f2008, -std=f2008ts เปเบฅเบฐ
- เบเบฒ.
- Wunderflow
เบเบฐเบฅเบดเบเบเปเบฒเปเบเบทเบญเบเปเบกเบทเปเบญเบเบปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบตเปเบเบญเบเบเบปเบงเปเบฅเบ, เปเบเบดเปเบเบเบปเบเปเบเปเบฎเบฑเบ
UNDERFLOW เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบก. เปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wintrinsic-เปเบเบปเบฒ
เปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเบปเบเปเบเบเบเบนเปเปเบเปเบซเบผเบทเบเบฐเบเบงเบเบเบฒเบเปเบกเบเบนเบเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเปเบเบฑเบ
เบเบฒเบเปเบ; เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฑเบเปเบเบเบซเบผเบท "เบเบฒเบเบเบญเบ" เบซเบผเบท "INTRINSIC"
เบเบฒเบเบเบฐเบเบฒเบเบญเบฒเบเบเบฐเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบเปเปเบกเบฒเปเบเปเปเบเบเบฒเบกเบเบตเปเบเปเบญเบเบเบฒเบ
เบเบฒเบเปเบ / เบเบฑเปเบเบเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒ.
-Wuse-เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ
เปเบเบทเบญเบเบเปเบฒเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเป "เปเบเป" เบเปเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบ "เปเบเบปเปเบฒเบเบฑเปเบ" เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเปเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบเปเบเบ implicitly.
เบซเบปเบงเปเปเบงเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบญเบเปเบกเบเบนเบเบเบตเปเปเบเปเปเบฅเปเบง.
-Wunused-dummy-เบเบฒเบเปเบเปเบเบฝเบ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ dummy เบเบตเปเบเปเปเปเบเปเปเบเป. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒ.
-Wunused-เบเบฒเบฅเบฒเบกเบดเปเบเบต
เบเบปเบโเบเบฑเบโเบเปเบฒเบกโเบเบฑเบ gccเบเบงเบฒเบกโเบซเบกเบฒเบโเบเบญเบ -Wunused-เบเบฒเบฅเบฒเบกเบดเปเบเบต, gfortranเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบญเบโเบเบตเปโ
เบเบฒเบเปเบฅเบทเบญเบเบเปเปเปเบเปเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ dummy เบเบตเปเบเปเปเปเบเปเปเบเป (เปเบเบดเปเบ -Wunused-dummy-เบเบฒเบเปเบเปเบเบฝเบ), เปเบเปเบงเปเบฒ
เบเปเบฝเบงเบเบฑเบเบเปเบฒ "PARAMETER" เบเบตเปเบเปเปเปเบเปเปเบเป. -Wunused-เบเบฒเบฅเบฒเบกเบดเปเบเบต เปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ -Wextra เบเปเบฒเบเบฑเบ
- เบเปเปโเปเบเปโเบเปเบฒโเปเบเปโ or - เบเบฒ เบเบทเบเบเปเบฒเปเบเป.
-Walign-commons
เปเบเบเบเบปเบงเบขเปเบฒเบ, gfortran เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเปเบญเบเบฒเบเปเบเปเบเบญเบเบเบปเบงเปเบเบเบตเปเบเบทเบ padded เบชเปเบฒเบฅเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก
เบเบฒเบเบเบฑเบเบงเบฒเบเบเบฒเบเปเบเบเบฅเบฑเบญเบ "COMMON". เบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบดเบเปเบเปเปเบเบเบเปเบฒเบ
-Wno-align-commons. เปเบเบดเปเบเบเบทเปเบก -falign-เบเบปเปเบงเปเบ.
- เบเบฒเบโเบฅเบปเบโเบฅเปเบฒเบ Wfunctionโ
เปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเปเบเบซเบฒเบเบฒเบเบเปเบฒเบเบฒเบเปเบเปเบเบทเบเบฅเบปเบเบฅเปเบฒเบเปเบเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเปเบเบตเบเปเบเปเบเบฒเบ
-ffrontend-optimize เบเบฒเบเปเบฅเบทเบญเบ.
-Wrealloc-lhs
เปเบเบทเบญเบเปเบเปเบงเบฅเบฒเบเบตเป compiler เบญเบฒเบเบเบฐเปเบชเปเบฅเบฐเบซเบฑเบเปเบเบทเปเบญเบเบฒเบเบเบฑเบเบชเบฑเบเบซเบผเบทเบเบฒเบเบเบฑเบเบชเบฑเบ
array เบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบชเบฑเบเปเบเปเบเบญเบเบเบฐเปเบเบ intrinsic เปเบเบเบฒเบเบกเบญเบเบซเบกเบฒเบเบเบฒเบเปเบ. เปเบโเบงเบปเบโเบเบฒเบโเบฎเปเบญเบโ,
เบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบ Fortran 2003 เบญเบฒเบเบเบฐเบซเบผเบธเบเบฅเบปเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบเปเบฒ array เปเบกเปเบ
เบเบฒเบเบเบฑเบเบชเบฑเบเบเบตเปเบกเบตเบฎเบนเบเบฎเปเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเปเบฅเปเบง, เบเบดเบเบฒเบฅเบฐเบเบฒเบเปเบฒเปเบเป array-spec เบเบฑเบเบซเบกเบปเบ array
(เปเบเบฑเปเบ "(:,:,:)") เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบขเบนเปเปเบเบทเปเบญเบเบเปเบฒเบเบกเบทเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบ.
เบเบงเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเปเบเบเบฒเบเบเปเบฅเบฐเบเบตเบเบฒเบเปเบเบทเบญเบเปเบเปเบกเปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ compiler เบเบฐ
เบเบฑเบเบเบธเบเบเบฒเบเบเบฑเบเบชเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเบเบเบต. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบเบเบงเบฒเบกเบทเบเบฐเบเบญเบเบเปเบงเบ
เบเบปเบงเปเบเบเบฝเบงเบเบฑเบเบเบนเบเบเปเบงเบ scalar. เปเบเบดเปเบเบเบณ -frealloc-lhs.
-Wrealloc-lhs-เบเบฑเบเปเบปเบ
เปเบเบทเบญเบเปเบกเบทเปเบญ compiler เปเบชเปเบฅเบฐเบซเบฑเบเปเบเบทเปเบญเบเบฒเบเบเบฑเบเบชเบฑเบ เบซเบผเบทเบเบฒเบเบเบฑเบเบชเบฑเบเบญเบฑเบ
allocatable variable; เบเบตเปเบฎเบงเบกเปเบเบดเบเบเบฒเบเบเบดเบเปเบฅเป เปเบฅเบฐเบเบฐเปเบเบเบเบตเปเปเบเปเบกเบฒ.
-Wcompare-เบเบดเบ
เปเบเบทเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฝเบเบเบฝเบเบเบฐเปเบเบเบเบตเปเปเบเปเบเบดเบเบซเบผเบทเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบฐเปเบซเบกเบตเบเบฒเบเบซเบผเบทเบเบงเบฒเบกเบเปเปเบชเบฐเปเบซเบกเบตเบเบฒเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เบเบปเปเบเบเบญเบเปเบเบ -Wextra.
-Wtarget-เบเบฐเบซเบผเบญเบเบเบตเบงเบดเบ
เปเบเบทเบญเบเบเปเบฒเบเบปเบงเบเบตเปเปเบเบเบฒเบเบกเบญเบเปเบฒเบเบเบปเบงเบเบตเปเบญเบฒเบเบเบฐเบเบฒเบงเบเบงเปเบฒเปเบเบปเปเบฒเปเบฒเบเบเบญเบเบกเบฑเบ. เบเบตเป
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒ.
-Wzerotrip
เปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบ loop "DO" เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบนเบเปเบเปเบงเบฅเบฒเบฅเบงเบเบฅเบงเบก. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เบเบปเปเบเบเบญเบเปเบเบ - เบเบฒ.
- เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ
เบเปเบฝเบเบเบณเปเบเบทเบญเบเบเบฑเบเปเบปเบเปเบซเปเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เบเบฒเบเบชเปเบงเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบฒเปเบเบเบเบฒเบเบเบตเปเบเบฝเบเปเบ Fortran.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ เบชเปเบฒเบฅเบฑเบเบเบฒเบ debugging เบเบญเบโเบเปเบฒเบ เปเบเบเบเบฒเบ or GNU เบเปเบฃเบฑเบ
GNU Fortran เบกเบตโเบเบฒเบโเปเบฅเบทเบญเบโเบเบดโเปเบชเบโเบเปเบฒเบเปโเบเบตเปโเบเบทเบโเบเปเบฒโเปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ debugging เปเบเบโเบเบฒเบโเบเบญเบโเบเปเบฒเบโเบซเบผเบทโ
GNU Fortran compiler.
-fdump-fortran-เบเบปเปเบเบชเบฐเบเบฑเบ
เปเบญเบปเบฒเปเบกเปเบขเบทเบเบเบปเปเบ parse เบเบฒเบเปเบเบญเบญเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบเบเบเบฒเบเปเบซเบผเปเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบ
เบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบ. เบเบฝเบเปเบเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ debugging GNU Fortran compiler เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ.
-fdump-fortran-optimized
เบชเบปเปเบเบญเบญเบเบเบปเปเบเปเบกเปเปเบเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเบซเบเปเบฒ. เบเบฝเบเปเบเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ debugging
GNU Fortran compiler เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ.
-fdump-parse-tree
เปเบญเบปเบฒเปเบกเปเบขเบทเบเบเบปเปเบ parse เบเบฒเบเปเบเบญเบญเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบเบเบเบฒเบเปเบซเบผเปเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบ
เบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบ. เบเบฝเบเปเบเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ debugging GNU Fortran compiler เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบเบฐเบเบดเปเบชเบ; เปเบเป "-fdump-fortran-original" เปเบเบ.
-ffpe-trap=เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป
เบฅเบฐเบเบธเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบธเบเบฅเบญเบเปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบ. เปเบเบฅเบฐเบเบปเบเบชเปเบงเบเปเบซเบเป, เบเปเบฒ เบ
เบเบฒเบเบเบปเบเปเบงเบฑเปเบเบเบธเบเบเบตเปเบฅเบญเบเบเบปเบงเปเบเบตเบเบเบถเปเบ เปเบฅเบฐเปเบชเปเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบฑเปเบเบเบทเบเปเบเบตเบเปเบเปเบเบฒเบ, SIGFPE
เบชเบฑเบโเบเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบชเบปเปเบโเปเบฅเบฐโเปเบเบโเบเบฒเบโเบเบตเปโเบเบทเบโเปเบญเบปเบฒโเบฅเบนเบโเบญเบญเบโ, เบเบฒเบโเบเบฐโเบฅเบดเบโเปเบเบฅโเปโเบซเบผเบฑเบโเบเบตเปโเปเบเบฑเบโเบเบฐโเปเบซเบเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ
เบเบฒเบเบเบตเบเบฑเบ. เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป เปเบกเปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ (เบญเบฒเบเบเบฐเบซเบงเปเบฒเบเปเบเบปเปเบฒ) เบเปเปเปเบเบเบตเป
เบเปเปเบเบปเบเปเบงเบฑเปเบ: เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ (เบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบเบธเบเบฅเบญเบเบเปเปเบเบทเบเบเปเบญเบ, เปเบเบฑเปเบ "SQRT(-1.0)"), เบชเบนเบ
(เบเบฒเบโเบซเบฒเบโเปเบเบโเบชเบนเบโ)โ, overflow (เบฅเบปเปเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบธเบเบฅเบญเบ), underflow
(underflow เปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบธเบโเบเบตเปโเปเบฅเบทเปเบญเบโเปเบเปโ)โ, เบเปเปเบเบทเบเบเปเบญเบ (เบเบฒเบเบชเบนเบเปเบชเบเบเบงเบฒเบกเบเบฑเบเปเบเบเปเบเบฅเบฐเบซเบงเปเบฒเบ
เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ), เปเบฅเบฐ เบเบดเบเบเบปเบเบเบฐเบเบด (เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบโเบเปเบฒโเบเบดเบโเบเบปเบโเบเบฐโเบเบดโ)โ. เบซเปเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบ
เบเปเปเบเบปเบเปเบงเบฑเปเบเบเบปเบเบเบฑเบเบซเปเบฒเบเปเปเบเบปเบเปเบงเบฑเปเบ IEEE 754, เปเบเบเบฐเบเบฐเบเบตเปเบเปเปเบเบปเบเปเบงเบฑเปเบเบชเบธเบเบเปเบฒเบ (เบเบดเบเบเบปเบเบเบฐเบเบด)
เบเปเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ IEEE 754 เปเบเปเบกเบตเบขเบนเปเปเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบปเปเบงเปเบ
เปเบเบฑเปเบ x86.
เบชเบฒเบกเบเปเปเบเบปเบเปเบงเบฑเปเบเบเปเบฒเบญเบดเบ (เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบชเบนเบ, เปเบฅเบฐ overflow) เบกเบฑเบเบเบฐเบชเบฐเปเบเบเปเบเบดเบเบเบงเบฒเบกเบฎเปเบฒเบเปเบฎเบ
เบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเปเบเบเบเบฒเบเบกเบตเบเปเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเป,
เบเบฒเบเปเบเบตเบเปเบเปเปเบชเปเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบชเบฒเบกเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบตเปเปเบกเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบต.
เบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบเปเบฒเบเปเปเปเบกเปเบเบชเปเบงเบเปเบซเบเป, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเบเบเบตเปเปเบฅเบทเปเบญเบเปเบเปเบชเบนเบเปเบชเบเบเบงเบฒเบกเปเบกเปเบเบเปเบฒเบเปเบญเบเบเบฒเบเบฎเบญเบ,
เปเบฅเบฐเปเบเบฒเบฐเบชเบฐเบเบฑเปเบ "ffpe-trap=inexact" เบกเบตเปเบเบงเปเบเปเบกเบเบตเปเบเบฐเบเปเปเบซเบเปเบฒเบชเบปเบเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเบกเบตเบเบฒเบเปเบเบตเบเปเบเปเบเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบ.
-ffpe-summary=เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป
เบฅเบฐเบเบธเบฅเบฒเบเบเบทเปเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบธเบเบฅเบญเบ, เปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบเบธเบเบเบฐเบเบทเบเบเบดเบกเบญเบญเบ
"ERROR_UNIT" เปเบกเบทเปเบญเปเบญเบตเปเบ "STOP" เปเบฅเบฐ "ERROR STOP". เบเบฑเบเบเบตเบฅเบฒเบเบเบทเป เบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฑเบ none, เบเบฑเบเบซเบกเบปเบ เบซเบผเบท
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบญเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเปเปเปเบเบเบตเป: เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบชเบนเบ, overflow, underflow,
เบเปเปเบเบทเบเบเปเบญเบ เปเบฅเบฐ เบเบดเบเบเบปเบเบเบฐเบเบด, (เปเบเบดเปเบ -ffpe-เบเบฑเบ เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเปเปเบเบปเบเปเบงเบฑเปเบ.)
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบชเบฐเบซเบผเบธเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบฑเบเบซเบกเบปเบเปเบเป เบเปเปเบเบทเบเบเปเบญเบ เปเบกเปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ.
-fno-backtrace
เปเบกเบทเปเบญเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ runtime เบฎเปเบฒเบเปเบฎเบ เบซเบผเบทเบชเบฑเบเบเบฒเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ
(เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบฒเบโเปเบเปเบโเบเบธเปเบกโ, เบเปเบฒโเบชเบฑเปเบโเบเบดเบโเบเบปเบโเบซเบกเบฒเบโ, เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบฅเบปเบโเปเบกโ, เบเปเปโเบเบปเบโเปเบงเบฑเปเบโเบเบธเบโเบเบตเปโเปเบฅเบทเปเบญเบโเปเบเปโ, เปเบฅเบฐโ
เบชเบฑเบเบเบฒเบ POSIX เบญเบทเปเบเปเบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบ core), เบซเปเบญเบเบชเบฐเบซเบกเบธเบ Fortran runtime เบเบฐเบเบฒเบเบฒเบก
เบชเบปเปเบเบเบปเบเบเบญเบเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. "-fno-backtrace" เบเบดเบเบเบฒเบเบเบฐเบฅเบดเบ backtrace.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฝเบเปเบเปเบกเบตเบญเบดเบเบเบดเบเบปเบเบเปเปเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบเบเบฒเบเบเบปเปเบเบเป Fortran.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ เบชเปเบฒเบฅเบฑเบเบเบฒเบ เบฅเบฐเบเบปเบ เบเบปเปเบเบซเบฒ
เบเบปเบงเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบ GNU Fortran เบเบปเปเบเบซเบฒเปเบเบฅเปเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบ "INCLUDE"
เบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบเปเบญเบเบเบตเปเบกเบฑเบเบเบญเบเบซเบฒเปเบกเบเบนเบเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบญเบเบซเบเปเบฒเบเบตเป.
เบกเบฑเบเบเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบตเปเปเบเปเปเบเบ cpp เปเบกเบทเปเบญเปเบเปเปเบเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเปเบซเบผเปเบ Fortran เบเปเบญเบ.
-Idir
เปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเบเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบเปเบฒเบชเบฑเปเบ "เบฅเบงเบก" (เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ "#include"
เบเปเบฒเบชเบฑเปเบเบเบญเบ cpp preprocessor).
เบเบฑเบเบชเบฑเบเปเบเบเบงเปเบฒเบเบถเบเบเบดเบเปเบฒเบเบปเปเบงเปเบเบเบญเบ -I เปเบฅเบฐ "เบฅเบงเบก" เปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบญเบ
-I เบเปเบงเบ "#include" เปเบ cpp preprocessor, เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบญเบเบซเบฒ header.gcc
เปเบเบฅเป เปเบฅเบฐเบชเบดเปเบเบญเบทเปเบเปเปเบเบฑเปเบ.
เปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบปเปเบเบซเบฒ mod เปเบเบฅเปเปเบกเบทเปเบญเปเบกเบเบนเบเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเป
เบเปเบญเบเบเบฒเบเปเบเบเบเปเบฒเบเบฐเปเบซเบผเบ "USE".
-Jdir
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบปเบเบเปเบญเบเบเบตเปเบเบฐเบงเบฒเบ mod เปเบเบฅเปเบชเปเบฒเบฅเบฑเบเปเบกเบเบนเบเบฅเบงเบเบฅเบงเบก. เบกเบฑเบเบเบฑเบเบเบทเบเปเบเบตเปเบก
เปเบเบซเบฒเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบปเปเบเบซเบฒเปเบเบเบเปเบฒเบเบฐเปเบซเบผเบ "USE".
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบ.
-fintrinsic-modules-เปเบชเบฑเปเบเบเบฒเบ dir
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบฅเบฐโเบเบธโเบเบตเปโเบเบฑเปเบโเบเบญเบโเปเบกโเบเบนเบ intrinsic เบเบฒเบโเบชเปเบงเบโเบซเบเปเบฒโเบเบญเบโเบเบฒเบโเบชเบฑเบโเบฅเบงเบกโ, เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบงเบโเปเบเบปเบฒโเบเปเปโเปเบกเปเบโ
เปเบเบชเบฐเบเบฒเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฒเบเปเบงเปเปเบเบ compiler.
เบญเบดเบเบเบดเบเบปเบ เปเบเป เปเบเบทเปเบญเบกเบเปเป เบเบฑเปเบโเบเบญเบ
เบเบปเบงเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเบกเบฒเบซเบผเบดเปเบเปเบกเบทเปเบญ compiler เปเบเบทเปเบญเบกเบเปเปเปเบเบฅเปเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ
เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ. เบเบงเบเบกเบฑเบเบเปเปเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเปเบฒเบเบนเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเปเปเปเบเปเปเบฎเบฑเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ.
-static-libgfortran
เบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบเบเบตเปเบชเบฐเบซเบเบญเบ libgfortran เปเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเปเบเปเบเบเบฑเบเปเบฅเบฐเบชเบฐเบเบดเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเป
เบเบฑเบเบเบฑเบเปเบเปเบชเบฐเบเบฑเบ static. เบเปเบฒเบเปเปเบกเบตเบชเบฐเบเบฑเบเบเบฒเบชเบฒเบเบตเปเปเบเปเบเบเบฑเบ libgfortran เปเบเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ
เปเบกเบทเปเบญ compiler เปเบเปเบเบทเบเบเปเบฒเบเบปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบ.
เบญเบดเบเบเบดเบเบปเบ runtime เบเบถเบเบเบดเบเปเบฒ
เบเบปเบงเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบถเบเบเบด เบเบณ runtime เบเบญเบเปเบเบเบเบฒเบเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบงเบ GNU Fortran.
-fconvert=เบเบฒเบเบเปเบฝเบเปเบเบ
เบฅเบฐเบเบธเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเบฎเบนเบเปเบเบ. เบเปเบฒเบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเปเบซเบฅเบทเปเบญเบกเปเบช
เปเบกเปเบ: native, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ; เปเบฅเบเบเปเบฝเบเบเบฐเบชเบปเบ, swap เบฅเบฐเบซเบงเปเบฒเบ big- เปเบฅเบฐ little-endian; endian เปเบซเบเป, เปเบเป
big-endian เปเบเบฑเบเบเบปเบงเปเบเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเบฎเบนเบเปเบเบ; เบเบฝเบเปเบฅเบฑเบเบเปเบญเบ endian, เปเบเป little-endian
เบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเบฎเบนเบเปเบเบ.
เบเบตเป เบเบฒเบเปเบฅเบทเบญเบ เบกเบต an เบเบปเบเบเบฐเบเบปเบ เบเบฝเบเปเบเป เปเบเปเบงเบฅเบฒเบเบตเป เปเบซเบกเป in เปเบเป เบเบปเปเบเบเป เปเบเบเบเบฒเบ. เปเบเป "เปเบเบ" เบเบปเบงเบฅเบฐเบเบธ
เปเบฅเบฐ เปเบเป GFORTRAN_CONVERT_UNIT เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก เบเบปเบงเปเบ override เปเบเป Default เบฅเบฐเบเบธ by
-fconvert.
-frecord-marker=เบเบงเบฒเบกเบเบฒเบง
เบฅเบฐเบเบธเบเบงเบฒเบกเบเบฒเบงเบเบญเบเปเบเบทเปเบญเบเปเบฒเบเบเบฑเบเบเบถเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเบเปเปเบกเบตเบฎเบนเบเปเบเบ. เบเปเบฒเบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบ เบเบงเบฒเบกเบเบฒเบง
เปเบกเปเบ 4 เปเบฅเบฐ 8. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 4. เบเบตเป is เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ เบเบฒเบ เบเบตเปเบเปเบฒเบเบกเบฒ เบชเบฐเบเบฑเบ of gfortran,
เปเบเบดเปเบเบฅเบฐเบเบธเบเบงเบฒเบกเบเบฒเบงเบเบญเบเปเบเบทเปเบญเบเปเบฒเบเบเบฑเบเบเบถเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 8 เปเบเบฅเบฐเบเบปเบเบชเปเบงเบเปเบซเบเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ
เบญเปเบฒเบ เบซเบผเบทเบเบฝเบเปเบเบฅเปเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบธเปเบเบเปเบญเบเปเปเบฒเบเบตเป gfortran, เปเบเป
-frecord-marker=8.
-fmax-subrecord-length=เบเบงเบฒเบกเบเบฒเบง
เบฅเบฐเบเบธเบเบงเบฒเบกเบเบฒเบงเบชเบนเบเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบถเบเบเปเบญเบ. เบเปเบฒเบชเบนเบเบชเบธเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบฒเบงเปเบกเปเบ
2147483639, เบเบถเปเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฝเบเปเบเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบ gfortran
เบเบธเบเบเบงเบ.
-fsign-เบชเบนเบ
เปเบกเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบ, เบเบปเบงเปเบฅเบเบเบธเบเบฅเบญเบเบเบปเบงเบเบญเบเบเปเบฒเบชเบนเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบฒเบเบเบดเบเบเบทเบเบเบฝเบเปเบงเป
เปเบเบฑเบเบเบปเบงเปเบฅเบเบฅเบปเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฅเบปเบเปเบ "SIGN"
เบเบฒเบเปเบ. -fno-sign-zero เบเปเปเปเบเปเบเบดเบกเปเบเบทเปเบญเบเบซเบกเบฒเบเบฅเบปเบเบเบญเบเบเปเบฒเบชเบนเบ (เบซเบผเบทเบเปเบฒ
เบกเบปเบเปเบเบฑเบเบชเบนเบเบชเบณเบฅเบฑเบ I/O) เปเบฅเบฐเบเบทเบงเปเบฒเบชเบนเบเปเบเบฑเบเบเบปเบงเปเบฅเบเบเบงเบเบขเบนเปเปเบเบเบปเบงเปเบเบทเปเบญเบ "SIGN"
เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ Fortran 77. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ -fsign-เบชเบนเบ.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ เบชเปเบฒเบฅเบฑเบเบเบฒเบ เบฅเบฐเบซเบฑเบ เบเบฒเบเบเบฐเบฅเบดเบ เบญเบฐเบเบธเบชเบฑเบเบเบฒ
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเปเบเบถเปเบเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเบเบธเบกเบชเบปเบเบเบดเบชเบฑเบเบเบฒเบเบฒเบเปเบเปเบเบญเบเบเบตเปเปเบเปเปเบเบฅเบฐเบซเบฑเบ
เบเบฒเบเบเบฐเบฅเบดเบ.
เบชเปเบงเบเปเบซเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเบกเบตเบเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบงเบเปเบฅเบฐเบเบฒเบเบฅเบปเบ; เบฎเบนเบโเปเบเบโเบเบฒเบโเบฅเบปเบโเบเบญเบโ -ffoo เบเบฐ
-fno-foo. เปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเปเบเปเบเบเบเบญเบกเบเบตเปเบเบทเบเบฅเบฐเบเบธเปเบงเป --- เบฎเบนเบเปเบเบเบเบตเปเบเปเปเปเบกเปเบ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบญเบญเบเบฎเบนเบเปเบเบเบญเบทเปเบเปเบเบเบเบฒเบเบเบญเบเบญเบญเบ เบเปเป- เบซเบผเบทเปเบเบตเปเบกเบกเบฑเบ.
-fno เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ
เบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเบฅเบฐเบซเบเปเบงเบเบเบฒเบเปเบเบเบเบฒเบ (เบเบปเบเปเบงเบฑเปเบเบชเบดเปเบเบเบตเปเบซเบกเบฒเบเปเบเบฑเบ RECURSIVE) เบเบทเบเบฑเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ "SAVE".
เปเบเปเบเบทเบเบฅเบฐเบเบธเปเบงเปเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบเบปเบงเปเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐเบญเบฒเปเบฃเบเบตเปเบญเปเบฒเบเบญเบตเบเบขเบนเปเปเบเบกเบฑเบ. เบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบ
เบเบฑเบเบเบปเปเบงเปเบ. (เบเบฒเบเบเบปเบงเบชเบฑเบเบฅเบงเบก Fortran เปเบซเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฒเบเปเบเปเบเบทเป -static or
- เบเปเบงเบโเบเบฐโเบขเบฑเบโ.) เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบถเปเบเปเบเบฑเบ - เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ, เปเบเป stack เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเบเปเบญเบเบเบงเปเบฒ
เบเปเบงเบฒเบกเบนเบเบเปเบฒเบเบตเปเปเบซเปเปเบเบ -fmax-stack-var-size. เปเบเปเบเบฒเบเปเบฅเบทเบญเบ - เบเบฑเบเปเบญเบตเบ เปเบเปเบเปเป
เบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบปเบเบเบตเป.
-ff2c
เบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบตเปเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบ g77 เปเบฅเบฐ f2c.
เบชเบปเบเบเบดเบชเบฑเบเบเบฒเบเบฒเบเปเบญเบตเปเบเปเบเปเปเบเบ g77 (เบเบฑเปเบโเปเบเบตเบกโเบเบฐโเบเบดโเบเบฑเบโเปเบโ f2c) เบเปเบญเบโเบเบฒเบโเบซเบเปเบฒโเบเบตเปโ
เบเบตเปเบเบฑเบเบเบทเบเบเบฐเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ "REAL" เปเบเบทเปเบญเบเบปเบงเบเบดเบเบเบฑเบเบเบทเบเบเบฐเปเบเบ C "เบชเบญเบ" เปเบฅเบฐเบซเบเปเบฒเบเบตเป
เบเบตเปเบเบฑเบเบเบทเบเบเบฐเปเบเบ "COMPLEX" เปเบเบทเปเบญเบชเบปเปเบเบเบทเบเบเปเบฒเบเปเบฒเบ argument เบเบดเปเบชเบเปเบเบเบฒเบเปเบ
เบฅเปเบฒเบเบฑเบเบเบตเปเบเบตเปเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบเปเบฒเบเบฑเบเบเบทเบ. เบเบฒเบเปเบเป GNU เปเบฅเบตเปเบกเบเบปเปเบ
เบเบฒเบเปเบญเบตเปเบเบชเบปเบเบเบดเบชเบฑเบเบเบฒ, เบซเบเปเบฒเบเบตเปเบเบฑเปเบเบเปเบฒเบงเบเบฝเบเปเบเปเบชเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฒเบกเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเปเบ GNU
C---default "REAL" เบเบฑเบเบเบฑเบเบชเบปเปเบเบเบทเบเบเบฑเบเบเบฑเบ C type "float", เปเบฅเบฐ "COMPLEX" functions เบเบฑเบเบเบทเบเบกเบฒ.
เบเบฐเปเบเบ GNU C "เบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ". เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบซเบกเบฒเบเปเบเบดเบ -fsecond-underscore
เบเบฒเบเปเบฅเบทเบญเบ, เปเบงเบฑเปเบเปเบชเบเปเบเป -fno-second-underscore เบเบทเบเบฎเบฝเบเบฎเปเบญเบเบขเปเบฒเบเบเบฐเปเบเปเบ.
เบเบตเปเบเปเปเบกเบตเบเบปเบเบเปเปเบเบฒเบเบเบฐเบฅเบดเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเปเบเบญเบเบเบฑเบ libgfortran
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ.
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ: เบกเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเบตเปเบเบฐเบเบฐเบชเบปเบกเบฅเบฐเบซเบฑเบ Fortran เบฅเบงเบเบฅเบงเบกเบเบฑเบ -ff2c เบเปเบงเบเบฅเบฐเบซเบฑเบ
เบฅเบงเบเบฅเบงเบกเบเปเบงเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ -fno-f2c เปเบญเบตเปเบเบชเบปเบเบเบดเบชเบฑเบเบเบฒเปเบเบฑเบ, เปเบเบซเบฒ "COMPLEX" เบซเบผเบท
เบเบฑเบเบเบฑเบ "REAL" เปเบเบเบญเบเบเบปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเปเบงเบเปเบเบเบเบฒเบเบเบตเปเบเบทเบเบฅเบงเบเบฅเบงเบกเบเปเบงเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เบชเบปเบเบเบดเบชเบฑเบเบเบฒเบเบฒเบเปเบญเบตเปเบเบเบฐเบเปเบฒเบฅเบฒเบเปเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบ.
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ: เบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบซเบเปเบฒเบเบตเปเบเบฒเบเปเบเบเบญเบเบเบฐเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ "REAL"
เบซเบผเบท "COMPLEX" เปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบเบเบปเบงเบเบดเบ, เบเปเบญเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเป -fno-f2c
เบฎเบฝเบโเบฎเปเบญเบโเบชเบปเบโเบเบดโเบชเบฑเบโเบเบฒโ.
-fno-underscoring
เบขเปเบฒเบซเบฑเบเบเปเบฝเบเบเบทเปเบเบญเบเบเบดเบเบดเบเบธเบเบเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบเบฅเปเปเบซเบผเปเบ Fortran เปเบเบเบเบฒเบเบเปเปเบเปเบฒเบ
เบเบตเบเบเปเบญเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
เบเบฑเบ - เบเบฒเบโเบชเบฐโเบซเบเบญเบโเบเบถเบโ เบกเบตเบเบปเบเบเบฑเบเบเบฑเบเปเบเป, GNU Fortran เบเบทเปเบกเปเบชเปเบเบธเบเปเบถเปเบเปเบชเปเบเบทเปเบเบฒเบเบเบญเบ
เบเบตเปเบเปเปเบกเบตเบเบตเบเบเปเบญเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบฅเบดเบเปเบเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ
UNIX Fortran compilers.
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ: เบเบถเบเบเบดเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ GNU Fortran เบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ f2c เปเบฅเบฐ g77, เบเบฐเบฅเบธเบเบฒ
เบเบฒเบเบเปเบฒเปเบเป -ff2c เบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบฅเปเบงเบฑเบเบเบธเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบงเบ GNU Fortran
เปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบงเบฑเบเบเบธเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเบงเบเปเบเบทเปเบญเบเบกเบทเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฒเบ เบเบณ เปเบเป -fno-underscoring เบเปเปเปเบเบฐเบเปเบฒเปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบปเบเบฅเบญเบเบเบฑเบเบเบฑเบเบซเบฒ
เปเบเบฑเปเบ: เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบญเบ GNU Fortran เปเบเบปเปเบฒเปเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบญเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง (vis-a-vis
เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบกเบตเบขเบนเป, เปเบเบทเปเบญเบเบกเบท, เปเบฅเบฐเบญเบทเปเบเป).
เบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฑเบ - เบเบฒเบโเบชเบฐโเบซเบเบญเบโเบเบถเบโ, เปเบฅเบฐเบชเบปเบกเบกเบธเบเบงเปเบฒ "j()" เปเบฅเบฐ "max_count()" เปเบกเปเบ
เบเบฑเบเบเบฑเบเบเบฒเบเบเบญเบเปเบเบเบฐเบเบฐเบเบตเป "my_var" เปเบฅเบฐ "lvar" เปเบกเปเบเบเบปเบงเปเบเบเปเบญเบเบเบดเปเบ, เบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเปเบฒเบเบเบท
I = J() + MAX_COUNT (MY_VAR, LVAR)
เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ:
i = j_() + max_count__(&my_var__, &lvar);
เบเบฑเบ -fno-underscoring, เบเปเบฒเบเบฐเปเบซเบผเบเบเบฝเบงเบเบฑเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบท:
i = j() + max_count(&my_var, &lvar);
เบเบฒเบ เบเบณ เปเบเป -fno-underscoring เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบชเบฐโเปเบเบฒเบฐโเปเบเบโเบเบปเบโเบเบญเบโเบเบทเปโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบเบโเบเบนเปโเปเบเปโเปเบโเบเบฐโเบเบฐโเบเบตเปโ
debugging เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป interfacing เบฅเบฐเบซเบฑเบ GNU Fortran เบเบฑเบเบเบฒเบชเบฒเบญเบทเปเบเป.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฝเบเปเบเปเบเปเบญเบเบงเปเบฒเบเบทเปเบเบปเบเบเบฑเบ เบเปเป เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบ
GNU Fortran เบชเปเบฒเบฅเบฑเบเบเบทเปเบเบฒเบเบเบญเบเบเบปเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบเบเบปเบเบญเบทเปเบ
เบเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบเบเบทเปเบเบฝเบงเบเบฑเบเบเบฑเปเบ. เบเบฑเปเบเปเบกเปเบ, เปเบเปเบฎเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบฅเบดเบเปเบเบ GNU Fortran เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ
เบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบฅเบดเบเปเบเบ compiler เบญเบทเปเบเปเบเบเปเบเปเบเบตเปเบซเบผเบทเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฝเบเปเบเป a
เบชเปเบงเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบเบฒเบเปเบเปเปเบเปเบเบเบฅเบงเบก --- เบเบฒเบเปเบเปเบฎเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบฑเบเบชเบญเบ compilers เบเบฑเบ
เบเบปเบเบฅเบปเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบญเบทเปเบเบเบญเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเบทเปเบชเบฒเบกเบฒเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบชเปเบฒเบเบฑเบ, เปเบฅเบฐ, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบทเป
เบเบงเบฒเบกเบเปเปเปเบซเบฑเบเบเบต, เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบปเบเบเบฐเบเบดเบเปเปเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบซเบฑเบเบเบตเปเบเบเบปเบเปเบเบเบญเบทเปเบเปเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบญเบเบเบฒเบเบเบตเป, เบชเบฑเบเปเบเบเบงเปเบฒเบกเบต -fno-underscoring, เบเบฒเบเบเบฒเบเบเบฒเบเปเบชเปเบเบธเบเบเปเบญเบเบเปเบฒเบเปเบเบฐเบเปเบฒ
เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบตเปเปเบเปเบเบดเบเบเบตเปเบเบทเปเบเบฒเบเบเบญเบเบเปเบฒเบเบปเบเปเบเบเบเบนเปเปเบเปเบเบฐเบเบฑเบเบเบฑเบเบเบทเป
เปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบฅเบฐเบเบปเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบญเบเบซเบฒเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบ, เบญเปเบฒเบเบญเบตเบเบเปเบญเบเบเปเบฒเบ
เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบเบเบฒเบเบเปเบฅเบฐเบเบต --- เบเบงเบเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเปเบฒเปเบเบตเบเปเบเบเบเบฒเบ, เปเบฅเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฝเบเปเบเปเปเบเบฑเบ
เบเบถเบเบเบดเบเปเบฒ buggy เปเบเปเบงเบฅเบฒเปเบฅเปเบ.
เปเบเบชเบฐเบเบฑเบเปเบเบญเบฐเบเบฒเบเบปเบเบเบญเบ GNU Fortran เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฐเบเบฑเบเบเบธเบเบเบฒเบเบเบฑเปเบเบเบทเปเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเบซเบฒเบเบฑเปเบเบเบฑเปเบ
debugging เบชเบฐเปเบซเบกเบตเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเปเบเบทเปเบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฒเบเบปเบเบขเบนเปเปเบเปเบซเบผเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ
เบเบทเปเบเบตเปเปเบซเบฑเบเปเบเบ linker เปเบกเปเบ mangled เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบเบเบเบฑเบเปเบญเบตเบเบฅเบฐเบซเบงเปเบฒเบ
เบเบฑเปเบเบเบญเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเป.
-fsecond-underscore
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, GNU Fortran เบเบทเปเบกเปเบชเปเปเบเบทเปเบญเบเปเบฒเบเบเบตเบเบเปเบญเบเปเบชเปเบเบทเปเบเบฒเบเบเบญเบ. เบเปเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
GNU Fortran เบเบตเปเปเบเปเปเบฅเปเบงเบเบทเปเบกเบชเบญเบเบญเบฑเบเปเบชเปเบเบฑเบเบเบทเปเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบฒเบเบเบตเบเบเปเบญเบ เปเบฅเบฐเปเบถเปเบเปเบเบทเปเบญเบเปเบฒเบเบเบตเบเบเปเบญเบ
เบเปเปเบเบฑเบเบเบทเปเบเบฒเบเบเบญเบเบเบตเปเบเปเปเบกเบตเบเบตเบเบเปเบญเบ. GNU Fortran เบเบฑเบเบเบทเปเบกเบชเบญเบเบญเบฑเบเปเบเปเบฅเบปเบเปเบชเป
เบเบทเปเบเบฒเบเปเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบฒเบเบเบตเบเบเปเบญเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบฑเปเบเบเบทเปเปเบเบปเปเบฒเบเบฑเบเบเบฑเบเบเบทเปเบเบฒเบเบเบญเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบเบเปเบฒ -fno-underscoring เบกเบตเบเบปเบเบเบฑเบเบเบฑเบเปเบเป. เบกเบฑเบโเปเบเปโเบเบทเบโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโเปเบเบโ
-ff2c เบเบฒเบเปเบฅเบทเบญเบ.
เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบเบเบตเป, เบเบทเปเบเบฒเบเบเบญเบเปเบเบฑเปเบ "MAX_COUNT" เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบ a
เบเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบเบญเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเป "max_count__", เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ "max_count_".
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ g77 เปเบฅเบฐ f2c, เปเบฅเบฐโเปเบกเปเบโเบซเบกเบฒเบโเบเบงเบฒเบกโเบงเปเบฒโเปเบเบโเบเบฒเบโเบเปเบฒโเปเบเปโ
-ff2c เบเบฒเบเปเบฅเบทเบญเบ.
-fcoarray=
none
เบเบดเบเบเบฒเบเบฎเบญเบเบฎเบฑเบ coarray; เบเบฒเบโเบเปเบฒโเปเบเปโเบเบฒเบโเบเบฐโเบเบฒเบ coarray เปเบฅเบฐโเบเปเบฒโเบเบฑเบโเบเบฒเบโเบเบฒเบโเบเบงเบโเบเบธเบกโเบฎเบนเบโเบเบฒเบโ
เบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบงเบฅเบฒ. (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ)
เบเบฝเบง
เปเปเบเบฎเบนเบเบเบฝเบง, เปเบเบฑเปเบ "num_images()" เปเบกเปเบเบญเบฑเบเบเบฝเบงเบชเบฐเปเปเบต.
lib เบเบฒเบเบเบฐเปเบฒเบเปเบเบเบเบฐเปเบฒเบเบเบญเบเบซเปเบชเบฐเปเบธเบ; เบซเปเบญเบเบชเบฐเบซเบกเบธเบ GNU Fortran coarray เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก
เบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบทเปเบญเบกเบเปเป.
-fcheck=
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบ; argument เบเบฐเปเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบเบฑเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบ
เบเบญเบเบเปเบฒเบชเปเบฒเบเบฑเบเบเปเปเปเบเบเบตเป.
เบเบฑเบเบซเบกเบปเบ เปเบเบตเบเปเบเปเบเบฒเบเบเบปเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบเบฑเบเปเบปเบเบเบญเบ -fcheck.
array-temps
เปเบเบทเบญเบเปเบเปเบงเบฅเบฒเปเบฅเปเบเปเบกเบทเปเบญเบเปเบฒเบเบเบฒเบเปเบเปเปเบเปเบเบเบปเบงเบเบดเบเบเบตเปเบญเบฒเปเบฃเบเบปเปเบงเบเบฒเบงเบเบฐเบเปเบญเบเปเบเบฑเบ
เบชเปเบฒเบเบเบถเปเบ. เบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบ
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบปเปเบงเบเบฒเบงเบเบฑเปเบเบเปเบฒเบง.
เปเบฒเบเปเบซเบ: เบกเบตเบเบฒเบเบเบดเบกเบเบณเปเบเบทเบญเบเบเบฝเบเปเบเปเบเบฑเปเบเบเบฝเบงเบเปเปเบชเบฐเบเบฒเบเบเบตเป.
เบเบญเบเปเบเบ
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบชเปเบฒเบฅเบฑเบ array subscripts เปเบฅเบฐเบเปเปเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบ
เบเปเบฒเบเปเปเบฒเบชเบธเบ เปเบฅเบฐเบชเบนเบเบชเบธเบ. เบกเบฑเบเบเบฑเบเบเบงเบเปเบเบดเปเบเบเบปเบงเบเบตเปเบงเบฑเบ array เบชเปเบฒเบฅเบฑเบเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเปเบฅเบฐ deferred
arrays เบฎเบนเบเบฎเปเบฒเบเบเปเปเบเบฑเบเบเบญเบเปเบเบเบเบฑเบเบชเบฑเบเบเบปเบงเบเบดเบเปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒ string เบเบฑเบเบซเบกเบปเบ
เบเบงเบฒเบกเบเบฒเบงเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเบชเบณเบฅเบฑเบเบเบปเบงเบชเปเบฒเบเบญเบฒเปเบฃเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเปเบเบเบขเปเบฒเบเบเบฐเปเบเปเบ.
เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบขเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเปเบ -fcheck=เบเบญเบเปเบเบ เบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบญเบเบเบปเปเบเบเป
เปเบเบเบเบฒเบ.
เบซเบกเบฒเบเปเบซเบ: เปเบเบญเบฐเบเบฒเบเบปเบเบเบตเปเบญเบฒเบเบเบฐเบฅเบงเบกเปเบญเบปเบฒเปเบเบเบเบญเบกเบญเบทเปเบเปเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบ, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบงเบเบชเบญเบ
เบเบฒเบเบญเปเบฒเบเบญเบดเบ substring.
do เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเปเบเปเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบเบญเบเบเบฒเบเบเปเปเบฒเบเบทเบเบเบญเบ loop
เบเบปเบงเปเบ
mem เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบชเบณเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเปเปเบงเบเบเบงเบฒเบกเบเบณ. เบซเบกเบฒเบโเปเบซเบโ: เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโ
เบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเบเบฑเบเบชเบฑเบเบเบตเปเบเบฑเบเปเบเบเปเบเบเปเบเปเบเปเบฒเบเบฐเปเบซเบผเบ "ALLOCATE", เปเบเบดเปเบเบเบฐเปเบเบฑเบ
เบเบงเบโเบชเบญเบโเบชเบฐโเปเบซเบกเบตโ.
เบเบปเบงเบเบตเป
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบชเบณเบฅเบฑเบเบเบปเบงเบเบตเป เปเบฅเบฐ เบเบฒเบเบเบฑเบเบชเบฑเบ.
เบเบฒเบเปเบญเบตเปเบเบเบทเบ
เปเบเบตเบเปเบเปเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเบเบงเบเบชเบญเบเปเบงเบฅเบฒเปเบฅเปเบเบชเปเบฒเบฅเบฑเบ recursively เปเบญเบตเปเบเบงเปเบฒ subroutines เปเบฅเบฐ
เบเบฑเบเบเบฑเบเบเบตเปเบเปเปเปเบเปเบเบทเบเปเบฒเบเบงเปเบฒเปเบเบฑเบ recursive. เปเบเบดเปเบเบเบณ - เบเบฑเบเปเบญเบตเบ. เบซเบกเบฒเบเปเบซเบ: เบเบตเป
เบเบฒเบเบเบงเบเบชเบญเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ OpenMP เปเบฅเบฐเบเบทเบเบเบดเบเปเบเปเบเบฒเบเบเปเบฒเปเบเปเบฎเปเบงเบกเบเบฑเบเบเบฑเบ
- เบเบฑเบเปเบญเบตเบ เปเบฅเบฐ -fopenmp.
-fbounds-เบเบงเบโเบชเบญเบโ
เบเบปเบเปเบฅเบตเบเบเบฒเบกเปเบเบเบชเบณเบฅเบฑเบ -fcheck=เบเบญเบเปเบเบ.
-fcheck-array-temporaries
เบเบปเบเปเบฅเบตเบเบเบฒเบกเปเบเบเบชเบณเบฅเบฑเบ -fcheck=array-temps.
-fmax-array-constructor=n
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบตเปเบกเบเบตเบเบเปเบฒเบเบฑเบเปเบเบดเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบเบเบปเบงเบชเปเบฒเบเบญเบฒเปเบฃ.
เบฅเบฐเบซเบฑเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบญเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบทเปเบญเบเบฐเบซเบเบฒเบ array เปเบเปเบงเบฅเบฒเบฅเบงเบเบฅเบงเบก.
เบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบเบฒเบ
เบเปเปเบกเบต implicit
เบเบณเบเบงเบเปเบเบฑเบก j
integer, เบเบฒเบฅเบฒเบกเบดเปเบเบต :: n = 100000
integer, เบเบฒเบฃเบฒเบกเบดเปเบเบต :: i(n) = (/ (2*j, j = 1, n) /)
เบเบดเบก '(10(I0,1X))', i
เบเบฒเบโเบเบปเบโเบชเบญเบโเปเบเบโเบเบฒเบโเบชเบดเปเบโเบชเบธเบโ
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ: เบเบตเป เบเบฒเบเปเบฅเบทเบญเบ เบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป เบเปเบฒเปเบเบชเบนเป to เบเบฒเบง เบฅเบงเบเบฅเบงเบก เปเบงเบฅเบฒ เปเบฅเบฐ เบซเบผเบฒเบเปเบเบตเบเปเบ เบเบฐเบซเบเบฒเบเปเบซเบเป เบเบธเบโเบเบฐโเบชเบปเบ
เปเบเบฅเป.
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เบชเบณ เบฅเบฑเบ n เปเบกเปเบ 65535.
-fmax-stack-var-size=n
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบฅเบฐโเบเบธโเบเบฐโเบซเบเบฒเบโเปเบ bytes เบเบญเบโเบญเบฒโเปเบฃโเบเบตเปโเปเบซเบเปโเบเบตเปโเบชเบธเบโเบเบตเปโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบชเปโเปเบโ
stack; เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฐโเบซเบเบฒเบโเปเบกเปเบโเปเบเบตเบโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒ static เปเบเปโเบเบทเบโเบเปเบฒโเปเบเป (เบเบปเบโเปเบงเบฑเปเบโเปเบโเบเบฑเปเบโเบเบญเบโเบเบฒเบโเบซเบกเบฒเบโเปเบเบฑเบ
เบเบฑเบเบเบทเบเบกเบฒ). เปเบเปเบเบฒเบเปเบฅเบทเบญเบ - เบเบฑเบเปเบญเบตเบ เปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฑเปเบเบเบญเบ recursive เบเบตเปเบเปเปเปเบเป
เบกเบตเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ RECURSIVE เบซเบผเบทเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบฐเบซเบเบฒเบ. เปเบเป -fno เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ เบเปเปเปเบเบตเบเปเบเป
stack เปเบเป.
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบเปเบเป array เบเปเบญเบเบเบดเปเบเบเบตเปเบเบฐเบเบฒเบเบเปเบงเบเบเบญเบเปเบเบเบเบปเบเบเบตเป, เปเบฅเบฐเบญเบฒเบเบเบฐ
เบเปเปเปเบเปเบเบฑเบเบเบปเบงเปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฑเบเปเบปเบ. เบฎเบธเปเบ GNU Fortran เปเบเบญเบฐเบเบฒเบเบปเบเบญเบฒเบเบเบฐเบเบฑเบเบเบธเบเบเบตเป
เบเบถเบเบเบด เบเบณ.
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เบชเบณ เบฅเบฑเบ n เปเบกเปเบ 32768.
-fstack-arrays
เบเบฒเบเปเบเบตเปเบกเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเป Fortran compiler เปเบชเป array เบเปเบญเบเบเบดเปเบเบเบฑเบเบซเบกเบปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบญเบ
เบเปเปเบฎเบนเปเบเบฐเปเบฒเบเปเบชเปเปเปเบงเบเบเบงเบฒเบกเบเบณ stack. เบเปเบฒเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบเป array เบเปเบญเบเบเบดเปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบเบกเบฑเบเปเบกเปเบ
เปเบเบฑเบเปเบเปเบเปเบงเปเบฒเปเบเบปเปเบฒเบเบฐเบเปเบญเบเบเบฐเบซเบเบฒเบเบเบตเบเบเบณเบเบฑเบเปเบงเบฅเบฒเปเบฅเปเบเบเบญเบเปเบเบปเปเบฒเบชเบณเบฅเบฑเบเปเปเบงเบเบเบงเบฒเบกเบเบณ stack เปเบเบเบฒเบเบญเบฑเบ
เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เบเบธเบเบเบตเปเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ - เปเบง.
-fpack เบกเบฒเบเบฒเบ
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบญเบ GNU Fortran เปเบซเปเบซเบธเปเบกเบซเปเปเบชเบฐเบกเบฒเบเบดเบเบเบฐเปเบเบเบเบตเปเปเบเปเบกเบฒเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป.
เบฅเบฐเบซเบฑเบเบเบตเปเบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบกเบตเปเบเบงเปเบเปเบกเบเบตเปเบเบฐเบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบเบเบเปเปเบกเบตเบเบฒเบ
เบเบฒเบเปเบฅเบทเบญเบเบเบตเป, เปเบฅเบฐเบญเบฒเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบฅเบปเบ.
-frepack-arrays
เปเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ GNU Fortran เบญเบฒเบเบเบฐเบเปเบฒเบเบเบฒเบเบชเปเบงเบ array เบเบตเปเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบเปเบฒเบ a
เบเบปเบงเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบญเบฐเบเบดเบเบฒเบเบเบทเปเบเบเบตเปเบเบงเบฒเบกเบเบปเบเบเบณเบเบตเปเบเปเปเบเบดเบเบเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบตเปเบกเบฅเบฐเบซเบฑเบเปเบชเป
เบเบฑเบเบเบฑเบ prologue เปเบเบทเปเบญเบเบฑเบเบเบธเบเปเปเบกเบนเบเบเบทเบเปเปเปเปเบเบปเปเบฒเปเบเปเบเบเบฅเบฑเบญเบเบเบตเปเบเบดเบเบเปเปเบเบฑเบเปเบเปเบงเบฅเบฒเปเบฅเปเบ.
เบญเบฑเบเบเบตเปเบเบงเบเบชเบปเปเบเบเบปเบเปเบซเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบญเบฒเปเบฃเปเบงเบเบถเปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฐเบเปเบฒ
overhead เบเบตเปโเบชเปเบฒโเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบโเบซเบเปเบฒโเบเบตเปโ, เปเบเบโเบชเบฐโเปเบเบฒเบฐโเปเบกเปเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเปเปโเบกเบนเบโเบเปเบฒเบโเบเบฒเบโเปเบกเปเบโ
เบเปเปเบเบดเบเบเบฑเบ.
-fshort-enums
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบกเปเบโเปเบเปโเบชเบฐโเบซเบเบญเบโเปเบซเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบฎเปเบงเบกโเบเบฑเบโเบเบฑเบโเบฅเบฐโเบซเบฑเบ C เบเบตเปโเปเบเปโเบเบทเบโเบชเบฑเบโเบฅเบงเบกโเบเบฑเบโ
-fshort-enums เบเบฒเบเปเบฅเบทเบญเบ. เบกเบฑเบเบเบฐเปเบฎเบฑเบเปเบซเป GNU Fortran เปเบฅเบทเบญเบเบเบฐเปเบเบ "INTEGER" เบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบ
เบเบตเปเบเปเบฒเบเบปเบเปเบงเป enumerator เบเบฐเปเบซเบกเบฒเบฐเปเบ, เปเบฅเบฐเปเบซเป enumerators เบเบญเบเบเบปเบเบเบฑเบเบซเบกเบปเบเบเบฐเปเบเบเบเบตเป.
-fexternal-blas
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเป gfortran เบชเปเบฒเบเบเบฒเบเปเบเปเบเบซเบฒเบเบฑเบเบเบฑเบ BLAS เบชเปเบฒเบฅเบฑเบเบเบฒเบ matrix
เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเปเบ "MATMUL", เปเบเบเบเบตเปเบเบฐเปเบเป algorithms เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เบเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบ
matrices เบเบตเปโเบเปเบฝเบงโเบเปเบญเบโเปเบกเปเบโเบกเบตโเบเบฐโเบซเบเบฒเบโเปเบซเบเปโเบโเปโเบงเบฒโเบเปเบฒโเบเบปเบโเปเบงเป (เปเบเบดเปเบโ -fblas-matmul-limit). เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบ
เบกเบตเบเบณเปเบฅเบเปเบฒเบกเบตเบซเปเบญเบเบชเบฐเปเบธเบ BLAS เบเบญเบเบเบนเปเบเบฒเบเบเบตเปเบเบฑเบเปเบเปเบเปเบฅเปเบง. เบซเปเบญเบเบชเบฐเบซเบกเบธเบ BLAS เบเบฐ
เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธเปเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเป.
-fblas-matmul-limit=n
เบเบตเปเบชเปเบฒเบเบฑเบเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเป -fexternal-blas เบกเบตเบเบปเบเบเบฑเบเบเบฑเบเปเบเป. เบเบฒเบเบเบนเบเบกเบฒเบเบฃเบดเบเปเบเบทเปเบญเบเบเบญเบ matrices
เบกเบตเบเบฐเปเบฒเบเปเบซเบเปเบเบงเปเบฒ (เบซเบผเบทเปเบเบปเปเบฒเบเบฑเบ) n เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเปเบเบซเบฒเบซเบเปเบฒเบเบตเป BLAS,
เปเบเบเบฐเบเบฐเบเบตเปเบเบปเบเบญเบทเปเบเบเบฐเบเบทเบเบเบฑเบเบเบฒเบเปเบเบ gfortran เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเปเบ. เบเปเบฒ matrices เบกเบตเบชเปเบงเบเบฎเปเบงเบก
เบเปเปเปเบกเปเบเบชเบตเปเบซเบผเปเบฝเบกเบกเบปเบ, เบเบฒเบเบเบฝเบเบเบฝเบเบเบฐเบซเบเบฒเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบชเบฐเปเบฅเปเบ geometric เบเบญเบ
เบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเปเบเปเบเบฝเบเปเบฅเบฐ matrices เบเบปเบเปเบเปเบฎเบฑเบ.
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เบชเบณ เบฅเบฑเบ n เปเบกเปเบ 30.
- เบเบฑเบเปเบญเบตเบ
เบญเบฐเบเบธเบเบฒเบเปเบซเป recursion เบเบฒเบเบญเปเบญเบกเปเบเบเบเบฒเบเบเบฑเบเบเบฑเบเปเบซเป array เบเปเบญเบเบเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบเบฑเบเบชเบฑเบเบขเบนเปเปเบ stack.
เบเบธเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเปเบงเบกเบเบฑเบ -fmax-stack-var-size= or -fno เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ.
-finit-local-เบชเบนเบ
-finit-integer=n
-finit-real=
-finit-logical=
-finit-character=n
เปเบเป -finit-local-เบชเบนเบ เบเบฒเบเปเบฅเบทเบญเบเบเบฐเบชเบฑเปเบเปเบซเป compiler เปเบฅเบตเปเบกเบเบปเปเบ "INTEGER", เบเปเบญเบเบเบดเปเบ.
เบเบปเบงเปเบ "REAL", เปเบฅเบฐ "COMPLEX" เปเบเบฑเบเบชเบนเบ, เบเบปเบงเปเบ "LOGICAL" เปเบเบฑเบ false, เปเบฅเบฐ "CHARACTER"
เบเบปเบงเปเบเปเบเบฑเบเบชเบฐเบเบฃเบดเบเบเบญเบเปเบเบเป null. เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบฅเบฐเบญเบฝเบเบเบงเปเบฒเปเบกเปเบ
เบชเบฐเบซเบเบญเบเปเบซเปเปเบเบ -finit-integer=n, -finit-real= (เบเบถเปเบเบเบฑเบ
เปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบชเปเบงเบเบเบตเปเปเบเปเบเบดเบเปเบฅเบฐเบเบดเบเบเบฐเบเบฒเบเบฒเบเบเบญเบเบเบปเบงเปเบ "COMPLEX" เบเปเบญเบเบเบดเปเบ),
-finit-logical=, เปเบฅเบฐ -finit-character=n (เบเปเบญเบเบเบตเป n เปเบเบฑเบเบฅเบฑเบเบชเบฐเบเบฐ ASCII
value) เบเบฒเบเปเบฅเบทเบญเบ. เบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ
* arrays เบเบฑเบเบชเบฑเบ
* เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบปเบงเปเบเบเบฐเปเบเบเบเบตเปเปเบเปเบกเบฒ
* เบเบปเบงเปเบเบเบตเปเบเบฒเบเบปเบเบขเบนเปเปเบเบเปเบฒเบเบฐเปเบซเบผเบ "EQUIVALENCE".
(เบเปเปเบเปเบฒเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบญเบฒเบเบเบฐเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเปเบเบเบฒเบเบเปเบญเบเปเบเบญเบฐเบเบฒเบเบปเบ).
เบซเบกเบฒเบเปเบซเบเบงเปเบฒ -finit-real=เบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบงเปเบ "REAL" เปเบฅเบฐ "COMPLEX" เบเปเบงเบ a
เบเบฝเบ. เบชเปเบฒเบฅเบฑเบเบชเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเป NaN -finit-real=snan; เบชเบฑเบเปเบเบเบงเปเบฒ, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเปเบฅเบงเบเบฅเบงเบกเปเบงเบฅเบฒ
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบญเบฒเบเบเบฐเบเปเบฝเบเบเบงเบเบกเบฑเบเปเบเบฑเบ NaN เบเบตเปเบเบฝเบเป เปเบฅเบฐเบเปเบญเบเปเบเบตเบเปเบเปเบเบฒเบเปเบชเปเบเบฑเบเบเบฑเบ
(เปเบเบฑเปเบ: เบเปเบฒเบ -ffpe-เบเบฑเบ).
เบชเบธเบเบเปเบฒเบ, เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเปเบเบตเบเปเบเปเบเบฒเบเปเบเป -finit-* เบเบฒเบเปเบฅเบทเบญเบเบเบฐเบเบดเบเบชเบฝเบเปเบเบทเบญเบเบงเปเบฒ
เบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบเบ - เบเบฐเบเบฒเบ เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบ.
-falign-เบเบปเปเบงเปเบ
เปเบเบเบเบปเบงเบขเปเบฒเบ, gfortran เบเบฑเบเบเบฑเบเปเบซเปเบชเบญเบเบเปเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบเบปเบงเปเบเบเบฑเบเบซเบกเบปเบเปเบ "COMMON" เบเบฑเบเปเบเบ
padding เปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ. เปเบเปเบงเบเบตเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเปเบฝเบงเบเบฑเบเบเบปเบเบญเบทเปเบเบกเบฑเบเปเบเบตเปเบกเบเบถเปเบ
เบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเปเบฒเบเบฅเบฑเบญเบ "COMMON" เบเปเปเปเบเปเบเบทเบเบเบฐเบเบฒเบเบเปเบงเบเบเบฐเปเบเบเบเปเปเบกเบนเบเบเบตเปเบชเบญเบเบเปเบญเบ
เบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ, padding เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒ, เปเบฅเบฐ -fno-align-commons เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญ
เบเบดเบเบเบฒเบเบเบฑเบเบฎเบฝเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบฎเบนเบเปเบเบเบเบฝเบงเบเบฑเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบ
เบเบตเปเปเบเปเบเบเบฑเบเบเบฅเบฑเบญเบ "COMMON". เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบเปเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบ "COMMON",
เปเบเบฐเบเบณเปเบซเปเบชเบฑเปเบเบงเบฑเบเบเบธเบเบฒเบเปเบซเบเปเบซเบฒเบเปเบญเบเบชเบธเบ.
-fno-protect-parens
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบงเบปเบเปเบฅเบฑเบเปเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเปเบกเปเบเปเบเบฑเบเบเบฝเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเปเบเบเปเบฒเบง
เบเบตเป compiler เบเปเปเปเบเปเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบซเบกเป. เบเบฒเบเบเปเบฒเปเบเป -fno-protect-parens เบญเบฐเบเบธเบเบฒเบเปเบซเป
compiler เปเบเบทเปเบญเบเบฑเบเบฅเปเบฒเบเบฑเบเปเบซเบกเป "REAL" เปเบฅเบฐ "COMPLEX" expressions เปเบเบทเปเบญเบเบฐเบฅเบดเบเบฅเบฐเบซเบฑเบเปเบงเบเบถเปเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบทเบเปเบซเบกเป -fno-เปเบเบฑเบเบเบทเป-เบชเบนเบ เปเบฅเบฐ -fno-traping-เบเบฐเบเบดเบเบชเบฒเบ เบเปเบญเบเบเบฒเบ
เบกเบตเบเบปเบเบเบฑเบเบเบฑเบเปเบเป. เบเบฒเบเบเบปเบเบเปเบญเบเบงเบปเบเปเบฅเบฑเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบงเบฑเปเบเปเบชเบเปเบเป - เปเบง is
เปเบซเป.
-frealloc-lhs
เบเบฒเบเบเบฑเบเบชเบฑเบเบเบฒเบเบเปเบฒเบเบกเบทเบเบญเบเบเบฒเบเบกเบญเบเปเบฒเบเบเบฒเบเปเบเปเบกเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
(re)เบเบฑเบเบชเบฑเบ เบเปเบฒเบกเบฑเบเบเปเปเบเบทเบเบเบฑเบเบชเบฑเบ เบซเบผเบทเบกเบตเบฎเบนเบเบฎเปเบฒเบเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบ
เปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบเปเบงเบฑเปเบเปเบงเบฅเบฒ -std=f95 เปเบกเปเบเปเบซเป. เปเบเบดเปเบเบเบณ -Wrealloc-lhs.
-faggressive-function-elimination
เบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเปเปเบเปเบเบเบทเบเบฑเบเปเบกเปเบเบเบทเบเบฅเบปเบเบฅเปเบฒเบเบเบฒเบเปเบเบเปเบฒเบเบฐเปเบซเบผเบเบเปเบฒเบเป, เปเบเบเบเปเปเบชเบปเบเปเบฅเบทเปเบญเบ
เบเบฑเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเปเบฒเบเบงเปเบฒ "PURE" เบซเบผเบทเบเปเป. เบเบปเบงเบขเปเบฒเบ, เปเบ
a = f(b,c) + f(b,c)
เบกเบตเบเบฝเบเปเบเปเบเบฒเบเปเบเบซเบฒ "f". เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
-ffrontend-optimize เปเบกเปเบเบขเบนเปเปเบเบเบปเบเบเบฐเบเบปเบ.
-ffrontend-optimize
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเบซเบเปเบฒ, เปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบเบญเบ Fortran
parse tree. เปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบเบเปเปเบเบฒเบก -O เบเบฒเบเปเบฅเบทเบญเบ. เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเปเบเบตเบเปเบเปเปเบเบเบเบตเป
เบเบฒเบโเปเบฅเบทเบญเบโเบฅเบงเบกโเปเบเบดเบโเบเบฒเบโเบฅเบปเบโเบฅเปเบฒเบโเบเบฒเบโเปเบโเบซเบเปเบฒโเบเบตเปโเบเบฝเบงโเบเบฑเบโเบเบฒเบโเปเบโเบเบฒเบโเบชเบฐโเปเบเบโเบญเบญเบโ, เบเบฒเบโเบฅเบปเบโ
เบเบฒเบเปเบเบซเบฒ "TRIM" เบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเบฒเบเบเบฝเบเบเบฝเบเปเบฅเบฐเบเบฒเบเบกเบญเบเบซเบกเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบ TRIM(a) เบเปเบงเบ
"a(1:LEN_TRIM(a))". เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบปเบเปเบฅเบตเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบเบฒเบเบฅเบฐเบเบธ -fno-frontend-optimize.
ENVIRONMENT
เปเบเป gfortran เบเบฐเบเบธเบเบฑเบ compiler เบเปเปเปเบเปเปเบเปเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบเบทเปเบญเบเบงเบเบเบธเบก
เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบญเบโเบเบปเบโเบเปเบฒเบโเปเบเบดเบโเปเบฅเบฐโเบเบญเบโเบเบฒเบโเบเบตเปโเบกเบตโเบเบปเบโเบเบฐโเบเบปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบญเบ gcc.
เปเบเป powerpc64-linux-gnu-gfortran-5 เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ onworks.net