āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ arm-linux-gnueabihf-gfortran-5 āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
gfortran - āļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran
āđāļĢāļ·āđāļāļāļĒāđāļ
āđāļāļĢāļāļāļĢāļēāļ [-c|-S|-E]
[-g] [āļŦāļāđāļē] [-OāļĢāļ°āļāļąāļ]
[-Wāđāļāļ·āļāļ... ] [-āļāļ§āļāļāļĩ]
[-Idir... ] [-Ldir... ]
[-DāđāļĄāđāļāļĢ[=āļāđāļāļāļāļąāļ--UāđāļĄāđāļāļĢ]
[-fāļāļąāļ§āđāļĨāļ·āļāļ... ]
[-māļāļąāļ§āđāļĨāļ·āļāļāđāļāļĢāļ·āđāļāļ... ]
[-o āļāļāļāļāļēāļāđāļāļĨāđ] āđāļāđāļĄ...
āđāļāļāļēāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāđāļŠāļāļāđāļ§āđāļāļĩāđāļāļĩāđ āļāļđāļāđāļēāļāļĨāđāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļ
DESCRIPTION
āļāļ·āđāļāļāļĩāđ āļāļāļāļĢāđāļāļĢāļēāļ āļāļģāļŠāļąāđāļāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ gcc āļŠāļąāđāļāļāļēāļĢ. āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļēāļāļąāđāļ
āđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ GNU Fortran āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļķāļāđāļ§āđāļāļĩāđāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļ GCC āđāļĨāļ° GNU Fortran āļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļāļąāđāļāđāļāļĒ āļāļāļāļĢāđāļāļĢāļēāļ āđāļĨāļ°āđāļāļĒ gcc (āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđ
āđāļāļĢāđāļ§āļāļĢāđāļāļ·āđāļ āđ āļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļ§āļĨāļēāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļ g ++) āļāļąāđāļāđāļāđāđāļāļīāđāļĄ GNU Fortran āđāļŦāđāļāļąāļ GCC
āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāđāļ§āļĒāđāļŦāđāļĒāļāļĄāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ GNU Fortran āđāļāļĒāđāļāļĢāđāļ§āļāļĢāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāļŦāļĄāļ
āđāļāļāļēāļāļāļĢāļāļĩ āļāļāļāļāļąāđāļāļĄāļĩāļĢāļđāļāđāļāļāđāļāļīāļāļāļ§āļāđāļĨāļ°āđāļāļīāļāļĨāļ āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļāļ -foo āļāļ°
be -fno-āļāļđ. āļāļđāđāļĄāļ·āļāļāļĩāđāļāļąāļāļāļģāđāļāļāļŠāļēāļĢāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļŠāļāļāđāļāļāļāļāļĢāđāļĄāļāļĩāđ āđāļĨāđāļ§āđāļāđāđāļāļāđāļāđāļĄāđāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
OPTIONS
āļāļĩāđāļāļ·āļāļāļāļŠāļĢāļļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ GNU Fortran āđāļāļĒāļāļąāļāļāļĨāļļāđāļĄāļāļēāļĄāļāļĢāļ°āđāļ āļ
āļāļģāļāļāļīāļāļēāļĒāļāļĒāļđāđāđāļāļŠāđāļ§āļāļāđāļāđāļāļāļĩāđ
āļāļāļĢāđāđāļāļĢāļ āļ āļēāļĐāļē Options
-āļāļ-āđāļāļ·āđāļāđāļāđ -fbackslash -fcray-āļāļąāļ§āļāļĩāđ -fd-line-as-code -fd-line-as-comment
-fdefault-āļāļąāļāđāļāļīāđāļĨ-8 -fdefault-āļāļģāļāļ§āļāđāļāđāļĄ-8 -fdefault-real-8 -fdollar-āđāļāđāļ
-ffixed-line-āļāļ§āļēāļĄāļĒāļēāļ§-n -ffixed-line-long-none -ffree-āđāļāļāļāļāļĢāđāļĄ -ffree-āļŠāļēāļĒāļĒāļēāļ§-n
-ffree-line-āļāļ§āļēāļĄāļĒāļēāļ§āđāļĄāđāļĄāļĩ -fimplicit-āđāļĄāđāļĄāļĩ -finteger-4-āļāļģāļāļ§āļāđāļāđāļĄ-8 -fmax-āļāļąāļ§āļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§
-fmodule-āļŠāđāļ§āļāļāļąāļ§ -ffixed-āđāļāļāļāļāļĢāđāļĄ -fno-āļāđāļ§āļāļāļĢāļ§āļāļŠāļāļ -āđāļāļāļĩāđāļāļ -fopenmp -āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-10
-āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-16 -āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-8 -āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-10 -āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-16 -āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-4
-std=āļĄāļēāļāļĢāļāļēāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļēāļĢāļāļĨāļīāļ Options
-NS-āļāļģāļāļēāļĄ[=āļāļģāļāļāļ] -AāļāļģāļāļēāļĄ=āļāļģāļāļāļ -C - āļāļāļ -DāđāļĄāđāļāļĢ[=āļāđāļāļāļāļąāļ] -H -P -UāđāļĄāđāļāļĢ -āļāļĩāļāļĩāļāļĩ -āļ§āļ§
-āļāļĩāđāļ -āļāļĩāđāļāđāļĄ -āļāļĩāđāļāđāļ -dU -fworking-āđāļāđāļĢāļāļāļāļĢāļĩ -imultilib dir -iprefix āđāļāļĨāđ -iquote -isysroot dir
-āđāļāļāļīāļŠāđāļāđāļĄ dir -nocpp -nostdinc -Undef
āļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļ āđāļĨāļ° āļāļēāļĢāđāļāļ·āļāļ Options
-āļ§āļēāđāļĨāļĩāļĒāļāļīāļ -āļāļāļąāļ -āđāļ§āļĄāđāļāļāļĢāđāđāļāļāļāđ -Warray āļāļāļāđāļāļ -Wc-āđāļāđāļēāđāļĨāđāļĄāđāļāļ -Wcharacter-āļāļąāļāļāļāļ
-WāđāļāļĨāļ -Wfunction-āļāļģāļāļąāļ -Wimplicit-āļāļīāļāđāļāļāļĢāđāđāļāļ -Wimplicit-āļāļąāđāļāļāļāļ
-Wintrinsic-āđāļāļē -Wuse-āđāļāļĒāđāļĄāđāļāđāļāļ-only -Wintrinsics-std -Wline-āļāļąāļāļŠāļēāļĒ
-Wno-align-āļāļāļĄāļĄāļāļāļŠāđ -Wno-āđāļāđāļ -Wreal-q-āļāđāļēāļāļāļāļĩāđ - āđāļāļāļĢāđāđāļāļĢāļŠāđ -āļ§āļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđ
-Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ -Wrealloc-lhs -Wrealloc-lhs-āļāļąāđāļāļŦāļĄāļ -Wtarget-āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļ -fmax-āļāđāļāļāļīāļāļāļĨāļēāļ=n
-fsyntax āđāļāđāļēāļāļąāđāļ -āļāļ§āļāļāļĩ -pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ
āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ Options
-fbacktrace -fdump-fortran-āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -fdump-fortran-āļāļąāđāļāđāļāļīāļĄ -fdump-āđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāđāļĄāđ
-ffpe-āļāļąāļāļāļąāļ=āļĢāļēāļĒāļāļēāļĢ -ffpe-āļŠāļĢāļļāļ=āļĢāļēāļĒāļāļēāļĢ
āļāđāļāļŦāļēāļŠāļāļēāļāļāļĩāđ Options
-Idir -Jdir -fintrinsic-modules-āđāļŠāđāļāļāļēāļ dir
āļĨāļīāļāļāđ Options
-āļāļāļāļĩāđ-libgfortran
Runtime Options
-fāđāļāļĨāļ=āļāļēāļĢāđāļāļĨāļ -fmax-āļāļ§āļēāļĄāļĒāļēāļ§āđāļĢāđāļāļāļāļĢāđāļāļĒāđāļāļĒ=āļāļ§āļēāļĄāļĒāļēāļ§ -frecord-marker=āļāļ§āļēāļĄāļĒāļēāļ§ -fsign-āļĻāļđāļāļĒāđ
āļĢāļŦāļąāļŠ āļĢāļļāđāļ Options
-faggressive-āļāļąāļāļāđāļāļąāđāļ-āļāļģāļāļąāļ -fblas-matmul-āļāļģāļāļąāļ=n -fbounds-āļāļĢāļ§āļāļŠāļāļ
-fcheck-array-āļāļąāđāļ§āļāļĢāļēāļ§ -fcheck=
-fcoarray= -fexternal-blas -ff2c -ffrontend-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-finit-āļāļąāļ§āļĨāļ°āļāļĢ=n -finit-āļāļģāļāļ§āļāđāļāđāļĄ=n -finit-local-āļĻāļđāļāļĒāđ -finit-āļāļĢāļĢāļāļ°=
-finit-āļāļĢāļīāļ= -fmax-array-constructor=n -fmax-stack-var-size=n
-fno-align-āļāļāļĄāļĄāļāļāļŠāđ -fno-āļāļąāļāđāļāļĄāļąāļāļī -fno-protect-āļāļđāđāļāļāļāļĢāļāļ -fno-āļāļĩāļāđāļŠāđāļāđāļāđ
-fsecond-āļāļĩāļāļĨāđāļēāļ -fpack-āļĄāļēāļāļēāļ -frealloc-lhs -āļāļđāļāđāļĄāđāļāļąāļ -frepack-āļāļēāļĢāđāđāļĢāļĒāđ
-fshort-enums -fstack-āļāļēāļĢāđāđāļĢāļĒāđ
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ āļāļāļĢāđāđāļāļĢāļ āļ āļēāļĐāļēāļāļīāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļ āļēāļĐāļēāļāļīāđāļ Fortran āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļāļĄāļĢāļąāļ:
-ffree-āđāļāļāļāļāļĢāđāļĄ
-ffixed-āđāļāļāļāļāļĢāđāļĄ
āļĢāļ°āļāļļāđāļĨāļĒāđāđāļāļēāļāđāļāļĩāđāđāļāđāđāļāļĒāđāļāļĨāđāļāđāļāļāļēāļ āđāļĨāļĒāđāđāļāļēāļāđāđāļāļāļāļĢāļĩāļāļāļĢāđāļĄāļāļđāļāļāļģāļĄāļēāđāļāđāđāļ
Fortran 90 āļĢāļđāļāđāļāļāļāļāļāļĩāđāļāļđāļāđāļāđāđāļāđāļāļĢāđāļāļĢāļĄ Fortran āļāļĩāđāđāļāđāļēāļāļ§āđāļē āđāļĄāļ·āđāļāđāļŦāļĢāđ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļ āđ āđāļāļāļāļāļĢāđāļĄāļāđāļāļāļēāļāļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļēāļĄāļŠāļāļļāļĨāđāļāļĨāđ
-āļāļ-āđāļāļ·āđāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāđāļāļĢāļāļĩāđāļāļāļĢāđāļāļĩāđāđāļāđāļāļĢāļīāļāļāļąāđāļāļŦāļĄāļ (āļĢāļ§āļĄāļāļķāļāļŠāđāļ§āļāļāļĒāļēāļĒāđāļāļāļēāļ°āļāļāļ GNU) āđāļāđāļ
āđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļąāļ -std=f95 āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāļāļāļīāļāļąāļāļīāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ āđāļāđāđāļāđāļĢāļąāļ
āđāļāđāļēāļāļķāļāđāļāđāļĄāļĢāļđāļāđāļāļāļāļāļ intrinsics āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļąāļ āļāļāļāļĢāđāļāļĢāļēāļ. āđāļāđāļāļāļĨāđāļŦāđ,
-Wintrinsics-std āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļąāđāļāļāļāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļ
Intrinsic āđāļāđ āļāļ°āļāļđāļāđāļĢāļĩāļĒāļ āļĒāļāđāļ§āđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĒāđāļēāļāļāļąāļāđāļāđāļāļ§āđāļē "EXTERNAL"
-fd-line-as-code
-fd-line-as-comment
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļđāđāļĨāļāļīāđāļĻāļĐāļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ "d" āļŦāļĢāļ·āļ "D" āđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļĢāļđāļāđāļāļāļāļāļāļĩāđ
āļāđāļē -fd-line-as-code āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāđāļŠāļĄāļ·āļāļāļāļąāļāļāļāļĨāļąāļĄāļāđāđāļĢāļ
āļĄāļĩāļāđāļāļāļ§āđāļēāļ āļāđāļē -fd-line-as-comment āđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļ§āļāđāļāļēāļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļ
āļāļĢāļĢāļāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
-fdollar-āđāļāđāļ
āļāļāļļāļāļēāļ $ āđāļāđāļāļāļąāļāļāļĢāļ°āļāļĩāđāđāļĄāđāđāļāđāļāļąāļ§āđāļĢāļāļāļĩāđāļāļđāļāļāđāļāļāđāļāļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ $ āđāļāđāļ
āļāļđāļāļāļāļīāđāļŠāļāđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļāļāļ§āđāļēāļāļ°āđāļāđāļāļāļāđāļāđāļāļāļąāļāļāļēāļĢāļāļīāļĄāļāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļ§āđāļēāļāđāļēāļāļāļąāļ
āļāļđāđāļāļēāļĒāđāļāđāļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āđāļāļĒāđāļāđ $ āđāļāļāļģāļŠāļąāđāļ "IMPLICIT" āļāđāļāļđāļāļāļāļīāđāļŠāļāđāļāđāļāļāļąāļ
-fbackslash
āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļāļĩāļāļ§āļēāļĄāđāļāđāļāļŠāđāļĨāļāđāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļāļāļēāļāđāļāđāļāļŠāđāļĨāļāđāļāļĩāđāļĒāļ§
āļāļąāļāļāļĢāļ°āđāļāđāļāļāļąāļāļāļĢāļ°āļŦāļĨāļĩāļ "āļŠāđāļāļĨāđ C" āļĄāļĩāļāļēāļĢāļāļĒāļēāļĒāļāļļāļāļāđāļēāļāļŠāļĄāļāđāļāđāļāļāļĩāđ
"\a", "\b", "\f", "\n", "\r", "\t", "\v", "\\", āđāļĨāļ° "\0" āđāļŦāđāļāļąāļāļāļąāļāļāļĢāļ° ASCII
alert, Backspace, āļāļēāļĢāļāđāļāļāđāļāļāļāļāļĢāđāļĄ, āļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ, āļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ, āđāļāđāļāđāļāļ§āļāļāļ, āđāļāđāļāđāļāļ§āļāļąāđāļ,
āđāļāđāļāļŠāđāļĨāļāđāļĨāļ° NUL āļāļēāļĄāļĨāļģāļāļąāļ āļāļāļāļāļēāļāļāļĩāđ "\x"nn, "\āļĒāļđ"NNNN āđāļĨāļ°āļāļļāļ"nnnnnnnn
(āļāļķāđāļāđāļāđāļĨāļ° n āđāļāđāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļ) āđāļāļĨāđāļāđāļāļāļąāļāļāļĢāļ° Unicode
āļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļļāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļ°āļāļļ āļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļĢāļ°āļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļ
āļāļģāļŦāļāđāļēāļāđāļ§āļĒ \ āđāļĄāđāđāļāđāļāļĒāļēāļĒ
-fmodule-āļŠāđāļ§āļāļāļąāļ§
āļāļąāđāļāļāđāļēāļāļēāļĢāđāļāđāļēāļāļķāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļāļāļāļīāļāļĩāđāļĄāļāļđāļĨāđāļāđāļ "āļŠāđāļ§āļāļāļąāļ§" āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļāļāļīāļāļĩāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļ§āđāļāđāļāđāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĒāđāļēāļāļāļąāļāđāļāđāļāļ§āđāļēāđāļāđāļ "āļŠāļēāļāļēāļĢāļāļ°"
-ffixed-line-āļāļ§āļēāļĄāļĒāļēāļ§-n
āļāļąāđāļāļāđāļēāļāļāļĨāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļąāļāļāļĢāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļāļāļĢāļĢāļāļąāļāļĢāļđāļāđāļāļāļāļāļāļĩāđāļāļąāđāļ§āđāļāđāļ
āđāļāļĨāđāļāđāļāļāļēāļāđāļĨāļ°āļāđāļāļāļ§āđāļēāļāļāļĩāđāļāļ°āļāļ·āļāļ§āđāļē (āļĢāļēāļ§āļāļąāļāļ§āđāļēāļāļđāļāļāļļāļāđāļ§āļĒāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāđāļ) āļŦāļĨāļąāļāļāļēāļ
āļŠāđāļ§āļāļāļĨāļēāļĒāļāļāļāđāļŠāđāļāļĢāļđāļāđāļāļāļāļāļāļĩāđāđāļāļāļŠāļąāđāļ
āļāđāļēāļāļīāļĒāļĄāļŠāļģāļŦāļĢāļąāļ n āļĢāļ§āļĄ 72 (āļĄāļēāļāļĢāļāļēāļāđāļĨāļ°āļāđāļēāđāļĢāļīāđāļĄāļāđāļ), 80 (āļ āļēāļāļāļēāļĢāđāļ) āđāļĨāļ°
132 (āļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ "āļāļĒāļēāļĒāđāļŦāļĨāđāļāļāļĩāđāļĄāļē" āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļāļāļāļīāļĒāļĄāļāļēāļāļāļąāļ§) n āļāļēāļ
āļĒāļąāļāđāļāđāļ āđāļĄāđāļĄāļĩāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāđāļāļāļĢāļĢāļāļąāļāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļĨāļ°āļāļąāļāļāļĢāļ°āļāđāļāđāļāļ·āđāļāļ
āļāđāļēāļāļāļāļĩāđāđāļĄāđāđāļāļĒāļĄāļĩāļāđāļāļāļ§āđāļēāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļāđāļāļāđāļēāļĒāđāļāļ·āđāļāļāļĢāļāļāļāļĢāļĢāļāļąāļ
-fixed-line-length-0 āļŦāļĄāļēāļĒāļāļķāļāļŠāļīāđāļāđāļāļĩāļĒāļ§āļāļąāļ -ffixed-line-long-none.
-ffree-āļŠāļēāļĒāļĒāļēāļ§-n
āļāļąāđāļāļāđāļēāļāļāļĨāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļąāļāļāļĢāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļāļāļĢāļĢāļāļąāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°āļāļąāđāļ§āđāļāđāļāļāļāļĢāđāļŠ
āđāļāļĨāđ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 132 n āļāļēāļāļāļ° āđāļĄāđāļĄāļĩāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāđāļāđāļŠāđāļāļāļ·āļ
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒ -ffree-line-length-0 āļŦāļĄāļēāļĒāļāļķāļāļŠāļīāđāļāđāļāļĩāļĒāļ§āļāļąāļ -ffree-line-āļāļ§āļēāļĄāļĒāļēāļ§āđāļĄāđāļĄāļĩ.
-fmax-āļāļąāļ§āļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§=n
āļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļ§āļĢāļ°āļāļļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļāļļāļāļēāļ āļāđāļēāļāļąāđāļ§āđāļāļāļ·āļ 31 (Fortran 95) āđāļĨāļ°
63 (Fortran 2003 āđāļĨāļ° Fortran 2008)
-fimplicit-āđāļĄāđāļĄāļĩ
āļĢāļ°āļāļļāļ§āđāļēāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļīāļĄāļāđāđāļāļĒāļāļąāļĒ āđāļ§āđāļāđāļāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ "IMPLICIT" āļāļĒāđāļēāļāļāļąāļāđāļāđāļ
āļāļ. āļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļēāļĢāđāļāļīāđāļĄ "āđāļĄāđāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļ" āļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļļāļ āđ
āļāļąāđāļāļāļāļ
-fcray-āļāļąāļ§āļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāļ§āļāļĩāđ Cray āļāļķāđāļāļĄāļĩāļāļąāļāļāđāļāļąāļāļāļąāļ§āļāļĩāđāđāļāļ C
-āđāļāļāļĩāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ OpenACC āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļģāļŠāļąāđāļ OpenACC "!$acc" āđāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°
āđāļĨāļ°āļāļģāļŠāļąāđāļ "c$acc", *$acc āđāļĨāļ° "!$acc" āđāļāļĢāļđāļāđāļāļāļāļāļāļĩāđ āļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ "!$"
āļĒāļēāļĄāđāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°āđāļĨāļ° "c$", "*$" āđāļĨāļ° "!$" āļĒāļēāļĄāđāļāļĢāļđāļāđāļāļāļāļāļāļĩāđāđāļĨāļ°āđāļĄāļ·āđāļ
āļāļēāļĢāļĨāļīāļāļāđāļāļ°āļāļąāļāļāļēāļĢāđāļŦāđāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ OpenACC āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļĄāļē
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļĩāđāđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļ āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ āđāļĨāļ°āļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļāļāļēāļāļ
āđāļ§āļāļĢāđāļāļąāļāļāļāļ GCC āļāļđhttps://gcc.gnu.org/wiki/OpenACC> āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-fopenmp
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ OpenMP āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļģāļŠāļąāđāļ OpenMP "!$omp" āđāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°
āđāļĨāļ°āļāļģāļŠāļąāđāļ "c$omp", *$omp āđāļĨāļ° "!$omp" āđāļāļĢāļđāļāđāļāļāļāļāļāļĩāđ, "!$" āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļĒāļēāļĄāđāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°āđāļĨāļ° "c$", "*$" āđāļĨāļ° "!$" āļĒāļēāļĄāđāļāļĢāļđāļāđāļāļāļāļāļāļĩāđāđāļĨāļ°āđāļĄāļ·āđāļ
āļāļēāļĢāļĨāļīāļāļāđāļāļ°āļāļąāļāļāļēāļĢāđāļŦāđāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ OpenMP āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļĄāļē āļāļąāļ§āđāļĨāļ·āļāļ -fopenmp
āļŦāļĄāļēāļĒāļāļķāļ -āļāļđāļāđāļĄāđāļāļąāļ.
-fno-āļāđāļ§āļāļāļĢāļ§āļāļŠāļāļ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļāļāļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļīāļāļāļāđāļāļāļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ GNU Fortran āļāļ°āđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļāļ°āļāļāļĄāđāļāļĨāđāđāļĄāļ·āđāļ
āļāļģāđāļŦāđ "a = 1 / 0" āļāđāļēāļĒāļāļķāđāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļ āđāļĨāļ° "a" āļāļ°āđāļāđāļ
āļāļģāļŦāļāļāļāđāļē "+Infinity" āļŦāļēāļāļāļīāļāļāļāđāļāļĢāļ°āđāļĄāļīāļāđāļāđāļāļāđāļēāļ āļēāļĒāļāļāļ
āļāđāļ§āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļāļ ["-HUGE()":"HUGE()"] āļāļēāļāļāļąāđāļāļāļīāļāļāļāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ "-Inf"
āļŦāļĢāļ·āļ "+Inf" āļāļēāļĄāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ "DATA i/Z'FFFFFFFF'/" āļāļ°āļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ
āļĨāđāļāđāļāļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđ āđāļāđāļāđāļ§āļĒ -fno-āļāđāļ§āļāļāļĢāļ§āļāļŠāļāļ āļāđāļēāļāļ° "āļĨāđāļāļĄāļĢāļāļ" āđāļĨāļ°
"i" āļāļ°āļāļđāļāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ -1 āđāļāļ
-fdefault-āļāļģāļāļ§āļāđāļāđāļĄ-8
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĢāļĢāļāļ°āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļ§āđāļēāļ 8 āđāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒ
āļĄāļĩāļāļĨāļāļąāļāļāļāļīāļāļāļāļāļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄāđāļāđāļ 42 āđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ -finteger-4-āļāļģāļāļ§āļāđāļāđāļĄ-8āļĄāļąāļāđāļĄāđ it
āđāļĄāđāļŠāđāļāđāļŠāļĢāļīāļĄāļāļąāļ§āđāļāļĢāļāđāļ§āļĒāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļāļīāļāļāļĩāđāļāļąāļāđāļāļ
-fdefault-real-8
āļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļāļāļĢāļīāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļ§āđāļēāļ 8 āđāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāļĨāļāļąāļāļāļāļīāļāļāļāļ
āļāđāļēāļāļāļāļĩāđāļāļĢāļīāļāļāļĩāđāđāļĄāđāđāļāđāļŠāļāļāđāļāđāļēāđāļāđāļ 1.0 āđāļĨāļ°āļŠāđāļāđāļŠāļĢāļīāļĄāļāļ§āļēāļĄāļāļ§āđāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļāļ "DOUBLE
PRECISION" āļāļķāļ 16 āđāļāļāđāļāđāļēāđāļāđāļāđāļāđāļāđ āđāļ§āđāļāđāļāđāļāļ°āđāļāđāļĢāļąāļ "-fdefault-double-8" āļāđāļ§āļĒ
-āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-8āļāļ°āđāļĄāđāļŠāđāļāđāļŠāļĢāļīāļĄāļāļąāļ§āđāļāļĢāļāđāļ§āļĒāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļāļīāļāļāļĩāđāļāļąāļāđāļāļ
-fdefault-āļāļąāļāđāļāļīāđāļĨ-8
āļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļ "DOUBLE PRECISION" āđāļāđāļāļāļĢāļ°āđāļ āļāļāļ§āđāļēāļ 8 āđāļāļāđ āļāļĒāđāļēāļāļģāļāļ°āđāļĢāđāļĨāļĒāļāđāļēāļĄāļąāļāđāļāđāļāđāļāđāļĨāđāļ§
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļē -fdefault-real-8 āļāļ°āđāļāđāļĢāļąāļ "DOUBLE PRECISION" āđāļāļāđāļāđāļ
āđāļĨāļ·āđāļāļāļĢāļ°āļāļąāļāđāļāđāļ 16 āđāļāļāđāļāđāļēāđāļāđāļāđāļāđāļāđāđāļĨāļ° -fdefault-āļāļąāļāđāļāļīāđāļĨ-8 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāđāļāļāļāļąāļāļŠāļīāđāļāļāļĩāđ
āļāļāļīāļāļāļāļāļāđāļēāļāļāļāļĩāđāļāļĢāļīāļāđāļāđāļ "1.d0" āļāļ°āđāļĄāđāļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāļĒ -fdefault-real-8 āđāļĄāđāļ§āđāļē
āđāļāđāļāļāļąāļ -fdefault-āļāļąāļāđāļāļīāđāļĨ-8 āđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāđāļāļĄāļąāļ
-finteger-4-āļāļģāļāļ§āļāđāļāđāļĄ-8
āđāļĨāļ·āđāļāļāļĢāļ°āļāļąāļāđāļāļāļāļīāļāļĩ "INTEGER(KIND=4)" āļāļąāđāļāļŦāļĄāļāđāļŦāđāđāļāđāļāđāļāļāļāļīāļāļĩ "INTEGER(KIND=8)" āļāđāļē "KIND=8"
āđāļāđāļāļēāļāđāļĄāđāđāļāđ āļāļ°āđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļĒāđāļēāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļ
āđāļĨāļ°āļāļēāļāđāļĄāđāđāļŦāļĄāļēāļ°āļāļąāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļ āļāļ·āđāļāļāļĩāđāļāļĩāđāļāđāļēāđāļāđāļāļŦāđāļ§āļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāļĢāđāļāļāļĩāđ
āļāļąāđāļāļāļāļāļ āļēāļĒāļāļāļ, āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļ "EQUIVALENCE" āđāļĨāļ°/āļŦāļĢāļ·āļ "COMMON", āļāļīāļāđāļāļāļĢāđāđāļāļāļāļąāđāļ§āđāļ,
āļāļēāļĢāđāļāļĨāļāļāđāļēāļāļāļāļĩāđāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ BOZ āđāļĨāļ° I/O āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļ°āļāļąāļāļāļĨāļēāļ
āļāļēāļĢāđāļŠāļāļāļĢāļŦāļąāļŠ Fortran āļāļĩāđāđāļāļĨāđāļĨāđāļ§ āļāļĨāļīāļāđāļāļĒ -fdump-tree-āļāļąāđāļāđāļāļīāļĄ, āđāļāđāļ
āļāđāļāđāļŠāļāļāđāļāļ°
-āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-8
-āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-10
-āļāļĢāļĩāļĨ-4-āđāļĢāļĩāļĒāļĨ-16
-āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-4
-āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-10
-āļāļĢāļĩāļĨ-8-āđāļĢāļĩāļĒāļĨ-16
āđāļĨāļ·āđāļāļāļĢāļ°āļāļąāļāđāļāļāļāļīāļāļĩ "REAL(KIND=M)" āļāļąāđāļāļŦāļĄāļāđāļāđāļāđāļāļāļāļīāļāļĩ "REAL(KIND=N)" āļāđāļē "REAL(KIND=N)" āđāļāđāļ
āđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāđāļĨāđāļ§āļāļ°āļĄāļĩāļāļēāļĢāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļāļĢāļīāļāļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ
āđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļĨāļ°āļāļēāļāđāļĄāđāđāļŦāļĄāļēāļ°āļāļąāļ
āļĢāļŦāļąāļŠāļāļāļāļāļļāļ āļāļĢāļ°āđāļāđāļāļāļĩāđāļāđāļēāđāļāđāļāļŦāđāļ§āļ āđāļāđāđāļāđ āļāļēāļĢāđāļĢāļĩāļĒāļāļĢāđāļāļāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāļ āļēāļĒāļāļāļ āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āđāļ "EQUIVALENCE" āđāļĨāļ°/āļŦāļĢāļ·āļ "COMMON", āļāļīāļāđāļāļāļĢāđāđāļāļāļāļąāđāļ§āđāļ, āļāļēāļĢāđāļāļĨāļāļāđāļēāļāļāļāļĩāđāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ BOZ,
āđāļĨāļ° I/O āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļŠāļāļāļŠāļ·āđāļāļāļĨāļēāļāļāļāļ Fortran . āļāļĩāđāđāļāļĨāđāļĨāđāļ§
āļĢāļŦāļąāļŠāļāļĨāļīāļāđāļāļĒ -fdump-tree-āļāļąāđāļāđāļāļīāļĄ, āļāļāđāļāļ°āļāļģ
-std=āļĄāļēāļāļĢāļāļēāļ
āļĢāļ°āļāļļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāļāļēāļāļ§āđāļēāļāļ°āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļķāđāļāļāļēāļāđāļāđāļāļŦāļāļķāđāļāđāļ
f95, f2003, f2008, āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§,āļŦāļĢāļ·āļ āļĄāļĢāļāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ āļĄāļēāļāļĢāļāļēāļ is āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§āļāļķāđāļāļĢāļ°āļāļļāļ§āđāļē
superset āļāļāļāļĄāļēāļāļĢāļāļēāļ Fortran 95 āļāļĩāđāļĄāļĩāļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ
GNU Fortran āđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒāļāđāļāļēāļĄ
āđāļāļ·āđāļāđāļāđāđāļāļĢāļŦāļąāļŠāđāļŦāļĄāđ NS āļĄāļĢāļāļ āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ āđāļāđāđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļ
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒ āđāļĨāļ°āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļ NS f95, f2003
āđāļĨāļ° f2008 āļāđāļēāļĢāļ°āļāļļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļĒāđāļēāļāđāļāļĢāđāļāļāļĢāļąāļāļāļąāļ Fortran 95, Fortran 2003 āđāļĨāļ°
āļĄāļēāļāļĢāļāļēāļ Fortran 2008 āļāļēāļĄāļĨāļģāļāļąāļ; āļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāļāļāļāđāļŦāļāļ·āļ
āļĄāļēāļāļĢāļāļēāļāļ āļēāļĐāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļĨāļ°āļĄāļĩāļāļēāļĢāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļĩāđāļāļāļĢāđ Fortran 77 āļāļĩāđ
āđāļāđāļĢāļąāļāļāļāļļāļāļēāļāđāļāđāļĨāđāļēāļŠāļĄāļąāļĒāđāļāļĄāļēāļāļĢāļāļēāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ -std=f2008ts āļāļāļļāļāļēāļāđāļŦāđ Fortran 2008
āļĄāļēāļāļĢāļāļēāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāđāļāļāļģāļŦāļāļāļāļēāļāđāļāļāļāļīāļ (TS) 29113 āđāļāļāđāļāđāļ
āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļāļ Fortran āļāļąāļ C āđāļĨāļ° TS 18508 āđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļđāđāļāļāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļ
āļāļāļĢāđāļāļĢāļēāļ.
āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļ āđāļĨāļ° āļāļĢāļąāļāđāļāđāļ āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļđāļŦāļąāļ§āļāđāļ āļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļēāļĢāļāļĨāļīāļ āđāļĨāļ° āđāļāļ·āđāļāļāđāļ āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ for
āļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļ āļāļāļāļĢāđāļāļĢāļēāļ.
-āļāļĩāļāļĩāļāļĩ
-nocpp
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļŦāļēāļāļāļēāļĄāļŠāļāļļāļĨāđāļāļĨāđ
is .fpp, .āļĻāļāļ , .F, .āļŠāļģāļŦāļĢāļąāļ, .āđāļāļ.āļāļĩ.āđāļāđāļ, .F90, .F95, .F03 or .F08. āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāđāļ§āļĒāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļāļāđāļāļĨāđ Fortran āļāļāļīāļāđāļāļāđāđāļāđ
āđāļāļāļēāļĢāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨāđāļ āđ āļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāđāļēāļāļāđāļ āđāļŦāđāđāļāđāļāļļāđāļĄ
āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ: -nocpp.
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļģāļāļēāļāđāļāđāļŦāļĄāļāļāļąāđāļāđāļāļīāļĄ āļāđāļāļāļģāļāļąāļāļāļāļāļĢāļđāļāđāļāļāđāļāļĨāđ
āđāļāļĒāđāļāļāļēāļ°āļāļĩāļāļāļģāļāļąāļāļāļ§āļēāļĄāļĒāļēāļ§āļāļĢāļĢāļāļąāļ āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāđāļ§āļĒ āļāļąāļāļāļąāđāļ
āļāļēāļāđāļāļ°āļāļģāđāļŦāđāđāļāđ -ffree-line-āļāļ§āļēāļĄāļĒāļēāļ§āđāļĄāđāļĄāļĩ or -ffixed-line-long-none
āļāļąāļ§āđāļĨāļ·āļāļ
-āļāļĩāđāļāđāļĄ āđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļāļāļī āđāļŦāđāļŠāļĢāđāļēāļāļĢāļēāļĒāļāļēāļĢāļāļģāļŠāļąāđāļ '#define' āļŠāļģāļŦāļĢāļąāļ .āļāļąāđāļāļŦāļĄāļ
āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļĢāļ§āļĄāļāļķāļāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē
āļ§āļīāļāļĩāļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļļāļāļāđāļāļāļāļ§āđāļēāļĄāļĩāļāļ°āđāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāđāļĄāđāļĄāļĩāđāļāļĨāđ āļāļđ.f90, āļāļģāļŠāļąāđāļ
āđāļāļ° foo.f90; gfortran -cpp -E -dM foo.f90
āļāļ°āđāļŠāļāļāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļ
-āļ§āļ§ Like -āļāļĩāđāļāđāļĄ āļĒāļāđāļ§āđāļāđāļāļŠāļāļāļāļĢāļ°āļāļēāļĢ: āđāļĄāđāļĢāļ§āļĄāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āđāļĨāļ°āļĄāļąāļ
āļŠāđāļāļāļāļāļāļąāđāļāļāļģāļŠāļąāđāļ "#define" āđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļąāđāļāļŠāļāļāđāļāļ
āđāļāļēāļāđāļāļļāļāđāļāļāļĩāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
-āļāļĩāđāļāđāļ Like -āļ§āļ§āđāļāđāđāļŦāđāđāļŠāļāļāđāļāļāļēāļ°āļāļ·āđāļāļĄāļēāđāļāļĢ āđāļĄāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ
-dU Like dD āļĒāļāđāļ§āđāļāđāļāļāļēāļ°āļĄāļēāđāļāļĢāļāļĩāđāļāļĒāļēāļĒāļāļāļāļŦāļĢāļ·āļāļāļāļŠāļāļāļāļ§āļēāļĄāļāļąāļāđāļāļāđāļ
āļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāđāļāļēāļāđāļāļļāļ āđāļāļēāļāđāļāļļāļāļĨāđāļēāļāđāļēāļāļāļāļ§āđāļēāļāļēāļĢāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļāļāļŠāļāļāļāļāļ
āļĄāļēāđāļāļĢ; āđāļĨāļ°āļāļģāļŠāļąāđāļ '#undef' āļāđāļāļ°āļāļđāļāļŠāđāļāļāļāļāļŠāļģāļŦāļĢāļąāļāļĄāļēāđāļāļĢāļāļĩāđāļāļāļŠāļāļāđāļāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđāļāļĩāđ
āđāļ§āļĨāļē.
-āļāļĩāđāļ āđāļāļēāļāđāļāļļāļāļāļģāļŠāļąāđāļ '#include' āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
-fworking-āđāļāđāļĢāļāļāļāļĢāļĩ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļ linemarkers āđāļāđāļāļēāļāđāļāļļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāļāļ°āđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļĢāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāļāļāļ°āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ°āļāļĨāđāļāļĒāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŠāđāļāļāļĩāđāļŠāļāļāļŦāļĨāļąāļāļāļēāļāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĢāļīāđāļĄāļāđāļ
āļāđāļ§āļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāļāļēāļĄāļāđāļ§āļĒāļŠāđāļĨāļāļŠāļāļāļāļąāļ§ GCC āļāļ°āđāļāđāļŠāļīāđāļāļāļĩāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩ āđāļĄāļ·āđāļāļĄāļĩāļāļĒāļđāđāđāļāļāļīāļāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāļĢāļđāļāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļēāļāļĢāļđāļāđāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āđāļāđāļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĒāļąāļāļĒāļąāđāļāđāļāđāļāđāļ§āļĒ
āđāļāļāļāļāļĢāđāļĄāļāļāļīāđāļŠāļ -fno-working-āđāļāđāļĢāļāļāļāļĢāļĩ. āļŦāļēāļ -P āļĄāļĩāđāļāļĨāđāļāļāļĒāļđāđāđāļāļāļģāļŠāļąāđāļ
āļāļĢāļĢāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļ "#line" āļāļāļāļĄāļēāđāļāđāļāļĒāđāļēāļāđāļ
-idirāļāļēāļāđāļāļāļĢāđ dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāļĢāļ§āļĄāđāļāļĨāđ āđāļāđāļāļģāļŦāļĨāļąāļāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -I āđāļĨāļ°
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŦāļĄāļāđāļĨāđāļ§ dir āļāļ·āļāđāļāđāļāļĢāļ°āļāļ
āļĢāļ§āļĄāđāļāđāļĢāļāļāļāļĢāļĩ āļŦāļēāļ dir āļāļķāđāļāļāđāļāļāđāļ§āļĒ "=" āļāļąāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ
āļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-imultilib dir
āđāļāđ dir āđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļŦāļąāļ§ C++ āđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒ
-iprefix āļāļļāļāļŠāļĢāļĢāļ
āļĢāļ°āļāļļ āļāļļāļāļŠāļĢāļĢāļ āđāļāđāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāđāļ -iāļāļąāļāļāļģāļāļģāļŦāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļē āļāļļāļāļŠāļĢāļĢāļ
āļŦāļĄāļēāļĒāļāļķāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āļāļļāļāļāļ§āļĢāđāļŠāđ '/' āļŠāļļāļāļāđāļēāļĒ
-isysroot dir
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ --sysroot āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāđāļāđāļāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļēāļāļąāđāļ āļāļđ
--sysroot āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-iquote dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļāđāļ§āļĒ "#include "file" āđāļāđāļēāļāļąāđāļ; āļāļ§āļāđāļāļēāļāļ°āđāļĄāđ
āļāđāļāļŦāļē "#include ", āļāđāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -I āđāļĨāļ°āļāđāļāļāļāļĩāđāļāļ°
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāđāļē dir āļāļķāđāļāļāđāļāļāđāļ§āļĒ "=" āļāļēāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ
āļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-āđāļāļāļīāļŠāđāļāđāļĄ dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļŦāļĨāļąāļāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -I āđāļāđāļāđāļāļāļāļĩāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļēāļĢāļāļđāđāļĨāđāļāđāļāļāļīāđāļĻāļĐāļāļēāļĄāļāļĩāđāđāļāđāļāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāđāļē dir āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ
"=" āļāļēāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-nostdinc
āļāļĒāđāļēāļāđāļāļŦāļēāđāļāđāļĢāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āđāļāļāļēāļ°āđāļāđāļĢāļāļāļāļĢāļĩ
āļāļļāļāđāļāđāļĢāļ°āļāļļāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļ (āđāļĨāļ°āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļāļāđāļāļĨāđāļāļąāļāļāļļāļāļąāļ if
āđāļŦāļĄāļēāļ°āļŠāļĄ) āļāļđāļāļāđāļ
-Undef
āļāļĒāđāļēāļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļēāļ°āļĢāļ°āļāļāļŦāļĢāļ·āļāđāļāļāļēāļ° GCC āđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āļĄāļēāļāļĢāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē
āļĄāļēāđāļāļĢāļĒāļąāļāļāļāļāļģāļŦāļāļāđāļ§āđ
-AāļāļģāļāļĢāļīāļĒāļē=āļāļģāļāļāļ
āļĒāļ·āļāļĒāļąāļāļāđāļ§āļĒāļ āļēāļāđāļŠāļāļ āļāļģāļāļĢāļīāļĒāļē āđāļĨāļ°āļāļāļ āļāļģāļāļāļ. āđāļāļāļāļāļĢāđāļĄāļāļĩāđāļāļ·āļ
āļāđāļāļāļāļēāļĢāļĢāļđāļāđāļāļāļāļĩāđāđāļāđāļēāļāļ§āđāļē -A āđāļāļĢāļāļīāđāļāļ (āļāļģāļāļāļ) āļāļķāđāļāļĒāļąāļāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļĢāļēāļ°āļĄāļąāļ
āđāļĄāđāđāļāđāļāļąāļāļāļĢāļ°āļāļīāđāļĻāļĐāļāļāļāđāļāļĨāļĨāđ
-NS-āļāļģāļāļĢāļīāļĒāļē=āļāļģāļāļāļ
āļĒāļāđāļĨāļīāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāđāļ§āļĒāļ āļēāļāđāļŠāļāļ āļāļģāļāļĢāļīāļĒāļē āđāļĨāļ°āļāļāļ āļāļģāļāļāļ.
-C āļāļĒāđāļēāļāļīāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ āļĒāļāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļĨāđāļ§ āļāļķāđāļāļāļ°āļāļđāļāļĨāļāđāļāļāļĢāđāļāļĄāļāļąāļāļāļģāļŠāļąāđāļāļāļąāđāļ
āļāļļāļāļāļ§āļĢāđāļāļĢāļĩāļĒāļĄāļāļĢāđāļāļĄāļŠāļģāļŦāļĢāļąāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļĄāļ·āđāļāđāļāđ -C; āļĄāļąāļāļāļģāđāļŦāđāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļ
āļāļ·āļāļ§āđāļēāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāđāļāđāļāđāļāđāļāđāļāļŠāļīāļāļāļīāļāļāļāļāļāđāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāļāļĢāļēāļāļāļāļĩāđ
āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļŠāļīāđāļāļāļĩāđāļāļ°āđāļāđāļ directive line āļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļĢāļĢāļāļąāļāļāļąāđāļāđāļŦāđāđāļāđāļ an
āļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāļāļĢāļĢāļĄāļāļē āđāļāļ·āđāļāļāļāļēāļāđāļāđāļāđāļāđāļĢāļāđāļāļāļĢāļĢāļāļąāļāđāļĄāđāđāļāđ '#' āļāļĩāļāļāđāļāđāļ
āļāļģāđāļāļ·āļāļ: āļāļāļ°āļāļĩāđāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ C-Style āđāļāđāļēāļāļąāđāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļĒāļąāļāđāļĄāđāđāļāđ
āļĢāļąāļāļĢāļđāđāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŠāđāļāļĨāđ Fortran
- āļāļāļ āļāļĒāđāļēāļĨāļ°āļāļīāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļĢāļ§āļĄāļāļąāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢ āļāļĢāļ°āļĄāļēāļāļāļĩāđāļāđāļ° -CāļĒāļāđāļ§āđāļ
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāđāļĄāđāļāļĢāļāļąāđāļāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāđāļ§āļĒāđāļāļĒāļāļĩāđ
āļĄāļēāđāļāļĢāļāļđāļāļāļĒāļēāļĒ
āļāļāļāļāļēāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļāļ -C āļāļąāļ§āđāļĨāļ·āļāļ, - āļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļŦāđāđāļāļīāļāļŠāđāļāļĨāđ C ++ āļāļąāđāļāļŦāļĄāļ
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļ āļēāļĒāđāļāļĄāļēāđāļāļĢāļāļĩāđāļāļ°āđāļāļĨāļāđāļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļ C āđāļāļ·āđāļāļāđāļāļāļāļąāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļēāļĢāđāļāđāļĄāļēāđāļāļĢāļāļąāđāļāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāđāļāļĒāđāļĄāđāļāļąāđāļāđāļ
āļāļ·āđāļāļāļĩāđ - āļāļāļ āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāđāļāđāļāļāđāļēāļŠāļģāļĨāļĩ
āļāļģāđāļāļ·āļāļ: āļāļāļ°āļāļĩāđāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŠāđāļāļĨāđ C- āđāļĨāļ° C++ āđāļāđāļēāļāļąāđāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļģ
āļĒāļąāļāđāļĄāđāļĢāļđāđāļāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŠāđāļāļĨāđ Fortran
-Dāļāļ·āđāļ
āļāļģāļŦāļāļāļāļ·āđāļāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāļĄāļēāđāļāļĢ āđāļāļĒāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ 1
-Dāļāļ·āđāļ=āļāļģāļāļīāļĒāļēāļĄ
āđāļāļ·āđāļāļŦāļēāļāļāļ āļāļģāļāļīāļĒāļēāļĄ āļāļđāļ tokenized āđāļĨāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļĢāļēāļāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļĨāļāļĩāđāļŠāļēāļĄāđāļāļāļģāļŠāļąāđāļ '#define' āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļ°
āļāļđāļāļāļąāļāļāļāļāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāļāļāļąāļ
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļēāļāđāļāļĨāļĨāđāļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļĨāđāļēāļĒāđāļāļĨāļĨāđ āļāļļāļāļāļēāļāļāđāļāļ
āđāļāļ·āđāļāđāļāđāđāļ§āļĒāļēāļāļĢāļāđāļāļēāļĢāļāđāļēāļāļāļīāļāļāļāļāđāļāļĨāļĨāđāđāļāļ·āđāļāļāļāļāđāļāļāļāļąāļāļāļĢāļ°āđāļāđāļāļāđāļāļāļ§āđāļēāļāļāļĩāđāļĄāļĩ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđāļ§āļĒāļēāļāļĢāļāđāļāļāļāđāļāļĨāļĨāđ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļąāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļŦāđāđāļāļĩāļĒāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļĄāļąāļ
āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļ§āļāđāļĨāđāļāļĨāđāļāļĄāļĢāļāļāļāđāļāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāļ (āļāđāļēāļĄāļĩ) āļ§āļāđāļĨāđāļāļāļ·āļ
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļąāļāđāļāļĨāļĨāđāļŠāđāļ§āļāđāļŦāļāđ āļāļąāļāļāļąāđāļ āļāļļāļāļāļ°āļāđāļāļāļāđāļēāļāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļ āļāđāļ§āļĒ sh āđāļĨāļ° csh
"-D'name(args...)=definition'" āđāļāđāļāļēāļāđāļāđ
-D āđāļĨāļ° -U āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāđāļāđāļĢāļąāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļąāđāļāļŦāļĄāļ
āđāļāļĨāđ -imacros āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĨāđ -include āļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŦāļĨāļąāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļ -D āđāļĨāļ° -U āļāļąāđāļāļŦāļĄāļ
-H āļāļīāļĄāļāđāļāļ·āđāļāļāļāļāđāļāđāļĨāļ°āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāđāļāđ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļīāļāļāļĢāļĢāļĄāļāļāļāļīāļāļ·āđāļāđ āđāļāđāļĨāļ°
āļĄāļĩāļāļēāļĢāđāļĒāļ·āđāļāļāļāļ·āđāļāđāļāļ·āđāļāđāļŠāļāļāļ§āđāļēāļŠāđāļāđāļ '#include' āļāļĒāļđāđāļĨāļķāļāđāļāļĩāļĒāļāđāļ
-P āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļŠāđāļāđāļāđāļāļēāļāđāļāļļāļāļāļēāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļĩāđāļāļēāļāļāļ°āđāļāđāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļŦāļąāļŠ C āđāļĨāļ°āļāļ°āļāļđāļāļŠāđāļ
āđāļāļĒāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļēāļāļŠāļąāļāļŠāļāđāļāļĒāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŠāđāļ
-Uāļāļ·āđāļ
āļĒāļāđāļĨāļīāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļāļāļŦāļāđāļēāļāļāļ āļāļ·āđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļŦāļĢāļ·āļāļāļąāļāđāļŦāđāļĄāļĩ -D āļāļąāļ§āđāļĨāļ·āļāļ
Options āđāļāļĒāļąāļ āļāļ or āļāļĢāļēāļāļāļĢāļēāļĄ āļāđāļāļāļīāļāļāļĨāļēāļ āđāļĨāļ° āļāļģāđāļāļ·āļāļ
āļāđāļāļāļīāļāļāļĨāļēāļāļāļ·āļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļĢāļēāļĒāļāļēāļāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļāļĄāđāļāļĨāđāđāļāđ
āļāļāļĢāđāļŠāđāļāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĢāđāļāļĢāļĄāļāđāļāđāļāđāļ
āļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāļāđāļ§āļĒāđāļāļāļēāļĢāļāļĩāļāļąāļ āđāļāđāļāļ°āđāļĄāđāļŠāļĢāđāļēāļāļāļāļĄāđāļāļĨāđāđāļ āđ
āđāļāļēāļāđāļāļļāļ
āļāļģāđāļāļ·āļāļāđāļāđāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļĢāļēāļĒāļāļēāļāļāļēāļĢāļāđāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļāđāļāļ·āđāļāđāļāđ
āļāļīāļāļāļĨāļēāļāđāļāđāļĄāļĩāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļŦāļĢāļ·āļāļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļĄāļĩāļāļļāļāļāļāļāļĢāđāļāļāđāļāđāļāļĢāđāļāļĢāļĄ
āđāļ§āđāļāđāļāđ - āļāļīāļāļāļĨāļēāļ āļĢāļ°āļāļļāđāļ§āđ āđāļĄāđāđāļāđāļāđāļāļāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļāļāđāļāļĢāđāļāļĢāļĄ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāđāļāļāļēāļ°āļĄāļēāļāļĄāļēāļĒāļāļĢāđāļāļĄāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļ -W, āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -āļ§āļīāļāļĢāļīāļ
āđāļāļ·āđāļāļāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĒāļāļąāļĒ āđāļāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļ·āļāļāđāļāļāļēāļ°āđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒ
āļĄāļĩāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāđāļĢāļīāđāļĄāļāđāļ -āđāļĄāđ- āđāļāļ·āđāļāļāļīāļāļāļģāđāļāļ·āļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ, -Wno-āđāļāļĒāļāļĢāļīāļĒāļēāļĒ.
āļāļđāđāļĄāļ·āļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļŠāļāļāđāļāļāļāļāļĢāđāļĄ āđāļĨāđāļ§āđāļāđāļ§āđāļēāļāļĢāļāļĩāđāļāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļģāļāļ§āļāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĨāļ°āļāļģāđāļāļ·āļāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ GNU Fortran:
-fmax-āļāđāļāļāļīāļāļāļĨāļēāļ=n
āļāļģāļāļąāļāļāļģāļāļ§āļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļđāļāļŠāļļāļāđāļ§āđāļāļĩāđ nāļ āļāļļāļāļāļĩāđ GNU Fortran āļāļĢāļ°āļāļąāļāļāļąāļ§
āđāļāļāļāļĩāđāļāļ°āļāļĒāļēāļĒāļēāļĄāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļāļĢāđāļŠāđāļāđāļāļāđāļāđāļ āļāđāļē n āļāļ·āļ 0 āđāļĄāđāļĄāļĩ
āļāļģāļāļąāļāļāļģāļāļ§āļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļĨāļīāļ
-fsyntax āđāļāđāļēāļāļąāđāļ
āļāļĢāļ§āļāļŠāļāļāđāļāđāļāđāļāļ·āđāļāļŦāļēāļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļāđāļ§āļĒāļēāļāļĢāļāđ āđāļāđāļāļĒāđāļēāļāļāļĄāđāļāļĨāđāļĄāļąāļāļāļĢāļīāļāđ āļŠāļīāđāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļīāļ
āđāļāļĨāđāđāļĄāļāļđāļĨāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļĄāļāļđāļĨāļĄāļĩāļāļĒāļđāđāđāļāđāļāđāļ āđāļāđāđāļĄāđāļĄāļĩāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļ·āđāļ
-āļāļ§āļāļāļĩ
āļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļ Fortran 95 -āļāļ§āļāļāļĩ āļĒāļąāļāđāļāđāļāļąāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļ āļēāļĐāļēāļāļĩāļāļķāđāļāđāļāļīāļāļāļķāđāļāđāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļāļ GNU Fortran āđāļāđāļāļāļēāļĢāđāļāđ \e
āđāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āļ āļēāļĒāđāļāļāļģāļŠāļąāđāļāđāļāđāļ "#include"
āđāļāļĢāđāļāļĢāļĄ Fortran 95 āļāļĩāđāļāļđāļāļāđāļāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāļĄāļĩāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļēāļāļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āļāļĩāđāļāļāļĢāđ Fortran āļāļąāđāļāđāļāļīāļĄ
āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāđāļāļāļąāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŦāļĨāļēāļĒāļāļāļāļđāļāļāļāļīāđāļŠāļ
āļāļđāđāđāļāđāļāļēāļāļāļāļĨāļāļāđāļāđ -āļāļ§āļāļāļĩ āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āđāļāđāļĄāđāļāđāļēāļāļ§āļāđāļāļēāļāđāļāļ
āļ§āđāļēāļĄāļąāļāđāļĄāđāđāļāđāļāļģāđāļāļŠāļīāđāļāļāļĩāđāļāļ§āļāđāļāļēāļāđāļāļāļāļēāļĢ---āļāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļĩāđāđāļĄāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļāļēāļāļāļĒāđāļēāļ āđāļāđ
āđāļĄāđāļāļąāđāļāļŦāļĄāļ. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĒāļīāļāļāļĩāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ GNU Fortran āđāļāļāļ·āđāļāļāļĩāđāļāļĩāđ
āļāļ§āļĢāđāļāđāļĢāđāļ§āļĄāļāļąāļ -std=f95, -std=f2003 or -std=f2008.
-pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ
Like -āļāļ§āļāļāļĩāļĒāļāđāļ§āđāļāļ§āđāļēāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļāļ§āđāļēāļāļēāļĢāđāļāļ·āļāļ
-āļāļāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļ·āļāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāđāļĢāļēāđāļāļ°āļāļģāđāļŦāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āđāļĨāļ°āđāļĢāļēāđāļāļ·āđāļāļ§āđāļēāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāđāļāđāļēāļĒ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ -āļ§āļēāđāļĨāļĩāļĒāļāļīāļ,
-āđāļ§āļĄāđāļāļāļĢāđāđāļāļāļāđ, -WāđāļāļĨāļ, - āđāļāļāļĢāđāđāļāļĢāļŠāđ, -Wc-āđāļāđāļēāđāļĨāđāļĄāđāļāļ, -Wintrinsics-std,
-Wno-āđāļāđāļ, -Wintrinsic-āđāļāļē, -Wline-āļāļąāļāļŠāļēāļĒ, -Wtarget-āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļ, -Wreal-q-āļāđāļēāļāļāļāļĩāđ
āđāļĨāļ° - āđāļāđāļāļēāļāđāļĄāđāđāļāđ.
-āļ§āļēāđāļĨāļĩāļĒāļāļīāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĄāđāļāļāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļģāļĨāļāļ āđāļāļĒāđāļāļāļēāļ°āļāļ°āđāļāļ·āļāļāļāđāļēāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĢāļīāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļģāļĨāļāļāļāļĩāđāļĄāļĩ "INTENT(IN)" āđāļĨāļ° dummy
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāđāļ§āļĒ "INTENT(OUT)" āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļ§āļĒāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļąāļāđāļāļ
āļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļĢāļīāļāđāļāļāļĢāđāļāļģāđāļāļ·āļāļ
āļāļīāļāđāļāļāļĢāđāđāļāļ
āđāļāļāļāļēāļāļĒāđāļāļĒ (a,b)
integer, āđāļāļāļāļē (āđāļ) :: a
āļāļģāļāļ§āļāđāļāđāļĄ, āđāļāļāļāļē(āļāļāļ) :: b
āļŠāļīāđāļāļŠāļļāļāļĢāļđāļāļĩāļāļĒāđāļāļĒ
āļŠāļīāđāļāļŠāļļāļāļāļīāļāđāļāļāļĢāđāđāļāļ
āļāļģāļāļ§āļāđāļāđāļĄ :: a
āđāļāļāđāļāļĢ (a,a)
-āđāļ§āļĄāđāļāļāļĢāđāđāļāļāļāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĨāļ°āļŦāļēāļĒāđāļāđāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āļāđāļāđāļāļ·āđāļāļ āļāļģāđāļāļ·āļāļāļāļ°āđāļāđāļĢāļąāļ
āļāļąāļ -āđāļ§āļĄāđāļāļāļĢāđāđāļāļāļāđ, -āļāļ§āļāļāļĩ, -std=f95, -std=f2003 āđāļĨāļ° -std=f2008. āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļĄāđāļĄāļĩ
āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĨāļ°āļāļĩāđāļāļģāļŦāļāļāđāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āļāđāļāđāļāļ·āđāļāļ GNU Fortran āļāļ°āļāļ·āļāļ§āđāļēāļāļ§āļēāļĄāļāđāļāđāļāļ·āđāļāļāļāļĒāļđāđāļāļĩāđ
āļāļąāļāļāļĢāļ°āļāļąāļ§āđāļĢāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļĨāļ°āđāļĄāđāđāļāđāļāđāļāļāļ§āđāļēāļāļŦāļĨāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĨāļ°āļāļĩāđāđāļĢāļīāđāļĄāļāđāļ
āļāļ§āļēāļĄāļāđāļāđāļāļ·āđāļāļ
-Warray-āļāļąāđāļ§āļāļĢāļēāļ§
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāđāļĢāļĒāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāļģāđāļāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļāļāļĢāļąāđāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļąāļāļāļĨāđāļēāļ§
-Wc-āđāļāđāļēāđāļĨāđāļĄāđāļāļ
āđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āđāļāļĢāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāđāļāļąāļ C āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āđāļāļ·āļāļāļ§āđāļē
āļāļąāļ§āđāļāļĢāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĒāđāļāđāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļāļĢāļīāļāļāļąāļāļāļāļīāļāđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļēāļĢāđāļāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļīāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļāļ C āđāļ "ISO_C_Binding" āļāļĩāđāđāļāđāļāļĢāļīāļ
āđāļĄāļāļđāļĨ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ.
-Wcharacter-āļāļąāļāļāļāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļāļĢāļ°āļāļ°āļāļąāļāļāļāļāļŠāļāļĢāļīāļāļāļĩāđāļāļģāļŦāļāļ
-Wline-āļāļąāļāļŠāļēāļĒ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļĢāļĢāļāļąāļāļāļāļĢāđāļŠāđāļāđāļāļāļ°āļāļđāļāļāļąāļāļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ. āļŠāļģāļŦāļĢāļąāļ
āļāļāļĢāđāļŠāđāļāđāļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ° āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -Werror = āļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļ āđāļāđāļāļāļąāđāļāļāļēāļĢāļāļąāļāļāļāļ
āļāļđāļāļĢāļēāļĒāļāļēāļāļ§āđāļēāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
-WāđāļāļĨāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāļāđāļēāļāļāļāļāļīāļāļāļāđ
āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ āđāļāļĒāļāļąāļĒāđāļāļĒ -āļāļāļąāļ.
-Wconversion-āļāļīāđāļĻāļĐ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļ°āđāļ āļāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāđāļēāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđ
āđāļĄāđ āļāđāļāļāļāļāļāļķāļ -WāđāļāļĨāļ.
-āđāļ§āđāļāļāđāļāļĢāđāļē
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļ·āļāļāļāļēāļāļāļĒāđāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļ āļēāļĐāļēāļāļĩāđāļāļēāļāļĄāļĩāļāļąāļāļŦāļē
āļāļķāđāļāļāļąāļāļāļļāļāļąāļāļĢāļ§āļĄāļāļķāļ -Wcompare-āļāļĢāļīāļ āđāļĨāļ° -Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
-Wimplicit-āļāļīāļāđāļāļāļĢāđāđāļāļ
āđāļāļ·āļāļāļāđāļēāđāļāļĢāļāļĩāđāļāļāļĢāđāļāļđāļāđāļĢāļĩāļĒāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļŠāļāļĩāđāļāļąāļāđāļāļ āļŦāļĄāļēāļĒāđāļŦāļāļļāļāļĩāđāđāļāđāļāđāļāļĩāļĒāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āļ§āđāļēāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļąāļāđāļāļ āđāļĄāđāđāļāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ§āđ
āļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļŦāļāđāļ§āļĒāđāļāļĢāđāļāļĢāļĄ
-Wimplicit-āļāļąāđāļāļāļāļ
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāļāļĩāđāļāļāļĢāđāļāļĩāđāđāļĄāđāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļąāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđāđāļāļĒāļĄāļĩ
āļāļĢāļ°āļāļēāļĻāđāļāđāļ "āļ āļēāļĒāļāļāļ"
-Wintrinsics-std
āđāļāļ·āļāļāļāđāļē āļāļāļāļĢāđāļāļĢāļēāļ āļāļāđāļāļĢāļāļĩāđāļāļāļĢāđāļāļĩāđāļāļ·āđāļāļ§āđāļē intrinsic āļāļĩāđāđāļĄāđāļĄāļĩāđāļ
āļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļĨāļ·āļāļāđāļāļāļąāļāļāļļāļāļąāļ (āļāđāļ§āļĒ -āļĄāļēāļāļĢāļāļēāļ) āđāļĨāļ°āļāļ·āļāđāļāđāļāļāļąāđāļāļāļāļ "āļ āļēāļĒāļāļāļ" āđāļāļĢāļēāļ°
āļāļāļāļŠāļīāđāļāļāļĩāđ -āļāļ-āđāļāļ·āđāļāđāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļŠāļĄāļ
āļŠāļđāđāļĢāļ°āļāļąāļāļ āļēāļĒāđāļāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļĨāļ·āļāļ
-Wreal-q-āļāđāļēāļāļāļāļĩāđ
āļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļāđāļēāļāļāļāļĩāđāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāļāļĢāļīāļāļĄāļĩāļāļąāļāļĐāļĢāļāļĩāđāļāļģāļĨāļąāļ "q"
- āđāļāļāļĢāđāđāļāļĢāļŠāđ
āļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāđāļ "āļāđāļēāļŠāļāļŠāļąāļĒ" āđāļāļāļāļ°āļāļĩāđ
āđāļāļāļēāļāđāļāļāļāļīāļāđāļĨāđāļ§ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļąāļāļāđāļāļāļĩāđāļ§āđāļēāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļ
āļāļąāļāļāļļāļāļąāļāļāļĩāđāļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāļ āļēāļĒāđāļāđāļŠāļāļēāļāļāļēāļĢāļāđāļāđāļāđāļāļāļĩāđ:
* āđāļāļĢāļāļŠāļĢāđāļēāļ INTEGER SELECT āļĄāļĩ CASE āļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļđāđāļāļąāļāļāđāļēāļāļĨāđāļēāļāđāļāđ
āļĄāļĩāļāđāļēāļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļ
* āđāļāļĢāļāļŠāļĢāđāļēāļ LOGICAL SELECT āļĄāļĩāļāļģāļŠāļąāđāļ CASE āļŠāļēāļĄāļāļģāļŠāļąāđāļ
* A TRANSFER āļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļĩāđāļŠāļąāđāļāļāļ§āđāļēāļāļĨāļēāļĒāļāļēāļ
* āļāļĢāļ°āđāļ āļāļāļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļđāļāļāļĢāļ°āļāļēāļĻāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļĢāļąāđāļāļāđāļ§āļĒāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļąāļ āļāđāļē
-āļāļ§āļāļāļĩ āļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļāđāļŦāļĄāļāļāļĩāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ āļāļķāđāļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
* āļāļąāļ§āđāļāļĢ "CHARACTER" āļāļđāļāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļ§āļēāļĄāļĒāļēāļ§āļāļīāļāļĨāļ
-Wāđāļāđāļ
āļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļāļ°āļāļ·āļāđāļāđāļāļāđāļāļāļ§āđāļēāļ āđāļāđāđāļāđāļāđāļĄāđāđāļāđāļŠāļĄāļēāļāļīāļāļāļāļ Fortran
āļāļļāļāļāļąāļ§āļāļąāļāļĐāļĢ. āļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāđāļāđāļāļ·āđāļāļ āđāļāđāļāļāļēāļĄāļāđāļ§āļĒāļāļąāļ§āđāļĨāļāļĢāļ°āļŦāļ§āđāļēāļ 1 āļāļķāļ 9 is
āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ. -Wāđāļāđāļ āļāļ°āļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļāļāđāļāđāļ āļāļąāļāļāļķāļ,
-Wāđāļāđāļ āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ -āļāļ§āļāļāļĩ, -std=f95, -std=f2003, -std=f2008, -std=f2008ts āđāļĨāļ°
-āļāļāļąāļ.
-āļ§āļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđ
āļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļāļīāļāļāļāđāļāļāļāļĩāđāļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ āļāļķāđāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāđāļāđāļ
UNDERFLOW āļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wintrinsic-āđāļāļē
āđāļāļ·āļāļāļŦāļēāļāļāļąāđāļāļāļāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļāļŦāļĢāļ·āļāļāļąāđāļāļāļāļāđāļĄāļāļđāļĨāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļ an
āđāļāđāļāļĢāļīāļ; āđāļāļāļĢāļāļĩāļāļĩāđ āļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļąāļāđāļāļāļŦāļĢāļ·āļ "EXTERNAL" āļŦāļĢāļ·āļ "INTRINSIC"
āļāļēāļāļāļģāđāļāđāļāļāđāļāļāļāļĢāļ°āļāļēāļĻāđāļāļ·āđāļāļĢāļąāļāļŠāļēāļĒāđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāļ·āđāļāđāļāđāđāļāđāļāļĒāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢ
āļ āļēāļĒāđāļ/āļāļąāđāļāļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ.
-Wuse-āđāļāļĒāđāļĄāđāļāđāļāļ-only
āđāļāļ·āļāļāļŦāļēāļāļāļģāļŠāļąāđāļ "āđāļāđ" āđāļĄāđāļĄāļĩāļāļąāļ§āļĢāļ°āļāļļ "āđāļāđāļēāļāļąāđāļ" āđāļĨāļ°āļāļģāđāļāđāļēāļāļąāđāļāļŦāļĄāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ
āļŦāļāđāļ§āļĒāļāļēāļāļŠāļēāļāļēāļĢāļāļ°āļāļāļāđāļĄāļāļđāļĨāļāļĩāđāđāļāđ
-Wunused-āļāļąāļĄāļĄāļĩāđ-āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļģāļĨāļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ.
-Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āļāļĢāļāļāļąāļāļāđāļēāļĄāļāļąāļ gccāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ -Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ, āļāļāļāļĢāđāļāļĢāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļģāļĨāļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ (āļāļđ -Wunused-āļāļąāļĄāļĄāļĩāđ-āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ) āđāļāđ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļē "PARAMETER" āļāļĩāđāđāļĄāđāđāļāđāđāļāđ -Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē āļāđāļēāļĒāļąāļ
- āđāļāđāļāļēāļāđāļĄāđāđāļāđ or -āļāļāļąāļ āļāļđāļāļāļģāļĄāļēāđāļāđ.
-Walign-āļāļāļĄāļĄāļāļāļŠāđ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļāļāļĢāđāļāļĢāļēāļ āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļāļēāļŠāđāļ āđ āļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļđāļāđāļŠāļĢāļīāļĄāđāļāļ·āđāļāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļ āļēāļĒāđāļāļāļĨāđāļāļ "COMMON" āļāļģāđāļāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāđāļēāļ
-Wno-align-āļāļāļĄāļĄāļāļāļŠāđ. āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ -falign-āļāļāļĄāļĄāļāļāļŠāđ.
-Wfunction-āļāļģāļāļąāļ
āđāļāļ·āļāļāļŦāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļ āđ āļāļđāļāļāļģāļāļąāļāđāļāļĒāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
-ffrontend-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļąāļ§āđāļĨāļ·āļāļ
-Wrealloc-lhs
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāđāļāļĢāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđāļāļāļan
āļāļąāļ§āđāļāļĢāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđāļāļāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļāļĢāļīāļāđāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļāļĢāļīāļ āđāļāļĨāļđāļāļĢāđāļāļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđāļāļāļ Fortran 2003 āļāļēāļāļĨāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļ āļāđāļēāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļ
āļāļąāļāļŠāļĢāļĢāđāļĨāđāļ§āļāđāļ§āļĒāļĢāļđāļāļāļĢāļāļāļĩāđāļāļđāļāļāđāļāļ āļĨāļāļāđāļāđāļāļąāđāļāļāļēāļĢāđāđāļĢāļĒāđāļāļēāļĢāđāđāļĢāļĒāđ-spec
(āđāļāđāļ "(:,:,:)") āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļāļēāļāļāđāļēāļāļāđāļēāļĒāļĄāļ·āļāđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđ
āļāļĢāļ§āļāļŠāļāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļāļēāļāļāļĢāļāļĩ āļāļģāđāļāļ·āļāļāļāļ°āļāļĢāļēāļāļāļāļķāđāļ āđāļĄāđāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°
āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļĄāļ·āđāļāļāļēāļāļāđāļēāļāļāļ§āļēāļĄāļ·āļāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
āļāļąāļ§āđāļāļĢāđāļāļĩāļĒāļ§āļāļąāļāļāļđāļāļāđāļ§āļĒāļŠāđāļāļĨāļēāļĢāđ āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -frealloc-lhs.
-Wrealloc-lhs-āļāļąāđāļāļŦāļĄāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĢāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđāļāļāļan
āļāļąāļ§āđāļāļĢāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļŠāđāļāļĨāļēāļĢāđāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļĢāļąāļ
-Wcompare-āļāļĢāļīāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļ°āđāļ āļāļāļĢāļīāļāļŦāļĢāļ·āļāļāļąāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāđāļĄāđāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļŦāļĄāļēāļĒāļāļķāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wtarget-āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āļāļĩāđāđāļāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āļāļĩāđāļāļēāļāļĒāļēāļ§āļāļ§āđāļēāđāļāđāļēāļŦāļĄāļēāļĒ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļąāļĒāđāļāļĒ -āļāļāļąāļ.
-Wzerotrip
āđāļāļ·āļāļāļŦāļēāļāļāļĢāļēāļāļ§āđāļēāļĨāļđāļ "DO" āđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāđāļāļĻāļđāļāļĒāđ āļ āđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļŦāļĄāļēāļĒāļāļķāļāđāļāļĒ -āļāļāļąāļ.
- āļāļīāļāļāļĨāļēāļ
āđāļāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāļŠāđāļ§āļāđāļĄāđāļĄāļĩāļāļĨāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāđāļ Fortran
Options for āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļāļļāļĢāļāļīāļ āđāļāļĢāļāļāļēāļĢ or GNU āļāļāļĢāđāđāļāļĢāļ
GNU Fortran āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļīāđāļĻāļĐāļĄāļēāļāļĄāļēāļĒāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļŦāļĢāļ·āļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran
-fdump-fortran-āļāļąāđāļāđāļāļīāļĄ
āļŠāđāļāļāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļ āļēāļĒāđāļāļŦāļĨāļąāļāļāļēāļāđāļāļĨāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļēāļāđāļāđāļ internal
āļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĢāļīāļ āđ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran āđāļāđāļēāļāļąāđāļ
-fdump-fortran-āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļŠāđāļāļāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāđāļ§āļāļŦāļāđāļē āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĢāļīāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļēāļāļąāđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran āđāļāļ
-fdump-āđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāđāļĄāđ
āļŠāđāļāļāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļ āļēāļĒāđāļāļŦāļĨāļąāļāļāļēāļāđāļāļĨāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļēāļāđāļāđāļ internal
āļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĢāļīāļ āđ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ GNU Fortran āđāļāđāļēāļāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđ "-fdump-fortran-original" āđāļāļ
-ffpe-āļāļąāļāļāļąāļ=āļĢāļēāļĒāļāļēāļĢ
āļĢāļ°āļāļļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāļąāļāļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ āđāļāļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđ āļāđāļē a
āđāļāļīāļāļāđāļāļĒāļāđāļ§āđāļāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĒāļāđāļ§āđāļāļāļąāđāļ SIGFPE
āļŠāļąāļāļāļēāļāļāļ°āļāļđāļāļŠāđāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļāļđāļāļĒāļāđāļĨāļīāļāļŠāļĢāđāļēāļāđāļāļĨāđāļŦāļĨāļąāļāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļĢāļēāļĒāļāļēāļĢ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ (āļāļēāļāļ§āđāļēāļāđāļāļĨāđāļē) āļāđāļāđāļāļāļĩāđ
āļāđāļāļĒāļāđāļ§āđāļ: āđāļĄāļāļ° (āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄāđāļĄāđāļāļđāļāļāđāļāļ āđāļāđāļ "SQRT(-1.0)") āđāļāđāļāļĻāļđāļāļĒāđ
(āļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ), āļĨāđāļ (āļĨāđāļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§) āļĨāđāļ
(āļāļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§) āđāļĄāđāđāļāđāļāļāļ (āļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ) āđāļĨāļ° āļāļīāļāļāļāļāļī (āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ§āļĒāļāđāļēāļāļĩāļāļāļĢāđāļĄāļāļĨ) āļŦāđāļēāļāļāđāļĢāļ
āļāđāļāļĒāļāđāļ§āđāļāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāđāļāļĒāļāđāļ§āđāļ IEEE 754 āļŦāđāļēāļĢāļēāļĒāļāļēāļĢāđāļāļāļāļ°āļāļĩāđāļāđāļāļĒāļāđāļ§āđāļāļŠāļļāļāļāđāļēāļĒ (āļāļīāļāļāļāļāļī)
āđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļĄāļēāļāļĢāļāļēāļ IEEE 754 āđāļāđāļĄāļĩāļāļĒāļđāđāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāđāļ§āđāļāļāļēāļāļāļąāļ§
āđāļāđāļ x86
āļāđāļāļĒāļāđāļ§āđāļāļŠāļēāļĄāļāđāļāđāļĢāļ (āđāļĄāļāļ°, āđāļāđāļāļĻāļđāļāļĒāđāđāļĨāļ° āļĨāđāļ) āļĄāļąāļāļāđāļāļāļāļāļ§āđāļēāļāļĢāļīāļāļāļąāļ
āļāđāļāļāļīāļāļāļĨāļēāļ āđāļĨāļ°āđāļ§āđāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļāļ°āļĄāļĩāļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļāļąāļāļāđāļāļĒāļāđāļ§āđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĒāļāđāļ§āđāļāļāļąāđāļāļŠāļēāļĄāļāļĩāđāļāđāļēāļāļ°āđāļāđāļāļāļ§āļēāļĄāļāļīāļāļāļĩāđāļāļĩ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļģāļāļ§āļāļĄāļēāļāļāļąāđāļāļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļąāļāđāļĻāļĐ
āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ "ffpe-trap=inexact" āļāļķāļāđāļĄāđāļāđāļēāļŠāļāđāļāđāļāļāļēāļāļāļāļīāļāļąāļāļī
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāļąāļāļāđāļāļĒāļāđāļ§āđāļ
-ffpe-āļŠāļĢāļļāļ=āļĢāļēāļĒāļāļēāļĢ
āļĢāļ°āļāļļāļĢāļēāļĒāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ āļāļķāđāļāļŠāļāļēāļāļ°āđāļāļĨāđāļāļāļđāļāļāļīāļĄāļāđāđāļāļāļĩāđ
"ERROR_UNIT" āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđ "STOP" āđāļĨāļ° "ERROR STOP" āļĢāļēāļĒāļāļēāļĢ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāļāļąāđāļ āđāļĄāđāļĄāļĩ, āļāļąāđāļāļŦāļĄāļ āļŦāļĢāļ·āļ
āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļāļāļāđāļāļĒāļāđāļ§āđāļāļāđāļāđāļāļāļĩāđ: āđāļĄāļāļ°, āđāļāđāļāļĻāļđāļāļĒāđ, āļĨāđāļ, āļĨāđāļ,
āđāļĄāđāđāļāđāļāļāļ āđāļĨāļ° āļāļīāļāļāļāļāļī. (āļāļđ -ffpe-āļāļąāļāļāļąāļ āđāļāļ·āđāļāļāļāļīāļāļēāļĒāļāđāļāļĒāļāđāļ§āđāļ)
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŠāļĢāļļāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĒāļāđāļ§āđāļāļāļąāđāļāļŦāļĄāļāđāļāđ āđāļĄāđāđāļāđāļāļāļ āļāļ°āđāļŠāļāļ
-fno-āļĒāđāļāļāļĢāļāļĒ
āđāļĄāļ·āđāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāļĢāđāļēāļĒāđāļĢāļāļŦāļĢāļ·āļāļŠāđāļāļŠāļąāļāļāļēāļāļāļķāļāļāļēāļĒ
(āļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāļāļŠāđāļ§āļ, āļāļģāļŠāļąāđāļāļāļĩāđāļāļīāļāļāļāļŦāļĄāļēāļĒ, āļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļąāļŠ, āļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ āđāļĨāļ°
āļŠāļąāļāļāļēāļ POSIX āļāļ·āđāļ āđ āļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āđāļāļ) āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļ Fortran āļāļĒāļēāļĒāļēāļĄ
āļŠāđāļāļāļāļ backtrace āļāļāļāļāđāļāļāļīāļāļāļĨāļēāļ "-fno-backtrace" āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļ backtrace
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļāļāļāļ Fortran āđāļāđāļēāļāļąāđāļ
Options for āđāļāđāļĢāļāļāļāļĢāļĩ āļāđāļāļŦāļē
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļ§āļīāļāļĩāļāļĩāđ GNU Fortran āļāđāļāļŦāļēāđāļāļĨāđāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ "INCLUDE"
āļāļģāļŠāļąāđāļāđāļĨāļ°āļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āļāđāļāļŦāļēāđāļĄāļāļđāļĨāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāđāļ§āđāļāđāļāļāļŦāļāđāļēāļāļĩāđ
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāđāļāļāļĨāļāđāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāđāļāļŦāļēāļāļĩāđāđāļāđāđāļāļĒ āļāļĩāļāļĩ āđāļĄāļ·āđāļāđāļāđāđāļāļ·āđāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļ Fortran
-Idir
āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļāļĩāļāļ§āļēāļĄāļāļģāļŠāļąāđāļ "INCLUDE" (āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ "#include"
āļāļģāļŠāļąāđāļāļāļāļ āļāļĩāļāļĩ āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ)
āļāļķāļāļāļĢāļēāļāļāđāļ§āļĒāļ§āđāļēāļāļĪāļāļīāļāļĢāļĢāļĄāļāļąāđāļ§āđāļāļāļāļ -I āđāļĨāļ° "INCLUDE" āļāđāđāļāļāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļāļ
-I āļāđāļ§āļĒ "#include" āđāļ āļāļĩāļāļĩ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĄāļāļāļŦāļē header.gcc
āđāļāļĨāđāđāļĨāļ°āļŠāļīāđāļāļāļ·āđāļ āđ āļāļąāļāļāļĨāđāļēāļ§
āđāļŠāđāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāđāđāļāļāļēāļĢāļāđāļāļŦāļē .mod āđāļāļĨāđāđāļĄāļ·āđāļāđāļĄāļāļđāļĨāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļāļāļŦāļāđāļēāļāļĩāđāļāļ·āļ
āļāļģāļŦāļāļāđāļāļĒāļāļģāļŠāļąāđāļ "āđāļāđ"
-Jdir
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āļ§āļēāļ .mod āđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāđāļĄāļāļđāļĨāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāđāļĄ
āđāļāļāļĩāđāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļ·āđāļāļāđāļāļŦāļēāļāđāļ§āļĒāļāļģāļŠāļąāđāļ "USE"
āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļ
-fintrinsic-modules-āđāļŠāđāļāļāļēāļ dir
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļāļāđāļĄāļāļđāļĨāļ āļēāļĒāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāđāļ§ āļŦāļēāļāđāļĄāđāđāļāđ
āđāļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāļŦāļ§āļąāļ
āļāļĩāđāļĄāļĩāļāļīāļāļāļīāļāļĨāļāđāļ āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāđāļāļāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļēāļāļąāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŦāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāļāļģāļāļąāđāļāļāļāļāļĨāļīāļāļāđ
-āļāļāļāļĩāđ-libgfortran
āđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļ°āļāļāļāļĩāđāđāļŦāđāļāļĢāļīāļāļēāļĢ āļĨāļīāļāļāđāļāļāļĢāđāļāļĢāļēāļ āđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°āđāļāļāļŠāđāļāļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļąāļāļāļąāļāđāļŦāđāđāļāđāđāļ§āļāļĢāđāļāļąāļāļāļāļāļĩāđ āļŦāļēāļāđāļĄāđāļĄāļĩāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļāļ āļĨāļīāļāļāđāļāļāļĢāđāļāļĢāļēāļ āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļĄāđāļĄāļĩāļāļĨāđāļāđ
āļāļĩāđāļĄāļĩāļāļīāļāļāļīāļāļĨāļāđāļ āļĢāļąāļāđāļāļĄāđ āļāļĪāļāļīāļāļĢāļĢāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļāļģāļāļēāļāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ GNU Fortran
-fāđāļāļĨāļ=āļāļēāļĢāđāļāļĨāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļŠāļāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļĢāļđāļāđāļāļ āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļ
āļāļ·āļ: āļāļ·āđāļāđāļĄāļ·āļāļ, āļāđāļēāđāļĢāļīāđāļĄāļāđāļ; āđāļĨāļāđāļāļĨāļĩāđāļĒāļ, āļŠāļĨāļąāļāļĢāļ°āļŦāļ§āđāļēāļ big- āđāļĨāļ° little-endian; āļāļīāđāļāđāļāļāļāđ, āđāļāđ
āļāļēāļĢāđāļŠāļāļ big-endian āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļĢāļđāļāđāļāļ āļāđāļāļĒ endian, āđāļāđ little-endian
āļāļēāļĢāđāļŠāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļĢāļđāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļ āļĄāļĩ an āļāļĨ āđāļāļĩāļĒāļ āđāļĄāļ·āđāļ āļĄāļ·āļāļŠāļāļ in āļŦāļĨāļąāļ āđāļāļĢāļāļāļēāļĢ āļāļ·āđāļāļāļĩāđ "āđāļāļĨāļ" āļāļąāļ§āļĢāļ°āļāļļ
āđāļĨāļ° GFORTRAN_CONVERT_UNIT āļŠāļīāđāļāđāļ§āļāļĨāđāļāļĄ āļāļąāļ§āđāļāļĢ āđāļāļāļāļĩāđ āļāļīāļāļāļąāļ āļāļĩāđāļĢāļ°āļāļļāđāļ§āđ by
-fāđāļāļĨāļ.
-frecord-marker=āļāļ§āļēāļĄāļĒāļēāļ§
āļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāļāļķāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļĢāļđāļāđāļāļ āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ āļāļ§āļēāļĄāļĒāļēāļ§
āļāļ·āļ 4 āđāļĨāļ° 8 āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 4 is āļāđāļēāļ āļĢāļēāļāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ āļāđāļāļ āļĢāļļāđāļ of āļāļāļāļĢāđāļāļĢāļēāļ,
āļāļķāđāļāļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāļāļķāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ 8 āđāļāļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđ āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢ
āļāđāļēāļāļŦāļĢāļ·āļāđāļāļĩāļĒāļāđāļāļĨāđāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ . āđāļ§āļāļĢāđāļāļąāļāļāđāļāļāļŦāļāđāļē āļāļāļāļĢāđāļāļĢāļēāļ, āđāļāđ
-frecord-marker=8.
-fmax-āļāļ§āļēāļĄāļĒāļēāļ§āđāļĢāđāļāļāļāļĢāđāļāļĒāđāļāļĒ=āļāļ§āļēāļĄāļĒāļēāļ§
āļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāđāļĢāļāļāļāļĢāđāļāļĒāđāļāļĒ āļāđāļēāļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ
2147483639 āļāļķāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļąāļ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĢāļīāļ āđ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒ gfortran . āđāļāđāļēāļāļąāđāļ
āļāļļāļāļāļāļŠāļāļ
-fsign-āļĻāļđāļāļĒāđ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļ°āļĄāļĩāļāļēāļĢāđāļāļĩāļĒāļāđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļāļāļāđāļēāļĻāļđāļāļĒāđāļāđāļ§āļĒāļāļļāļāļāļīāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļāđāļāļāļģāļāļ§āļāļĨāļāđāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļąāļāļĢāļđāļāđāļāļāđāļĨāļ°āļāļ·āļāđāļāđāļāļāđāļēāļĨāļāđāļ "SIGN"
āļ āļēāļĒāđāļ -fno-sign-āļĻāļđāļāļĒāđ āđāļĄāđāļāļīāļĄāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĨāļāļāļāļāļāđāļēāļĻāļđāļāļĒāđ (āļŦāļĢāļ·āļāļāđāļē
āļāļąāļāđāļĻāļĐāđāļāđāļāļĻāļđāļāļĒāđāļŠāļģāļŦāļĢāļąāļ I/O) āđāļĨāļ°āļāļ·āļāļ§āđāļēāļĻāļđāļāļĒāđāđāļāđāļāļāļģāļāļ§āļāļāļ§āļāđāļ "SIGN" intrinsic
āđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Fortran 77 āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fsign-āļĻāļđāļāļĒāđ.
Options for āļĢāļŦāļąāļŠ āļĢāļļāđāļ āļāļēāļĢāļāļĢāļ°āļāļļāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļĢāļ°āđāļāļĩāļĒāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāđāļāđāđāļāđāļāđāļ
āļĢāļļāđāļ
āļŠāđāļ§āļāđāļŦāļāđāļĄāļĩāļāļąāđāļāļĢāļđāļāđāļāļāļāļ§āļāđāļĨāļ°āļĨāļ āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļāļ -foo āļāļĒāļēāļāļāļ°āđāļāđāļ
-fno-āļāļđ. āđāļāļāļēāļĢāļēāļāļāđāļēāļāļĨāđāļēāļ āļĄāļĩāđāļāļĩāļĒāļāđāļāļāļāļāļĢāđāļĄāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļāļāļĩāđāđāļŠāļāļ---āđāļāļāļāļāļĢāđāļĄāļāļĩāđāđāļĄāđāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŦāļēāđāļāļāļāļāļĢāđāļĄāļāļ·āđāļāđāļāđāđāļāļĒāļāļēāļĢāļĨāļ āļāļĩāđāđāļĄāđāļĄāļĩ āļŦāļĢāļ·āļāđāļāļīāđāļĄ
-fno-āļāļąāļāđāļāļĄāļąāļāļī
āļāļāļīāļāļąāļāļīāļāđāļāđāļāđāļĨāļ°āļŦāļāđāļ§āļĒāđāļāļĢāđāļāļĢāļĄ (āļĒāļāđāļ§āđāļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ RECURSIVE) āđāļŦāļĄāļ·āļāļāļāļąāļāļ§āđāļēāļāļģāļŠāļąāđāļ "SAVE"
āļāļđāļāļĢāļ°āļāļļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļāļļāļāļāļąāļ§āđāļĨāļ°āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāđāļēāļāļāļīāļāđāļāļāļąāđāļ āđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļ
āļāļĨāđāļāļāļāļąāđāļ§āđāļ (āļāļāļĄāđāļāđāļĨāļāļĢāđ Fortran āļāļēāļāļāļąāļ§āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļ āļēāļĒāđāļāđāļāļ·āđāļ -āļāļāļāļĩāđ or
- āļāļąāļāļāļķāļ.) āļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļķāđāļāļāđāļāļ·āļ - āļāļąāļāđāļāļĄāļąāļāļī, āđāļāđ stack āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ
āļāļ§āđāļēāļāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ -fmax-stack-var-āļāļāļēāļ. āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -āļāļđāļāđāļĄāđāļāļąāļ āđāļāđ no
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāļāļāļĩāđ
-ff2c
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļāđāļāļāļĄāļēāđāļŦāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ g77 āđāļĨāļ° f2c.
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāđāļāđāđāļāļĒ g77 (āđāļĢāļīāđāļĄāļāļģāđāļāļīāļāļāļēāļĢāđāļ f2c) āļāđāļāļāļāļēāļĢāļāļąāļāļāđāļāļąāđāļ
āļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāđāļĢāļīāđāļĄāļāđāļ "REAL" āđāļāļ·āđāļāļāļ·āļāļāđāļēāļāļĢāļ°āđāļ āļ C "double" āđāļĨāļ° functions
āļāļĩāđāļŠāđāļāļāļ·āļāļāļĢāļ°āđāļ āļ "COMPLEX" āđāļāļ·āđāļāļāļ·āļāļāđāļēāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļīāđāļĻāļĐāđāļāļāļēāļĢāđāļĢāļĩāļĒāļ
āļĨāļģāļāļąāļāļāļĩāđāļāļĩāđāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āđāļāđāļāļāđāļēāļŠāđāļāļāļ·āļ āļ āļēāļĒāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GNU
āđāļĢāļĩāļĒāļāļāļāļļāļŠāļąāļāļāļē āļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§āļāļ°āļŠāđāļāļāļĨāļąāļāļāļĨāļĨāļąāļāļāđāļāļēāļĄāļāļĩāđāļāļ§āļĢāļāļ°āđāļāđāļāđāļ GNU
C --- āļāļąāļāļāđāļāļąāļ "REAL" āđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļ·āļāļāđāļēāļāļĢāļ°āđāļ āļ C "float" āđāļĨāļ°āļāļąāļāļāđāļāļąāļ "COMPLEX" āļāļ°āļŠāđāļāļāļ·āļ
GNU C āļāļĢāļ°āđāļ āļ "āļāļąāļāļāđāļāļ" āļāļāļāļāļēāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fsecond-āļāļĩāļāļĨāđāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļ āđāļ§āđāļāđāļāđ -fno-āļ§āļīāļāļēāļāļĩ-āļāļĩāļāļĨāđāļēāļ āļĢāđāļāļāļāļāļāļĒāđāļēāļāļāļąāļāđāļāđāļ
āļŠāļīāđāļāļāļĩāđāđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ āļĨāļīāļāļāđāļāļāļĢāđāļāļĢāļēāļ
āļŦāđāļāļāļŠāļĄāļļāļ.
āļāđāļāļāļ§āļĢāļĢāļ°āļ§āļąāļ: āđāļĄāđāļāļ§āļĢāļāļŠāļĄāđāļāđāļ Fortran āļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -ff2c āļāđāļ§āļĒāļĢāļŦāļąāļŠ
āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -fno-f2c āđāļĢāļĩāļĒāļāļāļāļļāļŠāļąāļāļāļēāļ§āđāļē āđāļĢāļĩāļĒāļ "COMPLEX" āļŦāļĢāļ·āļ
āļāļąāļāļāđāļāļąāļ "REAL" āđāļĢāļīāđāļĄāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļŠāđāļ§āļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ different
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļĢāļ°āļāļļāļĄāļāļ°āļŦāļĒāļļāļāļāļ°āļāļąāļāđāļāđāļ§āļĨāļēāļāļģāđāļāļīāļāļāļēāļĢ
āļāđāļāļāļ§āļĢāļĢāļ°āļ§āļąāļ: āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļāļģāļĨāļēāļĒāđāļāđāļāļāļĩāđāļŠāđāļāļāđāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāļĢāļīāļāļāļāļāļāļĢāļ°āđāļ āļāđāļĢāļīāđāļĄāļāđāļ "REAL"
āļŦāļĢāļ·āļ "COMPLEX" āđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĢāļīāļ āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāđāļāđāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāđ the -fno-f2c
āđāļĢāļĩāļĒāļāļāļĢāļ°āļāļļāļĄ
-fno-āļāļĩāļāđāļŠāđāļāđāļāđ
āļŦāđāļēāļĄāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāļāļāļīāļāļĩāļāļĩāđāļĢāļ°āļāļļāđāļāđāļāļĨāđāļāđāļāļāļēāļ Fortran āđāļāļĒāļāļāļ§āļ
āļāļĩāļāđāļŠāđāļāđāļāđāđāļŦāđāļāļ§āļāđāļāļē
āļāļąāļ -āļĢāļ°āļāļĄāļāļļāļ āđāļāļĒāļĄāļĩāļāļĨāļāļąāļāļāļąāļ GNU Fortran āļāđāļāļāđāļēāļĒāļŦāļāļķāđāļāļāļĩāļāļāļąāļāļāļ·āđāļāļ āļēāļĒāļāļāļ
āđāļāļĒāđāļĄāđāļĄāļĩāļāļĩāļāđāļŠāđāļāđāļāđ āļŠāļīāđāļāļāļĩāđāļāļģāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļŦāļĨāļēāļĒ āđ āļāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ UNIX Fortran
āļāļģāđāļāļ·āļāļ: āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāļāļāļ GNU Fortran āđāļĄāđāđāļāđāļēāļāļąāļāļāļąāļ f2c āđāļĨāļ° g77āđāļāļĢāļ
āđāļāđ -ff2c āļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ GNU Fortran āđāļāđāļ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļ§āļąāļāļāļļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļŦāļĨāđāļēāļāļĩāđ
āļāļēāļĢāđāļāđāļāļēāļāļāļāļ -fno-āļāļĩāļāđāļŠāđāļāđāļāđ āđāļĄāđāđāļāļ°āļāļģāđāļ§āđāļāđāļāđāļāļļāļāļāļģāļĨāļąāļāļāļāļĨāļāļāļāļąāļāļāļąāļāļŦāļē
āđāļāđāļāļāļēāļĢāļĢāļ§āļĄ GNU Fortran āđāļāđāļēāļāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ (vis-a-vis
āđāļĨāļāļĢāļēāļĢāļĩ āđāļāļĢāļ·āđāļāļāļĄāļ·āļ āđāļĨāļ°āļāļ·āđāļāđ āļāļĩāđāļĄāļĩāļāļĒāļđāđ)
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļāđāļ§āļĒ -āļĢāļ°āļāļĄāļāļļāļāđāļĨāļ°āļŠāļĄāļĄāļāļīāļ§āđāļē "j()" āđāļĨāļ° "max_count()" āđāļāđāļ
āļāļąāļāļāđāļāļąāđāļāļ āļēāļĒāļāļāļāđāļāļāļāļ°āļāļĩāđ "my_var" āđāļĨāļ° "lvar" āđāļāđāļāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļāļģāļŠāļąāđāļāđāļāđāļ
āļāļąāļ = J() + MAX_COUNT (MY_VAR, LVAR)
āļāļđāļāļāļģāđāļāđāļāđāđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ:
āļāļĄ = j_() + max_count__(&my_var__, &lvar);
āļāļąāļ -fno-āļāļĩāļāđāļŠāđāļāđāļāđ, āļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļđāļāļāļģāļĄāļēāđāļāđāđāļāđāļ:
āļāļĄ = j() + max_count(&my_var, &lvar);
āļāļēāļĢāđāļāđāļāļēāļāļāļāļ -fno-āļāļĩāļāđāļŠāđāļāđāļāđ āļāļāļļāļāļēāļāđāļŦāđāļĢāļ°āļāļļāļāļ·āđāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļāđāļāđāđāļāļĒāļāļĢāļāđāļāļāļāļ°āļāļĩāđ
āļāļēāļĢāļāļĩāļāļąāļāđāļĨāļ°āđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāļāđāļāđāļāđāļ GNU Fortran āļāļąāļāļ āļēāļĐāļēāļāļ·āđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļĩāļĒāļāđāļāļĢāļēāļ°āļāļ·āđāļāļāļĢāļāļāļąāļāđāļĄāđ āđāļĄāđ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒ
GNU Fortran āļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāļ āļēāļĒāļāļāļāļāļĢāļāļāļąāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāđāļāđāļāļēāļāđāļāļĒāļāļđāđāļāļ·āđāļ
āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāđāļ āļāļąāđāļāļāļ·āļāļāļēāļĢāļĢāļąāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ GNU Fortran āđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļąāļ
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļāđāļāļĒāđāļāđāļ§āļīāļāļĩāļāļĩāđāļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļ·āđāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāđāļāđāļēāļāļąāđāļ
āļŠāđāļ§āļāđāļĨāđāļ āđ āļāļāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāđāļāļĒāļĢāļ§āļĄ---āļĢāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļāļŠāļāļāļāļķāļ
āđāļŦāđāļāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āđāļāđāļāļāļ·āđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļąāđāļāļāļ·āđāļāļāļēāļāļāđāļāļāđāļāđāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĒāđāļēāļāļĄāļēāļ āđāļĨāļ°āđāļāļāļāđāļēāļāļāļēāļāļāļēāļĢāļāļąāđāļāļāļ·āđāļ
āļāļ§āļēāļĄāļāļąāļāđāļĒāđāļ āđāļāļĒāļāļāļāļīāļāļđāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļāļāļāļ§āļēāļĄāļāļąāļāđāļĒāđāļāđāļāļāđāļēāļāļāļ·āđāļ āđ āđāļŦāļĨāđāļēāļāļĩāđāđāļāđ
āļāļāļāļāļēāļāļāļĩāđ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāđāļ§āļĒ -fno-āļāļĩāļāđāļŠāđāļāđāļāđāļāļēāļāļāļēāļĢāļāļĩāļāđāļŠāđāļāđāļāđāđāļāļ°āļāļģ
āļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđāļāļĩāđāđāļāđāļāļĢāļīāļāļāļĩāđāļāļ·āđāļāļ āļēāļĒāļāļāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļāļāļ°āļāļąāļāđāļĒāđāļāļāļąāļāļāļ·āđāļ
āđāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļ āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļāđāļāļŦāļēāļāļļāļāļāļāļāļĢāđāļāļāļāļĩāđāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļāđāļāđāļāļāļāđāļēāļāļĄāļēāļ
āļĒāļēāļāđāļāļāļēāļāļāļĢāļāļĩ---āļāļēāļāđāļāļīāļāļāļķāđāļāļāļĩāđāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄ āđāļĨāļ°āđāļŠāļāļāđāļāļāļēāļ°āđāļāđāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļąāđāļāļāļĩāđāđāļāđāļ§āļĨāļēāļāļģāļāļēāļ
āđāļāđāļ§āļāļĢāđāļāļąāļāļāđāļāđ āđāļāļāļāļ GNU Fortran āđāļĢāļēāļŦāļ§āļąāļāļ§āđāļēāļāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļąāđāļāļāļ·āđāļāđāļĨāļ°āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļŦāļēāđāļāļ·āđāļāđāļŦāđ
āļāļēāļĢāļāļĩāļāļąāļāļĄāļąāļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļāđāļāļ·āđāļāļāļēāļĄāļāļĩāđāļāļĢāļēāļāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē āđāļĄāđāļ§āđāļē
āļāļ·āđāļāļāļĩāđāđāļŦāđāļāđāļāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ°āļāļđāļāļāļģāļĨāļēāļĒāđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāđāļĄāđāđāļāđāļāļąāđāļāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļąāđāļāļāļāļāļāļĩāđāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ
-fsecond-āļāļĩāļāļĨāđāļēāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GNU Fortran āļāļ°āđāļāļīāđāļĄāļāļĩāļāļĨāđāļēāļāđāļŦāđāļāļąāļāļāļ·āđāļāļ āļēāļĒāļāļāļ āļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāđ GNU Fortran āļāđāļāļāđāļēāļĒāļŠāļāļāļāļĩāļāļĨāđāļēāļāļāļ·āđāļāļāļĩāđāļĄāļĩāļāļĩāļāļĨāđāļēāļāđāļĨāļ°āļāļĩāļāļĨāđāļēāļāļŦāļāļķāđāļāļāļąāļ
āļāļąāļāļāļ·āđāļāļ āļēāļĒāļāļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĩāļāļĨāđāļēāļ GNU Fortran āļĒāļąāļāļāđāļāļāđāļēāļĒāļŠāļāļāļāļĩāļāļĨāđāļēāļāđāļāļ·āđāļ
āļāļ·āđāļāļ āļēāļĒāđāļāļāļĩāđāļĄāļĩāļāļĩāļāļĨāđāļēāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļąāđāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļāļāļ·āđāļāļ āļēāļĒāļāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāđāļē -fno-āļāļĩāļāđāļŠāđāļāđāļāđ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āļĄāļąāļāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ
-ff2c āļāļąāļ§āđāļĨāļ·āļāļ
āļĄāļīāļāļ°āļāļąāđāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ·āđāļāļ āļēāļĒāļāļāļ āđāļāđāļ "MAX_COUNT" āļāļ°āļāļđāļāļāļģāđāļāđāļāđāđāļāđāļ a
āļāđāļēāļāļāļīāļāļāļķāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļ āļēāļĒāļāļāļāđāļ§āļĨāļēāļĨāļīāļāļāđ "max_count__" āđāļāļāļāļĩāđāļāļ°āđāļāđāļ "max_count_"
āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ g77 āđāļĨāļ° f2cāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒāļāļąāļĒāđāļāļĒāđāļāđ
-ff2c āļāļąāļ§āđāļĨāļ·āļāļ
-fcoarray=
āđāļĄāđāļĄāļĩ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ coarray; āđāļāđāļāļēāļĢāļāļĢāļ°āļāļēāļĻ coarray āđāļĨāļ°āļāļģāļŠāļąāđāļāļāļ§āļāļāļļāļĄāļ āļēāļ
āļāļ°āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āđāļāļĩāļĒāļ§
āđāļŦāļĄāļāļ āļēāļāđāļāļĩāđāļĒāļ§ āđāļāđāļ "num_images()" āđāļāđāļāđāļŦāļĄāļāđāļāļĩāļĒāļ§āđāļŠāļĄāļ
lib āļāļēāļĢāļāļāļēāļ coarray āđāļāļāđāļāđāđāļĨāļāļĢāļēāļĢāļĩ āđāļĨāļāļĢāļēāļĢāļĩ coarray āļāļāļ GNU Fortran āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļ°āļāđāļāļāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
-fcheck=
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ°āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāļāļļāļĨāļ āļēāļ
āļāļāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļāļāđāļāđāļāļāļĩāđ
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļāļąāđāļāļŦāļĄāļāļāļāļ -fcheck.
āļāļļāļāļŦāļ āļđāļĄāļīāļāļēāļĢāđāđāļĢāļĒāđ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĢāļąāļāđāļāļĄāđāđāļĄāļ·āđāļāļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĢāļīāļ āļāļēāļĢāđāđāļĢāļĒāđāļāļąāđāļ§āļāļĢāļēāļ§āļāđāļāļāđāļāđāļ
āļŠāļĢāđāļēāļāļāļķāđāļ āļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļģāđāļāļ·āļāļāļāļĩāđāļāļēāļāļāļĢāļąāđāļāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļąāđāļ§āļāļĢāļēāļ§āļāļąāļāļāļĨāđāļēāļ§
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļģāđāļāļ·āļāļāļāļ°āļāļīāļĄāļāđāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļāđāļāļŠāļāļēāļāļāļĩāđ
āļāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļŦāđāļāļĒāļāļēāļĢāđāđāļĢāļĒāđāđāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
āļāđāļēāļāđāļģāļŠāļļāļāđāļĨāļ°āļŠāļđāļāļŠāļļāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļĢāļ§āļāļŠāļāļāļāļąāļāļāļĩāļāļēāļĢāđāđāļĢāļĒāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļāļāļīāļĐāļāļēāļāđāļĨāļ°āļĢāļāļāļēāļĢāļāļąāļāļāļąāļāļāļĩ
āļāļēāļĢāđāđāļĢāļĒāđāļĢāļđāļāļĢāđāļēāļāđāļāļĩāļĒāļāļāļąāļāļāļāļāđāļāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāļāļĢāļīāļāđāļĨāļ°āļāļģāđāļŦāđāļĄāļąāđāļāđāļāļ§āđāļēāļŠāļāļĢāļīāļāļāļąāđāļāļŦāļĄāļ
āļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāļēāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļŠāļĢāđāļēāļāļāļēāļĢāđāđāļĢāļĒāđāļāļąāļāļāļĢāļ°āđāļāļĒāđāļĄāđāļĄāļĩ typespec āļāļĩāđāļāļąāļāđāļāļ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļāļāļĒāđāļēāļāļāļģāļŦāļāļāđāļŦāđ -fcheck=āļāļāļāđāļāļ āļāļđāļāļāļąāđāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļāļ main
āđāļāļĢāļāļāļēāļĢ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļāļāļāļēāļāļāļāļēāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļĢāļđāļāđāļāļāļāļ·āđāļāļāđāļ§āļĒ āđāļāđāļ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āļāļēāļĢāļāđāļēāļāļāļīāļāļŠāļāļĢāļīāļāļĒāđāļāļĒ
do āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ
āļāļąāļ§āđāļāļĢ
Mem āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ "ALLOCATE" āļāļķāđāļāļāļ°āđāļāđāļ
āļāļĢāļ§āļāļŠāļāļāļāļĒāļđāđāđāļŠāļĄāļ
āļāļąāļ§āļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļāļĒāļāđāđāļāļāļĢāđāđāļĨāļ°āļāļēāļĢāļāļąāļāļŠāļĢāļĢ
āļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļĩāđāđāļĢāļĩāļĒāļāļāđāļģāđāļĨāļ°
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -āļāļđāļāđāļĄāđāļāļąāļ. āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļĩāđ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļĄāđāļāļģāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ OpenMP āđāļĨāļ°āļāļđāļāļāļīāļāđāļāđāļāļēāļāļŦāļēāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-āļāļđāļāđāļĄāđāļāļąāļ āđāļĨāļ° -fopenmp.
-fbounds-āļāļĢāļ§āļāļŠāļāļ
āđāļĨāļīāļāđāļāđāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ -fcheck=āļāļāļāđāļāļ.
-fcheck-array-āļāļąāđāļ§āļāļĢāļēāļ§
āđāļĨāļīāļāđāļāđāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ -fcheck=āļāļēāļĢāđāđāļĢāļĒāđ-temps.
-fmax-array-constructor=n
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĩāļāļāļģāļāļąāļāļāļāļāļĩāđāļāļāļļāļāļēāļāđāļāļāļąāļ§āļŠāļĢāđāļēāļāļāļēāļĢāđāđāļĢāļĒāđ
āđāļāđāļāļāđāļēāļāļĨāđāļēāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļĒāļēāļĒāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđ
āļāļāļŠāļāļāđāļāļĢāđāļāļĢāļĄ
āđāļāļĒāļāļąāļĒāđāļĄāđāļĄāļĩ
āļāļģāļāļ§āļāđāļāđāļĄ j
āļāļģāļāļ§āļāđāļāđāļĄ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ :: n = 100000
āļāļģāļāļ§āļāđāļāđāļĄ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ :: i(n) = (/ (2*j, j = 1, n) /)
āļāļīāļĄāļāđ '(10(I0,1X))', i
āļŠāļīāđāļāļŠāļļāļāļāļēāļĢāļāļāļŠāļāļāđāļāļĢāđāļāļĢāļĄ
āļāđāļāļāļ§āļĢāļĢāļ°āļ§āļąāļ: āļāļąāļ§āđāļĨāļ·āļāļ āļŠāļēāļĄāļēāļĢāļ āļāļģ āđāļāļĒāļąāļ āļĒāļēāļ§ āļĢāļ§āļāļĢāļ§āļĄ āļāļĢāļąāđāļ āđāļĨāļ° āđāļŦāļĨāļ·āļāļĨāđāļ āđāļŦāļāđ āļ§āļąāļāļāļļ
āđāļāļĨāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ n āļāļ·āļ 65535
-fmax-stack-var-size=n
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļāļēāļāđāļāđāļāđāļāļāđāļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļŦāļāđāļāļĩāđāļŠāļļāļāļāļĩāđāļāļ°āļ§āļēāļāļāļ
āļāđāļāļāļāļąāļ; āļŦāļēāļāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāđāļāļāļīāļāđāļāļīāļāļāļāļēāļ (āļĒāļāđāļ§āđāļāđāļāļāļąāđāļāļāļāļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ
āļāđāļģ). āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -āļāļđāļāđāļĄāđāļāļąāļ āđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāļąāđāļāļāļāļāđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļāļķāđāļāđāļĄāđ
āļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ RECURSIVE āļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļđāđāļāļāļēāļ āđāļāđ -fno-āļāļąāļāđāļāļĄāļąāļāļī āļāļĩāđāđāļĄāđāđāļāļĒāđāļāđ
āļāļāļ
āļāļąāļāļāļļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāļāļēāļ°āļāļąāļāļāļēāļĢāđāđāļĢāļĒāđāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļāļāđāļāļāļāļāļāļĩāđāđāļĨāļ°āļāļēāļāļāļ°
āđāļāđāđāļĄāđāđāļāđāļāļąāļāļāļąāļ§āđāļāļĢāļāļąāļāļāļĢāļ°āļāļąāđāļāļŦāļĄāļ GNU Fortran āļĢāļļāđāļāļāđāļāđ āđāļāļāļēāļāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļŠāļīāđāļāļāļĩāđ
āļāļĪāļāļīāļāļĢāļĢāļĄ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ n āļāļ·āļ 32768
-fstack-āļāļēāļĢāđāđāļĢāļĒāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ Fortran āđāļŠāđāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļāļĢāļ·āđāļāļāļāļąāđāļāļŦāļĄāļ āđāļĄāđāļāļĢāļ°āļāļąāđāļāļāļēāļĢāđāđāļĢāļĒāđāļāļāļ
āļāļāļēāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāđāļāđāļ āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāđāļāļēāļĢāđāđāļĢāļĒāđāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāļĄāļēāļ āđāļŠāļāļāļ§āđāļēāđāļāđāļ
āđāļāđāļāđāļāđāļāđāļ§āđāļēāļāļļāļāļāļ°āļāđāļāļāļāļĒāļēāļĒāļāļĩāļ āļāļģāļāļąāļ āļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāđāļāđāļāđāļāļāļēāļāļŠāđāļ§āļ
āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ. āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -Ofast.
-fpack-āļĄāļēāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļŦāđ GNU Fortran āđāļāđāļāļŠāļĄāļēāļāļīāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļĢāļąāļāđāļŦāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļĩāđāļŠāļļāļ
āļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļąāļāļāļ°āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļĄāļĩ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āļāļēāļāļāļģāļāļēāļāļāđāļēāļĨāļ
-frepack-āļāļēāļĢāđāđāļĢāļĒāđ
āđāļāļāļēāļāļāļĢāļāļĩ GNU Fortran āļāļēāļāļŠāđāļāļāđāļēāļāļŠāđāļ§āļāļāļēāļĢāđāđāļĢāļĒāđāļĢāļđāļāļĢāđāļēāļāļāļĩāđāļŠāļĄāļĄāļāļīāļāđāļēāļ a
descriptor āļāļāļīāļāļēāļĒāļāļ·āđāļāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāļāđāļāđāļāļ·āđāļāļāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļĢāļŦāļąāļŠāđāļŦāđāļāļąāļ
āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāļĨāļāđāļāļāļĨāđāļāļāļāđāļāđāļāļ·āđāļāļāļāļąāļāļāļĩāđāļĢāļąāļāđāļāļĄāđ
āļāļķāđāļāļāļ°āļāļģāđāļŦāđāđāļāđāļēāļāļķāļāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāđāļĢāđāļ§āļāļķāđāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļĄāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāļ°āļāļģ
āļāđāļēāđāļŠāļŦāļļāđāļĒāļāļĩāđāļŠāļģāļāļąāļāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāđāļĄāļ·āđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāđāļāļāđāļēāļāļāļ·āļ
āđāļĄāđāļāđāļāđāļāļ·āđāļāļāļāļąāļ
-fshort-enums
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļŦāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļąāļāļĢāļŦāļąāļŠ C āļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ
-fshort-enums āļāļąāļ§āđāļĨāļ·āļāļ. āļāļ°āļāļģāđāļŦāđ GNU Fortran āđāļĨāļ·āļāļāļāļāļīāļ "INTEGER" āļāļĩāđāđāļĨāđāļāļāļĩāđāļŠāļļāļ a
āļāļļāļāļāļąāļ§āđāļāļāļāļąāļāļāļĩāđāļāļģāļŦāļāļāļāļ°āļāļāļāļĩ āđāļĨāļ°āđāļŦāđāļāļąāļ§āđāļāļāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ
-fexternal-blas
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđ āļāļāļāļĢāđāļāļĢāļēāļ āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļ BLAS āļŠāļģāļŦāļĢāļąāļāđāļĄāļāļĢāļīāļāļāđāļāļēāļāļāļąāļ§
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļ "MATMUL" āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļāļāđāļĢāļēāđāļāļāļŦāļēāļāļāļāļēāļāļāļāļ
āđāļĄāļāļĢāļīāļāļāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāļĄāļēāļāļāļ§āđāļēāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļ (āļāļđ -fblas-matmul-āļĨāļīāļĄāļīāļ). āļāļĩāđāļāļēāļāļāļ°āđāļāđāļ
āļāļģāļāļģāđāļĢāđāļāđāļŦāļēāļāļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩ BLAS āļāļāļāļāļđāđāļāļģāļŦāļāđāļēāļĒāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļŦāđāļāļāļŠāļĄāļļāļ BLAS āļāļ°
āļāđāļāļāļĢāļ°āļāļļāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđ
-fblas-matmul-āļāļģāļāļąāļ=n
āļŠāļģāļāļąāļāļāđāļāđāļāđāļĄāļ·āđāļ -fexternal-blas āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āļāļēāļĢāļāļđāļāđāļĄāļāļĢāļīāļāļāđāļāļāļāđāļĄāļāļĢāļīāļāļāđ
āļāļĩāđāļĄāļĩāļāļāļēāļāļāļĩāđāđāļŦāļāđāļāļ§āđāļē (āļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ) n āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ BLAS
āđāļāļāļāļ°āļāļĩāđāļāļāļāļ·āđāļ āđ āļāļ°āļāļđāļāļāļąāļāļāļēāļĢāđāļāļĒ āļāļāļāļĢāđāļāļĢāļēāļ āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļ āļēāļĒāđāļ āļāđāļēāđāļĄāļāļĢāļīāļāļāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āđāļĄāđāđāļāđāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļąāļāļļāļĢāļąāļŠ āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļēāļāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāđāļāđāļāđāļēāđāļāļĨāļĩāđāļĒāđāļĢāļāļēāļāļāļīāļāļāļāļ
āļāļāļēāļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°āđāļĄāļāļĢāļīāļāļāđāļāļĨāļĨāļąāļāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ n āļāļ·āļ 30
-āļāļđāļāđāļĄāđāļāļąāļ
āļāļāļļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļāļēāļāļāđāļāļĄāđāļāļĒāļāļąāļāļāļąāļāđāļŦāđāļāļēāļĢāđāđāļĢāļĒāđāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļāļāļąāđāļāļŦāļĄāļāļāļđāļāļāļąāļāļŠāļĢāļĢāļāļāļŠāđāļāđāļ
āđāļāļĨāđāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -fmax-stack-var-size= or -fno-āļāļąāļāđāļāļĄāļąāļāļī.
-finit-local-āļĻāļđāļāļĒāđ
-finit-āļāļģāļāļ§āļāđāļāđāļĄ=n
-finit-āļāļĢāļīāļ=
-finit-āļāļĢāļĢāļāļ°=
-finit-āļāļąāļ§āļĨāļ°āļāļĢ=n
āļāļ·āđāļāļāļĩāđ -finit-local-āļĻāļđāļāļĒāđ āļāļąāļ§āđāļĨāļ·āļāļāļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĢāļīāđāļĄāļāđāļ "INTEGER" āđāļāļāļ·āđāļāļāļĩāđ
āļāļąāļ§āđāļāļĢ "REAL" āđāļĨāļ° "COMPLEX" āđāļāđāļāļĻāļđāļāļĒāđ āļāļąāļ§āđāļāļĢ "LOGICAL" āđāļāđāļāđāļāđāļ āđāļĨāļ° "CHARACTER"
āļāļąāļ§āđāļāļĢāđāļāđāļāļŠāļāļĢāļīāļāļāļāļ null āđāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļĒāļīāđāļāļāļķāđāļāļāļ·āļ
āļāļąāļāļāļģāđāļāļĒ -finit-āļāļģāļāļ§āļāđāļāđāļĄ=n, -finit-āļāļĢāļīāļ= (āļāļķāđāļāļĒāļąāļ
āđāļĢāļīāđāļĄāļāđāļāļŠāđāļ§āļāļāļĢāļīāļāđāļĨāļ°āļāļīāļāļāļ āļēāļāļāļāļāļāļąāļ§āđāļāļĢ "COMPLEX" āđāļāļāļ·āđāļāļāļĩāđ)
-finit-āļāļĢāļĢāļāļ°=āđāļĨāļ° -finit-āļāļąāļ§āļĨāļ°āļāļĢ=n (āđāļāļāļĢāļāļĩāļāļĩāđ n āđāļāđāļāļāļąāļāļāļĢāļ° ASCII
āļāđāļē) āļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāđāļĢāļīāđāļĄāļāđāļ
* āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđ
* āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļĢāļąāļ
* āļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļēāļāļāđāļāļāļģāļŠāļąāđāļ "EQUIVALENCE"
(āļāđāļāļāļģāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāļāļđāļāļĨāļāļāļāļāđāļāļĢāļļāđāļāļāđāļāđ āđāļ)
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē -finit-real=āļāđāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļāļąāļ§āđāļāļĢ "REAL" āđāļĨāļ° "COMPLEX" āļāđāļ§āļĒ a
āļāđāļēāļ āđāļāļĩāļĒāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļ NaN āđāļāđ -finit-real=snan; āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāđāļāļĨāļāđāļāđāļ NaN āļāļĩāđāđāļāļĩāļĒāļāđāļĨāļ°āļāļģāđāļāđāļāļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļąāļ
(āđāļāđāļ via -ffpe-āļāļąāļāļāļąāļ).
āļŠāļļāļāļāđāļēāļĒ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāđāļāđ āļāļāļ -āļāļ-* āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļīāļāđāļŠāļĩāļĒāļāđāļāļ·āļāļāļ§āđāļē
āļāļ°āļāļđāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāļĒ - āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ
-falign-āļāļāļĄāļĄāļāļāļŠāđ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļāļāļĢāđāļāļĢāļēāļ āļāļąāļāļāļąāļāđāļāđāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļāļāļąāļ§āđāļāļĢāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāđāļāļ "COMMON" āđāļāļĒ
āļāļļāļāļ§āļĄāđāļāđāļāļēāļĄāļāđāļāļāļāļēāļĢ āđāļāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄ āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļ·āđāļāđ āļāļ°āđāļāļīāđāļĄāļāļķāđāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ. āļŦāļēāļāļāļĨāđāļāļ "COMMON" āđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āļāļļāļāļāļĩāđ āļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļāļāļĩāđāļāļēāļāļāļģāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļēāđāļĨāļ° -fno-align-āļāļāļĄāļĄāļāļāļŠāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļāļēāļĢ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāļĄāļąāļāļī āļĢāļđāļāđāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļĢāđāļāđāļāļąāļāđāļāļĨāđāļāļąāđāļāļŦāļĄāļ
āļāļĩāđāđāļāļĢāđāļāļĨāđāļāļ "āļāļąāđāļ§āđāļ" āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāđāļāļāļĨāđāļāļ "āļāļąāđāļ§āđāļ"
āļāļāđāļāļ°āļāļģāđāļŦāđāļŠāļąāđāļāļ§āļąāļāļāļļāļāļēāļāļĄāļēāļāđāļāļāđāļāļĒ
-fno-protect-āļāļđāđāļāļāļāļĢāļāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļ§āļāđāļĨāđāļāđāļāļāļīāļāļāļāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāļŦāļĄāļ āđāļāđāļ
āļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāļĄāđāđāļ āđ āđāļāļĒāđāļāđ -fno-protect-āļāļđāđāļāļāļāļĢāļāļ āļāđāļ§āļĒāđāļŦāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāļāļąāļāļĨāļģāļāļąāļāļāļīāļāļāļāđ "REAL" āđāļĨāļ° "COMPLEX" āđāļŦāļĄāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĢāđāļ§āļāļķāđāļ āļŠāļąāļāđāļāļāļ§āđāļē
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāļĄāđ -fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ āđāļĨāļ° -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļģāđāļāđāļāļāļĩāđāļāļ°āļāđāļāļ
āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āļāļēāļĢāļāđāļāļāļāļąāļāļ§āļāđāļĨāđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļ§āđāļāđāļāđ -Ofast is
āđāļŦāđ
-frealloc-lhs
āļāđāļēāļāļāđāļēāļĒāļĄāļ·āļāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđāļāļāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļāļĢāļīāļāļāļ°āđāļāđāļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
(āļāļĩāļāļāļĢāļąāđāļ) āļāļąāļāļŠāļĢāļĢāļŦāļēāļāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĢāļ·āļāļĄāļĩāļĢāļđāļāļĢāđāļēāļāđāļāļāļāđāļēāļāļāļąāļ āļāļēāļāđāļĨāļ·āļāļāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļĒāļāđāļ§āđāļāđāļĄāļ·āđāļ -std=f95 āļāļ°āđāļāđāļĢāļąāļ āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -Wrealloc-lhs.
-faggressive-āļāļąāļāļāđāļāļąāđāļ-āļāļģāļāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļ°āļāļđāļāļĨāļāļāļāļāļ āļēāļĒāđāļāļāļģāļŠāļąāđāļāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļ
āļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "āļāļĢāļīāļŠāļļāļāļāļīāđ" āļŦāļĢāļ·āļāđāļĄāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļ
āļ = āļ(āļ,āļ) + āļ(āļ,āļ)
āļāļ°āļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļ "f" āđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ
-ffrontend-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
-ffrontend-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāđāļ§āļāļŦāļāđāļē āđāļāļĒāļāļīāļāļēāļĢāļāļēāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļīāđāļāļŠāđāļ§āļāļāļāļ Fortran
āļāđāļāđāļĄāđāđāļĒāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļ. āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļģāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļ āļēāļĒāđāļāļāļīāļāļāļāđ āļāļēāļĢāļĨāļ
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļāđāļāļĒāļąāļ "TRIM" āđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļĨāļ°āļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāđāļĨāļ°āđāļāļāļāļĩāđ TRIM(a) āļāđāļ§āļĒ
"(1:LEN_TRIM(āļ))". āļĒāļāđāļĨāļīāļāļāļēāļĢāđāļĨāļ·āļāļāđāļāđāđāļāļĒāļĢāļ°āļāļļ -fno-āļāļĢāļāļāļāđāđāļāļāļāđ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ.
āđāļĨāļ°āļāļ§āļāđāļĢāļē
āļāļ·āđāļāļāļĩāđ āļāļāļāļĢāđāļāļĢāļēāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļ āđ āđāļāļ·āđāļāļāļ§āļāļāļļāļĄ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļąāļāļāļĨāđāļēāļ§āļāđāļēāļāļāđāļāđāļĨāļ°āđāļāļīāļāļāļ§āđāļēāļāļĩāđāļĄāļĩāļāļĨāļāļĢāļ°āļāļāļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļāļ gcc.
āđāļāđ arm-linux-gnueabihf-gfortran-5 āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net