āĻāĻāĻŋ āĻšāĻ˛ powerpc64-linux-gnu-gfortran āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gfortran - GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
gfortran [-c|-S|-E]
[-g] [-āĻĒāĻŋāĻāĻŋ] [-OāĻ¸ā§āĻ¤āĻ°]
[-WāĻ¸āĻ¤āĻ°ā§āĻ...] [-āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§]
[-IDir...] [-LDir...]
[-DāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§[=defn]...] [-UāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§]
[-fāĻĒāĻāĻ¨ā§āĻĻ...]
[-māĻŽā§āĻļāĻŋāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ...]
[-o āĻāĻāĻāĻĢāĻžāĻāĻ˛] āĻāĻ¨āĻĢāĻžāĻāĻ˛...
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻŦāĻžāĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨.
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° gfortran āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻĻā§āĻļ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
GNU Fortran-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ¨ā§ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ GCC āĻāĻŦāĻ GNU Fortran āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ gfortran āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ (āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¯ā§ āĻā§āĻ¨ā§
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, āĻ¯ā§āĻŽāĻ¨ g ++), GCC-āĻ¤ā§ GNU Fortran āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĨā§āĻā§
āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž GNU Fortran āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§; āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ -āĻĢā§ would
be -fno-foo. āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻāĻ āĻĻā§āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻžāĻ¨ā§ GNU Fortran-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻ¸āĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻā§āĻˇā§āĻ ā§āĻŦāĻĻā§āĻ§āĨ¤
āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻā§.
āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻĒāĻ¤āĻ¨-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ -fbackslash -fcray-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° -fd-āĻ˛āĻžāĻāĻ¨-āĻ-āĻā§āĻĄ -fd-āĻ˛āĻžāĻāĻ¨-āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§
-fdefault-āĻĄāĻžāĻŦāĻ˛-8 -fdefault-integer-8 -fdefault-real-8 - āĻĄāĻ˛āĻžāĻ° - āĻ āĻŋāĻ āĻāĻā§
āĻ¸ā§āĻĨāĻŋāĻ°-āĻ°ā§āĻāĻž-āĻĻā§āĻ°ā§āĻā§āĻ¯-n -āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ -āĻĢā§āĻ°āĻŋ-āĻĢāĻ°ā§āĻŽ -āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-n
-āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ -āĻāĻā§āĻāĻ¨ā§āĻ¨-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ -āĻĢāĻŋāĻ¨ā§āĻā§āĻāĻžāĻ°-4-āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž-8 -fmax-āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§-āĻĻā§āĻ°ā§āĻā§āĻ¯
-fmodule-āĻĒā§āĻ°āĻžāĻāĻā§āĻ āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻĢāĻ°ā§āĻŽ -fno-āĻ°ā§āĻā§āĻ-āĻā§āĻ - fopenacc -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ -freal-4-real-10
-freal-4-real-16 -freal-4-real-8 -freal-8-real-10 -freal-8-real-16 -freal-8-real-4
-std=āĻāĻ¸āĻāĻŋāĻĄāĻŋ
āĻĒā§āĻ°āĻžāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻ-āĻĒā§āĻ°āĻļā§āĻ¨[=āĻāĻ¤ā§āĻ¤āĻ°] -AāĻĒā§āĻ°āĻļā§āĻ¨=āĻāĻ¤ā§āĻ¤āĻ° -C -āĻ¸āĻŋāĻ¸āĻŋ -DāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§[=defn] -H -P -UāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ -āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ -āĻĄāĻŋāĻĄāĻŋ
-āĻĄāĻŋ -āĻĄāĻŋāĻāĻŽ -dn -dU -fworking-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ -āĻāĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ Dir -āĻāĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ -āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ -āĻāĻ¸āĻ¸āĻ°ā§āĻ Dir
-āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ Dir -āĻ¨ā§āĻāĻĒā§āĻĒ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻā§āĻ -undef
āĻā§āĻ˛ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻāĻ¯āĻŧāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ -āĻāĻ¯āĻŧāĻžāĻ˛ -āĻāĻ¯āĻŧāĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ -āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž -Wc-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ-āĻāĻžāĻāĻĒ -āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ°-āĻā§āĻ°āĻžāĻā§āĻā§āĻļāĻ¨
-Wconversion -āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻ°ā§āĻāĻ¨ - āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ - āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
- āĻāĻāĻ¨ā§āĻāĻ°āĻŋāĻ¨āĻ¸āĻŋāĻ-āĻāĻžāĻ¯āĻŧāĻž -Wuse-āĻāĻžāĻĄāĻŧāĻž-āĻļā§āĻ§ā§ -Wintrinsics-std -Wline-āĻā§āĻāĻā§ āĻĢā§āĻ˛āĻž
-Wno-align-commons -Wno-āĻā§āĻ¯āĻžāĻŦ -āĻāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛-āĻāĻŋāĻ-āĻ§ā§āĻ°ā§āĻŦāĻ -āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ -āĻāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§
-Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° - Wrealloc-lhs -Wrealloc-lhs-āĻ¸āĻŦ -āĻ˛āĻā§āĻˇā§āĻ¯-āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ -fmax-āĻ¤ā§āĻ°ā§āĻāĻŋ=n
-fsyntax-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§ -āĻļāĻŋāĻā§āĻˇāĻž āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤-āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fbacktrace -fdump-āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž -fdump-āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨-āĻ āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛ -fdump-āĻĒāĻžāĻ°ā§āĻ¸-āĻā§āĻ°āĻŋ
-ffpe-āĻā§āĻ°ā§āĻ¯āĻžāĻĒ=āĻ¤āĻžāĻ˛āĻŋāĻāĻž -ffpe-āĻ¸āĻžāĻ°āĻžāĻāĻļ=āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-IDir -JDir -āĻĢāĻŋāĻ¨āĻā§āĻ°āĻŋāĻ¨āĻ¸āĻŋāĻ-āĻŽāĻĄāĻŋāĻāĻ˛-āĻĒāĻĨ Dir
āĻ˛āĻŋāĻāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦāĻāĻĢā§āĻ°ā§āĻā§āĻ°āĻžāĻ¨
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fconvert=āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ -fmax-āĻ¸āĻžāĻŦāĻ°ā§āĻāĻ°ā§āĻĄ-āĻĻā§āĻ°ā§āĻā§āĻ¯=āĻ˛āĻŽā§āĻŦāĻž -āĻĢā§āĻ°āĻŋāĻā§āĻ°ā§āĻĄ-āĻŽāĻžāĻ°ā§āĻāĻžāĻ°=āĻ˛āĻŽā§āĻŦāĻž -fsign-āĻļā§āĻ¨ā§āĻ¯
āĻā§āĻĄ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻĢā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¸āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻ°ā§āĻāĻ¨ -fblas-matmul-limit=n -fbounds-āĻā§āĻ
-fcheck-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ -fcheck=
-fcoarray= -āĻĢā§āĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨āĻžāĻ˛-āĻŦā§āĻ˛āĻžāĻ¸ -ff2c -āĻĢā§āĻ°āĻ¨ā§āĻā§āĻ¨ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
-āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ āĻā§āĻˇāĻ°=n -finit-integer=n -āĻļā§āĻˇ-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻļā§āĻ¨ā§āĻ¯ -āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛=
-finit-real= -fmax-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻāĻ¨ā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻāĻ°=n -fmax-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻāĻžāĻ°-āĻ¸āĻžāĻāĻ=n
-fno-align-commons -fno-āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĢāĻ¨ā§-āĻĒā§āĻ°ā§āĻā§āĻā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨āĻ¸ -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ
-fāĻ¸ā§āĻā§āĻ¨ā§āĻĄ-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° -fpack-āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ -frealloc-lhs - āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ -āĻĢā§āĻ°ā§āĻĒā§āĻ¯āĻžāĻ-āĻ ā§āĻ¯āĻžāĻ°ā§
-āĻĢāĻļā§āĻ°ā§āĻ-āĻāĻ¨āĻžāĻŽāĻ¸ -fstack-āĻ ā§āĻ¯āĻžāĻ°ā§
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻāĻĒāĻāĻžāĻˇāĻž
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻšā§āĻ¤ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ āĻāĻĒāĻāĻžāĻˇāĻžāĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§:
-āĻĢā§āĻ°āĻŋ-āĻĢāĻ°ā§āĻŽ
āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻĢāĻ°ā§āĻŽ
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻĢāĻ°ā§āĻŽ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
Fortran 90. āĻ¸ā§āĻĨāĻŋāĻ° āĻĢāĻ°ā§āĻŽ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻ¨ā§ Fortran āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¤āĨ¤ āĻāĻāĻ¨
āĻā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ, āĻā§āĻ¸ āĻĢāĻ°ā§āĻŽ āĻĢāĻžāĻāĻ˛ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
-āĻĒāĻ¤āĻ¨-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (GNU-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš) āĻāĻāĻžāĻ¯āĻŧ
āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻāĻ āĻ¸āĻā§āĻā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ -std=f95 āĻŽāĻžāĻ¨-āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻā§āĻ° āĻāĻ°āĻ¤ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ¤ā§
āĻ¸āĻā§āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ gfortranāĨ¤ āĻāĻ° āĻĢāĻ˛ā§,
-Wintrinsics-std āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¨ā§āĻ
āĻ¯ā§ āĻā§āĻ¨ā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŦāĻ˛āĻž āĻšāĻŦā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ "āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ" āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fd-āĻ˛āĻžāĻāĻ¨-āĻ-āĻā§āĻĄ
-fd-āĻ˛āĻžāĻāĻ¨-āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻ°ā§āĻŽ āĻāĻ¤ā§āĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ "d" āĻŦāĻž "D" āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¯āĻĻāĻŋ -fd-āĻ˛āĻžāĻāĻ¨-āĻ-āĻā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ˛āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ -fd-āĻ˛āĻžāĻāĻ¨-āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛āĻžāĻāĻ¨.
- āĻĄāĻ˛āĻžāĻ° - āĻ āĻŋāĻ āĻāĻā§
āĻŽāĻā§āĻā§āĻ° āĻāĻ°ā§āĻ¨ $ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻ¨āĻ¨-āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻ¯ā§ āĻāĻŋāĻšā§āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ $ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻžāĻāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ā§ˇ
āĻŦāĻŋāĻā§āĻ°ā§āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° $ "IMPLICIT" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fbackslash
āĻāĻāĻāĻŋ āĻāĻāĻ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°ā§āĻ˛ā§ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļā§āĻ° āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ "āĻ¸āĻŋ-āĻ¸ā§āĻāĻžāĻāĻ˛" āĻāĻ¸ā§āĻā§āĻĒ āĻ āĻā§āĻˇāĻ°āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
"\a", "\b", "\f", "\n", "\r", "\t", "\v", "\\", āĻāĻŦāĻ "\0" ASCII āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž, āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻĒā§āĻ¸, āĻĢāĻ°ā§āĻŽ āĻĢāĻŋāĻĄ, āĻ¨āĻŋāĻāĻ˛āĻžāĻāĻ¨, āĻā§āĻ¯āĻžāĻ°ā§āĻ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨, āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻ āĻā§āĻ¯āĻžāĻŦ, āĻāĻ˛ā§āĻ˛āĻŽā§āĻŦ āĻā§āĻ¯āĻžāĻŦ,
āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ, āĻāĻŦāĻ NUL, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, "\x"nn, "\u"nnnn āĻāĻŦāĻ āĻ¤ā§āĻŽāĻŋ"nnnnnnnn
(āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ n āĻāĻāĻāĻŋ āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž) āĻāĻāĻ¨āĻŋāĻā§āĻĄ āĻ āĻā§āĻˇāĻ°ā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻĄ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ. āĻāĻāĻāĻŋ āĻāĻ°āĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ
\ āĻāĻ° āĻĒā§āĻ°ā§āĻŦā§ āĻ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤āĨ¤
-fmodule-āĻĒā§āĻ°āĻžāĻāĻā§āĻ
āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻŋāĻŦāĻŋāĻ˛āĻŋāĻāĻŋ "āĻĒā§āĻ°āĻžāĻāĻā§āĻ" āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤
āĻ¸āĻ¤ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻšāĻŦā§ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ "āĻĒāĻžāĻŦāĻ˛āĻŋāĻ" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻ¸ā§āĻĨāĻŋāĻ°-āĻ°ā§āĻāĻž-āĻĻā§āĻ°ā§āĻā§āĻ¯-n
āĻāĻ˛āĻžāĻŽ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻĨāĻŋāĻ°-āĻĢāĻ°ā§āĻŽ āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛, āĻāĻŦāĻ āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻļā§āĻ¨ā§āĻ¯āĻ¸ā§āĻĨāĻžāĻ¨ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ (āĻ¯ā§āĻ¨ āĻ¸ā§āĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§ āĻĒā§āĻ¯āĻžāĻĄ āĻāĻ°āĻž) āĻĒāĻ°ā§
āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¸ā§āĻĨāĻŋāĻ°-āĻĢāĻ°ā§āĻŽ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻļā§āĻˇāĨ¤
āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻŽāĻžāĻ¨ n 72 (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ), 80 (āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻŦāĻŋ) āĻāĻŦāĻ
132 (āĻāĻŋāĻā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ "āĻŦāĻ°ā§āĻ§āĻŋāĻ¤-āĻā§āĻ¸" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤)āĨ¤ n may
āĻšāĻ¤ā§ āĻ¨āĻž, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°ā§ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻ¸ā§āĻ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻ°āĻŋāĻ¤ā§āĻ°
āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¨āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¸ā§āĻĒā§āĻ¸ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-0 āĻŽāĻžāĻ¨ā§ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ -āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ.
-āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-n
āĻāĻ˛āĻžāĻŽ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻā§āĻ¸ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢā§āĻ°āĻŋ-āĻĢāĻ°ā§āĻŽ āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 132āĨ¤ n āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻĒā§āĻ°ā§ āĻ˛āĻžāĻāĻ¨
āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖāĨ¤ -āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-0 āĻŽāĻžāĻ¨ā§ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ -āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ.
-fmax-āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§-āĻĻā§āĻ°ā§āĻā§āĻ¯=n
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽāĻžāĻ¨ āĻšāĻ˛ 31 (Fortran 95) āĻāĻŦāĻ
63 (Fortran 2003 āĻāĻŦāĻ Fortran 2008)āĨ¤
-āĻāĻā§āĻāĻ¨ā§āĻ¨-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻžāĻāĻĒāĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¸ā§āĻĒāĻˇā§āĻ "IMPLICIT" āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻļā§āĻ°ā§āĻ¤ā§ "āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻā§āĻ¨āĻāĻŋ" āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
āĻāĻžāĻ°ā§āĻ¯āĻĒā§āĻ°āĻŖāĻžāĻ˛ā§āĨ¤
-fcray-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
Cray āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨, āĻ¯āĻž C-āĻāĻ° āĻŽāĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- fopenacc
OpenACC āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¤ā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ°ā§ OpenACC "!$acc" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻŦāĻ "c$acc", *$acc āĻāĻŦāĻ "!$acc" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§, "!$" āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ¸āĻāĻāĻ˛āĻ¨
āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛ āĻĢā§āĻ°āĻŋ āĻĢāĻ°ā§āĻŽā§ āĻāĻŦāĻ "c$", "*$" āĻāĻŦāĻ "!$" āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻ°ā§āĻŽā§, āĻāĻŦāĻ āĻāĻāĻ¨
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻāĻĒā§āĻ¨āĻāĻ¸āĻŋāĻ¸āĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯, āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GCC āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤ āĻĻā§āĻāĻžhttps://gcc.gnu.org/wiki/OpenACC> āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ
OpenMP āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨. āĻāĻ¤ā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ°ā§ OpenMP "!$omp" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻŦāĻ "c$omp", *$omp āĻāĻŦāĻ "!$omp" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§, "!$" āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ¸āĻāĻāĻ˛āĻ¨
āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛ āĻĢā§āĻ°āĻŋ āĻĢāĻ°ā§āĻŽā§ āĻāĻŦāĻ "c$", "*$" āĻāĻŦāĻ "!$" āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻ°ā§āĻŽā§, āĻāĻŦāĻ āĻāĻāĻ¨
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻāĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ
āĻŦā§āĻāĻž - āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ.
-fno-āĻ°ā§āĻā§āĻ-āĻā§āĻ
āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻ¸āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻŦā§ āĻ¯āĻāĻ¨
"a = 1. / 0" āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ "a" āĻšāĻŦā§
"+āĻāĻ¨āĻĢāĻŋāĻ¨āĻŋāĻāĻŋ" āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻ° ["-HUGE()":"HUGE()"], āĻ¤āĻžāĻšāĻ˛ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ "-Inf" āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
āĻŦāĻž āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ "+Inf"āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, "DATA i/Z'FFFFFFFF'/" āĻāĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŦā§
āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻā§āĻā§ -fno-āĻ°ā§āĻā§āĻ-āĻā§āĻ āĻŽāĻžāĻ¨ "āĻāĻļā§āĻĒāĻžāĻļā§ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§" āĻšāĻŦā§ āĻāĻŦāĻ
"i" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ -1 āĻ¤ā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
-fdefault-integer-8
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ 8 āĻŦāĻžāĻāĻ āĻāĻ¯āĻŧāĻžāĻāĻĄ āĻāĻžāĻāĻĒā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ
42 āĻāĻ° āĻŽāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ§ā§āĻ°ā§āĻŦāĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¨ -āĻĢāĻŋāĻ¨ā§āĻā§āĻāĻžāĻ°-4-āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž-8, āĻāĻāĻž āĻāĻ°ā§
āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻˇāĻŖāĻž āĻ¸āĻš āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-fdefault-real-8
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻĒāĻā§ 8 āĻŦāĻžāĻāĻ āĻāĻ¯āĻŧāĻžāĻāĻĄ āĻāĻžāĻāĻĒā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§
āĻ¨āĻ¨-āĻĄāĻŦāĻ˛ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ āĻ¯ā§āĻŽāĻ¨ 1.0, āĻāĻŦāĻ "DOUBLE āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻā§ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§
āĻ¯āĻĨāĻžāĻ¸āĻŽā§āĻāĻŦ "-fdefault-double-16" āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ˛ā§ 8 āĻŦāĻžāĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻ āĻŋāĻāĨ¤
-freal-4-real-8, āĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻˇāĻŖāĻž āĻ¸āĻš āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-fdefault-āĻĄāĻžāĻŦāĻ˛-8
"āĻĄāĻžāĻŦāĻ˛ āĻĒā§āĻ°āĻŋāĻ¸āĻŋāĻ¸āĻ¨" āĻāĻžāĻāĻĒāĻāĻŋāĻā§ 8 āĻŦāĻžāĻāĻ āĻāĻ¯āĻŧāĻžāĻāĻĄ āĻāĻžāĻāĻĒā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ. āĻ¯āĻĻāĻŋ -fdefault-real-8 āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, "āĻĻā§āĻŦā§āĻ¤ āĻ¯āĻĨāĻžāĻ°ā§āĻĨāĻ¤āĻž" āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻšāĻŦā§
āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ 16 āĻŦāĻžāĻāĻā§ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ -fdefault-āĻĄāĻžāĻŦāĻ˛-8 āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
"1.d0" āĻāĻ° āĻŽāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻ§āĻ°āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž -fdefault-real-8 āĻ¯āĻĻāĻŋāĻ,
āĻ¤āĻžāĻ āĻ -fdefault-āĻĄāĻžāĻŦāĻ˛-8 āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-āĻĢāĻŋāĻ¨ā§āĻā§āĻāĻžāĻ°-4-āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž-8
āĻ¸āĻŽāĻ¸ā§āĻ¤ "INTEGER(KIND=4)" āĻ¸āĻ¤ā§āĻ¤āĻžāĻā§ āĻāĻāĻāĻŋ "INTEGER(KIND=8)" āĻ¸āĻ¤ā§āĻ¤āĻžāĻ¯āĻŧ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¯āĻĻāĻŋ "KIND=8"
āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻ¤ā§āĻ¨ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻĻā§āĻŦā§āĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ˛ āĻāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, "āĻ¸āĻŽāĻ¤āĻž" āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž "āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ", āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ,
BOZ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°, āĻāĻŦāĻ I/OāĨ¤ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨
āĻ āĻ¨ā§āĻĻāĻŋāĻ¤ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻā§āĻĄā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ, āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ -fdump-āĻā§āĻ°āĻŋ-āĻ āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛, āĻšāĻ¯āĻŧ
āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°ā§āĻā§āĨ¤
-freal-4-real-8
-freal-4-real-10
-freal-4-real-16
-freal-8-real-4
-freal-8-real-10
-freal-8-real-16
āĻ¸āĻŽāĻ¸ā§āĻ¤ "REAL(KIND=M)" āĻ¸āĻ¤ā§āĻ¤āĻžāĻā§ "REAL(KIND=N)" āĻ¸āĻ¤ā§āĻ¤āĻžāĻ¯āĻŧ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ "REAL(KIND=N)" āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§. āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¯āĻ¤ā§āĻ¨ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄāĨ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻĻā§āĻŦā§āĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻāĻ˛ āĻāĻ°āĻž, āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ
"EQUIVALENCE" āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž "COMMON", āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸, BOZ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°,
āĻāĻŦāĻ I/O. āĻ āĻ¨ā§āĻĻāĻŋāĻ¤ āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨
āĻā§āĻĄ, āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ -fdump-āĻā§āĻ°āĻŋ-āĻ āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛, āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤āĨ¤
-std=āĻāĻ¸āĻāĻŋāĻĄāĻŋ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻ¯ā§ āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ¨āĻžāĻ¨āĻ¸āĻ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
f95, f2003, f2008, āĻ¨ā§-āĻšāĻ°āĻŋāĻŖ, āĻŦāĻž āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°. āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻāĻ¸āĻāĻŋāĻĄāĻŋ is āĻ¨ā§-āĻšāĻ°āĻŋāĻŖ, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
Fortran 95 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸ā§āĻ āĻ¯āĻžāĻ¤ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĨāĻžāĻā§
GNU Fortran, āĻ¯āĻĻāĻŋāĻ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻ¯ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ
āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ -āĻŽāĻžāĻ¨āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĻā§āĻ¯ f95, f2003
āĻāĻŦāĻ f2008 āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ Fortran 95, Fortran 2003 āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ ā§āĻ° āĻ¸āĻžāĻĻā§āĻļā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
Fortran 2008 āĻŽāĻžāĻ¨, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§; āĻāĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻāĻžāĻˇāĻž āĻŽāĻžāĻ¨, āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž Fortran 77 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯ā§
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤āĨ¤ -std=f2008ts Fortran 2008 āĻāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻā§āĻāĻ¨āĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ (TS) 29113 āĻāĻ° āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ¸āĻš āĻāĻ°āĻ
C āĻāĻŦāĻ TS 18508 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§ Fortran-āĻāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ āĻĒāĻžāĻ°ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ
āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨āĨ¤
āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨ āĻĒā§āĻ°āĻžāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻļāĻ°ā§āĻ¤āĻžāĻ§ā§āĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻāĻ° āĻāĻĒāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ gfortran.
-āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ
-āĻ¨ā§āĻāĻĒā§āĻĒ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻšāĻ˛ā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
is .fpp, .āĻāĻĢāĻĒāĻŋāĻĒāĻŋ, .F, .āĻĢāĻ°, .Ftn, .F90, .F95, .F03 or .F08. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯ā§āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° Fortran āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĒāĻ°ā§āĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻ āĻ¨: -āĻ¨ā§āĻāĻĒā§āĻĒ.
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻŽā§āĻĄā§ āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻžāĻāĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ¨ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž,
āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻ¸ā§āĻŽāĻž, āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯, āĻ¤āĻžāĻ āĻāĻāĻŋ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻĢā§āĻ°āĻŋ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ or -āĻĢāĻŋāĻā§āĻ¸āĻĄ-āĻ˛āĻžāĻāĻ¨-āĻĻā§āĻ°ā§āĻā§āĻ¯-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻ āĻĒāĻļāĻ¨āĨ¤
-āĻĄāĻŋāĻāĻŽ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ¸āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ '#define' āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻš āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻāĻžāĻ°ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĨ¤
āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻā§ āĻāĻā§ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻĻā§āĻ¯āĻŧā§ˇ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ§āĻ°ā§ āĻ¨āĻŋāĻā§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻ foo.f90, āĻāĻĻā§āĻļ
āĻ¸ā§āĻĒāĻ°ā§āĻļ foo.f90; gfortran -cpp -E -dM foo.f90
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĻā§āĻāĻžāĻŦā§āĨ¤
-āĻĄāĻŋāĻĄāĻŋ āĻŽāĻ¤ -āĻĄāĻŋāĻāĻŽ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻ¤ā§āĻ¤: āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¨āĻž
"#āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻ¯āĻŧāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻ¯āĻŧ āĻ§āĻ°āĻ¨ā§āĻ°
āĻāĻāĻāĻĒā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻ¯āĻžāĻ¨āĨ¤
-dn āĻŽāĻ¤ -āĻĄāĻŋāĻĄāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻ¨āĻ¯āĻŧāĨ¤
-dU āĻŽāĻ¤ dD āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ¯āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻŦāĻž āĻ¯āĻžāĻ° āĻ¸āĻāĻā§āĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž, āĻāĻāĻāĻĒā§āĻ āĻšāĻ¯āĻŧ; āĻāĻāĻāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§; āĻāĻŦāĻ '#undef' āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĻā§āĻ˛āĻŋāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
āĻ¸āĻŽāĻ¯āĻŧ.
-āĻĄāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻžāĻĄāĻŧāĻžāĻ '#āĻāĻ¨āĻā§āĻ˛ā§āĻĄ' āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻāĻāĻāĻĒā§āĻāĨ¤
-fworking-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻāĻāĻĒā§āĻā§ āĻ˛āĻžāĻāĻ¨āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻžāĻ¨ā§āĻ¨āĨ¤ āĻāĻ āĻ āĻĒāĻļāĻ¨ āĻ¯āĻāĻ¨
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ˛āĻžāĻāĻ¨āĻŽāĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§, āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§
āĻĻā§āĻāĻŋ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻāĻ¨āĻĒā§āĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§, āĻ¯ā§āĻŽāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŋāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻ¯āĻĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻ§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĢāĻ°ā§āĻŽ -āĻāĻĢāĻāĻ¨āĻ-āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻ¯āĻĻāĻŋ -P āĻĒāĻ¤āĻžāĻāĻž āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ°āĻ¯āĻŧā§āĻā§
āĻ˛āĻžāĻāĻ¨, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻ¨ "# āĻ˛āĻžāĻāĻ¨" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻāĻĄāĻŋāĻ°āĻžāĻĢāĻāĻžāĻ° Dir
āĻ¸āĻžāĻ°ā§āĻ Dir āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻāĻ°ā§āĻ¨ -I āĻāĻŦāĻ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻŋāĻāĻļā§āĻˇ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. Dir āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ dir "=" āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ "=" āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
sysroot āĻāĻĒāĻ¸āĻ°ā§āĻ; āĻĻā§āĻāĻž --sysroot āĻāĻŦāĻ -āĻāĻ¸āĻ¸āĻ°ā§āĻ.
-āĻāĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ Dir
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° Dir āĻāĻžāĻ°ā§āĻā§āĻ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ C++ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
-āĻāĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ - āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¸āĻš āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ '/' āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
-āĻāĻ¸āĻ¸āĻ°ā§āĻ Dir
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ° āĻŽāĻ¤ā§ --sysroot āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻĻā§āĻā§āĻ¨
--sysroot āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ Dir
āĻ¸āĻžāĻ°ā§āĻ Dir āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° "#include"file" āĻĻāĻŋāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯; āĻ¤āĻžāĻ°āĻž āĻ¨āĻž
"#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤" āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ ", āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻā§ -I āĻāĻŦāĻ āĻāĻā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻ¯āĻĻāĻŋ Dir "=" āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° "=" āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
sysroot āĻāĻĒāĻ¸āĻ°ā§āĻ; āĻĻā§āĻāĻž --sysroot āĻāĻŦāĻ -āĻāĻ¸āĻ¸āĻ°ā§āĻ.
-āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ Dir
āĻ¸āĻžāĻ°ā§āĻ Dir āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻĒāĻ°ā§ -I āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻ āĻ°āĻāĻŽ āĻšāĻ¯āĻŧ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž. āĻ¯āĻĻāĻŋ Dir āĻ¸āĻā§āĻā§ āĻļā§āĻ°ā§
"=", āĻ¤āĻžāĻ°āĻĒāĻ° "=" sysroot āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§; āĻĻā§āĻāĻž --sysroot āĻāĻŦāĻ -āĻāĻ¸āĻ¸āĻ°ā§āĻ.
-āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻā§āĻ
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻāĻĒāĻ¨āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻā§āĻ¨ -I āĻ āĻĒāĻļāĻ¨ (āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¯āĻĻāĻŋ
āĻāĻĒāĻ¯ā§āĻā§āĻ¤) āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-undef
āĻā§āĻ¨ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻž GCC-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĨāĻžāĻā§āĨ¤
-AāĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻāĻ°āĻž=āĻāĻ¤ā§āĻ¤āĻ°
predicate āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻĻāĻžāĻŦā§ āĻāĻ°āĻž āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻ¤āĻ° āĻāĻ¤ā§āĻ¤āĻ°. āĻāĻ āĻĢāĻ°ā§āĻŽ
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° -A predicate(āĻāĻ¤ā§āĻ¤āĻ°), āĻ¯āĻž āĻāĻāĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ
āĻļā§āĻ˛ āĻŦāĻŋāĻļā§āĻˇ āĻ āĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-āĻ-āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻāĻ°āĻž=āĻāĻ¤ā§āĻ¤āĻ°
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĻāĻžāĻŦā§ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻ¤āĻ° āĻāĻ¤ā§āĻ¤āĻ°.
-C āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻžāĻĄāĻŧāĻž
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ¤ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§ -C; āĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻā§ āĻāĻāĻžāĻ¯āĻŧ
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻā§āĻ° āĻ āĻ§āĻŋāĻāĻžāĻ°ā§ āĻā§āĻā§āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻā§āĻā§ā§ˇ
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ āĻ˛āĻžāĻāĻ¨ āĻāĻŋ āĻšāĻŦā§ āĻ¤āĻžāĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¸ā§āĻ āĻ˛āĻžāĻāĻ¨āĻāĻŋāĻā§ āĻāĻāĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻŦ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ¸ āĻ˛āĻžāĻāĻ¨, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻā§āĻ¨āĻāĻŋ āĻāĻ° '#' āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŋ-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻāĻ¨āĻ āĻ¨āĻž
Fortran-āĻļā§āĻ˛ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻŋāĻ¨āĻ¤ā§.
-āĻ¸āĻŋāĻ¸āĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻš āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻŽāĻ¤ -C, āĻāĻžāĻĄāĻŧāĻž
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨāĻžāĻāĻž āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ.
āĻāĻ° āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻĄāĻŧāĻžāĻ -C āĻŦāĻŋāĻāĻ˛ā§āĻĒ, -āĻ¸āĻŋāĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ C++-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻāĻāĻžāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨāĻžāĻāĻž āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŋ-āĻ¸ā§āĻāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨āĻ¤āĻžāĻŦāĻļāĻ¤ āĻā§āĻ¸ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ āĻŦāĻļāĻŋāĻˇā§āĻāĻžāĻāĻļ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻž āĻĨā§āĻā§ āĻ¸ā§āĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -āĻ¸āĻŋāĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ˛āĻŋāĻ¨ā§āĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C- āĻāĻŦāĻ C++-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻ°ā§
Fortran-āĻļā§āĻ˛ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻāĻ¨āĻ āĻāĻŋāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¨āĻž.
-DāĻ¨āĻžāĻŽ
āĻ¸āĻāĻā§āĻāĻž 1 āĻ¸āĻš āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻžāĻŽ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
-DāĻ¨āĻžāĻŽ=āĻ¸āĻāĻā§āĻāĻž
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻž āĻā§āĻā§āĻ¨āĻžāĻāĻāĻĄ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻžāĻāĻŋāĻ° āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ '#āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤' āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻŦāĻžāĻĻā§āĻ° āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻ°ā§āĻŦāĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¸āĻāĻā§āĻāĻž āĻšāĻŦā§
āĻāĻŽā§āĻŦā§āĻĄ āĻāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻ āĻā§āĻˇāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻŦāĻž āĻļā§āĻ˛-āĻ¸āĻĻā§āĻļ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļā§āĻ˛ āĻāĻ° āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒā§āĻ¸ āĻāĻā§
āĻļā§āĻ˛ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻ āĻ°ā§āĻĨāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨-āĻŽāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ˛āĻŋāĻā§āĻ¨
āĻ¸āĻŽāĻžāĻ¨ āĻāĻŋāĻšā§āĻ¨ā§āĻ° āĻāĻā§ āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¸āĻš āĻ¤āĻžāĻ˛āĻŋāĻāĻž (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§)āĨ¤ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻšāĻ˛
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻļā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ, āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĻā§āĻ§ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ sh āĻāĻŦāĻ csh āĻ¸āĻš,
"-D'name(args...)=definition'" āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-D āĻāĻŦāĻ -U āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻā§āĻ°āĻŽ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŦ
-āĻāĻŽāĻžāĻā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ -āĻāĻ¨āĻā§āĻ˛ā§āĻĄ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ -āĻĄāĻŋ āĻāĻŦāĻ -āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-H āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻ¨āĻžāĻŽāĻāĻŋ '#āĻāĻ¨āĻā§āĻ˛ā§āĻĄ' āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¤āĻāĻž āĻāĻā§āĻ° āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-P āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻĨā§āĻā§ āĻāĻāĻāĻĒā§āĻā§ āĻ˛āĻžāĻāĻ¨āĻŽāĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻŋ āĻā§āĻĄ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻāĻŋāĻā§āĻ¤ā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¯ā§āĻā§ āĻāĻŦāĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻŦā§
āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻ¯āĻž āĻ˛āĻžāĻāĻ¨āĻŽāĻžāĻ°ā§āĻāĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-UāĻ¨āĻžāĻŽ
āĻāĻ° āĻāĻā§āĻ° āĻā§āĻ¨ā§ āĻ¸āĻāĻā§āĻāĻž āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°ā§āĻ¨ āĻ¨āĻžāĻŽ, āĻšāĻ¯āĻŧ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -D āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ or āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§ GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻ āĻāĻļāĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻāĻŦā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž
āĻāĻāĻāĻĒā§āĻāĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯āĻž āĻāĻŽāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻā§āĻ˛ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻž āĻā§āĻāĻāĻŋāĻĒā§āĻ°ā§āĻŖ āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻ¯āĻĻāĻŋ āĻ¨āĻž -āĻā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻāĻāĻ˛āĻ¨āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -W, āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ -āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻā§āĻˇāĻŖāĻžāĻ° āĻāĻĒāĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĒāĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻāĻāĻāĻŋ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĢāĻ°ā§āĻŽ āĻļā§āĻ°ā§ āĻāĻā§ -āĻāĻ¨ā§- āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§; āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, -āĻāĻ¨ā§-āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤.
āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĻā§āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ GNU Fortran āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§:
-fmax-āĻ¤ā§āĻ°ā§āĻāĻŋ=n
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°ā§ n, āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧā§ GNU Fortran āĻāĻžāĻŽāĻŋāĻ¨ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻ¯āĻĻāĻŋ n 0 āĻāĻā§, āĻ¨ā§āĻ
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻŽāĻž.
-fsyntax-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¸āĻ˛ā§ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻŦā§
āĻā§āĻĄā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻĄāĻŋāĻāĻ˛ āĻĢāĻžāĻāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻāĨ¤
-āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§
Fortran 95-āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻ¸āĻŋ-āĻāĻžāĻˇāĻž āĻāĻ āĻ¨ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž GNU Fortran āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° \e
āĻāĻāĻāĻŋ āĻ āĻā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻŽāĻ¨ "# āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤"āĨ¤
āĻŦā§āĻ§ Fortran 95 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻĄāĻŧāĻž, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻŦāĻ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻ āĻāĻ°āĻ¤ā§. āĻ¤āĻžāĻ°āĻž āĻļā§āĻā§āĻ°āĻ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ
āĻ¯ā§ āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻ¯āĻž āĻāĻžāĻ¯āĻŧ āĻ¤āĻž āĻāĻ°ā§ āĻ¨āĻž---āĻāĻāĻŋ āĻāĻŋāĻā§ āĻ āĻŽāĻžāĻ¨āĻ āĻ āĻā§āĻ¯āĻžāĻ¸ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻ¸āĻŦ āĻ¨āĻž. āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ GNU Fortran-āĻāĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻ¸ā§āĻŦāĻžāĻāĻ¤ āĻāĻžāĻ¨āĻžāĻāĨ¤
āĻāĻ āĻ¸āĻā§āĻā§ āĻāĻāĻ¯ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ -std=f95, -std=f2003 or -std=f2008.
-āĻļāĻŋāĻā§āĻˇāĻž āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤-āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻŽāĻ¤ -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§, āĻ¯ā§ āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ.
-āĻāĻ¯āĻŧāĻžāĻ˛
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¸āĻšāĻāĨ¤ āĻāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ -āĻāĻ¯āĻŧāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ,
-āĻāĻ¯āĻŧāĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ, -Wconversion, -āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ, -Wc-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ-āĻāĻžāĻāĻĒ, -Wintrinsics-std,
-Wno-āĻā§āĻ¯āĻžāĻŦ, - āĻāĻāĻ¨ā§āĻāĻ°āĻŋāĻ¨āĻ¸āĻŋāĻ-āĻāĻžāĻ¯āĻŧāĻž, -Wline-āĻā§āĻāĻā§ āĻĢā§āĻ˛āĻž, -āĻ˛āĻā§āĻˇā§āĻ¯-āĻā§āĻŦāĻ¨āĻāĻžāĻ˛, -āĻāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛-āĻāĻŋāĻ-āĻ§ā§āĻ°ā§āĻŦāĻ
āĻāĻŦāĻ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§.
-āĻāĻ¯āĻŧāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ
āĻĄāĻžāĻŽāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻāĻāĻž āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻ
āĻĒā§āĻ°āĻā§āĻ¤ āĻ¯ā§āĻā§āĻ¤āĻŋ "INTENT(IN)" āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄāĻžāĻŽāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻŽāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻ˛ā§ "āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ(āĻāĻāĻ)" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻŦā§.
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨ āĻŦāĻžāĻ°(a,b)
integer, intent(in):: a
integer, intent(out):: b
āĻļā§āĻˇ āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨
āĻļā§āĻˇ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž :: āĻ
āĻāĻ˛ āĻŦāĻžāĻ° (a, a)
-āĻāĻ¯āĻŧāĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ
āĻ āĻŦāĻŋāĻ°āĻ¤ āĻ āĻā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ¸āĻā§āĻā§ -āĻāĻ¯āĻŧāĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ, -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§, -std=f95, -std=f2003 āĻāĻŦāĻ -std=f2008. āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻ¨āĻž āĻ¸āĻš
āĻ ā§āĻ¯āĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§, GNU Fortran āĻ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ§āĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻ¨-āĻāĻŽā§āĻ¨ā§āĻ, āĻ¨āĻ¨-āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻ āĻā§āĻˇāĻ° āĻ ā§āĻ¯āĻžāĻŽā§āĻĒāĻžāĻ°āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°ā§ āĻ¯āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĻ˛
āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¤āĻĨā§āĻ¯
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ¤ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
-Wc-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ-āĻāĻžāĻāĻĒ
āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ C āĻāĻ¨ā§āĻāĻžāĻ°āĻ āĻĒāĻžāĻ°ā§āĻŦāĻ˛ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ "ISO_C_Binding"-āĻ C āĻāĻ¨ā§āĻ¤āĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ°-āĻā§āĻ°āĻžāĻā§āĻā§āĻļāĻ¨
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻā§āĻˇāĻ° āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§ āĻā§āĻāĻā§ āĻĢā§āĻ˛āĻŦā§āĨ¤
-Wline-āĻā§āĻāĻā§ āĻĢā§āĻ˛āĻž
āĻ¯āĻāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻž āĻšāĻŦā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛āĨ¤ āĻāĻ¨ā§āĻ¯
āĻĢā§āĻ°āĻŋ-āĻĢāĻ°ā§āĻŽ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ -Werror=āĻ˛āĻžāĻāĻ¨-āĻā§āĻ°āĻžāĻā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻžāĻāĻāĻžāĻ
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-Wconversion
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻĒāĻ°ā§āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wconversion-āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ°ā§
āĻ¨āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž -Wconversion.
-āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž
āĻāĻžāĻˇāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ - āĻ¤ā§āĻ˛āĻ¨āĻž-āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ -Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°.
- āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨. āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ āĻ¨ā§āĻ
āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻāĻŋ āĻā§āĻˇāĻŋāĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻ¨āĻŋāĻ āĻā§āĻĄāĻŧā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ.
- āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ° āĻā§āĻ¨ā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¨ā§āĻ āĻŦāĻž āĻ¨ā§āĻ
"āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-Wintrinsics-std
āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ gfortran āĻāĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§ āĻŽāĻ¤ āĻ¨āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ (āĻ¸āĻš -āĻ¸ā§āĻā§āĻĄ) āĻāĻŦāĻ āĻāĻāĻŋāĻā§ "āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ" āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻāĻžāĻ°āĻŖ
āĻāĻ āĻāĻ°. -āĻĒāĻ¤āĻ¨-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻ āĻāĻāĻ°āĻŖāĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ā§āĨ¤
-āĻāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛-āĻāĻŋāĻ-āĻ§ā§āĻ°ā§āĻŦāĻ
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ-āĻāĻā§āĻˇāĻ°āĻŋāĻ-āĻ§ā§āĻ°ā§āĻŦāĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ "q" āĻ¸ā§āĻāĻ-āĻ āĻā§āĻˇāĻ° āĻĨāĻžāĻā§āĨ¤
-āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ
"āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ" āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨
āĻā§āĻāĻ¨āĻŋāĻā§āĻ¯āĻžāĻ˛āĻŋ āĻāĻāĻ¨āĻŋ āĻāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§:
* āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻāĻāĻŋ CASE āĻĨāĻžāĻā§ āĻ¯āĻž āĻāĻāĻ¨āĻ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŽāĻŋāĻ˛āĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ° āĻāĻĒāĻ°ā§āĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻĨā§āĻā§ āĻŦā§āĻļāĻŋāĨ¤
* āĻāĻāĻāĻŋ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻŋāĻ˛ā§āĻā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻā§ āĻ¤āĻŋāĻ¨āĻāĻŋ CASE āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻĨāĻžāĻā§āĨ¤
* āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻā§āĻāĨ¤
* āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻ§āĻ°āĻ¨ āĻāĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ
-āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§ āĻ āĻĨāĻŦāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ-āĻāĻ¨āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻŽā§āĻĄ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤
* āĻāĻāĻāĻŋ "āĻāĻ°āĻŋāĻ¤ā§āĻ°" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-Wtabs
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻā§āĻ¯āĻžāĻŦāĻā§āĻ˛āĻŋ āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻā§āĻ¯āĻžāĻŦāĻā§āĻ˛āĻŋ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¨āĻ¯āĻŧ
āĻ āĻā§āĻˇāĻ° āĻ¸ā§āĻ. āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, 1 āĻāĻŦāĻ 9 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŦ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ -Wtabs āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŦ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§. āĻŦāĻŋāĻāĻĻā§āĻ°āĻ,
-Wtabs āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§, -std=f95, -std=f2003, -std=f2008, -std=f2008ts āĻāĻŦāĻ
-āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§
āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¯āĻž āĻāĻāĻāĻŋ āĻĢāĻ˛ āĻĻā§āĻ¯āĻŧ
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ.
- āĻāĻāĻ¨ā§āĻāĻ°āĻŋāĻ¨āĻ¸āĻŋāĻ-āĻāĻžāĻ¯āĻŧāĻž
āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻž āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ¨āĻžāĻŽ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤; āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻž "āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ" āĻŦāĻž "āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ"
āĻĒāĻ°ā§ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻˇāĻŖāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤/āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wuse-āĻāĻžāĻĄāĻŧāĻž-āĻļā§āĻ§ā§
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ "āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°" āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¨āĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ¸āĻ¤ā§āĻ¤āĻžāĨ¤
-Wunused-āĻĄāĻžāĻŽāĻŋ-āĻ¯ā§āĻā§āĻ¤āĻŋ
āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĄāĻžāĻŽāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻāĻ° āĻ āĻ°ā§āĻĨ -Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°, gfortranāĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĄāĻžāĻŽāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž (āĻĻā§āĻā§āĻ¨ -Wunused-āĻĄāĻžāĻŽāĻŋ-āĻ¯ā§āĻā§āĻ¤āĻŋ), āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ "PARAMETER" āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤ -Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
-āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ or -āĻāĻ¯āĻŧāĻžāĻ˛ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
-āĻāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻŽāĻ¨ā§āĻ¸
āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ, gfortran āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ¯āĻžāĻĄ āĻāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻĒāĻ˛āĻā§āĻˇ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻāĻāĻāĻŋ "COMMON" āĻŦā§āĻ˛āĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
-Wno-align-commonsāĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -falign-commons.
-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻ°ā§āĻāĻ¨
āĻĢāĻžāĻāĻļāĻ¨ āĻĨā§āĻā§ āĻā§āĻ¨ā§ āĻāĻ˛ āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
-āĻĢā§āĻ°āĻ¨ā§āĻā§āĻ¨ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
- Wrealloc-lhs
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻ¯ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤ āĻāĻ°āĻŽ āĻ˛ā§āĻĒā§,
Fortran 2003 āĻ°āĻŋāĻ ā§āĻ¯āĻžāĻ˛ā§āĻā§āĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŽāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻ¯āĻŧ
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻ āĻŋāĻ āĻāĻā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻŦāĻŋāĻļā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻĨāĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
(āĻ¯ā§āĻŽāĻ¨ "(:,:,:)") āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻ¨ā§āĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§
āĻā§āĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ°āĻŦā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻ¨ā§āĻāĻ¨ āĻā§āĻ āĻĻā§āĻ°ā§. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻĨāĻžāĻā§
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖāĻŋāĻ¤ āĻāĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛. āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -frealloc-lhs.
-Wrealloc-lhs-āĻ¸āĻŦ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻž āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨
āĻŦāĻ°āĻžāĻĻā§āĻĻāĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛; āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
- āĻ¤ā§āĻ˛āĻ¨āĻž-āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ
āĻ¸āĻŽāĻ¤āĻž āĻŦāĻž āĻ āĻ¸āĻŽāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŦāĻž āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻ˛āĻā§āĻˇā§āĻ¯-āĻā§āĻŦāĻ¨āĻāĻžāĻ˛
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¤āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻāĻžāĻ°ā§āĻā§āĻ°āĻŋāĻĒ
āĻāĻāĻāĻŋ "DO" āĻ˛ā§āĻĒ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻ¨ā§āĻ¯ āĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻā§āĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§āĨ¤
Fortran āĻ āĻ˛ā§āĻāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻāĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻ¨ā§āĻ¨āĻ¤ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤ā§āĻŽāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ or āĻāĻ¨ā§āĻš āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨
GNU Fortran-āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻļā§āĻˇ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻž āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĨ¤
-fdump-āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨-āĻ āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻžāĻ°ā§āĻ¸ āĻā§āĻ°āĻŋ āĻāĻāĻāĻĒā§āĻ āĻāĻ¤ā§āĻ¸ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
-fdump-āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž
āĻĢā§āĻ°āĻ¨ā§āĻ-āĻāĻ¨ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻā§āĻ°āĻŋ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĻāĻ°āĻāĻžāĻ°ā§
GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻŋāĻā§āĻāĨ¤
-fdump-āĻĒāĻžāĻ°ā§āĻ¸-āĻā§āĻ°āĻŋ
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻžāĻ°ā§āĻ¸ āĻā§āĻ°āĻŋ āĻāĻāĻāĻĒā§āĻ āĻāĻ¤ā§āĻ¸ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GNU Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻŦāĻšā§āĻ˛āĻŋāĻ¤; āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "-fdump-fortran-original" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-ffpe-āĻā§āĻ°ā§āĻ¯āĻžāĻĒ=āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻĢāĻžāĻāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻ¯āĻĻāĻŋ a
āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻā§ āĻāĻŦāĻ āĻ¸ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ SIGFPE
āĻ¸āĻāĻā§āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ (āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻžāĻ˛āĻŋ) āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžā§ˇ
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ: āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° (āĻ āĻŦā§āĻ§ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨, āĻ¯ā§āĻŽāĻ¨ "SQRT(-1.0)"), āĻļā§āĻ¨ā§āĻ¯
(āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻ), āĻāĻ˛āĻŽāĻ˛āĻžāĻ¨āĻŋ (āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§), underflow
(āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§), āĻ āĻ¯āĻĨāĻžāĻ¯āĻĨ (āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻšāĻžāĻ°āĻžāĻ¨
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨), āĻāĻŦāĻ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ (āĻāĻāĻāĻŋ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨)āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻžāĻāĻāĻāĻŋ
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻāĻāĻŋ IEEE 754 āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻļā§āĻˇāĻāĻŋ (āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ)
āĻāĻāĻŋ IEEE 754 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ āĻāĻļ āĻ¨āĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻ¯ā§āĻŽāĻ¨ x86āĨ¤
āĻĒā§āĻ°āĻĨāĻŽ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°, āĻļā§āĻ¨ā§āĻ¯, āĻāĻŦāĻ āĻāĻ˛āĻŽāĻ˛āĻžāĻ¨āĻŋ) āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻā§āĻ°ā§āĻ¤āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ§āĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§,
āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻžāĨ¤
āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ, āĻ¯āĻĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻā§āĻˇāĻ¤āĻŋ āĻāĻ°ā§,
āĻāĻŦāĻ āĻ¤āĻžāĻ "ffpe-trap=inexact" āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§ āĻ āĻ°ā§āĻāĻŋāĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻā§āĻ¨ā§ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻĢāĻžāĻāĻĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-ffpe-āĻ¸āĻžāĻ°āĻžāĻāĻļ=āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ° āĻĒāĻ¤āĻžāĻāĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§ˇ
"STOP" āĻāĻŦāĻ "ERROR STOP" āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ "ERROR_UNIT"āĨ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¯ā§āĻā§āĻ¨āĻāĻŋāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻ¸āĻŦ āĻŦāĻž āĻāĻāĻāĻŋ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž: āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°, āĻļā§āĻ¨ā§āĻ¯, āĻāĻ˛āĻŽāĻ˛āĻžāĻ¨āĻŋ, underflow,
āĻ āĻ¯āĻĨāĻžāĻ¯āĻĨ āĻāĻŦāĻ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ (āĻĻā§āĻā§āĻ¨ -āĻāĻĢāĻĒāĻŋāĻ-āĻĢāĻžāĻāĻĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤)
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¯āĻĨāĻžāĻ¯āĻĨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ.
-fno-āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤āĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ āĻŦāĻž āĻāĻāĻāĻŋ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ
(āĻ¸ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĢāĻ˛ā§āĻ, āĻ āĻŦā§āĻ§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž, āĻŦāĻžāĻ¸ā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ, āĻāĻŦāĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ POSIX āĻ¸āĻāĻā§āĻ¤ āĻ¯āĻž āĻāĻ°ā§āĻŽ āĻāĻā§ āĻā§āĻ°), Fortran āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ āĻāĻāĻāĻĒā§āĻāĨ¤ "-fno-backtrace" āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Fortran āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĢā§āĻ˛ā§āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻ¨ā§āĻ¨āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ "āĻāĻ¨āĻā§āĻ˛ā§āĻĄ" āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ GNU Fortran āĻā§āĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§ āĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻāĻŦāĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŦā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĒāĻĨāĻā§āĻ˛āĻŋāĻā§āĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ CPP āĻ¯āĻāĻ¨ Fortran āĻā§āĻ¸ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
-IDir
āĻāĻā§āĻ˛āĻŋ "āĻāĻ¨āĻā§āĻ˛ā§āĻĄ" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ (āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ "#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤"
āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž CPP āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°)āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻ°āĻŖ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ -I āĻāĻŦāĻ "āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤" āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ
-I āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ "#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤" āĻ¸āĻš CPP āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°, āĻā§āĻāĻāĻā§āĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ header.gcc
āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸āĨ¤
āĻāĻ āĻĒāĻĨāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ .mod āĻĢāĻžāĻāĻ˛ āĻ¯āĻāĻ¨ āĻāĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
-JDir
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§ .mod āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻāĻžāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ "USE" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧā§ˇ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤
-āĻĢāĻŋāĻ¨āĻā§āĻ°āĻŋāĻ¨āĻ¸āĻŋāĻ-āĻŽāĻĄāĻŋāĻāĻ˛-āĻĒāĻĨ Dir
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°ā§āĻŦ-āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¨āĻž āĻĨāĻžāĻā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĨ¤
āĻāĻ¨ā§āĻĢā§āĻ˛ā§āĻāĻ¨ā§āĻ¸āĻŋāĻ¨ā§āĻ āĻĻā§āĻ¯ āĻ˛āĻŋāĻā§āĻ āĻ§āĻžāĻĒ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛. āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ¨āĻž āĻāĻ°āĻ˛ā§ āĻ¤āĻžāĻ°āĻž āĻ āĻ°ā§āĻĨāĻšā§āĻ¨āĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦāĻāĻĢā§āĻ°ā§āĻā§āĻ°āĻžāĻ¨
āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ libgfortran āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸ā§āĻĨāĻŋāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻāĻ° āĻā§āĻ¨ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻž āĻšāĻ˛ā§ libgfortran āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻāĨ¤
āĻāĻ¨ā§āĻĢā§āĻ˛ā§āĻāĻ¨ā§āĻ¸āĻŋāĻ¨ā§āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻ°āĻŖ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ GNU Fortran-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻ°āĻŖāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
-fconvert=āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻŽāĻžāĻ¨
āĻšāĻ¯āĻŧ: āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ; āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ, āĻŦāĻĄāĻŧ- āĻāĻŦāĻ āĻā§āĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻĻāĻ˛āĻŦāĻĻāĻ˛; āĻŦāĻĄāĻŧ endianāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻĄāĻŧ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž; āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ endian, āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĨ¤
āĻāĻ āĻĒāĻāĻ¨ā§āĻĻ āĻšāĻ¯āĻŧā§āĻā§ an āĻĒā§āĻ°āĻāĻžāĻŦ āĻā§āĻŦāĻ˛ āĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ in āĻĻā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ. āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° "āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°
āĻāĻŦāĻ āĻĻā§āĻ¯ GFORTRAN_CONVERT_UNIT āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ āĻā§āĻ°āĻžāĻšā§āĻ¯ āĻāĻ°āĻž āĻĻā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻŋāĻĻāĻŋāĻˇā§āĻ by
-fconvert.
-āĻĢā§āĻ°āĻŋāĻā§āĻ°ā§āĻĄ-āĻŽāĻžāĻ°ā§āĻāĻžāĻ°=āĻ˛āĻŽā§āĻŦāĻž
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻāĻ°ā§āĻĄ āĻŽāĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻ˛āĻŽā§āĻŦāĻž
āĻšāĻ˛ 4 āĻāĻŦāĻ 8ā§ˇ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 4ā§ˇ āĻāĻ is āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĨā§āĻā§ āĻāĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ of gfortran,
āĻ¯āĻž āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ 8 āĻāĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¤ā§āĻŽāĻŋ āĻāĻžāĻ
āĻāĻ° āĻāĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§āĻ¨ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ¨ā§ˇ gfortranāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-āĻĢā§āĻ°āĻŋāĻā§āĻ°ā§āĻĄ-āĻŽāĻžāĻ°ā§āĻāĻžāĻ°=8.
-fmax-āĻ¸āĻžāĻŦāĻ°ā§āĻāĻ°ā§āĻĄ-āĻĻā§āĻ°ā§āĻā§āĻ¯=āĻ˛āĻŽā§āĻŦāĻž
āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻŽāĻžāĻ¨
2147483639, āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° gfortran āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸ā§āĻ¯ā§āĻ.
-fsign-āĻļā§āĻ¨ā§āĻ¯
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻ¸āĻžāĻāĻ¨ āĻŦāĻŋāĻ āĻ¸ā§āĻ āĻ¸āĻš āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ā§āĻ° āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻā§ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŦāĻ "SIGN" āĻ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŖā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ -fno-āĻāĻŋāĻšā§āĻ¨-āĻļā§āĻ¨ā§āĻ¯ āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ (āĻŦāĻž āĻŽāĻžāĻ¨) āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŋāĻšā§āĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻž
I/O-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ¨ā§āĻ¯ā§ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ°) āĻāĻŦāĻ "SIGN" āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻļā§āĻ¨ā§āĻ¯āĻā§ āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§
Fortran 77 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ -fsign-āĻļā§āĻ¨ā§āĻ¯.
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻ¨ā§āĻ¨āĻ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻžāĻŦāĻ˛ā§
āĻāĻ āĻŽā§āĻļāĻŋāĻ¨-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĨ¤
āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻā§āĻ° āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻāĻ¯āĻŧ āĻĢāĻ°ā§āĻŽ āĻ°āĻ¯āĻŧā§āĻā§; āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ -āĻĢā§ āĻšāĻŦā§
-fno-foo. āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻ°āĻŖā§āĻ¤ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻ°ā§āĻŽ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§---āĻ¯ā§āĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ. āĻāĻĒāĻ¨āĻŋ āĻšāĻ¯āĻŧ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻĢāĻ°ā§āĻŽāĻāĻŋ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¨āĻž- āĻŦāĻž āĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻžāĨ¤
-fno-āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ°āĻŖ āĻāĻ°ā§āĻ¨ (āĻ¯āĻžāĻ°āĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻ¯ā§āĻ¨ "āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ ā§āĻ¯āĻžāĻ°ā§āĻ°āĨ¤ āĻā§āĻˇāĻ¤āĻŋ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ˛āĻāĨ¤ (āĻāĻŋāĻā§ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ - āĻ¸ā§āĻĨāĻŋāĻ° or
-āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ.) āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻ¯āĻž - āĻ āĻā§āĻŽā§āĻāĻŋāĻ, āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ -fmax-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻāĻžāĻ°-āĻāĻāĻžāĻ°. āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ - āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻŽāĻ°āĻŋāĨ¤
-ff2c
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ g77 āĻāĻŦāĻ f2c.
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻžāĻŦāĻ˛ā§ g77 (āĻŽā§āĻ˛āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ f2c) āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¯ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻĄāĻŋāĻĢāĻ˛ā§āĻ "REAL" āĻāĻ¸āĻ˛ā§ C āĻāĻžāĻāĻĒ "āĻĄāĻŦāĻ˛", āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ
āĻ¯ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ "COMPLEX" āĻāĻ˛āĻŋāĻ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤
āĻā§āĻ°āĻŽ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ GNU āĻ āĻ§ā§āĻ¨ā§
āĻāĻ˛āĻŋāĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻ¤āĻžāĻ°āĻž GNU āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
C---āĻĄāĻŋāĻĢāĻ˛ā§āĻ "REAL" āĻĢāĻžāĻāĻļāĻ¨ C āĻāĻžāĻāĻĒ "float" āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ "COMPLEX" āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
GNU C āĻāĻžāĻāĻĒ "āĻāĻāĻŋāĻ˛"āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻāĻžāĻ¯āĻŧ -fāĻ¸ā§āĻā§āĻ¨ā§āĻĄ-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻ¨āĻž -fno-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻāĻāĻŋ āĻā§āĻĄā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž āĻ¯āĻž āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻ°ā§ libgfortran
āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ°āĨ¤
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨: āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻž āĻ¨āĻ¯āĻŧ -ff2c āĻā§āĻĄ āĻ¸āĻā§āĻā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fno-f2c āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§, "COMPLEX" āĻŦāĻž
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ "REAL" āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻ˛āĻŋāĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻā§āĻā§ āĻ¯āĻžāĻŦā§āĨ¤
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨: āĻāĻāĻŋ āĻā§āĻĄ āĻāĻžāĻāĻŦā§ āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ "REAL" āĻāĻžāĻāĻĒā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻžāĻ¸ āĻāĻ°ā§
āĻŦāĻž "COMPLEX" āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ -fno-f2c
āĻāĻ˛āĻŋāĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĨ¤
-fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻāĻ°ā§ Fortran āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻāĻ°ā§āĨ¤
āĻ¸āĻā§āĻā§ āĻĢāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻ¤, GNU Fortran āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻā§āĻ¨ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻāĻžāĻĄāĻŧāĻž. āĻ āĻ¨ā§āĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
UNIX Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: GNU Fortran āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ f2c āĻāĻŦāĻ g77, āĻ āĻ¨ā§āĻā§āĻ°āĻš
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -ff2c āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻāĻ¨āĻāĻ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻžāĻ¨
āĻāĻ āĻā§āĻ˛āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤
āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ° -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻž āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¯ā§āĻŽāĻ¨ GNU Fortran āĻāĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻā§āĻāĻ°āĻŖ (vis-a-vis
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ, āĻ¸āĻ°āĻā§āĻāĻžāĻŽ, āĻāĻŦāĻ āĻ¤āĻžāĻ)āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻĨā§ āĻĢāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻāĻŦāĻ āĻ§āĻ°ā§ āĻ¨āĻŋāĻā§āĻāĻŋ āĻ¯ā§ "j()" āĻāĻŦāĻ "max_count()" āĻšāĻ˛
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻāĻ¨ "my_var" āĻāĻŦāĻ "lvar" āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ
I = J() + MAX_COUNT (MY_VAR, LVAR)
āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻŋāĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
i = j_() + max_count__(&my_var__, &lvar);
āĻ¸āĻā§āĻā§ -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻāĻāĻ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
i = j() + max_count(&my_var, &lvar);
āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ° -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¨āĻžāĻŽ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯āĻāĻ¨
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ GNU Fortran āĻā§āĻĄ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻļā§āĻ§ā§ āĻ¨āĻžāĻŽ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻ˛ā§ āĻ¨āĻž āĻŽāĻžāĻ¨ā§ āĻ¯ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ GNU Fortran āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§
āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĨ¤ āĻ āĻ°ā§āĻĨāĻžā§, āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ GNU Fortran āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻž
āĻāĻ āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻĄ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻā§āĻ āĻ āĻāĻļ--- āĻāĻāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻž
āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻŽāĻ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§
āĻŽāĻ¤āĻŦāĻŋāĻ°ā§āĻ§, āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŽāĻ¤āĻŦāĻŋāĻ°ā§āĻ§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸āĻā§āĻā§ āĻ¯ā§ āĻ¨ā§āĻ -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻ¸āĻāĻ¯ā§āĻāĻŋāĻ¤ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°ā§āĻ° āĻ āĻāĻžāĻŦ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻā§āĻŦ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻ°ā§āĻ§ āĻāĻ°āĻŦā§
āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§, āĻ¯āĻž āĻ āĻŽā§āĻŽāĻžāĻāĻ¸āĻŋāĻ¤-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻŋāĻ¨---āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĻā§āĻāĻžāĻŦā§
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻŦāĻāĻŋ āĻāĻāĻ°āĻŖāĨ¤
GNU Fortran-āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻŦ
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻā§āĻ¸ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻā§āĻāĻž āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻ°ā§āĻāĻāĻ¨āĻžāĻāĻ¨āĻŋāĻ¤ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸āĻā§āĻā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ.
-fāĻ¸ā§āĻā§āĻ¨ā§āĻĄ-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, GNU Fortran āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ GNU Fortran āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¸āĻš āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻā§āĻ¨ā§ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨āĻžāĻŽāĨ¤ GNU Fortran āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¸āĻāĻāĻ°ā§āĻˇ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¸āĻš āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¨āĻžāĻŽāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ āĻ¯āĻĻāĻŋ -fno-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ
-ff2c āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻžāĻŽ āĻ¯ā§āĻŽāĻ¨ "MAX_COUNT" āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
"max_count_" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻŋāĻšā§āĻ¨ "max_count__" āĻāĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĨ¤
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ g77 āĻāĻŦāĻ f2c, āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ
-ff2c āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-fcoarray=
āĻ¨āĻž
āĻā§āĻ¯āĻŧā§āĻ°ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨; āĻā§āĻ¯āĻŧā§āĻ°ā§ āĻā§āĻˇāĻŖāĻž āĻāĻŦāĻ āĻāĻŋāĻ¤ā§āĻ°-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ)
āĻāĻāĻ
āĻāĻāĻ-āĻāĻŋāĻ¤ā§āĻ° āĻŽā§āĻĄ, āĻ¯ā§āĻŽāĻ¨ "num_images()" āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋāĨ¤
liberal āĻāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻā§āĻ¯āĻŧā§āĻ°ā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖ; āĻāĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ GNU Fortran coarray āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
-fcheck=
āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨; āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻŦā§
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
āĻ¸āĻŦ āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ -fcheck.
āĻ ā§āĻ¯āĻžāĻ°ā§-āĻā§āĻŽā§āĻĒāĻ¸
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻ¯āĻŧ
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¯āĻžāĻ¤ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻĄāĻŧāĻžāĻ¤ā§āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻāĻāĻŦāĻžāĻ° āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŽāĻž
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻā§āĻˇāĻŋāĻ¤ āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŽāĻžāĻ¨āĨ¤ āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĻŋāĻ¤ āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°āĻā§āĻ¤ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ¤ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻāĻžāĻ° āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻ āĻā§āĻˇāĻ° āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻžāĻāĻĒāĻ¸ā§āĻĒā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻāĻŋāĻā§ āĻā§āĻ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -fcheck=āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻāĻŋāĻ, āĻ¯ā§āĻŽāĻ¨, āĻā§āĻāĻŋāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĨ¤
do āĻ˛ā§āĻĒ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ āĻŦā§āĻ§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻā§āĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤
Mem āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻā§āĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
"ALLOCATE" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž, āĻ¯āĻž āĻšāĻŦā§ā§ˇ
āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻļāĻžāĻ°āĻž
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ˛ā§āĻā§āĻā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻā§āĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ°
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻŦāĻ˛āĻž āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻā§ˇ
āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ - āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ. āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻ
āĻā§āĻ āĻāĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
- āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻāĻŦāĻ -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ.
-fbounds-āĻā§āĻ
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻāĻĒāĻ¨āĻžāĻŽā§ˇ -fcheck=āĻ¸ā§āĻŽāĻžāĻ¨āĻž.
-fcheck-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻāĻĒāĻ¨āĻžāĻŽā§ˇ -fcheck=āĻ ā§āĻ¯āĻžāĻ°ā§-āĻā§āĻŽā§āĻĒāĻ¸.
-fmax-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻāĻ¨ā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻāĻ°=n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻā§āĻĄāĻāĻŋāĻ° āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻā§āĻ¨āĻāĻŋ
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž j
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° :: n = 100000
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° :: i(n) = (/ (2*j, j = 1, n) /)
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ '(10(I0,1X))', i
āĻļā§āĻˇ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨: āĻāĻ āĻĒāĻāĻ¨ā§āĻĻ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¨ā§āĻ¤ā§āĻ¤ā§āĻŦ āĻĨā§āĻā§ āĻĻā§āĻ°ā§āĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻŦāĻžāĻ° āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§ āĻŦāĻĄāĻŧ āĻ˛āĻā§āĻˇā§āĻ¯
āĻĢāĻžāĻāĻ˛āĨ¤
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ n 65535 āĻšāĻ¯āĻŧ
-fmax-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻāĻžāĻ°-āĻ¸āĻžāĻāĻ=n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻŦāĻžāĻāĻā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯āĻž āĻ¤ā§ āĻ°āĻžāĻāĻž āĻšāĻŦā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻāĻžāĻ° āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ ( āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻ¤ā§āĻ¤
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ). āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ - āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻ¯āĻž āĻāĻ°ā§ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻāĻā§ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -fno-āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž
āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ° āĻ¸ā§āĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻˇāĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻˇāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ GNU Fortran āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻāĻāĻŋāĻā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ°āĻŖāĨ¤
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ n 32768 āĻšāĻ¯āĻŧ
-fstack-āĻ ā§āĻ¯āĻžāĻ°ā§
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ Fortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻ°āĻžāĻāĻŦā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ āĻāĻžāĻ¨āĻž āĻāĻāĻžāĻ°āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻŦā§ āĻāĻāĻŋ
āĻāĻŋāĻā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸ā§āĻŽāĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ -āĻ āĻĢāĻžāĻ¸ā§āĻ.
-fpack-āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ GNU Fortran āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻžāĻāĻĒā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧāĻāĻžāĻŦā§ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ, āĻāĻŦāĻ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻĢā§āĻ°ā§āĻĒā§āĻ¯āĻžāĻ-āĻ ā§āĻ¯āĻžāĻ°ā§
āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ GNU Fortran a āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ¤ āĻāĻā§āĻ¤āĻŋāĻ° āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻ āĻ¸āĻāĻ˛āĻā§āĻ¨ āĻāĻ˛āĻžāĻāĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ˛āĻā§āĻ¨ āĻŦā§āĻ˛āĻā§ āĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ˛ā§āĻāĨ¤
āĻāĻ° āĻĢāĻ˛ā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻāĻžāĻ°āĻšā§āĻĄ, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻĄā§āĻāĻž
āĻ āĻ¸āĻāĻ˛āĻā§āĻ¨
-āĻĢāĻļā§āĻ°ā§āĻ-āĻāĻ¨āĻžāĻŽāĻ¸
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŋ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻ¤āĻāĻ āĻĒāĻžāĻ°ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
-āĻĢāĻļā§āĻ°ā§āĻ-āĻāĻ¨āĻžāĻŽāĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻŋ GNU Fortran āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ "INTEGER" āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻŦā§
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻ¸ā§āĻāĻāĻŋ āĻĢāĻŋāĻ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻā§ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻĻā§āĻŦā§āĨ¤
-āĻĢā§āĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨āĻžāĻ˛-āĻŦā§āĻ˛āĻžāĻ¸
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ gfortran āĻāĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ BLAS āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨
"MATMUL" āĻāĻ° āĻŽāĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§, āĻ¯āĻĻāĻŋ āĻāĻ° āĻāĻāĻžāĻ°
āĻāĻĄāĻŧāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸ā§āĻŽāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ (āĻĻā§āĻā§āĻ¨ -āĻĢāĻŦā§āĻ˛āĻžāĻ¸-āĻŽāĻžāĻ¤āĻŽā§āĻ˛-āĻ¸ā§āĻŽāĻž) āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛āĻžāĻāĻāĻ¨āĻ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻŦāĻŋāĻā§āĻ°ā§āĻ¤āĻž BLAS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ BLAS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
-fblas-matmul-limit=n
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¯āĻāĻ¨ -āĻĢā§āĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨āĻžāĻ˛-āĻŦā§āĻ˛āĻžāĻ¸ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸ āĻā§āĻŖāĻ¨
āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻāĻāĻžāĻ°ā§āĻ° (āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨) n BLAS āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§,
āĻ āĻ¨ā§āĻ¯āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§ āĻ¯āĻāĻ¨ gfortran āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĨ¤ āĻ¯āĻĻāĻŋ matrices āĻāĻĄāĻŧāĻŋāĻ¤
āĻŦāĻ°ā§āĻāĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¨āĻ¯āĻŧ, āĻāĻāĻžāĻ°ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻā§āĻ¯āĻžāĻŽāĻŋāĻ¤āĻŋāĻ āĻāĻĄāĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻ¸āĨ¤
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ n 30 āĻšāĻ¯āĻŧ
- āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤
āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž -fmax-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻāĻžāĻ°-āĻ¸āĻžāĻāĻ= or -fno-āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ.
-āĻļā§āĻˇ-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻļā§āĻ¨ā§āĻ¯
-finit-integer=n
-finit-real=
-āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛=
-āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ āĻā§āĻˇāĻ°=n
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -āĻļā§āĻˇ-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻļā§āĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ "INTEGER" āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ,
"āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ" āĻāĻŦāĻ "āĻāĻāĻŋāĻ˛" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻļā§āĻ¨ā§āĻ¯ āĻĨā§āĻā§, "āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĨā§āĻā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž, āĻāĻŦāĻ "āĻāĻ°āĻŋāĻ¤ā§āĻ°"
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¨āĻžāĻ˛ āĻŦāĻžāĻāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ. āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻĻāĻžāĻ¨āĻžāĻĻāĻžāĻ° āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž -finit-integer=n, -finit-real= (āĻā§āĻ¨āĻāĻŋ āĻ¸āĻš
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ "COMPLEX" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ āĻāĻžāĻ˛ā§āĻĒāĻ¨āĻŋāĻ āĻ āĻāĻļāĻā§āĻ˛āĻŋ āĻļā§āĻ°ā§ āĻāĻ°ā§),
-āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛=, āĻāĻŦāĻ -āĻĢāĻŋāĻ¨āĻŋāĻ-āĻ āĻā§āĻˇāĻ°=n (āĻā§āĻĨāĻžāĻ¯āĻŧ n āĻāĻāĻāĻŋ ASCII āĻ āĻā§āĻˇāĻ°
āĻŽāĻžāĻ¨) āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ°āĻŽā§āĻ āĻšāĻ¯āĻŧ āĻ¨āĻž
* āĻŦāĻ°āĻžāĻĻā§āĻĻāĻ¯ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§
* āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨
* āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¯āĻž āĻāĻāĻāĻŋ "EQUIVALENCE" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
(āĻāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ -finit-real=nan āĻ āĻĒāĻļāĻ¨āĻāĻŋ "REAL" āĻāĻŦāĻ "COMPLEX" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§
āĻļāĻžāĻ¨ā§āĻ¤ NaN āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤ NaN āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ -finit-real=snan; āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯, āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻā§āĻ˛āĻŋāĻā§ āĻļāĻžāĻ¨ā§āĻ¤ NaN-āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻ āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°ā§ˇ
(āĻ¯ā§āĻŽāĻ¨ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ -āĻāĻĢāĻĒāĻŋāĻ-āĻĢāĻžāĻāĻĻ).
āĻĒāĻ°āĻŋāĻļā§āĻˇā§, āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨āĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž -āĻ¸āĻŽāĻžāĻĒā§āĻ¤-* āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¯ā§ āĻ¨ā§āĻ°āĻŦ āĻšāĻŦā§
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻŦā§ -āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-falign-commons
āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ, gfortran āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ "COMMON" āĻŦā§āĻ˛āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¯āĻĨāĻžāĻ¯āĻĨ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ā§ˇ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻāĨ¤ āĻāĻŋāĻā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻāĻāĻŋ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ, āĻ āĻ¨ā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž. āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "COMMON" āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ°, āĻāĻ āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ -fno-align-commons āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻ āĻĢāĻ°ā§āĻŽ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ¯ā§āĻāĻŋ āĻāĻāĻāĻŋ "COMMON" āĻŦā§āĻ˛āĻ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ "COMMON" āĻŦā§āĻ˛āĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§,
āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻĨā§āĻā§ āĻā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻĢāĻ¨ā§-āĻĒā§āĻ°ā§āĻā§āĻā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨āĻ¸
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻŽāĻžāĻ¨āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻ¨ā§ āĻ°āĻŋ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻŋāĻ¯āĻŧā§āĻļāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻĢāĻ¨ā§-āĻĒā§āĻ°ā§āĻā§āĻā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨āĻ¸ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ "REAL" āĻāĻŦāĻ "COMPLEX" āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§
āĻ°āĻŋ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻŋāĻ¯āĻŧā§āĻļāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ -fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯ āĻāĻŦāĻ -fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¨āĻž -āĻ āĻĢāĻžāĻ¸ā§āĻ is
āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤
-frealloc-lhs
āĻāĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻ¯ā§āĻā§āĻ¯ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ
(āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ) āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻšāĻ¯āĻŧ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻĨāĻžāĻā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻžāĻ° āĻĨāĻžāĻā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛
āĻ¯āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -std=f95 āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ - Wrealloc-lhs.
-āĻĢā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¸āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻ°ā§āĻāĻ¨
āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ "āĻŦāĻŋāĻļā§āĻĻā§āĻ§" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŽāĻ§ā§āĻ¯ā§
a = f(b,c) + f(b,c)
"f" āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ˛ āĻšāĻŦā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§
-āĻĢā§āĻ°āĻ¨ā§āĻā§āĻ¨ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ
-āĻĢā§āĻ°āĻ¨ā§āĻā§āĻ¨ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĢā§āĻ°āĻ¨ā§āĻ-āĻāĻ¨ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§, āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ā§āĻ° āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻžāĻ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤, āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ
āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§ "TRIM" āĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻ TRIM(a) āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
"a(1:LEN_TRIM(a))"āĨ¤ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -fno-āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ.
āĻĒāĻ°āĻŋāĻŦā§āĻļ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° gfortran āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž
āĻāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻĒāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻŦāĻžāĻāĻ°ā§āĻ āĻ¯āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ.
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ powerpc64-linux-gnu-gfortran āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨