āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

Ad


āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

arm-linux-gnueabihf-gfortran-5 - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ„āļĨāļēāļ§āļ”āđŒ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ arm-linux-gnueabihf-gfortran-5 āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļœāđˆāļēāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ 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


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

  • 1
    āļ›āļĨāļąāđŠāļāļ­āļīāļ™ Eclipse Tomcat
    āļ›āļĨāļąāđŠāļāļ­āļīāļ™ Eclipse Tomcat
    āļ›āļĨāļąāđŠāļāļ­āļīāļ™ Eclipse Tomcat āļĄāļĩāđƒāļŦāđ‰
    āļāļēāļĢāļĢāļ§āļĄāļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ‚āļ­āļ‡ tomcat servlet
    āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļē java
    āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļąāļšāđ€āļĢāļēāļŠāļģāļŦāļĢāļąāļš
    āļ­āļ āļīāļ›āļĢāļēāļĒ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™ Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ•āļĢāļĩāļĄ
    torrents āļšāļ™ Mac, Windows āļŦāļĢāļ·āļ­ Linux āļĄāļąāļ™
    āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ—āļąāđ‰āļ‡ BitTorrent āđāļĨāļ°
    WebTorrent āđ€āļžāļĩāļĒāļĢāđŒ āļ•āļ­āļ™āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩ
    āļ•āđ‰āļ­āļ‡āļĢāļ­āļ™āļēāļ™...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ› WebTorrent
  • 3
    GenX
    GenX
    GenX āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļēāļ‡āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāđāļ•āđˆāļ‡
    āļāļēāļĢāļŠāļ°āļ—āđ‰āļ­āļ™āđāļŠāļ‡āļ‚āļ­āļ‡āļĢāļąāļ‡āļŠāļĩāđ€āļ­āļāļ‹āđŒ, āļ™āļīāļ§āļ•āļĢāļ­āļ™
    āļāļēāļĢāļŠāļ°āļ—āđ‰āļ­āļ™āđāļŠāļ‡āđāļĨāļ°āļāļēāļĢāđ€āļ­āđ‡āļāļ‹āđŒāđ€āļĢāļĒāđŒāļžāļ·āđ‰āļ™āļœāļīāļ§
    āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĨāļĩāđ‰āļĒāļ§āđ€āļšāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ”āļīāļŸāđ€āļŸāļ­āđ€āļĢāļ™āđ€āļŠāļĩāļĒāļĨ
    āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļ§āļīāļ§āļąāļ’āļ™āļēāļāļēāļĢ....
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” GenX
  • 4
    pspp4āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
    pspp4āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
    PSPP āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļīāļ•āļī
    āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļĄāļąāļ™āđ€āļ›āđ‡āļ™āļŸāļĢāļĩ
    āđāļ—āļ™āļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļāļĢāļĢāļĄāļŠāļīāļ—āļ˜āļīāđŒ
    āļŠāļ›āļŠ. PSPP āļĄāļĩāļ—āļąāđ‰āļ‡āđāļšāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°
    āļāļĢāļēāļŸāļīāļāđ€āļĢāļē...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” pspp4windows
  • 5
    āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ Git
    āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ Git
    Git Extensions āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ UI āđāļšāļšāļŠāđāļ•āļ™āļ”āđŒāļ­āđ‚āļĨāļ™
    āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđ€āļāđ‡āļš Git āļĄāļąāļ™āļĒāļąāļ‡
    āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš Windows Explorer āđāļĨāļ°
    Microsoft Visual Studio
    (2015/2017/2019). āđ„āļ—āļĒ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ Git
  • 6
    eSpeak: āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”
    eSpeak: āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”
    āđ€āļ­āđ‡āļ™āļˆāļīāđ‰āļ™ Text to Speech āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđāļĨāļ°
    āļ āļēāļĐāļēāļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ āļ‚āļ™āļēāļ”āļāļĢāļ°āļ—āļąāļ”āļĢāļąāļ”āļ”āđ‰āļ§āļĒ
    āļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āđāļ•āđˆāļ›āļĢāļ°āļ”āļīāļĐāļāđŒ
    āļĄāļĩāđƒāļŦāđ‰āđƒāļ™āļĢāļđāļ›āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ”āđ‰āļ§āļĒ
    āļĄāļēāļāļĄāļēāļĒ ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” eSpeak: āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡
  • āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄÂŧ

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad