āĻāĻāĻŋ āĻšāĻ˛ aarch64-linux-gnu-gcc āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gcc - GNU āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ C āĻāĻŦāĻ C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ [-c|-S|-E] [-std=āĻŽāĻžāĻ¨]
[-g] [-āĻĒāĻŋāĻāĻŋ] [-OāĻ¸ā§āĻ¤āĻ°]
[-WāĻ¸āĻ¤āĻ°ā§āĻ...] [-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ]
[-IDir...] [-LDir...]
[-DāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§[=defn]...] [-UāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§]
[-fāĻĒāĻāĻ¨ā§āĻĻ...] [-māĻŽā§āĻļāĻŋāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ...]
[-o āĻāĻāĻāĻĢāĻžāĻāĻ˛] [@āĻĢāĻžāĻāĻ˛] āĻāĻ¨āĻĢāĻžāĻāĻ˛...
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻŦāĻžāĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨. g ++ āĻā§āĻ°āĻšāĻŖ
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ.
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ GCC āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ, āĻ¸āĻāĻāĻ˛āĻ¨, āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻāĻ°ā§āĨ¤
"āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ" āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, -c āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻž āĻŦāĻ˛ā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻĒā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻāĻāĻāĻĒā§āĻāĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻŋāĻā§āĻāĨ¤ āĻ¤āĻŦā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻā§āĻ˛ā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻāĻāĻžāĻ¨ā§ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻŦ āĻāĻŽāĻ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ¨ā§āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ GCC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŽāĻ¨ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§; āĻāĻāĻ¨
āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¯ā§āĻā§ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ C++), āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻāĻŋ āĻ¤āĻžāĻ āĻŦāĻ˛ā§
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ¸ āĻāĻ˛ā§āĻ˛ā§āĻ āĻ¨āĻž āĻāĻ°ā§
āĻāĻžāĻˇāĻž, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻĒāĻļāĻ¨ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻ āĻ¨ā§āĻ āĻ āĻĒāĻļāĻ¨ āĻāĻā§ āĻŦāĻšā§-
āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻ¨āĻžāĻŽ; āĻ¤āĻžāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻāĻ-āĻ āĻā§āĻˇāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻā§āĻ°ā§āĻĒ āĻāĻ°āĻž: -āĻĄāĻŋāĻāĻŋ āĻā§āĻŦ
āĻ āĻ¨ā§āĻ¯ āĻ°āĻāĻŽ -d -v.
āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ āĻāĻļā§, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ; āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ -L āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ°, āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŽā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ,
āĻŦāĻ¸āĻžāĻ¨ā§ -l āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĨ¤
āĻ āĻ¨ā§āĻ āĻ āĻĒāĻļāĻ¨ā§ āĻ˛āĻŽā§āĻŦāĻž āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ -f āĻŦāĻž āĻ¸āĻžāĻĨā§ -W---āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
-āĻĢāĻŽāĻ-āĻ˛ā§āĻĒ-āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§āĻ°āĻž, -Wformat āĻāĻŦāĻ āĻ¤āĻžāĻ āĻāĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻāĻ¯āĻŧāĻ āĻ°āĻ¯āĻŧā§āĻā§
āĻĢāĻ°ā§āĻŽ āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ -āĻĢā§ is -fno-foo. āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻĨāĻŋ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ
āĻĻā§āĻāĻŋ āĻĢāĻ°ā§āĻŽ, āĻ¯ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻ¯āĻŧā§ˇ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĒāĻāĻ¨ā§āĻĻ āĻ¸āĻžāĻ°āĻžāĻāĻļ
āĻāĻāĻžāĻ¨ā§ āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻā§āĻˇā§āĻ ā§āĻŦāĻĻā§āĻ§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§
āĻŦāĻŋāĻāĻžāĻā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻŦāĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-c -S -E -o āĻĢāĻžāĻāĻ˛ -āĻ¨ā§-āĻĒā§āĻ°āĻžāĻŽāĻžāĻ¨āĻŋāĻ-āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĒāĻžāĻāĻĒ -āĻĒāĻžāĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨-āĻā§āĻĄ -x āĻāĻžāĻˇāĻž -v
-### --help[=āĻļā§āĻ°ā§āĻŖā§[...]] --āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ - āĻŽā§āĻĄāĻŧāĻ @āĻĢāĻžāĻāĻ˛ -pplugin =āĻĢāĻžāĻāĻ˛
-āĻĢā§āĻ˛āĻžāĻāĻŋāĻ¨-āĻāĻ°ā§āĻ-āĻ¨āĻžāĻŽ=ARG -fdump-ada-pec[- āĻĒāĻžāĻ¤āĻ˛āĻž] -āĻĢāĻžāĻĻāĻž-āĻ¸ā§āĻĒā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ=āĻāĻāĻ
-fdump- āĻā§-āĻ¸ā§āĻĒā§āĻ =āĻĢāĻžāĻāĻ˛
C āĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻāĻ¨āĻ¸āĻŋ -std=āĻŽāĻžāĻ¨ -fgnu89-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ -āĻ āĻā§āĻ¸-āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
-āĻĒāĻ¤āĻ¨-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻšā§āĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻĄāĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻ¨ā§-āĻāĻāĻ¸āĻāĻŽ -āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨ -āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
-āĻĢā§āĻ¸ā§āĻā§āĻĄ -āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ - fopenacc -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ -āĻāĻĢāĻāĻŽāĻāĻ¸-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨
-fplan9-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ -āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ - āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ -āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤-cpp āĻĒāĻ¤āĻŋāĻ¤-āĻāĻāĻ-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž
-fcond-āĻ āĻŽāĻŋāĻ˛ -āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ¸-āĻā§āĻā§āĻāĻ°-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -āĻĢāĻ¸āĻžāĻāĻ¨āĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄāĻ¸ -āĻĢāĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°
āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ -āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°
āĻ¸āĻŋ ++ āĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n -fno-āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ -fcheck-āĻ¨āĻ¤ā§āĻ¨ -fconstexpr-āĻāĻā§āĻ°āĻ¤āĻž=n
-āĻŦāĻ¨ā§āĻ§ā§-āĻāĻ¨āĻā§āĻāĻļāĻ¨ -āĻĢāĻ¨ā§-āĻāĻ˛āĻžāĻāĻĄ-āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖāĻāĻžāĻ°ā§ -āĻāĻĢāĻāĻ¨āĻ-āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸-āĻāĻš-āĻ¸ā§āĻĒā§āĻā§āĻ¸ - āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯
-āĻāĻĢāĻāĻ¨āĻ-āĻĢāĻ°-āĻ¸ā§āĻā§āĻĒ -fno-gnu-āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ -fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
-fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ -fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ -āĻāĻĢāĻāĻŽāĻāĻ¸-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨
-fno-nonansi-builtins -fnothrow-opt -fno-āĻ āĻĒāĻžāĻ°ā§āĻāĻ°-āĻ¨āĻžāĻŽ -āĻĢāĻ¨ā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¸
-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ -fno-āĻ¸ā§āĻ¨ā§āĻĻāĻ°-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ -āĻĢā§āĻ°ā§āĻĒā§ -āĻāĻĢāĻāĻ¨āĻ-āĻāĻ°āĻāĻŋāĻāĻŋ -fsized-āĻ āĻŦāĻŖā§āĻāĻ¨ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻāĻ¸
-ftemplate-āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸-āĻ¸ā§āĻŽāĻž=n -ftemplate-āĻāĻā§āĻ°āĻ¤āĻž=n -fno-āĻĨā§āĻ°ā§āĻĄāĻ¸ā§āĻĢ-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻā§āĻ¸
-āĻĢāĻŋāĻāĻ-āĻ¸āĻŋāĻāĻā§āĻ¸āĻ-āĻāĻā§āĻā§āĻ¸āĻŋāĻ -fno-āĻĻā§āĻ°ā§āĻŦāĻ˛ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻā§āĻ++ -fvisibility-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻāĻžāĻ¨ā§
-fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ =[āĻāĻ¸āĻāĻŋāĻĄāĻŋ|preinit|āĻ¨āĻž] -fvtv-āĻāĻŖāĻ¨āĻž -fvtv-āĻĄāĻŋāĻŦāĻžāĻ -āĻĢāĻŋāĻ¸āĻŋāĻŦāĻŋāĻ˛āĻŋāĻāĻŋ-āĻāĻŽāĻāĻ¸-āĻāĻŽāĻĒā§āĻ¯āĻžāĻ
-āĻ¸āĻžāĻāĻā§āĻ¯āĻŋāĻ-āĻāĻā§āĻˇāĻ°āĻŋāĻ -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ=n -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ-āĻā§āĻ¯āĻžāĻ -Wconversion-null -Wctor-dtor-āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
-Wdelete-non-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻĄā§āĻ° -āĻ˛āĻŋāĻāĻžāĻ°āĻžāĻ˛-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ - āĻ¸āĻāĻā§āĻ°ā§āĻŖ - āĻŦā§āĻ¯āĻ¤ā§āĻ¤ -āĻ¨ā§āĻ¨-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻĄā§āĻ°
-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ -Weffc ++ -Wstrict-null-sentinel -Wno-āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ-āĻŦāĻ¨ā§āĻ§ā§ -āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻāĻžāĻ¸ā§āĻ
-āĻāĻāĻžāĻ°āĻ˛ā§āĻĄā§āĻĄ-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ -Wno-pmf-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -Wsign-promo
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fconstant-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻļā§āĻ°ā§āĻŖā§=āĻļā§āĻ°ā§āĻŖāĻŋāĻ° āĻ¨āĻžāĻŽ -fgnu-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ -āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ -fno-nil-āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ°
-āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n -fobjc-āĻāĻ˛-cxx-cdtors -fobjc-āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ-āĻĒā§āĻ°ā§āĻ°āĻŖ -fobjc- āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ
-āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻāĻŋāĻ¸āĻŋ -āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻ¨āĻŋāĻ˛āĻā§āĻ -FOBJC-STD = OBJC1 -fno-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻāĻāĻžāĻ°āĻ¸
-āĻĢāĻžāĻāĻāĻžāĻ°-āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž=[āĻĒā§āĻ°āĻāĻžāĻļā§āĻ¯|āĻ°āĻā§āĻˇāĻŋāĻ¤|āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤|āĻĒā§āĻ¯āĻžāĻā§āĻ] -freplace-objc-āĻā§āĻ˛āĻžāĻ¸
-fzero-āĻ˛āĻŋāĻāĻ -āĻā§āĻ¨-āĻĄāĻŋāĻā§āĻ˛ā§āĻ¸ -Wassign-Intercept -āĻāĻ¨ā§-āĻĒā§āĻ°āĻā§āĻāĻ˛ -āĻ¸ā§āĻ˛ā§āĻā§āĻāĻ°
- āĻāĻ ā§āĻ°-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ-āĻŽā§āĻ¯āĻžāĻ -āĻāĻ¨ā§āĻĄ āĻā§āĻˇāĻŋāĻ¤-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ
āĻāĻžāĻˇāĻž āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fmessage-āĻĻā§āĻ°ā§āĻā§āĻ¯=n -fdiagnosts-āĻļā§-āĻ˛ā§āĻā§āĻļāĻ¨ =[āĻāĻāĻĻāĻž|āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨]
-fdiagnostics-āĻŦāĻ°ā§āĻŖ = =[āĻāĻžāĻĄāĻŧā§|āĻ¨āĻž|āĻ¸āĻ°ā§āĻŦāĻĻāĻž] -fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻā§āĻ¯āĻžāĻ°ā§āĻ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fsyntax-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° -fmax-āĻ¤ā§āĻ°ā§āĻāĻŋ=n -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ -āĻļāĻŋāĻā§āĻˇāĻž āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤-āĻ¤ā§āĻ°ā§āĻāĻŋ -w -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž -āĻāĻ¯āĻŧāĻžāĻ˛
-āĻāĻ¯āĻŧāĻžāĻĄāĻĄā§āĻ°ā§āĻ¸ -āĻāĻ¯āĻŧāĻžāĻā§āĻ°āĻŋāĻā§āĻ-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ -āĻāĻĄāĻŧāĻŽā§āĻŦāĻ°āĻĒā§āĻ°ā§āĻŖ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ -āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž=n -Wbool-āĻ¤ā§āĻ˛āĻ¨āĻž -Wno- āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ -Wno-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§-āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤
-Wc90-c99-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -Wc99-c11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -Wc++-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -Wc++11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -Wc++14-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ
-Wcast-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -Wcast-āĻā§āĻŖ -Wchar-āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ -Wclobbered -Wcomment
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§-āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ -Wconversion -Wcoverage-āĻ āĻŽāĻŋāĻ˛ -āĻ¤āĻžāĻ°āĻŋāĻ-āĻ¸āĻŽāĻ¯āĻŧ
āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨-āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ -WNO-CPP -āĻāĻ¨ā§-āĻŦāĻā§āĻāĻŋāĻ¤ -Wno-āĻŦāĻā§āĻāĻŋāĻ¤-āĻā§āĻˇāĻŖāĻž
-Wno-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-init -Wdisabled-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ -āĻāĻ¨ā§-āĻŦāĻžāĻ¤āĻŋāĻ˛-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°
-Wno-āĻŦāĻžāĻ¤āĻŋāĻ˛-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° -āĻ¨ā§-āĻĄāĻŋāĻāĻāĻāĻŋ-āĻŦāĻžāĻ-āĻāĻŋāĻ°ā§ -āĻĄāĻžāĻŦāĻ˛-āĻĒā§āĻ°āĻŽā§āĻļāĻ¨ -āĻļāĻ°ā§āĻ° āĻā§āĻāĻž
-āĻā§āĻ¨āĻžāĻŽ-āĻ¤ā§āĻ˛āĻ¨āĻž -Wno-endif-āĻ˛ā§āĻŦā§āĻ˛ -āĻā§āĻ˛ -āĻā§āĻ˛=* āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ -Wfloat-āĻ¸āĻŽāĻžāĻ¨
-Wformat -Wformat = 2 -Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§-āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§-nul -Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤-āĻāĻ°ā§āĻāĻ¸
-Wformat-nonliteral -Wformat-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž -Wformat- āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤āĻ¤āĻž -Wformat-y2k
-Wframe-āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ-=āĻ˛ā§āĻ¨ -Wno-āĻŽā§āĻā§āĻ¤-āĻ¨āĻ¨āĻšā§āĻĒ-āĻŦāĻ¸ā§āĻ¤ā§ -Wjump-āĻŽāĻŋāĻ¸-āĻāĻ¨āĻŋāĻ
-āĻ āĻā§āĻāĻžāĻ¨-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° -āĻ āĻ¸āĻā§āĻāĻ¤-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻāĻĒ -āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ
- Wimplicit-āĻĢāĻžāĻāĻļāĻ¨-āĻā§āĻˇāĻŖāĻž - Wimplicit-int -āĻāĻŋāĻ¨āĻŋāĻ¤-āĻ¸ā§āĻŦāĻ¯āĻŧāĻ -āĻāĻāĻ¨āĻ˛āĻžāĻāĻ¨
-Wno-int-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -āĻ¨ā§-āĻāĻ¨-āĻāĻ¨-āĻā§-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻ¸ā§āĻ -Wno-āĻ āĻŦā§āĻ§-āĻ āĻĢāĻ¸ā§āĻāĻĢ -āĻāĻāĻ¨āĻāĻžāĻ˛āĻŋāĻĄ-āĻĒāĻŋāĻāĻāĻ
-Wlarger-āĻāĻ° āĻā§āĻ¯āĻŧā§ =āĻ˛ā§āĻ¨ -āĻāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ -āĻŦā§āĻ˛ā§āĻāĻŋāĻāĻžāĻ˛-āĻāĻĒ -āĻ¯ā§āĻā§āĻ¤āĻŋāĻ-āĻ¨āĻž-āĻŦāĻ¨ā§āĻ§āĻ¨ā§
-āĻ˛āĻ-āĻ˛āĻ -āĻāĻŽāĻžāĻāĻ¨ -Wmaybe-uninitialized -WMEMEMSTE- āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĒā§āĻāĻĄ-āĻāĻ°ā§āĻāĻ¸ -āĻāĻāĻŽāĻŋāĻ¸āĻŋāĻ-āĻŦāĻ¨ā§āĻ§āĻ¨ā§
āĻŽāĻŋāĻ¸āĻŋāĻ-āĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻŽāĻŋāĻ¸āĻŋāĻ-āĻāĻ¨āĻā§āĻ˛ā§āĻĄ-āĻĄāĻŋāĻ°āĻ¸ -āĻāĻ¨ā§-āĻŽāĻžāĻ˛ā§āĻāĻŋāĻāĻžāĻ° -āĻāĻ¨ā§āĻ¨ā§āĻ˛
-āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤=[āĻ¨āĻž|id|NFC|nfkc]
-āĻāĻĄāĻ° -āĻāĻ¨ā§-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ -āĻāĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ -āĻāĻāĻžāĻ°āĻ˛ā§āĻ¨ā§āĻĨ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ -Wpacked
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒā§āĻ¯āĻžāĻāĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻŽāĻĒā§āĻ¯āĻžāĻ -Wpadded - āĻŦāĻ¨ā§āĻ§āĻ¨ā§ -Wpedantic-ms- āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
-āĻ¨ā§-āĻĒā§āĻĄāĻžāĻ¨ā§āĻāĻŋāĻ-āĻāĻŽāĻāĻ¸-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ -Wpointer-rith -Wno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ int-āĻāĻžāĻ¸ā§āĻ -āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ- āĻā§āĻˇāĻŖāĻž
-Wno-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-addr -Wreturn-āĻāĻžāĻāĻĒ -āĻĄā§āĻ¨āĻ¸ā§āĻ¨ā§āĻ¸-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ -āĻāĻžāĻ¯āĻŧāĻž -āĻāĻ¨ā§-āĻāĻžāĻ¯āĻŧāĻž-āĻāĻāĻžāĻ°
-Wshift-āĻāĻŖāĻ¨āĻž-āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ -Wshift-āĻāĻžāĻāĻ¨ā§āĻ-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ -āĻ¸āĻžāĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž -Wsign-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
-Wfloat-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻŽā§āĻŽāĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻāĻžāĻ° -Wsizeof-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
-Wstack-āĻ°āĻā§āĻˇāĻ -Wstack- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° =āĻ˛ā§āĻ¨ -WSTRICT-LIASING -WSTRICT-LIASING = n
-Wstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ -WSTRICT-overflow =n -Wsuggest-rtribute =[āĻŦāĻŋāĻļā§āĻĻā§āĻ§|const|āĻĢā§āĻ°āĻ¤ āĻ¨ā§āĻ|āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸]
-āĻ¸āĻžāĻā§āĻ¸ā§āĻ-āĻĢāĻžāĻāĻ¨āĻžāĻ˛-āĻāĻžāĻāĻĒ -āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ-āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤-āĻĒāĻĻā§āĻ§āĻ¤āĻŋ -āĻ¸āĻžāĻā§āĻ¸ā§āĻ-āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ
-āĻāĻŽāĻŋāĻ¸āĻŋāĻ-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ -āĻāĻāĻāĻ -Wswitch-āĻĄāĻŋāĻĢāĻ˛ā§āĻ -āĻāĻāĻāĻāĻ-āĻāĻ¨āĻžāĻŽ -Wswitch-bool
-Wsync-nand -Wsystem-headers -WTRAMPOLINES -Wtrigraphs -Wtype-āĻ¸ā§āĻŽāĻž -āĻāĻ¨ā§āĻĄā§āĻĢ
-āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ -āĻ āĻāĻžāĻ¨āĻž-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸ -āĻ¨ā§-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸ -Wunsufixed-float-constants
-āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -Wunused-āĻĢāĻžāĻāĻļāĻ¨ -Wunused-āĻ˛ā§āĻŦā§āĻ˛ -Wunused-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻžāĻāĻĒāĻĄā§āĻĢ -Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
-āĻāĻ¨ā§-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĢāĻ˛āĻžāĻĢāĻ˛ -āĻāĻāĻ¨āĻāĻĄ-āĻŽāĻžāĻ¨ - Wunused- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ -Wunused-āĻāĻŋāĻ¨ā§āĻ¤ā§-āĻ¸ā§āĻ-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
-āĻāĻāĻ¨āĻā§āĻ¸ā§āĻĄ-āĻ¤āĻŦā§-āĻ¸ā§āĻ-āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ -āĻāĻāĻ¸āĻ˛ā§āĻ¸-āĻāĻžāĻ¸ā§āĻ -Wvariadic-āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§
-Wvector-āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ -Wvla -Wvolatile-register-var āĻ˛āĻŋāĻā§āĻ¨-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
-Wzero-as-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ
C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-Wbad-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻžāĻ¸ā§āĻ āĻŽāĻŋāĻ¸āĻŋāĻ-āĻā§āĻˇāĻŖāĻž -Wmissing-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°-āĻāĻžāĻāĻĒ
-Wmissing-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ -āĻ¤ā§ āĻāĻŦāĻĻā§āĻ§-āĻāĻā§āĻ¸āĻāĻžāĻ°āĻ¨āĻ¸ -āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻā§āĻˇāĻŖāĻž -āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻ¸āĻāĻā§āĻāĻž
-Wstrict-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ - āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
-āĻŦāĻŋāĻŦā§āĻ¤āĻŋ-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻˇāĻŖāĻž -Wpointer-āĻāĻŋāĻšā§āĻ¨
āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-dāĻ āĻā§āĻˇāĻ° - āĻĄāĻžāĻŽā§āĻĒāĻ¸ā§āĻĒā§āĻ¸ - āĻĄāĻžāĻŽā§āĻĒ āĻŽā§āĻļāĻŋāĻ¨ - āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ -fsanitize =āĻļā§āĻ˛ā§ -fsanitize-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°
-fsanitize-recover=āĻļā§āĻ˛ā§ -āĻĢāĻžāĻ¸āĻžāĻ¨-āĻāĻžāĻ¯āĻŧāĻž-āĻ āĻĢāĻ¸ā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž
-fsanitize-āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĢāĻžāĻāĻĻ-āĻ āĻ¨-āĻ¤ā§āĻ°ā§āĻāĻŋ -fcheck-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ -fchkp-āĻā§āĻ-āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ-āĻāĻžāĻāĻĒ
-fchkp-āĻĒā§āĻ°āĻĨāĻŽ-āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ°-āĻ¨āĻŋāĻā§āĻ°-āĻ¸ā§āĻŽāĻž āĻāĻā§ -fchkp-āĻ¸āĻāĻā§āĻ°ā§āĻŖ-āĻ¸ā§āĻŽāĻžāĻ¨āĻž
-fchkp-āĻ¸āĻāĻā§āĻ°ā§āĻŖ-āĻĨā§āĻā§-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ-āĻ ā§āĻ¯āĻžāĻ°ā§ -fchkp-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨ -fchkp-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻĻā§āĻ°ā§āĻ¤-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨
-fchkp-use-nochk-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨ -fchkp-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸ā§āĻĨāĻŋāĻ°-āĻ¸ā§āĻŽāĻž
-fchkp-use-static-const-āĻ¸ā§āĻŽāĻž -fchkp-treat-zero-dynamic-size- as-infinite
-fchkp-āĻā§āĻ-āĻĒāĻĄāĻŧā§āĻ¨ -fchkp-āĻā§āĻ-āĻĒāĻĄāĻŧā§āĻ¨ -fchkp-āĻā§āĻ-āĻ˛āĻŋāĻā§āĻ¨ -fchkp-āĻ¸ā§āĻā§āĻ°-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸
-fchkp-āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ-āĻāĻ˛ -fchkp-āĻ¯āĻ¨ā§āĻ¤ā§āĻ°-āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤-āĻļā§āĻ§ā§ -fchkp-use-wrappers
-fdbg-cnt-āĻ¤āĻžāĻ˛āĻŋāĻāĻž -fdbg-cnt =āĻĒāĻžāĻ˛ā§āĻāĻž āĻŽā§āĻ˛ā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻāĻž -āĻĢāĻĄāĻŋāĻ¸ā§āĻŦāĻ˛-āĻāĻāĻĒāĻŋ-āĻĒāĻžāĻ¸_āĻ¨āĻžāĻŽ
-fdisable-rtl-āĻĒāĻžāĻ¸_āĻ¨āĻžāĻŽ -fdisable-rtl-āĻĒāĻžāĻ¸-āĻ¨āĻžāĻŽ=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ āĻā§āĻˇāĻŽ-āĻāĻžāĻ-āĻĒāĻžāĻ¸_āĻ¨āĻžāĻŽ
āĻ āĻā§āĻˇāĻŽ-āĻāĻžāĻ-āĻĒāĻžāĻ¸-āĻ¨āĻžāĻŽ=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž -fdump-noaddr -fdump-āĻ āĻ¸āĻāĻā§āĻ¯āĻŋāĻ¤
-fdump-āĻ āĻ¸āĻāĻā§āĻ¯āĻŋāĻ¤-āĻ˛āĻŋāĻā§āĻ -fdump-āĻ āĻ¨ā§āĻŦāĻžāĻĻ-āĻāĻāĻ¨āĻŋāĻ[-n] -fdump-āĻļā§āĻ°ā§āĻŖā§-āĻļā§āĻ°ā§āĻŖāĻŋāĻā§āĻ°āĻŽ[-n]
-fdump-ipa-āĻ¸āĻŽāĻ¸ā§āĻ¤ -fdump-āĻāĻāĻĒāĻŋāĻ-āĻ¸āĻŋāĻā§āĻ°āĻžāĻĢ -fdump-ipa-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ -fdump-āĻĒāĻžāĻ¸ -fdump-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
-fdump-āĻŦā§āĻā§āĻˇ-āĻ¸āĻŽāĻ¸ā§āĻ¤ -fdump-āĻā§āĻ°āĻŋ-āĻ āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛[-n] -fdump-āĻā§āĻ°āĻŋ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻāĻĢāĻāĻŋ
-fdump-āĻā§āĻ°āĻŋ-āĻ āĻ°āĻĢā§ -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻāĻāĻ -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻ¸āĻāĻ¸āĻ[-n] -fdump-āĻā§āĻ°āĻŋ-āĻĒā§āĻ°āĻŋ[-n]
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĄāĻŋāĻ¸āĻŋāĻ[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻŋāĻŽā§āĻĒāĻ˛[-āĻāĻžāĻāĻāĻž] -fdump-āĻā§āĻ°āĻŋ-āĻĄā§āĻŽ[-n]
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĄāĻŋāĻāĻ¸āĻ[-n] -āĻāĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĢāĻŋāĻĒā§āĻ°āĻĒ[-n] -āĻāĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĢāĻŋāĻāĻĒā§āĻ[-n]
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĢā§āĻ°āĻāĻĒā§āĻ°āĻĒ[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻĒāĻŋāĻ°ā§āĻ¨āĻžāĻŽ[-n] -āĻāĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻ¨āĻāĻ°āĻāĻŋ -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻā§āĻā§āĻ
-fdump-āĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻā§āĻ -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻ¸āĻāĻ°āĻ[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻĢā§āĻ°āĻāĻĒā§āĻ°āĻĒ[-n] -fdump-āĻŦā§āĻā§āĻˇ-āĻŽā§āĻā§āĻ¤[-n]
-fdump- āĻā§āĻ°āĻŋ-āĻā§āĻā§āĻŦāĻ˛-āĻā§āĻ°āĻŋāĻĢāĻžāĻ -āĻāĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻāĻŋāĻāĻ°āĻĒāĻŋ[-n] -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻā§āĻ°āĻŋ-āĻ¸ā§āĻā§āĻ°āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ[-n]
-fdump-āĻĢāĻžāĻāĻ¨āĻžāĻ˛-insns=āĻĢāĻžāĻāĻ˛ -fcompare-debug[=opts] -fcompare-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ
-āĻĢāĻŋāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻ-āĻĄāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĢ 2-āĻĄā§āĻĒāĻ¸ -fno-āĻŦāĻ°ā§āĻāĻ¨-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĄāĻŋāĻŦāĻžāĻ-āĻāĻžāĻāĻĒāĻ¸
-āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻ-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĄāĻŋāĻŦāĻžāĻ-āĻĒā§āĻ°āĻ¤ā§āĻ -femit-āĻļā§āĻ°ā§āĻŖā§-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸āĻ°ā§āĻŦāĻĻāĻž -āĻĒā§āĻ°āĻŽāĻžāĻŖāĻ¯ā§āĻā§āĻ¯-āĻ°āĻāĻŽ-āĻĒāĻžāĻ¸
-āĻĒā§āĻ°āĻŽāĻžāĻŖāĻ¯ā§āĻā§āĻ¯-āĻ°āĻāĻŽ-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž -fdebug-āĻāĻžāĻāĻĒāĻ¸-āĻŦāĻŋāĻāĻžāĻ -āĻāĻĢāĻāĻŽāĻāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒāĻŋāĻ -āĻāĻĢāĻāĻŽāĻāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
-fpre-ipa-āĻŽā§āĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ -fpost-ipa-āĻŽā§āĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ -fopt-āĻ¤āĻĨā§āĻ¯
-āĻĢāĻĒā§āĻ-āĻ¤āĻĨā§āĻ¯-āĻ āĻĒāĻļāĻ¨[=āĻĢāĻžāĻāĻ˛] -āĻĢā§āĻ°ā§āĻ¨ā§āĻĄāĻŽ-āĻŦā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž -āĻĢāĻ¸āĻā§āĻĄ-āĻāĻžāĻ°āĻŦā§āĻ =n -fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻāĻžāĻ°ā§āĻŦā§āĻ¸
-fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĄāĻžāĻŽā§āĻĒ-cfg -fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ-āĻāĻžāĻ°ā§āĻŦā§āĻ¸ -fstack-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ
-āĻāĻĢāĻāĻžāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ -fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ -fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ
-fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ-āĻāĻāĻ˛ -g -gāĻ¸ā§āĻ¤āĻ° -gtoggle -gcoff -gdwarf-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ -ggdb
-āĻā§āĻ°ā§āĻāĻ°ā§āĻĄ-āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻ¸ā§āĻāĻ -āĻāĻŋāĻ¨ā§-āĻ°ā§āĻāĻ°ā§āĻĄ-āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻ¸ā§āĻāĻ -gstabs -gstabs+ -gstrict-āĻŦāĻžāĻŽāĻ¨
-āĻā§āĻ¨ā§-āĻāĻ ā§āĻ°-āĻŦāĻžāĻŽāĻ¨ -āĻāĻŋāĻāĻŋāĻāĻŽāĻāĻ¸ -gxcoff -gxcoff+ -gz[=āĻāĻĻāĻ°ā§āĻļ] -fno-āĻŽāĻžāĻ°ā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
-FNO-DWARF2-CFI-ASM -fdebug-prefix-Map =āĻĒā§āĻ°āĻžāĻ¤āĻ¨=āĻ¨āĻ¤ā§āĻ¨ -āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦā§āĻ¸āĻŋāĻāĻ˛āĻŋ
-āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻšā§āĻ°āĻžāĻ¸ -femit-struct-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦāĻŋāĻļāĻĻ[=āĻŦāĻŋāĻļā§āĻˇ āĻ¤āĻžāĻ˛āĻŋāĻāĻž] -p -āĻĒāĻŋāĻāĻŋ
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ=āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ˛āĻŋāĻŦāĻŋāĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ˛āĻŋāĻŦ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻāĻāĻ¸-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĒā§āĻ°ā§āĻ-āĻ¨āĻžāĻŽ=āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻžāĻ°ā§āĻ-āĻĄāĻŋāĻ°āĻžāĻ°ā§āĻ¸ -Q -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻŋāĻ¸āĻ°ā§āĻ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻŋāĻ¸āĻ°ā§āĻ-āĻšā§āĻĄāĻžāĻ°-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ -āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸
-āĻ¸ā§āĻ¯āĻžāĻ-āĻā§āĻŽā§āĻĒāĻ¸ = āĻ¸āĻŋāĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻŋ -āĻ¸ā§āĻ¯āĻžāĻ-āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§ -time[=āĻĢāĻžāĻāĻ˛]
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-āĻĢā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¸āĻŋāĻ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨[=n] -āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ[=n]
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛[=n] -āĻĢā§āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ [=n] -fasociative-āĻāĻŖāĻŋāĻ¤ -āĻĢāĻā§-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛
-āĻĢāĻā§-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛[=āĻĒāĻĨ] -fauto-inc-āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ° -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž
-fbranch-āĻāĻžāĻ°ā§āĻā§āĻ-āĻ˛ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ -fbranch-āĻāĻžāĻ°ā§āĻā§āĻ-āĻ˛ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§¨ -fbtr-bb-āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ
-fcaller-āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ -āĻĢāĻā§āĻ-āĻĄā§āĻāĻž-āĻĄāĻŋāĻĒāĻ¸ -fcombine-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ -fconserve-āĻ¸ā§āĻā§āĻ¯āĻžāĻ
-FCOMPARE-LIM -fcprop-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° -āĻĢāĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒāĻŋāĻ -fcse-āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ-āĻāĻžāĻŽā§āĻĒ -FCSE-SKIP-BLOCKS
-fcx-āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨-āĻ¨āĻŋāĻ¯āĻŧāĻŽ -fcx-āĻ¸ā§āĻŽāĻŋāĻ¤-āĻĒāĻ°āĻŋāĻ¸āĻ° -fdata-āĻŦāĻŋāĻāĻžāĻ -fdce -fdelayed-āĻļāĻžāĻāĻž
-āĻĢāĻĄāĻŋāĻ˛āĻŋāĻ-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§āĻāĻ¸ -fdevirtualize -fdevirtualize-āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻāĻāĻžāĻŦā§
-fdevirtualize-at-ltrans -fdse -āĻāĻ¯āĻŧāĻĒā§āĻ°ā§āĻŖ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ -āĻĢāĻŋāĻĒāĻž-āĻ¸ā§āĻ°āĻž āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
-ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§ āĻĢāĻžāĻ¸ā§āĻ-āĻāĻŖāĻŋāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§-āĻāĻŖāĻŋāĻ¤ -āĻĢā§āĻ˛ā§āĻ-āĻ¸ā§āĻā§āĻ°
-āĻĢā§āĻā§āĻ¸ā§āĻ¸-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž=āĻļā§āĻ˛ā§ -āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ-āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻļā§āĻ˛ā§ -āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻŋāĻāĻžāĻ
-fgcse -fgcse-āĻāĻĢāĻāĻžāĻ°-āĻ°āĻŋāĻ˛ā§āĻĄ -fgcse-las -fgcse-lm -fgraphite-āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ -fgcse-Sm
-fhoist-āĻ¸āĻāĻ˛āĻā§āĻ¨-āĻ˛ā§āĻĄ -fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§¨ -āĻĢāĻžāĻāĻ¨āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻ˛ā§-āĻāĻāĻŦāĻžāĻ° -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻŽāĻž=n
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻ-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻā§āĻ˛ā§āĻ¨ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ -āĻĢāĻŋāĻĒāĻž-āĻĒāĻŋāĻāĻŋāĻ
-āĻĢāĻŋāĻĒāĻž-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ -āĻĢāĻŋāĻĒāĻž-āĻŦāĻŋāĻļā§āĻĻā§āĻ§-āĻāĻ¨āĻ¸ā§āĻ -āĻĢāĻŋāĻĒāĻž-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ -āĻĢāĻŋāĻĒāĻž-āĻāĻāĻ¸āĻŋāĻāĻĢ -āĻĢāĻŋāĻ°āĻž-āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ=āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ
-āĻĢāĻŋāĻ°āĻž-āĻ āĻā§āĻāĻ˛=āĻāĻ˛āĻžāĻāĻž -āĻĢāĻŋāĻ°āĻž-āĻāĻ¤ā§āĻĨāĻžāĻ¨-āĻāĻžāĻĒ -āĻĢāĻŋāĻ°āĻž-āĻ˛ā§āĻĒ-āĻāĻžāĻĒ -fno-ira-āĻļā§āĻ¯āĻŧāĻžāĻ°-āĻ¸ā§āĻ-āĻ¸ā§āĻ˛āĻ
-fno-ira-āĻļā§āĻ¯āĻŧāĻžāĻ°-āĻ¸ā§āĻĒāĻŋāĻ˛-āĻ¸ā§āĻ˛āĻ -āĻĢāĻŋāĻ°āĻž-āĻāĻžāĻ°ā§āĻŦā§āĻ¸=n -āĻĢāĻŋāĻ¸ā§āĻ˛ā§āĻ-āĻā§āĻ˛-āĻĒāĻĨ-āĻ āĻ§āĻŋāĻāĻžāĻ°
-āĻĢāĻŋāĻ¸ā§āĻ˛ā§āĻ-āĻā§āĻ˛-āĻĒāĻžāĻĨ-āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ -āĻĢāĻžāĻāĻāĻĒā§āĻāĻ¸ -fkeep-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨
-āĻĢāĻāĻŋāĻĒ-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻāĻ¨āĻ¸ā§āĻāĻ¸ -āĻĢā§āĻ˛āĻžāĻāĻ-āĻ°ā§āĻā§āĻ-āĻ¸āĻā§āĻā§āĻāĻ¨ - āĻĢā§āĻ˛āĻĒ-āĻŦā§āĻ˛āĻ -āĻĢā§āĻ˛ā§āĻĒ-āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻ
-āĻĢā§āĻ˛ā§āĻĒ-āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ-āĻāĻ¨āĻŋ -āĻĢā§āĻ˛ā§āĻĒ-āĻāĻ¨āĻ°ā§āĻ˛-āĻāĻŦāĻ-āĻā§āĻ¯āĻžāĻŽ -āĻĢā§āĻ˛ā§āĻĒ-āĻ¨ā§āĻ¸ā§āĻ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ -floop-āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛-āĻ¸āĻŽāĻ¸ā§āĻ¤
-āĻĢā§āĻ˛āĻ°āĻž-āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻ -āĻĢā§āĻ˛ā§ -āĻĢā§āĻ˛ā§-āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨-āĻ˛ā§āĻā§āĻ˛ -āĻĢā§āĻ˛ā§-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨=āĻĒāĻžāĻ¨āĻž -āĻĢā§āĻ˛ā§-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
-āĻĢā§āĻ˛ā§-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒāĻŋāĻ -fmerge-āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ -fmerge-āĻ§ā§āĻ°ā§āĻŦāĻ -fmodulo-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
-fmodulo-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻ°ā§āĻāĻŽā§āĻāĻ¸ -āĻĢāĻŽāĻ-āĻ˛ā§āĻĒ-āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§āĻ°āĻž -fno-āĻļāĻžāĻāĻž-āĻāĻŖāĻ¨āĻž-āĻ°ā§āĻāĻŋ
-āĻĢāĻ¨ā§-āĻĄāĻŋāĻĢāĻžāĻ°-āĻĒāĻĒ -fno-āĻĢāĻžāĻāĻļāĻ¨-cse -fno-āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž -fno-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
-fno-math-erno -fno-peephole -fno-peephole2 -fno-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻāĻ¨ā§āĻāĻžāĻ°āĻŦā§āĻ˛āĻ -fno-sched-āĻ¸ā§āĻĒā§āĻ
-fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯ -fno-āĻāĻĒāĻ˛ā§āĻā§āĻ˛-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ -fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤
-fno-āĻļā§āĻ¨ā§āĻ¯-āĻļā§āĻ°ā§-āĻāĻ¨-āĻŦāĻŋāĻāĻ¸āĻāĻ¸ -āĻĢāĻŽāĻŋāĻ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° -āĻĢā§āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ-āĻāĻžāĻ-āĻāĻ˛
-āĻāĻāĻļāĻŋāĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ -āĻĢāĻĒāĻŋāĻ˛-āĻ˛ā§āĻĒāĻ¸ -āĻĢāĻĒā§āĻ°ā§āĻĄāĻŋāĻāĻāĻŋāĻ-āĻāĻŽāĻ¨āĻŋāĻ -fprefetch-āĻ˛ā§āĻĒ-āĻ ā§āĻ¯āĻžāĻ°ā§
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ¸āĻāĻļā§āĻ§āĻ¨ -āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĄāĻŋāĻ° =āĻĒāĻĨ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨
-āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ =āĻĒāĻĨ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° =āĻĒāĻĨ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŽāĻžāĻ¨
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢā§āĻ°ā§āĻ¸āĻŋāĻĒā§āĻ°ā§āĻāĻžāĻ˛-āĻāĻŖāĻŋāĻ¤ āĻŽā§āĻā§āĻ¤ -āĻĢā§āĻ°ā§āĻ¨āĻžāĻŽ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°
-āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ-āĻāĻŦāĻ-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻĢāĻžāĻāĻļāĻ¨
-frerun-cse-āĻāĻĢāĻāĻžāĻ°-āĻ˛ā§āĻĒ -āĻĢā§āĻ°ā§āĻļāĻĄāĻŋāĻāĻ˛-āĻŽāĻĄāĻŋāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻ˛ā§āĻĒ -āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ-āĻāĻŖāĻŋāĻ¤
-fsched2-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸ā§āĻĒāĻžāĻ°āĻŦā§āĻ˛āĻ -fsched-āĻāĻžāĻĒ -fsched-āĻ¸ā§āĻĒā§āĻ-āĻ˛ā§āĻĄ
-fsched-āĻŦāĻŋāĻļā§āĻˇ-āĻ˛ā§āĻĄ-āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ [=n] -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸ [=n]
-fsched-āĻā§āĻ°ā§āĻĒ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ -fsched-āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž-āĻĒāĻžāĻĨ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻĒā§āĻ-āĻāĻ¨-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
-fsched-āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ -āĻĢāĻ¸āĻāĻĄ-āĻ˛āĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ -āĻĢāĻ¸āĻĄ-āĻĄā§āĻĒ-āĻāĻžāĻāĻ¨ā§āĻ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
-fschedule-āĻĢāĻŋāĻāĻļāĻ¨ -fschedule- inss -fschedule-inss2 -āĻ¸ā§āĻāĻļāĻ¨-āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°
-fselective-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ -āĻĢāĻ¸ā§āĻā§āĻāĻŋāĻ-āĻ¸ā§āĻāĻŋāĻĄā§āĻ˛āĻŋāĻ 2 -fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ
-fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨-āĻŦāĻžāĻāĻ°ā§āĻ°-āĻ˛ā§āĻĒ -fsemantic-interposition -āĻĢā§āĻ°āĻŋāĻāĻ-āĻŽā§āĻĄāĻŧ
-āĻĢāĻ¸āĻŋāĻāĻ¨āĻžāĻ˛āĻŋāĻ-āĻ¨ā§āĻ¯āĻžāĻ¨āĻ¸ -fsingle-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž-āĻ§ā§āĻ°ā§āĻŦāĻ -fsplit-ivs-āĻāĻ¨-āĻāĻ¨āĻ°ā§āĻ˛āĻžāĻ°
-fsplit-āĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻāĻžāĻāĻĒāĻ¸ -fssa-phiopt -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ -fstack-āĻ°āĻā§āĻˇāĻ-āĻ¸āĻŽāĻ¸ā§āĻ¤
-fstack-āĻ°āĻā§āĻˇāĻ-āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ -fstack-āĻ°āĻā§āĻˇāĻ-āĻ¸ā§āĻĒāĻˇā§āĻ -fstdarg-āĻ āĻĒā§āĻ -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ
-fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ -fthread-āĻāĻžāĻŽā§āĻĒ -āĻĢāĻā§āĻ°ā§āĻ¸āĻžāĻ° -āĻāĻĢāĻā§āĻ°āĻŋ-āĻŦāĻŋāĻ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ -āĻāĻĢāĻāĻŋ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻāĻ˛-āĻĄāĻŋāĻ¸āĻŋāĻ
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ -ftre-ch -Free-coalesce-inline-vars -Free-coalesce-vars -ftre-āĻāĻĒāĻŋ-āĻĒā§āĻ°āĻĒ
-ftree-āĻāĻĒāĻŋāĻ°āĻ¨āĻžāĻŽ -free-dce -free-dominator-opts -ftre-dse -free-forwprop
-āĻĢā§āĻ°āĻŋ-āĻĢā§āĻ°āĻŋ -ftre-āĻ˛ā§āĻĒ-āĻ¯āĻĻāĻŋ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -āĻāĻĢāĻāĻŋ-āĻ˛ā§āĻĒ-āĻāĻĢ-āĻāĻ¨āĻāĻžāĻ°ā§āĻ-āĻ¸ā§āĻā§āĻ° -āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻāĻāĻāĻŽ
-āĻĢā§āĻ°āĻŋ-āĻĢāĻŋāĻĒā§āĻ°āĻĒ -āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻāĻāĻā§āĻ¯āĻžāĻ¨āĻ¨ -āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ -āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ
-ftree- parallelize-loops=n -āĻĢā§āĻ°āĻŋ-āĻĒā§āĻ°āĻŋ -āĻĢā§āĻ°āĻŋ-āĻāĻāĻļāĻŋāĻ-āĻĒā§āĻ°āĻžāĻ -āĻāĻĢāĻāĻŋ-āĻĒāĻŋāĻāĻŋāĻ -free-reassoc
-āĻĢā§āĻ°āĻŋ-āĻ¸āĻŋāĻā§āĻ -āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻāĻ¸āĻāĻ° -ftre-sra -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -free-tail-merge
-free-ter -āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ -āĻāĻĢāĻāĻŋ-āĻāĻŋāĻāĻ°āĻĒāĻŋ -āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŽāĻāĻž āĻāĻ°āĻž āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ āĻ˛-āĻ˛ā§āĻĒāĻ¸
-āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸ -āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ -āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻāĻŖāĻŋāĻ¤-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨
-āĻĢāĻžāĻ¨āĻ¸ā§āĻāĻ-āĻ˛ā§āĻĒāĻ¸ -āĻĢāĻŋāĻĒāĻž-āĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛-āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ-āĻāĻ¨-āĻāĻ¨āĻ°ā§āĻ˛āĻžāĻ° -fvect-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛ -fvpt
-āĻĢāĻāĻ¯āĻŧā§āĻŦ -āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ -fwpa -āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ --āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ=āĻŽā§āĻ˛ā§āĻ¯ -O -āĻ0 -āĻ1 -āĻ2
-āĻ3 -āĻāĻāĻ¸ -āĻ āĻĢāĻžāĻ¸ā§āĻ -āĻāĻ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-AāĻĒā§āĻ°āĻļā§āĻ¨=āĻāĻ¤ā§āĻ¤āĻ° -āĻ-āĻĒā§āĻ°āĻļā§āĻ¨[=āĻāĻ¤ā§āĻ¤āĻ°] -C -āĻĄāĻŋāĻĄāĻŋ -āĻĄāĻŋ -āĻĄāĻŋāĻāĻŽ -dn -DāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§[=defn] -E -H
-āĻāĻĄāĻŋāĻ°āĻžāĻĢāĻāĻžāĻ° Dir -āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ -āĻāĻŽāĻžāĻā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ -āĻāĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ - āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¸āĻš Dir
-āĻāĻā§ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¸āĻš Dir -āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ Dir -āĻāĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ Dir -āĻāĻ¸āĻ¸āĻ°ā§āĻ Dir -M -āĻāĻŽāĻāĻŽ -āĻāĻŽāĻāĻĢ -āĻāĻŽāĻāĻŋ
-āĻāĻŽāĻĒāĻŋ -āĻāĻŽāĻāĻŋāĻ -āĻāĻŽāĻāĻŋ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻā§āĻ -P -fdebug-cpp -ftrack-āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§-āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ -fworking-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
-āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ -āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ -undef -UāĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒāĻŋ,āĻĒāĻāĻ¨ā§āĻĻ -āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻĒāĻāĻ¨ā§āĻĻ -āĻ¨ā§-āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ-āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻ
-āĻāĻ¯āĻŧāĻž,āĻĒāĻāĻ¨ā§āĻĻ - Xassembler āĻĒāĻāĻ¨ā§āĻĻ
linker āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
āĻ āĻŦāĻā§āĻā§āĻ-āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ -āĻĢāĻŋāĻāĻ-ld=linker -lāĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -āĻ¨ā§āĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻĢāĻžāĻāĻ˛ -āĻ¨ā§āĻĄāĻĢāĻ˛ā§āĻāĻ˛āĻŋāĻŦāĻ¸ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻ˛āĻŋāĻŦ
-āĻĒāĻžāĻ - āĻāĻ¤āĻŋāĻļā§āĻ˛ -s - āĻ¸ā§āĻĨāĻŋāĻ° -āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦāĻŋāĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-libstdc ++ -āĻ¸ā§āĻĨāĻŋāĻ°-āĻ˛āĻŋāĻŦāĻžāĻ¸āĻ¨
-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦāĻāĻ¸āĻžāĻ¨ -āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦāĻ˛āĻ¸āĻžāĻ¨ -āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻ˛āĻŋāĻŦā§āĻŦāĻ¸āĻžāĻ¨ -static-libmpx āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-libmpxwrappers
- āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻŋāĻŦāĻŋāĻāĻŋāĻ¸āĻŋ - āĻĒā§āĻ°āĻ¤ā§āĻā§ -T āĻ˛āĻŋāĻĒāĻŋ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻāĻ˛,āĻĒāĻāĻ¨ā§āĻĻ -āĻāĻā§āĻ¸āĻ˛āĻŋāĻāĻāĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻ -u āĻĒā§āĻ°āĻ¤ā§āĻ -z
āĻļāĻŦā§āĻĻ
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-BāĻāĻĒāĻ¸āĻ°ā§āĻ -IDir -iplugindir =Dir -āĻāĻĻā§āĻ§ā§āĻ¤āĻŋDir -LDir -āĻāĻļāĻŽāĻž =āĻĢāĻžāĻāĻ˛ -āĻāĻŽāĻŋ- -āĻ¸āĻžāĻāĻ°ā§āĻ =Dir
--no-sysroot-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻŽā§āĻļāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
āĻāĻāĻ°āĻ 64 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻžāĻŦāĻŋ=āĻ¨āĻžāĻŽ -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -mgeneral-regs-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
-mcmodel=āĻā§āĻˇā§āĻĻā§āĻ° -mcmodel=āĻā§āĻ -mcmodel=āĻŦāĻĄāĻŧ -mstrict-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -āĻŽā§āĻŽāĻŋāĻ-āĻ˛āĻŋāĻĢ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
-mno-āĻŦāĻžāĻĻ-āĻĒāĻ¤ā§āĻ°-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° -mtls-dialect = desc -mtls-āĻāĻĒāĻāĻžāĻˇāĻž = āĻāĻ¤āĻŋāĻšā§āĻ¯āĻŦāĻžāĻšā§
-mtls-āĻāĻāĻžāĻ°=āĻāĻ¯āĻŧāĻ¤āĻ¨ -mfix-cortex-a53-835769 -MNO-FIX- CORTEX-A53-835769
-mfix-cortex-a53-843419 -MNO-FIX- CORTEX-A53-843419 -āĻŽāĻžāĻ°ā§āĻ =āĻ¨āĻžāĻŽ -mcpu =āĻ¨āĻžāĻŽ
-mtune =āĻ¨āĻžāĻŽ
āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻā§āĻāĻž āĻ¨āĻŋāĻāĻ āĻ¯ā§āĻļā§āĻ° āĻāĻŦāĻŋāĻ°ā§āĻāĻžāĻŦ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mhalf-reg-āĻĢāĻžāĻāĻ˛ -mprefer- āĻļāĻ°ā§āĻ-āĻāĻ¨āĻ¸-āĻ°ā§āĻāĻŋ -āĻŽāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻ¸ā§āĻ =NUM
-mcmove -mnops =NUM -msoft-cmpsf -msplit-lohi -āĻĒā§āĻ¸ā§āĻ-āĻāĻā§āĻ -āĻĒā§āĻ¸ā§āĻ-āĻ¸āĻāĻļā§āĻ§āĻ¨
-mstack-oftset =NUM - āĻ¨āĻŋāĻāĻāĻ¤āĻŽ -āĻŽāĻ˛āĻ-āĻāĻ˛ -mshort-āĻāĻ˛ -msmall16 -mfp-āĻŽā§āĻĄ=āĻŽā§āĻĄ
-mvect-āĻĄāĻžāĻŦāĻ˛ -āĻŽā§āĻ¯āĻžāĻā§āĻ¸-āĻā§āĻā§āĻāĻ°-āĻāĻ˛āĻžāĻāĻ¨ =NUM -msplit-vecmove-āĻļā§āĻā§āĻ°āĻ -m1reg-REG
āĻāĻāĻ°āĻ¸āĻŋ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mbarrel-sifter -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -ma6 -āĻŽāĻžāĻ°ā§āĻ 600 -ma7 -āĻŽāĻžāĻ°ā§āĻ 700 -āĻāĻŽāĻĄāĻŋāĻĒāĻŋāĻāĻĢāĻĒāĻŋ
-mdpfp-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ -mdpfp-āĻĻā§āĻ°ā§āĻ¤ -mno-dpfp-lrsr -āĻŽā§āĻ¯āĻŧāĻž -mno-mpy -mmul32x16 -mmul64 - āĻŽāĻžāĻ¨
-mspfp -mspfp-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ -mspfp-āĻĻā§āĻ°ā§āĻ¤ -msimd -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -mswap -āĻāĻŽāĻ¸āĻŋāĻāĻ°āĻ¸āĻŋ -āĻāĻŽāĻĄāĻŋāĻāĻ¸āĻĒāĻŋ-āĻĒā§āĻ¯āĻžāĻāĻž -āĻāĻŽāĻĄāĻŋāĻāĻŋāĻŦāĻŋāĻāĻĢ
-āĻŽāĻ˛āĻ -āĻāĻŽāĻāĻŽāĻāĻ¸āĻŋ-āĻĄāĻŋ 16 -āĻāĻŽāĻāĻŽāĻāĻ¸āĻŋ -ā§¨ā§Ē -mrtsc -mswap - āĻā§āĻ˛āĻŋāĻĢā§āĻ¨āĻŋ -mxy -āĻŽāĻŋāĻ¸āĻžāĻāĻ -āĻŽā§āĻ¯āĻžāĻ¨ā§āĻā§āĻ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
-āĻŽāĻžāĻ°ā§āĻāĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ -āĻŽāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸_āĻĒā§āĻ°ā§āĻĢ -āĻŽā§āĻĒāĻŋāĻ˛āĻ-āĻ¸āĻŋāĻāĻĢāĻāĻ -āĻŽāĻ˛āĻ-āĻāĻ˛ -āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻŽ-āĻāĻ˛ -msdata
-mucb-mcount -mvolatile āĻā§āĻ¯āĻžāĻļā§ -āĻŽāĻ˛āĻŋāĻ¨ āĻāĻ˛ -āĻŽāĻŋāĻāĻā§-āĻŽāĻĄāĻŋāĻĢāĻžāĻ-āĻ°ā§āĻ - mbbit-peephole -mno-BRcc
-mcase-āĻā§āĻā§āĻāĻ°-pcrel -mcompact- āĻā§āĻ¸āĻŋ -mno-Cond-Exec -āĻŽāĻŋāĻ¯āĻŧāĻžāĻ°āĻ˛āĻŋ-āĻ¸āĻŋāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻāĻŋ -āĻŽā§āĻā§āĻ¸āĻĒā§āĻ¯āĻžāĻ¨ā§āĻĄ-āĻāĻĄāĻŋāĻĄāĻŋāĻĄāĻŋ
āĻŽāĻžāĻāĻ¨ā§āĻĄā§āĻā§āĻ¸āĻĄ-āĻ˛ā§āĻĄ -āĻŽā§āĻ˛āĻ°āĻž -mlra-āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ -mlra-āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŽāĻāĻ˛āĻāĻ°āĻ-āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°-
āĻ¨āĻ¨āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ -mno-āĻŽāĻŋāĻ˛āĻŋāĻā§āĻĄ -āĻŽāĻŋāĻā§āĻ¸āĻĄ-āĻā§āĻĄ -mq-āĻļā§āĻ°ā§āĻŖā§ -mrcq -mrcw -msize-āĻ¸ā§āĻ¤āĻ°=āĻ¸ā§āĻ¤āĻ°
-mtune =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -āĻŽāĻŽā§āĻ˛āĻāĻ¸ā§āĻ =NUM -āĻŽā§āĻ¨āĻžāĻ˛āĻžāĻāĻ¨-āĻĒā§āĻ°ā§āĻŦ-āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ =āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž
āĻāĻāĻ°āĻāĻŽ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mapcs-āĻĢā§āĻ°ā§āĻŽ -mno-apcs-āĻĢā§āĻ°ā§āĻŽ -āĻŽāĻžāĻŦāĻŋ=āĻ¨āĻžāĻŽ -mapcs-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻā§āĻ
-mno-apcs-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻā§āĻ -āĻŽā§āĻ¯āĻžāĻĒāĻ¸āĻŋāĻāĻ¸-āĻĢā§āĻ˛ā§āĻ -mno-apcs-āĻžāĻ˛ā§ -mapcs-āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻŦā§āĻļāĻāĻžāĻ°ā§
-mno-apcs-āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻŦā§āĻļāĻāĻžāĻ°ā§ -msched-prolog -mno-sched-prolog - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨
-mfloat-abi =āĻ¨āĻžāĻŽ -mfp16-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ=āĻ¨āĻžāĻŽ -mthumb-āĻāĻ¨ā§āĻāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ -āĻŽā§āĻ¨ā§-āĻĨāĻžāĻŽā§āĻŦ-āĻāĻ¨ā§āĻāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ -mcpu =āĻ¨āĻžāĻŽ
-āĻŽāĻžāĻ°ā§āĻ =āĻ¨āĻžāĻŽ -mfpu =āĻ¨āĻžāĻŽ -mtune =āĻ¨āĻžāĻŽ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻāĻŋāĻāĻ¨-āĻ¤āĻĨā§āĻ¯ -mstructure-āĻāĻāĻžāĻ°-āĻ¸ā§āĻŽāĻžāĻ¨āĻž=n
-āĻŽāĻžāĻŦā§āĻ°ā§āĻ-āĻ āĻ¨-āĻ¨āĻ°ā§āĻāĻžāĻ°ā§āĻ¨ -āĻŽāĻ˛āĻ-āĻāĻ˛ -mno-āĻ˛āĻ-āĻāĻ˛ -āĻāĻāĻāĻŋ-āĻāĻŦāĻŋ-āĻŦā§āĻ¸
-mno-āĻāĻāĻ-āĻĒāĻŋāĻ-āĻŦā§āĻ¸ -mpic-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°=REG -mnop-fun-dllimport -mpoke-āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽ
-āĻŽāĻĨāĻŽā§āĻŦ -āĻŽāĻ°ā§āĻŽ -mtpcs-āĻĢā§āĻ°ā§āĻŽ -mtpcs-āĻĒāĻžāĻ¤āĻž-āĻĢā§āĻ°ā§āĻŽ -mcaller-āĻ¸ā§āĻĒāĻžāĻ°-āĻāĻ¨ā§āĻāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ
-mcallee-āĻ¸ā§āĻĒāĻžāĻ°-āĻāĻ¨ā§āĻāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ -āĻāĻŽāĻāĻŋāĻĒāĻŋ=āĻ¨āĻžāĻŽ -mtls-āĻāĻĒāĻāĻžāĻˇāĻž=āĻāĻĒāĻāĻžāĻˇāĻž -mword-āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°
-mfix-cortex-M3-LDRD -āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻŋāĻ-āĻĒā§āĻ°āĻŦā§āĻļ -64 āĻŦāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ mneon- -mslow-āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ-āĻĄā§āĻāĻž
-masm-āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸-āĻāĻāĻ¨āĻŋāĻĢāĻžāĻāĻĄ -mrestrict-āĻāĻāĻž
āĻāĻāĻŋāĻāĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mmcu =MCU - maccumulate- args -āĻŽāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻ¸ā§āĻ =āĻŽā§āĻ˛ā§āĻ¯ -mcall-āĻĒā§āĻ°ā§āĻ˛ā§āĻāĻ¸ -āĻĒā§āĻĻāĻŋāĻ¨āĻž8
-mn_flash=āĻāĻ¯āĻŧāĻ¤āĻ¨ -mno-āĻŦāĻŋāĻā§āĻ¨ -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -mrmw -mstrict-x -mtiny-āĻ¸ā§āĻā§āĻ¯āĻžāĻ -nodevicelib
-āĻāĻ¯āĻŧāĻžāĻĻā§āĻĻāĻžāĻ°-āĻ¸ā§āĻĒā§āĻ¸-āĻāĻ¨āĻāĻžāĻ°ā§āĻ
āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻŋāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ[-āĻ¸āĻŋāĻ°ā§āĻāĻŋāĻļāĻ¨] -msim -āĻŽā§āĻŽāĻŋāĻ-āĻ˛āĻŋāĻĢ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
-mno-āĻŦāĻžāĻĻ-āĻĒāĻ¤ā§āĻ°-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° -mspecld-āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ -mno-āĻ¸ā§āĻĒā§āĻāĻ˛ā§āĻĄ-āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ -mcsync-āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ
-mno-csync-āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ -āĻŽā§āĻ˛ā§ -64 āĻā§ -mno-Low64k -mstack-Check-l1 -āĻŽāĻŋāĻĄ-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
-mno-āĻāĻāĻĄāĻŋ-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -mshared-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ-id=n -mleaf-id-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
-mno-āĻ˛āĻŋāĻĢ-āĻāĻāĻĄāĻŋ-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -msep-āĻĄā§āĻāĻž -mno-āĻ¸ā§āĻĒ-āĻĄā§āĻāĻž -āĻŽāĻ˛āĻ-āĻāĻ˛ -mno-āĻ˛āĻ-āĻāĻ˛
-mfast-fp -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĒā§āĻ˛ā§āĻ - āĻŽāĻžāĻ˛ā§āĻāĻŋāĻā§āĻ° -āĻŽā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž -mcoreb -msdram -micplb
C6X āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -āĻŽāĻžāĻ°ā§āĻ =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -msim -msdata =sdata-āĻāĻžāĻāĻĒ
Cris āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -āĻŽāĻžāĻ°ā§āĻ =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -mtune =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -mmax-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻĢā§āĻ°ā§āĻŽ=n
-āĻŽā§āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻ¸āĻžāĻāĻ=n - metrax4 - metrax100 -āĻāĻŽāĻĒāĻŋāĻĄāĻŋāĻŦāĻžāĻ -mcc-init -mno-āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
-mstack-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -mdata-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -mconst- align -m32-āĻŦāĻŋāĻ -m16-āĻŦāĻŋāĻ -m8-āĻŦāĻŋāĻ
-mno-āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻāĻĒāĻŋāĻ˛āĻ -mno-gotplt -āĻŽā§āĻ˛ā§āĻĢ - maout -āĻŽā§āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ -āĻŽā§āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ -āĻ¸āĻŋāĻŽ -āĻ¸āĻŋāĻŽ2
-mmul-āĻŦāĻžāĻ-āĻāĻžāĻ -mno-mul-āĻŦāĻžāĻ-āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻāĻ°āĻāĻ¨ā§āĻĄ
CR16 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽā§āĻŽā§āĻ¯āĻžāĻ -MCR16CPLUS -mcr16c -msim -āĻĒā§āĻĻāĻŋāĻ¨āĻž32 -āĻāĻŽāĻŦāĻŋāĻ-āĻ āĻĒāĻ¸ -mdata-āĻŽāĻĄā§āĻ˛=āĻŽāĻĄā§āĻ˛
āĻĄāĻžāĻ°āĻāĻāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻ¸āĻŦ_āĻ˛ā§āĻĄ -āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ¯ā§āĻā§āĻ¯_āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ - āĻāĻŋāĻ˛āĻžāĻ¨ -āĻāĻ°ā§āĻ_āĻ¤ā§āĻ°ā§āĻāĻŋ_āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ -āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
-āĻāĻŦāĻĻā§āĻ§_āĻ_āĻ˛ā§āĻĄ -āĻĒāĻžāĻāĻāĻž -āĻŦāĻžāĻ¨ā§āĻĄāĻŋāĻ˛_āĻ˛ā§āĻĄāĻžāĻ° -āĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻ¨āĻžāĻŽ -āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¤āĻž_āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
-āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ -āĻŽā§āĻ¤_āĻĢāĻžāĻ˛āĻž -āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž-āĻĢāĻžāĻāĻ˛ -āĻĄāĻŋāĻ˛āĻŋāĻŦ_āĻĢāĻžāĻāĻ˛ -āĻĄāĻŋāĻ˛āĻŋāĻā§āĻāĻžāĻ°_āĻāĻ¨āĻ¸ā§āĻāĻ˛_āĻ¨āĻžāĻŽ
-āĻāĻ¤āĻŋāĻļā§āĻ˛ -āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻāĻ˛āĻŋāĻŦ -āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ_āĻĒā§āĻ°āĻ¤ā§āĻ_āĻ¤āĻžāĻ˛āĻŋāĻāĻž - āĻĢāĻžāĻāĻ˛āĻ˛āĻŋāĻ¸ā§āĻ -āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ_āĻ¨āĻžāĻŽāĻ¸ā§āĻĒā§āĻ¸
-āĻĢā§āĻ°ā§āĻ¸_āĻ¸āĻŋāĻĒā§āĻ¸ā§āĻŦāĻāĻžāĻāĻĒ_āĻāĻ˛ -āĻĢā§āĻ°ā§āĻ¸_āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ_āĻ¨āĻžāĻŽāĻ¸ā§āĻĒā§āĻ¸ -āĻšā§āĻĄāĻžāĻ°āĻĒā§āĻ¯āĻžāĻĄ_āĻŽā§āĻ¯āĻžāĻā§āĻ¸_āĻāĻ¨āĻ¸ā§āĻāĻ˛_āĻ¨āĻžāĻŽ -āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ
-āĻāĻŽā§āĻ_āĻŦā§āĻ¸ -āĻāĻāĻž -āĻāĻ¨āĻ¸ā§āĻāĻ˛_āĻ¨āĻžāĻŽ -āĻā§āĻĒ_āĻĒā§āĻ°āĻžāĻāĻā§āĻ_āĻāĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨ -āĻŽāĻžāĻ˛ā§āĻāĻŋ_āĻŽāĻĄāĻŋāĻāĻ˛
-āĻā§āĻŖ_āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ - multiply_defined_unused -āĻ¨ā§āĻ˛_āĻ˛ā§āĻĄ
-NO_DEAD_STRIP_INITS_AND_TERMS -āĻ¨ā§āĻĢāĻŋāĻā§āĻ¸āĻĒā§āĻ°āĻŋāĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ - nomultidefs -āĻ¨ā§āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻ¨ā§āĻĄ
-āĻ¨ā§āĻ¸āĻā§āĻ˛āĻŋāĻāĻāĻĄāĻŋāĻ -āĻĒā§āĻāĻāĻŋāĻ°ā§_āĻ¸āĻžāĻāĻ -āĻĒā§āĻ°āĻŋāĻŦāĻžāĻāĻ¨ā§āĻĄ -āĻĒā§āĻ°āĻŋāĻŦāĻžāĻāĻ¨ā§āĻĄ_āĻ¸āĻŦ_āĻā§āĻ˛ā§āĻā§āĻ˛_āĻŽāĻĄāĻŋāĻāĻ˛ -āĻĒā§āĻ°āĻžāĻāĻā§āĻ_āĻŦāĻžāĻ¨ā§āĻĄā§āĻ˛
-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°_āĻ°āĻŋāĻ˛ā§āĻā§āĻ¸ -āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻŋāĻ -āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ -āĻā§āĻ¨ āĻ˛ā§āĻĄ -SEG1ADDR -āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻž
-āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ -āĻ¸ā§āĻā§āĻāĻ°āĻĄāĻžāĻ° -āĻ¸ā§āĻāĻžāĻĻā§āĻĻāĻžāĻ° -SEGS_read_only_addr -SEGS_READ_WRITE_ADDR
-SEG_ADDR_TABLE -SEG_ADDR_TABLE_FILENAME -āĻ¸āĻā§āĻ˛āĻŋāĻāĻāĻĄāĻŋāĻ -āĻ¸ā§āĻāĻĒā§āĻ°ā§āĻ -SEGS_read_only_addr
-SEGS_READ_WRITE_ADDR -āĻāĻāĻ_āĻŽāĻĄāĻŋāĻāĻ˛ - āĻ¸ā§āĻĨāĻŋāĻ° -āĻ¸āĻžāĻŦ_āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -āĻ¸āĻžāĻŦ_āĻāĻžāĻ¤āĻž
-āĻā§āĻ˛ā§āĻā§āĻ˛_āĻ¨āĻžāĻŽāĻ¸ā§āĻĒā§āĻ¸ - āĻāĻžāĻ¤āĻž -āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ -āĻ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻā§āĻ¤_āĻĒā§āĻ°āĻ¤ā§āĻ_āĻ¤āĻžāĻ˛āĻŋāĻāĻž
-āĻĻā§āĻ°ā§āĻŦāĻ˛_āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸_āĻ āĻŽāĻŋāĻ˛ -āĻšāĻžāĻāĻĄāĻ¸ āĻŦā§āĻāĻž -F - gused -āĻāĻĢā§āĻ˛ -mmacosx-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ-āĻŽāĻŋāĻ¨=āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
-mkernel -āĻŽāĻ¨-āĻŦāĻžāĻāĻ-āĻŦā§āĻ˛
āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ° āĻāĻ°āĻŽā§āĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mno-fp-regs -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻŽāĻŋāĻāĻāĻ -āĻŽāĻŋāĻāĻ-āĻ¸āĻš-āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ
-mieee-āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ -mfp-āĻā§āĻ°ā§āĻ¯āĻžāĻĒ-āĻŽā§āĻĄ=āĻŽā§āĻĄ -mfp-āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ-āĻŽā§āĻĄ=āĻŽā§āĻĄ -mtrap-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž=āĻŽā§āĻĄ
-āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ-āĻ§ā§āĻ°ā§āĻŦāĻ -mcpu =cpu-āĻāĻžāĻāĻĒ -mtune =cpu-āĻāĻžāĻāĻĒ -mbwx -āĻŽā§āĻŽā§āĻ¯āĻžāĻā§āĻ¸ -mfix -mcix
-mfloat-āĻā§āĻ¯āĻžāĻā§āĻ¸ -mfloat-ieeee -mexplicit-āĻ°āĻŋāĻ˛ā§āĻāĻ¸ -msmall-āĻĄā§āĻāĻž -mlarge-āĻĄā§āĻāĻž -msmall-āĻā§āĻā§āĻ¸āĻ
- āĻŦāĻĄāĻŧ-āĻĒāĻžāĻ ā§āĻ¯ -mmemory-lateency=āĻ¸āĻŽāĻ¯āĻŧ
FR30 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -msmall-āĻŽāĻĄā§āĻ˛ -mno-lsim
FRV āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64 -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ
- malloc-cc -mfixed-āĻ¸āĻŋāĻ¸āĻŋ -mdword -mno-dword - mduble -āĻāĻŽāĻ¨ā§-āĻĄāĻŦāĻ˛ -āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž -mno-āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž
-āĻŽā§āĻŽā§āĻ˛āĻžāĻĻ -āĻŽāĻ¨ā§-āĻŽā§āĻ˛āĻžāĻĻ -mfdpic -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĒā§āĻ˛ā§āĻ -mgprel-ro -āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ-āĻāĻŦāĻŋ
-āĻŽāĻŋāĻ˛āĻŋāĻāĻāĻĄ-āĻāĻĢāĻĒāĻŋ -āĻŽāĻ˛āĻ-āĻāĻ˛ - āĻā§āĻˇāĻ¤āĻŋāĻāĻ° āĻ˛ā§āĻŦā§āĻ˛ -āĻŽāĻŋāĻ˛āĻŋāĻŦā§āĻ°ā§āĻ°āĻŋ-āĻāĻŦāĻŋ -āĻāĻŽāĻāĻ¸āĻŋāĻ¸āĻŋ -4 -āĻāĻŽāĻāĻ¸āĻŋāĻ¸āĻŋ -8 -āĻŽāĻĒā§āĻ¯āĻžāĻ
-mno-āĻĒā§āĻ¯āĻžāĻ -mno-Eflags -mcond-āĻāĻžāĻ˛āĻ¨āĻž -āĻāĻŽāĻ¨ā§-āĻāĻ¨ā§āĻĄ-āĻŽā§āĻ -āĻŽā§āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ-āĻ¸āĻĻāĻ¸ā§āĻ¯
-mno-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ-āĻŽā§āĻŽā§āĻŦāĻžāĻ° -mscc -mno-scc -mcond- āĻāĻā§āĻ¸ā§āĻ -mno-Cond-Exec -mvliw-āĻļāĻžāĻāĻž
-mno-vliw-āĻļāĻžāĻāĻž -multi-cond-exec -mno-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻāĻ¨ā§āĻĄ-āĻāĻā§āĻ¸ā§āĻ -āĻŽāĻ¨ā§āĻ¸ā§āĻā§āĻĄ-āĻāĻ¨ā§āĻĄ-āĻāĻā§āĻ¸ā§āĻ
-āĻŽā§āĻ¨ā§-āĻ¨ā§āĻ¸ā§āĻā§āĻĄ-āĻāĻ¨ā§āĻĄ-āĻāĻā§āĻ¸ā§āĻ -mtomcat-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ -mtls -āĻāĻŽāĻāĻŋāĻāĻ˛āĻāĻ¸ -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ
āĻāĻŋāĻāĻ¨āĻāĻ / āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mglibc - muclibc -āĻŽā§āĻ¸āĻ˛ -āĻāĻŽāĻŦāĻŋāĻāĻ¨āĻŋāĻ -āĻŽā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ -tno-android-cc
-tno-android-ld
H8 / 300 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -āĻāĻŽāĻāĻāĻ -āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ -mn -āĻŽā§āĻā§āĻ¸āĻāĻ° -mno-exr -āĻĒā§āĻĻāĻŋāĻ¨āĻž32 -āĻŽā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-300
āĻāĻāĻāĻĒāĻŋāĻĒāĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻžāĻ°ā§āĻ =āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°-āĻāĻžāĻāĻĒ -āĻŽāĻĄāĻŋāĻ¸ā§āĻŦāĻ˛-āĻāĻĢāĻĒā§āĻ°ā§āĻāĻ¸ -mdisable-āĻ¸ā§āĻā§āĻāĻ°āĻŖ
-mfast-āĻĒāĻ°ā§āĻā§āĻˇ-āĻāĻ˛ -āĻāĻŽāĻāĻžāĻ¸ -mgnu-Ld -āĻāĻŽāĻāĻāĻāĻĒāĻŋ-āĻāĻ˛āĻĄāĻŋ -mfixed- āĻ°ā§āĻā§āĻ =āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°-āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž
-āĻāĻŽāĻāĻžāĻŽā§āĻĒ-āĻāĻ¨-āĻŦāĻŋāĻ˛āĻŽā§āĻŦ -āĻŽāĻŋāĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻ āĻĒā§āĻ -āĻŽāĻ˛āĻ-āĻāĻ˛ -āĻŽāĻ˛āĻžāĻ-āĻ˛ā§āĻĄ-āĻ¸ā§āĻā§āĻ° -mno-āĻ āĻā§āĻˇāĻŽ-fpregs
-mno-āĻ āĻā§āĻˇāĻŽ-āĻ¸ā§āĻā§āĻāĻ°āĻŖ -mno-āĻĻā§āĻ°ā§āĻ¤-āĻĒāĻ°ā§āĻā§āĻˇ-āĻāĻ˛ -āĻŽāĻ¨ā§-āĻā§āĻ¯āĻžāĻ¸ -āĻāĻŽāĻ¨ā§-āĻāĻžāĻŽā§āĻĒ-āĻāĻ¨-āĻŦāĻŋāĻ˛āĻŽā§āĻŦ
-mno-āĻ˛āĻ-āĻ˛ā§āĻĄ-āĻ¸ā§āĻā§āĻ° -mno-āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ -āĻŽāĻ¨ā§-āĻ¨āĻ°āĻŽ-āĻĢā§āĻ˛ā§āĻ -mno-āĻ¸ā§āĻĒā§āĻ¸-regs
-āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻāĻŽāĻĒāĻŋāĻ-āĻ°āĻŋāĻ¸ā§āĻ-1-0 -āĻāĻŽāĻĒāĻŋāĻ-āĻ°āĻŋāĻ¸ā§āĻ-1-1 -āĻāĻŽāĻĒāĻŋāĻ-āĻ°āĻŋāĻ¸ā§āĻ-2-0 āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
-mschedule =cpu-āĻāĻžāĻāĻĒ -mspace -regs -msio -mwsio -āĻŽāĻŋāĻāĻ¨āĻŋāĻā§āĻ¸=āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻāĻ¸āĻāĻŋāĻĄāĻŋ -āĻ¨ā§āĻ˛āĻŋāĻŦāĻĄāĻ˛ā§āĻĄ - āĻ¸ā§āĻĨāĻŋāĻ°
- āĻĨā§āĻ°ā§āĻĄ
āĻāĻāĻ-64 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -mgnu- āĻšāĻŋāĻ¸āĻžāĻŦā§ -mgnu-Ld -āĻŽāĻ¨ā§-āĻāĻŦāĻŋ
-mvolatile-asm-āĻ¸ā§āĻāĻĒ -āĻŽāĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°-āĻ¨āĻžāĻŽ -msdata -āĻŽā§āĻ¨ā§-āĻāĻ¸āĻĄāĻŋāĻāĻāĻž -āĻŽāĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ-āĻāĻŋāĻĒāĻŋ -āĻŽāĻā§-āĻāĻŦāĻŋ
-āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢā§āĻ˛ā§āĻ-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŽāĻŋāĻ¨-āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢā§āĻ˛ā§āĻ-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŽā§āĻ¯āĻžāĻā§āĻ¸-āĻĨā§āĻ°ā§āĻĒā§āĻ
-mno-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢā§āĻ˛ā§āĻ-āĻŦāĻŋāĻāĻžāĻāĻ¨ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŽāĻŋāĻ¨-āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ
-āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻĨā§āĻ°ā§āĻĒā§āĻ -mno-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨-āĻĄāĻŋāĻāĻžāĻāĻĄ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-sqrt-āĻŽāĻŋāĻ¨-āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ
-āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻāĻžāĻ°ā§āĻ-āĻŽā§āĻ¯āĻžāĻā§āĻ¸-āĻĨā§āĻ°ā§āĻĒā§āĻ -mno-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-sqrt -mdwarf2-asm -āĻŽāĻ°ā§āĻ˛āĻŋ-āĻ¸ā§āĻāĻĒ-āĻŦāĻŋāĻāĻ¸
-mfixed- āĻ°ā§āĻā§āĻ =āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°-āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž -mtls-āĻāĻāĻžāĻ°=tls-āĻāĻāĻžāĻ° -mtune =cpu-āĻāĻžāĻāĻĒ -milp32 -mlp64
-msched-br-āĻĄā§āĻāĻž-āĻ¸ā§āĻĒā§āĻ -msched- āĻāĻ°-āĻĄā§āĻāĻž-āĻ¸ā§āĻĒā§āĻ -msched-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻŦāĻŋāĻļā§āĻˇ -msched-Br-āĻāĻ¨-āĻĄā§āĻāĻž-āĻ¸ā§āĻĒā§āĻ
-msched-ar-āĻāĻ¨-āĻĄā§āĻāĻž-āĻ¸ā§āĻĒā§āĻ -āĻāĻŽāĻāĻ¸āĻā§āĻĄ-āĻāĻ¨-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻ¸ā§āĻĒā§āĻ -msched-pec-Ldc
-msched-āĻ¸ā§āĻĒā§āĻ-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻāĻ˛āĻĄāĻŋāĻ¸āĻŋ -msched-prefer- āĻ¨āĻ¨-āĻĄā§āĻāĻž-āĻ¸ā§āĻĒā§āĻ-āĻāĻ¨āĻ¸
-msched-prefer-non- āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻ¸ā§āĻĒā§āĻ-āĻāĻ¨āĻ¸ā§āĻ¨āĻ¸ -msched-āĻ¸ā§āĻāĻĒ-āĻŦāĻŋāĻ-āĻĒāĻ°ā§-āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ-āĻāĻā§āĻ°
-msched-āĻāĻŖāĻ¨āĻž-āĻŦāĻŋāĻļā§āĻˇ-āĻāĻ¨-āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ-āĻĒāĻĨ -msel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻ¨āĻž-āĻā§āĻ-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻ¸ā§āĻĒā§āĻ
-msched-fp-mem-deps-āĻļā§āĻ¨ā§āĻ¯-āĻāĻ°āĻ -msched-max- āĻŽā§āĻŽāĻ°āĻŋ-āĻāĻ¨āĻ¸āĻ¨āĻ¸-āĻšāĻžāĻ°ā§āĻĄ-āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§
-msched-max- āĻŽā§āĻŽāĻ°āĻŋ-āĻāĻ¨āĻ¸āĻāĻ¨āĻāĻ¸ =āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ¸
LM32 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mbarrel-shift-āĻ¸āĻā§āĻˇāĻŽ -mdivide-āĻ¸āĻā§āĻˇāĻŽ -āĻŽāĻŋāĻ˛āĻŋāĻĒā§āĻ˛āĻžāĻ-āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
-msign-āĻāĻā§āĻ¸āĻā§āĻ¨ā§āĻĄ-āĻ¸āĻā§āĻˇāĻŽ -āĻŽāĻŋāĻāĻāĻžāĻ°-āĻ¸āĻā§āĻˇāĻŽ
āĻāĻŽ 32 āĻāĻ°/āĻĄāĻŋ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -m32r2 -m32rx -m32r -āĻāĻŽāĻĄāĻŋāĻŦāĻžāĻ āĻŽā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ -mno- align-loops
-āĻŽāĻŋāĻ¸ā§āĻ¯ā§-āĻ°ā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž -āĻŽāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻ¸ā§āĻ =āĻ¸āĻāĻā§āĻ¯āĻž -āĻŽāĻĄā§āĻ˛=āĻā§āĻĄ-āĻāĻāĻžāĻ°-āĻŽāĻĄā§āĻ˛-āĻāĻžāĻāĻĒ -msdata =āĻ¤āĻĨā§āĻ¯-
āĻāĻĻāĻ°ā§āĻļ -mno-flush-func -mflush-func =āĻ¨āĻžāĻŽ -mno-āĻĢā§āĻ˛āĻžāĻļ-āĻā§āĻ°ā§āĻ¯āĻžāĻĒ -mflush- āĻĢāĻžāĻāĻĻ =āĻ¸āĻāĻā§āĻ¯āĻž -G NUM
M32C āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -msim -āĻŽā§āĻŽāĻ°ā§āĻāĻ¸=āĻ¸āĻāĻā§āĻ¯āĻž
M680x0 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻžāĻ°ā§āĻ =āĻāĻŋāĻ˛āĻžāĻ¨ -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -mtune =āĻ¸ā§āĻ° -m68000 -m68020 -M68020-40
-M68020-60 -m68030 -m68040 -m68060 -mcpu32 -m5200 -m5206e -m528x -m5307 -m5407
-mcfv4e -āĻāĻŽāĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ -mno-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ -mc68000 -mc68020 -āĻŽāĻ¨ā§āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ -āĻāĻŽāĻāĻ°āĻāĻŋāĻĄāĻŋ -mno-rtd
-mdiv -mno-div -mshort -mno-āĻā§āĻ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -m68881 -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻāĻŽāĻĒāĻŋāĻā§āĻ°ā§āĻ˛
-āĻŽā§āĻ¯āĻžāĻ˛āĻŋāĻ-āĻāĻ¨ -mstrict-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -msep-āĻĄā§āĻāĻž -mno-āĻ¸ā§āĻĒ-āĻĄā§āĻāĻž -āĻŽāĻļāĻžāĻ°ā§āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ-āĻāĻāĻĄāĻŋ = āĻāĻ¨
-āĻŽāĻŋāĻĄ-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -mno-āĻāĻāĻĄāĻŋ-āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ-āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ -mxgot -mno-xgot
āĻāĻŽāĻā§āĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš - mhardlit -āĻāĻŽāĻ¨ā§-āĻšāĻžāĻ°ā§āĻĄāĻ˛āĻŋāĻ -mdiv -mno-div -mrelax- āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§
-āĻāĻŽāĻ¨ā§-āĻāĻ°āĻžāĻŽ-āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ -āĻŽāĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄāĻ¸ -mno-āĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ -m4byte-āĻĢāĻžāĻāĻļāĻ¨
-mno-4byte-āĻĢāĻžāĻāĻļāĻ¨ -mcallgraph-āĻĄā§āĻāĻž -mno-āĻāĻ˛āĻā§āĻ°āĻžāĻĢ-āĻĄā§āĻāĻž -mslow-āĻŦāĻžāĻāĻ
-mno-āĻ¸ā§āĻ˛ā§-āĻŦāĻžāĻāĻ -mno-lsim - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -m210 -m340
-mstack-āĻŦā§āĻĻā§āĻ§āĻŋ
āĻāĻŽāĻāĻĒāĻŋ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš - mabsdiff -āĻŽāĻ˛-āĻ āĻĒāĻ¸ - āĻŽā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ -āĻŽāĻŦā§āĻ¸āĻĄ =n -āĻāĻŽāĻŦāĻŋāĻāĻĒāĻ¸ -mc =n -mclip
-mconfig =āĻ¨āĻžāĻŽ -mcop -mcop32 -mcop64 -mivc2 -āĻāĻŽāĻĄāĻŋāĻ¸āĻŋ -mdiv -āĻŽā§āĻŦ -āĻŽā§āĻ˛ -āĻŽāĻŋāĻ-āĻ āĻ¸ā§āĻĨāĻŋāĻ° -ml
-āĻŽā§āĻ˛āĻŋāĻĄāĻ -āĻŽāĻŋāĻŽāĻŋ -āĻŽāĻŋāĻŽāĻŋāĻ¨āĻŽā§āĻ¯āĻžāĻā§āĻ¸ -āĻŽāĻŽāĻ˛ā§āĻ -āĻŽāĻ¨ā§-āĻ āĻĒāĻ¸ -āĻŽāĻ°ā§āĻĒā§āĻ -āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ -āĻŽāĻ¸āĻžāĻ¤ā§āĻ° -msdram -msim -msimnovec
-āĻāĻŽāĻāĻŋāĻāĻĢ -mtiny =n
āĻŽāĻžāĻāĻā§āĻ°ā§āĻŦā§āĻ˛ā§āĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -msmall-āĻŦāĻŋāĻāĻžāĻāĻ¨ -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -mmemppy
-mxl-soft-mul -mxl-soft-div -mxl-āĻŦā§āĻ¯āĻžāĻ°ā§āĻ˛-āĻļāĻŋāĻĢāĻ -mxl-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž -mxl-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻā§āĻ
-mxl-gp-opt -mno-āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻŦāĻ¸ -mxl-āĻā§āĻŖ-āĻāĻā§āĻ -mxl-āĻĢā§āĻ˛ā§āĻ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -mxl-Float-sqrt
-āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -mxl-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ -mxl-āĻŽā§āĻĄ-āĻ ā§āĻ¯āĻžāĻĒ-āĻŽāĻĄā§āĻ˛
āĻŽāĻŋāĻĒāĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻāĻ˛ -āĻāĻŦāĻŋ -āĻŽāĻžāĻ°ā§āĻ =āĻāĻŋāĻ˛āĻžāĻ¨ -mtune =āĻāĻŋāĻ˛āĻžāĻ¨ -āĻŽāĻŋāĻĒāĻ¸ 1 -āĻŽāĻŋāĻĒāĻ¸ 2 -āĻŽāĻŋāĻĒāĻ¸ 3 -āĻŽāĻŋāĻĒāĻ¸ 4
-āĻŽāĻŋāĻĒāĻ¸ 32 -mips32r2 -mips32r3 -mips32r5 -mips32r6 -āĻŽāĻŋāĻĒāĻ¸ 64 -mips64r2 -mips64r3
-mips64r5 -mips64r6 -āĻŽāĻŋāĻĒāĻ¸ 16 -mno-Mips16 -mflip-MIPS16 -āĻŽāĻŋāĻ¨ā§āĻāĻžāĻ°āĻ˛āĻŋāĻāĻ-āĻ¸āĻāĻā§āĻāĻŋāĻ¤
-mno-āĻāĻ¨ā§āĻāĻžāĻ°āĻ˛āĻŋāĻāĻ-āĻ¸āĻāĻā§āĻāĻŋāĻ¤ -āĻŽāĻŋāĻ¨ā§āĻāĻžāĻ°āĻ˛āĻŋāĻā§āĻ-āĻāĻŽāĻāĻāĻĒāĻŋāĻāĻ¸ 16 -mno-āĻāĻ¨ā§āĻāĻžāĻ°āĻ˛āĻŋāĻā§āĻ-āĻāĻŽāĻāĻāĻĒāĻŋāĻāĻ¸ 16 -āĻŽāĻžāĻŦāĻŋ=āĻāĻŦā§
-āĻŽā§āĻ¯āĻžāĻŦāĻŋāĻā§āĻ¯āĻžāĻ˛āĻ¸ -āĻŽāĻ¨ā§-āĻ āĻŦāĻŋāĻāĻžāĻ˛āĻ¸ -āĻŽāĻļāĻžāĻ°ā§āĻĄ -mno-āĻāĻžāĻ āĻāĻ°āĻž -mplt -mno-plt -mxgot -mno-xgot
-mgp32 -mgp64 -mfp32 -mfpxx -mfp64 -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -mno-āĻāĻžāĻ¸āĻž
-āĻāĻāĻāĻŋ-āĻāĻžāĻ¸āĻž -mdouble-āĻžāĻ˛ā§ -modd-spreg -mno-odd-spreg -āĻŽā§āĻ¯āĻžāĻŦāĻ¸ =āĻŽā§āĻĄ -āĻŽāĻ¨āĻ¨=āĻāĻ¨āĻā§āĻĄāĻŋāĻ
-āĻāĻŽāĻĄāĻŋāĻāĻ¸āĻĒāĻŋ -mno-dsp -mdspr2 -mno-dspr2 -āĻāĻŽāĻāĻŽāĻ¸āĻŋāĻāĻ -mmno-mcu -āĻŽā§āĻāĻž -āĻāĻŽāĻ¨ā§-āĻāĻāĻž -mvirt -mno-virt
-mxpa -mno-xpa - āĻŽāĻŋāĻŽāĻŋāĻā§āĻ°ā§āĻŽāĻŋāĻĒāĻ¸ -mno-āĻŽāĻžāĻāĻā§āĻ°ā§āĻŽāĻŋāĻĒāĻ¸ -mfpu =fpu-āĻāĻžāĻāĻĒ -msmartmips -mno-smartmips
āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻ¨ā§āĻ§ā§-āĻāĻāĻ -mno-āĻā§āĻĄāĻŧāĻž-āĻāĻāĻ -mdmx -mno-mdmx -āĻŽāĻŋāĻĒāĻ¸ 3 āĻĄāĻŋ -mno-Mips3d -āĻāĻŽāĻāĻŽāĻāĻŋ
-mno-Mt -mllsc -mno-llsc -āĻŽāĻ˛āĻ64 -āĻŽāĻ˛āĻ32 -msym32 -mno-sym32 -GNUM
-āĻŽā§āĻ˛ā§āĻāĻžāĻ˛-āĻāĻ¸āĻĄāĻŋāĻāĻāĻž -mno-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻ¸āĻĄā§āĻāĻž -āĻŽā§āĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨-āĻāĻ¸āĻĄā§āĻāĻž -mno-āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ-āĻāĻ¸āĻĄā§āĻāĻž -mgpopt -mno-gopt
-āĻŽā§āĻŽā§āĻŦā§āĻĄ-āĻĄā§āĻāĻž -mno-āĻāĻŽā§āĻŦā§āĻĄā§āĻĄ-āĻĄā§āĻāĻž -āĻŽā§āĻ¨āĻŋāĻ¨ā§āĻ¤-āĻāĻ¨āĻ¸ā§āĻ-āĻāĻ¨-āĻ°ā§āĻĄāĻžāĻāĻž
-mno-uninit-const- āĻāĻ¨-āĻ°ā§āĻĄāĻžāĻāĻž -mcode-āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯=āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ -msplit-āĻ āĻŋāĻāĻžāĻ¨āĻž
-mno-āĻŦāĻŋāĻāĻā§āĻ¤-āĻ āĻŋāĻāĻžāĻ¨āĻž -mexplicit-āĻ°āĻŋāĻ˛ā§āĻāĻ¸ -mno-āĻ¸ā§āĻĒāĻˇā§āĻ-āĻ°āĻŋāĻ˛ā§āĻāĻ¸ -mcheck-āĻļā§āĻ¨ā§āĻ¯-āĻŦāĻŋāĻāĻžāĻ
-mno-āĻā§āĻ-āĻļā§āĻ¨ā§āĻ¯-āĻŦāĻŋāĻāĻžāĻ -mdivide-āĻĢāĻžāĻāĻĻ -āĻŽāĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŦā§āĻ°ā§āĻāĻ¸ -mmemppy -mno-āĻāĻŽāĻžāĻ° āĻŽāĻ¨ā§
-āĻŽāĻ˛āĻ-āĻāĻ˛ -mno-āĻ˛āĻ-āĻāĻ˛ -āĻŽāĻŽāĻĻ -āĻŽāĻ¨ā§-āĻĒāĻžāĻāĻ˛ -āĻŽāĻŋāĻŽāĻžāĻĻā§āĻĻ -āĻŽāĻ¨ā§-āĻāĻŽāĻžāĻĻ -āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ
-āĻŽāĻ¨ā§-āĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻ¨ā§āĻāĻĒā§āĻĒ -mfix-24k -mno-Fix-24k -mfix-r4000 -mno-Fix-r4000
-mfix-r4400 -mno-Fix-r4400 -mfix-r10000 -mno-Fix-r10000 -mfix-rm7000 -mno-Fix-rm7000
-mfix-vr4120 -mno-Fix-vr4120 -mfix-vr4130 -mno-Fix-vr4130 -mfix-Sb1 -mno-Fix-Sb1
-mflush-func =āĻĢāĻžāĻāĻļāĻ¨ -mno-flush-func -āĻŽāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻ¸ā§āĻ =NUM āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯
-mno-āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ -mfp- āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ -mno-fp-āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ -mvr4130-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -mno-vr4130-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
-msynci -āĻŽā§āĻ¨ā§-āĻ¸āĻŋāĻā§āĻāĻŋ -āĻŽā§āĻ°ā§āĻ˛āĻžāĻā§āĻ¸-āĻĒāĻŋāĻ-āĻāĻ˛āĻ¸ -āĻāĻŽāĻ¨ā§-āĻāĻ°āĻžāĻŽ-āĻĒāĻŋāĻ-āĻāĻ˛ -mmcount-ra-āĻ āĻŋāĻāĻžāĻ¨āĻž
āĻāĻŽāĻāĻŽāĻāĻāĻāĻā§āĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mlibfuncs -mno-libfuncs -āĻŽā§āĻĒāĻ¸āĻŋāĻ˛āĻ¨ - mno-epsilon -āĻŽāĻžāĻŦāĻŋ=āĻā§āĻ¨ā§
-āĻŽāĻžāĻŦāĻŋ=āĻŽāĻŋāĻā§āĻ¸āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° -mzero-āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ -mknuthdiv -mtoplevel-āĻĒā§āĻ°āĻ¤ā§āĻ -āĻŽā§āĻ˛ā§āĻĢ āĻŦā§āĻ°āĻžāĻā§āĻ-āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§
-mno-āĻļāĻžāĻāĻž-āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ -mbase-āĻ āĻŋāĻāĻžāĻ¨āĻž -mno-āĻŦā§āĻ¸-āĻ āĻŋāĻāĻžāĻ¨āĻž -āĻāĻāĻāĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨
-mno-āĻāĻāĻ-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨
MN10300 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mmult-āĻŦāĻžāĻ -mno-mult-āĻŦāĻžāĻ -mno-am33 - mam33 -mam33-2 - mam34 -mtune =āĻ¸āĻŋāĻĒāĻŋāĻāĻ-
āĻāĻĻāĻ°ā§āĻļ -āĻŽā§āĻ°ā§āĻāĻžāĻ°ā§āĻ¨-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻ āĻ¨-āĻĄāĻŋ 0 -mno-Crt0 -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -āĻŽāĻ˛āĻŋāĻ -mstelb
āĻ¸āĻžāĻšāĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽā§āĻŦ -āĻŽā§āĻ˛ -mmul.x -mno-Crt0
MSP430 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -msim -masm-āĻšā§āĻā§āĻ¸ -mmcu = -mcpu = - āĻŦāĻĄāĻŧ -msmall -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -mhwmult = -āĻŽāĻŋāĻ¨ā§āĻ
āĻāĻ¨āĻĄāĻŋāĻāĻ¸ 32 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -āĻŽāĻ°āĻŋāĻĄāĻ¸-āĻ°ā§āĻā§āĻ¸ -mfull-regs -mcmov -mno-cmov
-mperf-ext -mno-parf-ext -mv3push -mno-v3push -m16 āĻŦāĻŋāĻ -mno-16 āĻŦāĻŋāĻ -misr-āĻā§āĻā§āĻāĻ°-āĻāĻāĻžāĻ°=NUM
-mcache-block-size =NUM -āĻŽāĻžāĻ°ā§āĻ =āĻāĻŋāĻ˛āĻžāĻ¨ -mcmodel =āĻā§āĻĄ-āĻŽāĻĄā§āĻ˛ -āĻŽā§āĻ¯āĻžāĻā§āĻāĻ°-āĻĄā§āĻ° -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸
Nios II āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -G NUM -mgpopt=āĻĒāĻāĻ¨ā§āĻĻ -mgpopt -mno-gpopt -āĻŽā§āĻ˛ -āĻŽā§āĻŦ -mno-āĻŦāĻžāĻāĻĒāĻžāĻ¸-āĻā§āĻ¯āĻžāĻļā§
-āĻāĻŽāĻŦāĻŋāĻĒāĻžāĻ¸-āĻā§āĻ¯āĻžāĻļā§ -mno-āĻā§āĻ¯āĻžāĻļā§-āĻ āĻ¸ā§āĻĨāĻŋāĻ° -mcache-āĻ āĻ¸ā§āĻĨāĻŋāĻ° -mno-fast-sw-div -āĻŽāĻžāĻ¸ā§āĻ-āĻ¸ā§āĻ-āĻĄāĻŋāĻāĻāĻāĻŋ
-mhw-mul -mno-hw-mul -mhw-mulx -mno-Hw-mulx -mno-hw-div -mhw-div -āĻŽāĻāĻžāĻ¸ā§āĻāĻŽ-inss=N
-āĻāĻŽāĻ¨ā§-āĻāĻžāĻ¸ā§āĻāĻŽ-inss -mcustom-fpu-cfg =āĻ¨āĻžāĻŽ -āĻŽāĻšāĻžāĻ˛ -msmallc -msys-crt0 =āĻ¨āĻžāĻŽ -msys-lib =āĻ¨āĻžāĻŽ
āĻāĻ¨āĻāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž PTX āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -m32 -m64 - mmainkernel
āĻĒāĻŋāĻĄāĻŋāĻĒāĻŋ -11 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻŽāĻāĻĢāĻĒāĻŋāĻāĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -mac0 -mno-ac0 -m40 -m45 -m10 -mbcopy
-āĻāĻŽāĻŦāĻŋāĻāĻĒāĻŋ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨ -āĻĒā§āĻĻāĻŋāĻ¨āĻž32 -mno-int16 -āĻĒā§āĻĻāĻŋāĻ¨āĻž16 -mno-int32 -mfloat32 -mno-Float64
-mfloat64 -mno-Float32 -āĻŽāĻžāĻŦāĻļāĻŋ -āĻŽāĻ¨ā§-āĻ āĻŦāĻļāĻŋ āĻŦā§āĻ°āĻžāĻā§āĻ-āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻŦā§āĻ°āĻžāĻā§āĻ-āĻ¸āĻ¸ā§āĻ¤āĻž
-āĻŽāĻŋāĻāĻ¨āĻŋāĻā§āĻ¸-āĻāĻāĻ¸āĻāĻŽ -āĻāĻŽāĻĄāĻŋāĻāĻ¸āĻŋ-āĻāĻāĻ¸āĻāĻŽ
āĻĒāĻŋāĻā§āĻāĻŋāĻĒ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mae =ae_āĻāĻžāĻāĻĒ -mvliw-lokahead=N -āĻāĻŋāĻšā§āĻ¨-āĻ°ā§āĻĒā§-āĻ āĻŋāĻāĻžāĻ¨āĻž
-mno-āĻ āĻĻāĻā§āĻˇ-āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°āĻĒāĻŋāĻ¸āĻŋ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš RS/6000 āĻāĻŦāĻ PowerPC āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻā§āĻ¨āĨ¤
RL78 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -msim -mmul=āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ -mmul = g13 -mmul = rl78 -m64bit-āĻĄāĻžāĻŦāĻ˛āĻ¸ -m32bit-āĻĄāĻžāĻŦāĻ˛āĻ¸
āĻāĻ°āĻāĻ¸/6000 āĻāĻŦāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°āĻĒāĻŋāĻ¸āĻŋ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =cpu-āĻāĻžāĻāĻĒ -mtune =cpu-āĻāĻžāĻāĻĒ -mcmodel =āĻā§āĻĄ-āĻŽāĻĄā§āĻ˛
-mpowerpc64 -āĻŽāĻžāĻ˛āĻāĻŋāĻāĻŋāĻ -mno-altivec -mpowerpc-gpopt -mno-Fowerpc-gpopt
-mpowerpc-Gfxopt -mno-Fowerpc-gfxopt -mmfcrf -mno-mfcrf -mpopcntb -mno-popcntb
-mpopcntd -mno-popcntd -mfprnd -mno-fprnd -mcmpb -mno-cmpb -mmfpgpr -mno-mfpgpr
-āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĄāĻŋāĻāĻĢāĻĒāĻŋ -āĻāĻŽāĻ¨ā§-āĻšāĻžāĻ°ā§āĻĄ-āĻĄāĻŋāĻāĻĢāĻĒāĻŋ -āĻŽāĻĢā§āĻ˛-āĻā§āĻ -āĻŽāĻŋāĻ¨āĻŋāĻŽāĻžāĻ˛-āĻāĻ -mno-Fp-in-toc -āĻŽā§āĻ¨ā§-āĻāĻ¸āĻāĻŽ-āĻāĻ¨-āĻā§āĻ
-m64 -m32 -mxl-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -mno-xl-compat -āĻāĻŽāĻĒāĻŋāĻ āĻā§āĻˇāĻ¤āĻŋāĻāĻ° āĻļāĻā§āĻ¤āĻŋ āĻā§āĻˇāĻ¤āĻŋāĻāĻ°-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻŋāĻ
-āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ - āĻāĻāĻžāĻ§āĻŋāĻ -mno-āĻāĻāĻžāĻ§āĻŋāĻ -āĻāĻāĻāĻŋ-āĻāĻžāĻ¸āĻž -mdouble-āĻžāĻ˛ā§
-msimple-fpu -āĻŽāĻ¸ā§āĻā§āĻ°āĻŋāĻ -mno-āĻ¸ā§āĻā§āĻ°āĻŋāĻ -āĻŽā§āĻĒāĻĄā§āĻ -mno-āĻāĻĒāĻĄā§āĻ -mavoid-āĻ¸ā§āĻāĻŋāĻŦāĻĻā§āĻ§-āĻ āĻŋāĻāĻžāĻ¨āĻž
-mno-āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž-āĻ¸ā§āĻāĻŋāĻŦāĻĻā§āĻ§-āĻ āĻŋāĻāĻžāĻ¨āĻž -āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻ¨ā§-āĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -mbit-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
-mno-āĻŦāĻŋāĻ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -mstrict-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -mno-āĻāĻ ā§āĻ°-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ - āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ -āĻāĻŽāĻ¨ā§-āĻ°āĻŋāĻ˛ā§āĻā§āĻā§āĻŦāĻ˛
-āĻŽā§āĻ°ā§āĻ˛ā§āĻā§āĻ¯āĻžāĻā§āĻŦāĻ˛-āĻ˛āĻŋāĻŦ -mno-āĻ°āĻŋāĻ˛ā§āĻā§āĻā§āĻŦāĻ˛-āĻ˛āĻŋāĻŦ -mtoc -mno-toc - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨
-āĻŦāĻŋāĻ -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -āĻŽāĻĄāĻŋāĻ¨āĻžāĻŽāĻŋāĻ-āĻ¨ā§-āĻĒāĻŋāĻ -āĻŽāĻžāĻ˛āĻāĻŋāĻāĻŋāĻ -mswdiv -āĻāĻāĻāĻŋ-āĻāĻŦāĻŋ-āĻŦā§āĻ¸
-prioritize-restricted-insns=āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° -msched-āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛-dep=āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž_āĻĒā§āĻ°āĻāĻžāĻ°
-āĻŽāĻŋāĻ¨āĻ¸āĻžāĻ°ā§āĻ-āĻļā§āĻĄ-āĻ¨āĻĒāĻ¸ =āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž -mcall-sysv -mcall-netbsd -maix-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨
-msvr4-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ -āĻŽāĻžāĻŦāĻŋ=abi-āĻāĻžāĻāĻĒ -āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤-plt -mbss-plt
-āĻŦā§āĻ˛āĻ-āĻŽā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻŽāĻž=NUM -āĻŽāĻŋāĻ¸ā§āĻ˛ -mno-isel -āĻŽāĻŋāĻ¸ā§āĻ˛ = āĻšā§āĻ¯āĻžāĻ -āĻŽāĻŋāĻ¸ā§āĻ˛ = āĻ¨āĻž -āĻāĻŽāĻāĻ¸āĻĒāĻŋāĻ -mno-spe
-mspe=āĻšā§āĻ¯āĻžāĻ -mspe=āĻ¨āĻž - āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻ¨ā§āĻ§ā§ -āĻāĻŽāĻā§āĻ¨-āĻ¸ā§āĻ˛-āĻŽāĻžāĻāĻā§āĻ°ā§āĻā§āĻĄ -mwarn-āĻ¸ā§āĻ˛-āĻŽāĻžāĻāĻā§āĻ°ā§āĻā§āĻĄ -mvrsave
-mno-vrsave -mmulhw -mno-mulhw -mdlmzb -mno-dlmzb -mfloat-gprs=āĻšā§āĻ¯āĻžāĻ -mfloat-gprs = āĻ¨āĻž
-mfloat-gprs=āĻāĻāĻ -mfloat-gprs=āĻĄāĻŦāĻ˛ -āĻāĻŽāĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ -mno-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ -msim -āĻāĻŽāĻāĻŽāĻāĻŋāĻāĻŽāĻ
- āĻĒāĻžāĻāĻ˛ - myellowknife -āĻ¸āĻĻāĻ¸ā§āĻ¯ -msdata -msdata =āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž -āĻāĻŽāĻāĻŋāĻāĻā§āĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ -G NUM - āĻĨā§āĻ°ā§āĻĄ -mrecip
-mrecip =āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž -mno-āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ -mrecip-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž -mno-āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž -mveclibabi =āĻāĻĻāĻ°ā§āĻļ -mfriz
-āĻāĻŽāĻ¨ā§-āĻĢā§āĻ°āĻŋāĻ -āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§-āĻ¨ā§āĻ¸ā§āĻā§āĻĄ-āĻĢāĻžāĻāĻļāĻ¨ -mno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§-āĻ¨ā§āĻ¸ā§āĻā§āĻĄ-āĻĢāĻžāĻāĻļāĻ¨
-msave-toc-āĻĒāĻ°ā§āĻā§āĻˇ -mno-āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ-toc-āĻĒāĻ°ā§āĻā§āĻˇ -āĻāĻŽāĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°8-āĻĢāĻŋāĻāĻļāĻ¨ -mno-mpower8-āĻĢāĻŋāĻāĻļāĻ¨
-āĻāĻŽāĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°8-āĻā§āĻā§āĻāĻ° -mno-power8-āĻā§āĻā§āĻāĻ° -mcrypto -mno-āĻā§āĻ°āĻŋāĻĒā§āĻā§ -mdirect-āĻāĻ˛āĻ¨ -mno-āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ-āĻ¸āĻ°āĻžāĻ¨ā§
-mquad-āĻŽā§āĻŽāĻ°āĻŋ -mno-quad-āĻŽā§āĻŽāĻ°āĻŋ -mquad-āĻŽā§āĻŽāĻ°āĻŋ-āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ -mno-quad-āĻŽā§āĻŽāĻ°āĻŋ-āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ
-mcompat-Align-parm -mno-compat- āĻ ā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĒāĻžāĻ°āĻŽ -mupper-regs-df -mno-āĻāĻĒāĻ°-āĻ°ā§āĻāĻŋāĻ¸-āĻĄāĻŋāĻāĻĢ
-mupper-regs-sf -mno-āĻāĻĒāĻ°-āĻ°ā§āĻāĻŋāĻ¸-āĻāĻ¸āĻāĻĢ -āĻŽā§āĻĒāĻžāĻ°-āĻ°ā§āĻāĻ¸ -mno-āĻāĻĒāĻ°-āĻ°ā§āĻāĻŋāĻ¸
RX āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -m64bit-āĻĄāĻžāĻŦāĻ˛āĻ¸ -m32bit-āĻĄāĻžāĻŦāĻ˛āĻ¸ -āĻāĻĢāĻĒāĻŋāĻāĻ -āĻ¨ā§āĻĢāĻĒā§ -mcpu = -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨-āĻĄā§āĻāĻž
-āĻŽāĻŋāĻ˛āĻŋāĻāĻ˛-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨-āĻĄā§āĻāĻž -msmall-āĻĄā§āĻāĻž -msim -āĻŽāĻ¨ā§-āĻ¸āĻŋāĻŽ -mas100-āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ -mno-as100-āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸
-āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -mmax-āĻ§ā§āĻ°ā§āĻŦāĻ-āĻāĻāĻžāĻ°= -āĻŽāĻŋāĻ¨ā§āĻ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°= -mpid -mno-āĻ¸āĻ¤āĻ°ā§āĻ-āĻāĻāĻžāĻ§āĻŋāĻ-āĻĻā§āĻ°ā§āĻ¤-āĻŦāĻŋāĻā§āĻ¨
-msave-acc-āĻāĻ¨-āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻ¸
S / 390 āĻāĻŦāĻ zseries āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mtune =cpu-āĻāĻžāĻāĻĒ -āĻŽāĻžāĻ°ā§āĻ =cpu-āĻāĻžāĻāĻĒ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ
-āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĄāĻŋāĻāĻĢāĻĒāĻŋ -āĻāĻŽāĻ¨ā§-āĻšāĻžāĻ°ā§āĻĄ-āĻĄāĻŋāĻāĻĢāĻĒāĻŋ -āĻŽāĻ˛āĻ-āĻĄāĻŦāĻ˛-64 -āĻŽāĻ˛āĻ-āĻĄāĻŦāĻ˛-128 -āĻāĻŽāĻŦā§āĻ¯āĻžāĻāĻā§āĻāĻ¨
-mno-āĻŦā§āĻ¯āĻžāĻāĻā§āĻāĻ¨ -āĻĒā§āĻ¯āĻžāĻāĻĄ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ -mno-āĻĒā§āĻ¯āĻžāĻāĻĄ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ -msmall-Exec -āĻŽā§āĻ¨ā§-āĻ¸ā§āĻŽāĻ˛-āĻāĻā§āĻ¸ā§āĻ
-mmvcle -mno-mvcle -m64 -m31 -āĻāĻŽāĻĄāĻŋāĻŦāĻžāĻ -mno-āĻĄāĻŋāĻŦāĻžāĻ -āĻŽā§āĻ¸āĻž - mzarch -āĻāĻŽāĻāĻŋāĻĒāĻŋāĻāĻĢ-āĻā§āĻ°ā§āĻ¸
-mno-tpf-āĻā§āĻ°ā§āĻ¸ -āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻ¨ā§-āĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ¨-āĻĢā§āĻ°ā§āĻŽāĻ¸āĻžāĻāĻ -mwarn-āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻāĻ¸ā§āĻā§āĻ¯āĻžāĻ
-mstack-āĻāĻāĻžāĻ° -mstack āĻāĻžāĻ°ā§āĻĄ -mhotpatch =āĻ āĻ°ā§āĻ§āĻļāĻŦā§āĻĻ,āĻ āĻ°ā§āĻ§āĻļāĻŦā§āĻĻ
āĻ¸ā§āĻā§āĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽā§āĻŦ -āĻŽā§āĻ˛ -mnhwloop -āĻŽā§āĻ˛āĻ¸ -āĻŽā§āĻŽā§āĻ¯āĻžāĻ -mscore5 -mscore5u -mscore7 -mscore7d
SH āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -m1 -m2 -m2e -m2a-nofpu -m2a-āĻāĻāĻ-āĻļā§āĻ§ā§ -m2a-āĻāĻāĻ -m2a -m3 -m3e
-m4-nofpu -m4-āĻāĻāĻ-āĻļā§āĻ§ā§ -m4-āĻāĻāĻ -m4 -m4a-nofpu -m4a-āĻāĻāĻ-āĻļā§āĻ§ā§ -m4a-āĻāĻāĻ
-m4a -m4al -m5-64 āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž -M5-64Media-nofpu -m5-32 āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž -M5-32Media-nofpu -m5-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ
-m5-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ-āĻ¨āĻĢāĻĒā§ -āĻāĻŽāĻŦāĻŋ -ml -mdalign -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -āĻŦāĻŋāĻāĻā§āĻŦāĻ˛ -mfmovd -āĻŽāĻŋāĻ¤āĻžāĻāĻŋ -āĻŽāĻ°ā§āĻ¨ā§āĻ¸āĻžāĻ¸
-āĻāĻŽāĻ¨ā§-āĻ°ā§āĻ¨ā§āĻ¸āĻžāĻ¸ - mnomacsave -āĻŽāĻŋāĻāĻāĻ -mno-ieee -āĻāĻŽāĻŦāĻŋāĻāĻĒāĻ¸ -āĻŽāĻŋāĻ¸āĻžāĻāĻ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻāĻ¸āĻŋ_āĻāĻ¨āĻā§āĻ¯āĻžāĻ˛āĻŋāĻĄā§āĻ
-mpadstruct -āĻāĻŽāĻ¸ā§āĻĒā§āĻ¸ -mprefergot -āĻŽāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻŽā§āĻĄ -āĻŽāĻžāĻ˛ā§āĻāĻāĻ¸ā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž -mdiv =āĻā§āĻļāĻ˛
-mdivsi3_libfunc =āĻ¨āĻžāĻŽ -mfixed- āĻ°ā§āĻā§āĻ =āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°-āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻŽāĻžāĻāĻ¨ā§āĻĄā§āĻā§āĻ¸āĻĄ-āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸āĻŋāĻ
-mgettrcost =āĻ¸āĻāĻā§āĻ¯āĻž -mpt-āĻ¸ā§āĻĨāĻŋāĻ° -āĻŽā§āĻ¯āĻžāĻā§āĻŽā§āĻ˛ā§āĻ-āĻāĻāĻāĻā§āĻ¯āĻŧāĻŋāĻ-āĻāĻ°ā§āĻāĻ¸ -āĻ āĻŦāĻžāĻ§ā§āĻ¯-āĻĒā§āĻ°āĻ¤ā§āĻ
-āĻŽā§āĻ¯āĻžāĻāĻŽāĻŋāĻ-āĻŽāĻĄā§āĻ˛=āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻŽāĻĄā§āĻ˛ -āĻŽāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻ¸ā§āĻ =NUM -mzdcbranch -mno-zdcbranch
-mcbranch-force-delay-slot -āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻ¨ā§-āĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -mfsca -mno-fsca -mfsrra
-mno-fsrra -āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž -āĻāĻŽāĻāĻžāĻāĻ¸
āĻ¸ā§āĻ˛āĻžāĻ°āĻŋāĻ¸ 2 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mclear-hwcap -mno-āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°-hwcap -āĻŽāĻŋāĻŽā§āĻĒā§āĻ°-āĻā§āĻā§āĻ¸āĻ -mno-āĻ āĻļā§āĻĻā§āĻ§-āĻā§āĻā§āĻ¸āĻ
- āĻĨā§āĻ°ā§āĻĄ - āĻĨā§āĻ°ā§āĻĄ
SPARC āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =cpu-āĻāĻžāĻāĻĒ -mtune =cpu-āĻāĻžāĻāĻĒ -mcmodel =āĻā§āĻĄ-āĻŽāĻĄā§āĻ˛ -mmemory-āĻŽāĻĄā§āĻ˛=āĻŽā§āĻŽ-
āĻŽāĻĄā§āĻ˛ -m32 -m64 -āĻŽā§āĻ¯āĻžāĻĒ-āĻ°ā§āĻā§āĻ¸ -mno-app -regs -āĻŽāĻĢāĻžāĻ¸ā§āĻāĻžāĻ°-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ¸ -mno-āĻĻā§āĻ°ā§āĻ¤-structs
-mflat -āĻāĻŽāĻ¨ā§-āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ -āĻāĻŽāĻāĻĢāĻĒāĻŋāĻāĻ -mno-fpu -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻā§āĻ¯āĻŧāĻžāĻĄ-āĻĢā§āĻ˛ā§āĻ
-āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻā§āĻ¯āĻŧāĻžāĻĄ-āĻĢā§āĻ˛ā§āĻ -mstack-āĻĒāĻā§āĻˇāĻĒāĻžāĻ¤ -mno-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻĒāĻā§āĻˇāĻĒāĻžāĻ¤ -āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻŋāĻ-āĻĻā§āĻŦā§āĻ¤
-mno-unaligned- āĻĄāĻžāĻŦāĻ˛āĻ¸ -āĻŽāĻŋāĻāĻāĻžāĻ°-āĻŽā§āĻĄ -mno-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻŽā§āĻĄ -mv8plus -mno-v8plus -āĻāĻŽāĻāĻŋāĻāĻ¸
-mno-vis -mvis2 -mno-vis2 -mvis3 -mno-vis3 -mcbcond -mno-cbcond -mfmaf -mno-fmaf
-mpopc -mno-popc -mfix-at697f -mfix-ut699
āĻāĻ¸āĻĒāĻŋāĻāĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ¨-āĻ°āĻŋāĻ˛ā§āĻ -āĻŽāĻ°āĻ°-āĻ°āĻŋāĻ˛ā§āĻ -āĻāĻŽāĻāĻ¸āĻāĻĢ-āĻĄāĻŋāĻāĻŽāĻ -āĻŽā§āĻ¨āĻ¸ā§āĻĢ-āĻĄāĻŋāĻāĻŽāĻ āĻŦā§āĻ°āĻžāĻā§āĻ-āĻāĻā§āĻāĻŋāĻ¤
-msmall-āĻŽā§āĻŽ -āĻŽā§āĻ˛āĻžāĻ°ā§āĻ-āĻŽā§āĻŽ -mstdmain -mfixed- āĻ°ā§āĻā§āĻ =āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°-āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž -mea32 -mea64
-maddress-āĻ¸ā§āĻĒā§āĻ¸-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -mno-āĻ āĻŋāĻāĻžāĻ¨āĻž-āĻ¸ā§āĻĒā§āĻ¸-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -mcache-size =āĻā§āĻ¯āĻžāĻļā§-āĻāĻāĻžāĻ°
-āĻŽā§āĻ¯āĻžāĻāĻŽāĻŋāĻ-āĻāĻĒāĻĄā§āĻ -mno-āĻĒāĻ°āĻŽāĻžāĻŖā§-āĻāĻĒāĻĄā§āĻ
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ V āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻŋāĻ -āĻāĻŋāĻāĻāĻ¨ -āĻāĻ¯āĻŧāĻžāĻāĻĒāĻŋ,āĻĒāĻžāĻĨ -āĻāĻŽ,Dir
āĻāĻžāĻāĻ˛-āĻāĻŋāĻāĻā§āĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu = āĻ¸āĻŋāĻĒāĻŋāĻāĻ -m32 -m64 -āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ - āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨ -mcmodel =āĻā§āĻĄ-āĻŽāĻĄā§āĻ˛
āĻāĻžāĻāĻ˛āĻĒā§āĻ°ā§ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mcpu =āĻ¸āĻŋāĻĒāĻŋāĻāĻ -m32
V850 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻ˛āĻ-āĻāĻ˛ -mno-āĻ˛āĻ-āĻāĻ˛ -āĻāĻŽāĻāĻĒāĻŋ -mno-ep -mprolog-āĻĢāĻžāĻāĻļāĻ¨
-mno-prolog-āĻĢāĻžāĻāĻļāĻ¨ -āĻāĻŽāĻ¸ā§āĻĒā§āĻ¸ -mtda =n -msda =n -mzda =n -āĻŽā§āĻ¯āĻžāĻĒ-āĻ°ā§āĻā§āĻ¸ -mno-app -regs
-mdisable-calt -mno-āĻ āĻā§āĻˇāĻŽ-āĻāĻ˛ -MV850E2V3 -mv850e2 -mv850e1 -mv850es -mv850e
-mv850 -MV850E3V5 -āĻŽā§āĻ˛ā§āĻĒ -āĻŽāĻ°ā§āĻ˛āĻžāĻā§āĻ¸ -āĻŽāĻ˛āĻ-āĻāĻžāĻŽā§āĻĒ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻāĻŽāĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻāĻŦāĻŋ
-MRH850-ABI -āĻāĻŽāĻŦāĻŋāĻ-āĻ¸ā§āĻāĻ
āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻŽāĻāĻŋ -mgnu -āĻŽāĻŋāĻāĻ¨āĻŋāĻā§āĻ¸
āĻāĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻŽ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻŽāĻĄāĻŋāĻŦāĻžāĻ -msim -āĻāĻŽāĻāĻĢāĻĒāĻŋāĻāĻ -mno-fpu -āĻŽāĻšāĻžāĻ°ā§āĻĄ-āĻĢā§āĻ˛ā§āĻ -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -mcpu =cpu-āĻāĻžāĻāĻĒ
-mtune =cpu-āĻāĻžāĻāĻĒ -msv-āĻŽā§āĻĄ -āĻŽāĻŋāĻāĻāĻžāĻ°-āĻŽā§āĻĄ
VMS āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mvms-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻā§āĻĄ -mdebug-main =āĻāĻĒāĻ¸āĻ°ā§āĻ -mmalloc64 -mpointer-size =āĻāĻ¯āĻŧāĻ¤āĻ¨
āĻāĻŋāĻāĻā§āĻ¸ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻāĻŽāĻāĻ°āĻāĻŋāĻĒāĻŋ -āĻ -āĻ¸ā§āĻĨāĻŋāĻ° -āĻŦāĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ -āĻŦāĻŋāĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ -Xbind-āĻ āĻ˛āĻ¸ -āĻāĻā§āĻ¸āĻŦāĻžāĻāĻ¨ā§āĻĄ-āĻāĻāĻ¨
x86 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mtune =cpu-āĻāĻžāĻāĻĒ -āĻŽāĻžāĻ°ā§āĻ =cpu-āĻāĻžāĻāĻĒ -mtune-ctrl =āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž
-mdump-āĻāĻŋāĻāĻ¨- āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ -mno-āĻĄāĻŋāĻĢāĻ˛ā§āĻ -mfpmath =āĻāĻāĻ -āĻŽāĻŽāĻžāĻ¸ =āĻāĻĒāĻāĻžāĻˇāĻž -āĻŽāĻ¨ā§-āĻĢā§āĻ¯āĻžāĻ¨ā§āĻ¸āĻŋ-āĻŽā§āĻ¯āĻžāĻĨ -387
-mno-Fp-ret- āĻāĻ¨ -387 -āĻŽā§āĻŽāĻ¸āĻĢāĻ-āĻĢā§āĻ˛ā§āĻ -mno-āĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻā§āĻŖ -āĻāĻŽāĻāĻ°āĻāĻŋāĻĄāĻŋ - āĻŽā§āĻ¯āĻžāĻ˛āĻŋāĻāĻ¨-āĻĄāĻŦāĻ˛
-mpreferred- āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸ā§āĻŽāĻžāĻ¨āĻž =NUM -āĻŽāĻŋāĻ¨āĻāĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸ā§āĻŽāĻž =NUM -āĻāĻŽāĻ¸āĻŋāĻāĻ˛āĻĄāĻŋ -mcx16 - msahf
-āĻŽā§āĻŽāĻāĻŦā§ -mcrc32 -mrecip -mrecip =āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž -mvzeroupper -mprefer-Avx128 -āĻāĻŽāĻāĻŽāĻāĻŽāĻāĻā§āĻ¸ -āĻāĻŽāĻāĻ¸āĻ -msse2
-msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -āĻŽāĻā§āĻā§āĻ¸ -mavx2 -mavx512f -mavx512pf -mavx512er
-mavx512cd -āĻŽāĻļāĻž -āĻŽā§āĻ¸ -mpclmul -mfsgsbase -mrdrnd -mf16c -mfma -mprefetchwt1
-mclflushopt -mxsavec -mxsaves -msse4a -m3dnow -mpopcnt - mabm -āĻāĻŽāĻŦāĻŋāĻāĻŽāĻāĻ -āĻāĻŽāĻāĻŋāĻŦāĻŋāĻāĻŽ -mfma4 -mxop
-mlzcnt -mbmi2 -mfxsr -mx āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨ -mxsaveopt -mrtm -mlwp -mmpx -mmwaitx -āĻŽāĻĨā§āĻ°ā§āĻĄāĻ¸
-āĻŽā§āĻ¨ā§-āĻāĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻĒāĻ¸ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ āĻ˛-āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻĒāĻ¸ -āĻŽāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻĒāĻ¸-āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§
-mstringop-āĻā§āĻļāĻ˛=āĻĒāĻžāĻ¨āĻž -mmemcpy-āĻā§āĻļāĻ˛=āĻā§āĻļāĻ˛ -mmemset-āĻā§āĻļāĻ˛=āĻā§āĻļāĻ˛
-mpush-āĻāĻ°āĻāĻ¸ -āĻŽā§āĻ¯āĻžāĻā§āĻŽā§āĻ˛ā§āĻ-āĻāĻāĻāĻā§āĻ¯āĻŧāĻŋāĻ-āĻāĻ°ā§āĻāĻ¸ -m128bit-āĻ˛āĻ-āĻĄāĻžāĻŦāĻ˛ -m96bit-āĻ˛āĻ-āĻĄāĻžāĻŦāĻ˛
-āĻŽāĻ˛āĻ-āĻĄāĻŦāĻ˛-64 -āĻŽāĻ˛āĻ-āĻĄāĻŦāĻ˛-80 -āĻŽāĻ˛āĻ-āĻĄāĻŦāĻ˛-128 -āĻāĻŽāĻā§āĻ°āĻŋāĻĒāĻ°ā§āĻŽ =NUM -msseregparm
-mveclibabi =āĻāĻĻāĻ°ā§āĻļ -mvect8-Ret-āĻāĻ¨-āĻāĻŽāĻāĻāĻŽ -mpc32 -mpc64 -mpc80 -mstackrealign
-āĻŽā§āĻŽāĻŋāĻ-āĻ˛āĻŋāĻĢ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° -āĻŽāĻ¨ā§-āĻ°ā§āĻĄ-āĻā§āĻ¨ -mno-Tls- āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻ¸ā§āĻ-āĻ°ā§āĻĢāĻ¸ -mcmodel =āĻā§āĻĄ-āĻŽāĻĄā§āĻ˛
-āĻŽāĻžāĻŦāĻŋ=āĻ¨āĻžāĻŽ -maddress-āĻŽā§āĻĄ=āĻŽā§āĻĄ -m32 -m64 -mx32 -m16 -mlarge-āĻĄā§āĻāĻž-āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ=NUM
-msse2avx -āĻŽāĻĢā§āĻ¨ā§āĻā§āĻ°āĻŋ -mrecord-mcount -mnop-mcount -m8bit-idiv
-mavx256-āĻŦāĻŋāĻāĻā§āĻ¤-āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤-āĻ˛ā§āĻĄ -mavx256-āĻŦāĻŋāĻāĻā§āĻ¤-āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤-āĻ¸ā§āĻā§āĻ° -āĻŽā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĄā§āĻāĻž=āĻāĻĻāĻ°ā§āĻļ
-mstack- āĻĒā§āĻ°ā§āĻā§āĻā§āĻāĻ°-āĻāĻžāĻ°ā§āĻĄ =āĻĒāĻžāĻšāĻžāĻ°āĻž
x86 āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -āĻŽāĻāĻ¨āĻ¸ā§āĻ˛ -mcygwin -āĻŽā§āĻ¨ā§-āĻ¸āĻŋāĻāĻāĻāĻ¨ -āĻāĻŽāĻĄāĻŋāĻāĻ˛ -mnop-fun-dllimport -āĻŽāĻĨā§āĻ°ā§āĻĄ
-āĻŽāĻŋāĻāĻ¨āĻŋāĻā§āĻĄ -mwin32 -āĻŽā§āĻāĻ¨ā§āĻĄā§āĻ¸ -fno-āĻ¸ā§āĻ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛
Xstormy16 āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -msim
āĻāĻā§āĻ¸āĻā§āĻ¨āĻ¸āĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš -mconst16 -mno-const16 -āĻŽāĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻŽāĻ¨ā§-āĻĢāĻŋāĻāĻāĻĄ-āĻāĻŽāĻāĻĄāĻŋāĻĄāĻŋ -āĻāĻŽāĻĢā§āĻ°ā§āĻ¸-āĻ¨ā§-āĻāĻŦāĻŋ
mserialize-āĻ āĻ¸ā§āĻĨāĻŋāĻ° -mno-āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ-āĻ āĻ¸ā§āĻĨāĻŋāĻ° -āĻŽāĻā§āĻā§āĻ¸āĻ-āĻŦāĻŋāĻāĻžāĻ-āĻāĻ§ā§āĻ¯āĻžāĻ¤ā§āĻŽāĻŋāĻ
-mno-āĻā§āĻā§āĻ¸āĻ-āĻŦāĻŋāĻāĻžāĻ-āĻāĻā§āĻˇāĻ°āĻŋāĻ -mtarget-lign -mno-āĻāĻžāĻ°ā§āĻā§āĻ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ -āĻŽāĻ˛ā§āĻ˛āĻ āĻāĻ˛
-āĻŽāĻ¨ā§-āĻ˛āĻ āĻāĻ˛
zseries āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš S/390 āĻāĻŦāĻ zSeries āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
āĻā§āĻĄ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš
-fcal-āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤-REG -fcal-āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-REG āĻ¸ā§āĻĨāĻŋāĻ°-REG - āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ -āĻ -āĻāĻ˛-āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ
-āĻĢāĻĄāĻŋāĻ˛āĻŋāĻ-āĻĄā§āĻĄ-āĻāĻā§āĻ¸āĻ¸ā§āĻĒāĻļāĻ¨āĻ¸ -āĻĢāĻžāĻ¨āĻāĻāĻ¨ā§āĻĄ-āĻā§āĻŦāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸-āĻāĻ¨āĻāĻ¯āĻŧāĻžāĻāĻ¨ā§āĻĄ-āĻā§āĻŦāĻŋāĻ˛ -fno-gnu-āĻ āĻ¨āĻ¨ā§āĻ¯
-āĻĢāĻŋāĻ¨āĻšāĻŋāĻŦāĻŋāĻ-āĻāĻāĻžāĻ°-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ -āĻĢāĻŋāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ-āĻĢāĻžāĻāĻļāĻ¨
-āĻĢāĻŋāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻžāĻĻ-āĻĢāĻžāĻāĻļāĻ¨-āĻ˛āĻŋāĻ¸ā§āĻ=āĻ¸āĻŋāĻŽ,āĻ¸āĻŋāĻŽ...
-āĻĢāĻŋāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻžāĻĻ-āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž=āĻĢāĻžāĻāĻ˛,āĻĢāĻžāĻāĻ˛... -fno-āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ -āĻĢāĻ¨ā§-āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻ
-fpcc-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ -fpic -fpic -fpie -fpie -fno-plt -fno-āĻāĻžāĻŽā§āĻĒ-āĻā§āĻŦāĻŋāĻ˛
-frecord-gcc-āĻ¸ā§āĻāĻ -freg-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ -āĻĢāĻļā§āĻ°ā§āĻ-āĻāĻ¨āĻžāĻŽāĻ¸ -fshort-āĻĄāĻžāĻŦāĻ˛ -āĻĢāĻļā§āĻ°ā§āĻ-āĻĄāĻžāĻŦā§āĻ˛ā§āĻāĻžāĻ°
-āĻĢāĻāĻžāĻ°āĻŦā§āĻ-āĻ āĻĢāĻ˛ -fpack-truct [=n] -fstack-āĻā§āĻ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸ā§āĻŽāĻž-āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ =REG
-fstack-āĻ¸ā§āĻŽāĻž-āĻāĻŋāĻšā§āĻ¨=āĻ¸āĻŋāĻŽ -fno-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸ā§āĻŽāĻž -fsplit-āĻ¸ā§āĻā§āĻ¯āĻžāĻ - fleading-āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°
-ftls-āĻŽāĻĄā§āĻ˛=āĻŽāĻĄā§āĻ˛ -fstack-āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°=Reuse_level -ftrapv -fwrapv -fbounds-āĻā§āĻ
-fvisibility=[āĻĄāĻŋāĻĢāĻ˛ā§āĻ|āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ|āĻā§āĻĒāĻ¨|āĻ°āĻā§āĻˇāĻŋāĻ¤] -fstrict-āĻ āĻ¸ā§āĻĨāĻŋāĻ°-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ
-fsync-libcalls
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻĻā§āĻ¯ āĻ°āĻāĻŽ of āĻāĻāĻāĻĒā§āĻ
āĻ¸āĻāĻāĻ˛āĻ¨ā§ āĻāĻžāĻ°āĻāĻŋ āĻ§āĻžāĻĒ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻĄāĻŧāĻŋāĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻĒā§āĻ°āĻĒāĻžāĻ°, āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻāĻŦāĻ
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž, āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻ āĻā§āĻ°āĻŽā§āĨ¤ GCC āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ
āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻšāĻ¯āĻŧ āĻāĻāĻžāĻ§āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§, āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§; āĻ¤āĻžāĻ°āĻĒāĻ°
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ (āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤, āĻāĻŦāĻ āĻāĻ¨āĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤
āĻ¯ā§āĻā§āĻ¨ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻāĻāĻ˛āĻ¨
āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨:
āĻĢāĻžāĻāĻ˛.c
āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻĢāĻžāĻāĻ˛.i
āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.ii
C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.m
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ libobjc āĻāĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻžāĻāĨ¤
āĻĢāĻžāĻāĻ˛.āĻŽāĻŋ
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.mm
āĻĢāĻžāĻāĻ˛.M
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ libobjc āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§
āĻāĻāĻāĻŋ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻžāĻāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ .M āĻāĻāĻāĻŋ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻŽā§āĻ˛āĻ§āĻ¨ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻāĻŽ.
āĻĢāĻžāĻāĻ˛.mii
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.h
āĻ¸āĻŋ, āĻ¸āĻŋ++, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻŦāĻž āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§
āĻšā§āĻĄāĻžāĻ° (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), āĻŦāĻž C, C++ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§ āĻ ā§āĻ¯āĻžāĻĄāĻž āĻ¸ā§āĻĒā§āĻā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§
-fdump-ada-pec āĻ¸ā§āĻāĻ)āĨ¤
āĻĢāĻžāĻāĻ˛.cc
āĻĢāĻžāĻāĻ˛.āĻ¸āĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.cxx
āĻĢāĻžāĻāĻ˛.āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.c ++
āĻĢāĻžāĻāĻ˛.C
C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻŽāĻ§ā§āĻ¯ā§ .cxx, āĻļā§āĻˇ āĻĻā§āĻāĻŋ āĻ āĻā§āĻˇāĻ°
āĻāĻāĻ¯āĻŧ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻšāĻ¤ā§ āĻšāĻŦā§ xāĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, .C āĻāĻāĻāĻŋ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻŽā§āĻ˛āĻ§āĻ¨ C āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.mm
āĻĢāĻžāĻāĻ˛.M
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
āĻĢāĻžāĻāĻ˛.mii
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.hh
āĻĢāĻžāĻāĻ˛.H
āĻĢāĻžāĻāĻ˛.āĻāĻāĻāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.hxx
āĻĢāĻžāĻāĻ˛.āĻāĻāĻāĻĒāĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.āĻāĻāĻāĻĒāĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.h ++
āĻĢāĻžāĻāĻ˛.tcc
C++ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻĄ āĻšā§āĻĄāĻžāĻ° āĻŦāĻž āĻ ā§āĻ¯āĻžāĻĄāĻž āĻ¸ā§āĻĒā§āĻā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻĢāĻžāĻāĻ˛.f
āĻĢāĻžāĻāĻ˛āĻāĻ¨ā§āĻ¯
āĻĢāĻžāĻāĻ˛.ftn
āĻ¸ā§āĻĨāĻŋāĻ° āĻĢāĻ°ā§āĻŽ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.F
āĻĢāĻžāĻāĻ˛.āĻĢāĻ°
āĻĢāĻžāĻāĻ˛.fpp
āĻĢāĻžāĻāĻ˛.āĻāĻĢāĻĒāĻŋāĻĒāĻŋ
āĻĢāĻžāĻāĻ˛.Ftn
āĻ¸ā§āĻĨāĻŋāĻ° āĻĢāĻ°ā§āĻŽ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻšāĻ¤ā§ āĻšāĻŦā§ (āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻ¸āĻžāĻĨā§
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°)āĨ¤
āĻĢāĻžāĻāĻ˛.f90
āĻĢāĻžāĻāĻ˛.f95
āĻĢāĻžāĻāĻ˛.f03
āĻĢāĻžāĻāĻ˛.f08
āĻĢā§āĻ°āĻŋ āĻĢāĻ°ā§āĻŽ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĢāĻžāĻāĻ˛.F90
āĻĢāĻžāĻāĻ˛.F95
āĻĢāĻžāĻāĻ˛.F03
āĻĢāĻžāĻāĻ˛.F08
āĻĢā§āĻ°āĻŋ āĻĢāĻ°ā§āĻŽ āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻšāĻ¤ā§ āĻšāĻŦā§ (āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻ¸āĻžāĻĨā§
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°)āĨ¤
āĻĢāĻžāĻāĻ˛.āĻ¯āĻžāĻāĻ¯āĻŧāĻž
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯āĻžāĻ¨.
āĻĢāĻžāĻāĻ˛.ad
āĻ ā§āĻ¯āĻžāĻĄāĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ āĻ¯āĻžāĻ¤ā§ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻāĻ¨āĻŋāĻ āĻā§āĻˇāĻŖāĻž āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻž
āĻĒā§āĻ¯āĻžāĻā§āĻ, āĻ¸āĻžāĻŦāĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ, āĻŦāĻž āĻā§āĻ¨ā§āĻ°āĻŋāĻ, āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻļāĻ¨), āĻŦāĻž āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻāĻ¨āĻŋāĻ
āĻĒā§āĻ¨āĻāĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻā§āĻˇāĻŖāĻž (āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ, āĻā§āĻ¨ā§āĻ°āĻŋāĻ, āĻŦāĻž āĻ¸āĻžāĻŦāĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻā§āĻˇāĻŖāĻž)āĨ¤ āĻ¯ā§āĻŽāĻ¨
āĻĢāĻžāĻāĻ˛āĻ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻāĻļāĻŽāĻž.
āĻĢāĻžāĻāĻ˛.āĻāĻĄāĻŋāĻŦāĻŋ
āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻāĻ¨āĻŋāĻ āĻŦāĻĄāĻŋ (āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻž āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻĄāĻŋ) āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĄāĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛āĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĢāĻžāĻāĻ˛āĻ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ˛āĻžāĻļ.
āĻĢāĻžāĻāĻ˛.s
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄāĨ¤
āĻĢāĻžāĻāĻ˛.S
āĻĢāĻžāĻāĻ˛.sx
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄ āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻāĻ¯āĻŧāĻžāĻ¨ā§ āĻšāĻŦā§. āĻā§āĻ¨ā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻ¸āĻā§āĻā§ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻāĻ āĻāĻžāĻŦā§ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻāĻĒāĻ¨āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĒā§āĻ āĻāĻžāĻˇāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -x āĻŦāĻŋāĻāĻ˛ā§āĻĒ:
-x āĻāĻžāĻˇāĻž
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻžāĻˇāĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ (āĻāĻāĻŋ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¨āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻ¨)āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĻ¨ -x āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻāĻžāĻˇāĻž āĻšāĻ¯āĻŧ:
c c-āĻšā§āĻĄāĻžāĻ° cpp-āĻāĻāĻāĻĒā§āĻ
c++ c++-āĻšā§āĻĄāĻžāĻ° c++-cpp-āĻāĻāĻāĻĒā§āĻ
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻšā§āĻĄāĻžāĻ° āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ-āĻāĻāĻāĻĒā§āĻ
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++-āĻšā§āĻĄāĻžāĻ° āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++-āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ-āĻāĻāĻāĻĒā§āĻ
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°-āĻ¸āĻžāĻĨā§-āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ
Ada
f77 f77-cpp-āĻāĻ¨āĻĒā§āĻ f95 f95-cpp-āĻāĻ¨āĻĒā§āĻ
go
āĻāĻžāĻāĻž
-x āĻ¨āĻž
āĻāĻāĻāĻŋ āĻāĻžāĻˇāĻžāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ¤ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§ -x āĻŽā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ)āĨ¤
-āĻĒāĻžāĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨-āĻā§āĻĄ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻā§āĻ¨ā§ āĻĢā§āĻ āĻĢāĻŋāĻ°ā§ āĻāĻ˛ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ 1-āĻāĻ° āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ -āĻ¸āĻĢāĻ˛ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻā§āĻĄāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨ -āĻĒāĻžāĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨-āĻā§āĻĄ, āĻĻā§āĻ¯ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĢā§āĻ°āĻ¤ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĢā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§
āĻāĻā§āĻāĻŋāĻ¤. āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻ˛ā§ C, C++ āĻāĻŦāĻ Fortran āĻĢā§āĻ°āĻ¨ā§āĻ āĻāĻ¨ā§āĻĄ 4 āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§
āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ§āĻžāĻĒ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -x (āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ)
āĻŦāĻ˛āĻ¤ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ -c, -S, āĻŦāĻž -E āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻ˛āĻž āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻšāĻ˛
āĻĨāĻžāĻŽāĻž āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻŋāĻā§ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, -x cpp-āĻāĻāĻāĻĒā§āĻ -E) āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻ°āĻ¤ā§
āĻāĻŋāĻā§ āĻ¨āĻž.
-c āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻŦāĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ
āĻļā§āĻˇ āĻ¨āĻž. āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻžāĻ°ā§ āĻšāĻ¯āĻŧ.
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .c,
.i, .s, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ, āĻ¸āĻš .o.
āĻ āĻā§āĻ¨āĻž āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛, āĻ¸āĻāĻāĻ˛āĻ¨ āĻŦāĻž āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-S āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¯āĻĨāĻžāĻ¯āĻĨāĻāĻžāĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨; āĻāĻĄāĻŧā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻāĻāĻĒā§āĻ āĻāĻā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¨-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĢāĻ°ā§āĻŽāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
.c, .i, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ, āĻ¸āĻš .s.
āĻ¯ā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-E āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§āĻ° āĻĒāĻ°ā§ āĻĨāĻžāĻŽā§āĻ¨; āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻā§
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻĢāĻ°ā§āĻŽ, āĻ¯āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
āĻ¯ā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-o āĻĢāĻžāĻāĻ˛
āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻĒā§āĻ āĻ°āĻžāĻā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻāĻāĻŋ āĻ¯ā§ āĻā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻā§āĻā§ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯,
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛, āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛, āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻ¸āĻŋ
āĻā§āĻĄāĨ¤
If -o āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ°āĻžāĻāĻž a. āĻāĻāĻ, āĻŦāĻ¸ā§āĻ¤ā§
āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻāĻ¤ā§āĻ¸.āĻ¸ā§āĻĢāĻŋāĻā§āĻ¸ in āĻā§āĻ¸, āĻāĻ° āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻāĻ¨ āĻā§āĻ¸, āĻāĻāĻāĻŋ precompiled
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻāĻ¨ āĻāĻ¤ā§āĻ¸āĨ¤ suffix.gch, āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸āĨ¤
-v āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻāĻĒā§āĻā§) āĻāĻ° āĻ§āĻžāĻĒāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ āĻŋāĻāĨ¤
-###
āĻŽāĻ¤ -v āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻĻā§āĻ§ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¤āĻžāĻ°āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ˛āĻĢāĻžāĻ¨āĻŋāĻāĻŽā§āĻ°āĻŋāĻ āĻ āĻā§āĻˇāĻ° āĻŦāĻž "./-_" āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻŋ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻĒāĻžāĻāĻĒ
āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĒāĻĄāĻŧāĻ¤ā§ āĻ āĻā§āĻˇāĻŽ
āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒ āĻĨā§āĻā§; āĻāĻŋāĻ¨ā§āĻ¤ā§ GNU āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°ā§āĻ° āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻāĨ¤
--help
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§) āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĨ¤ āĻ¯āĻĻāĻŋ -v āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ --help āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻ° āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ, āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻ°āĻšāĻŖ āĻ¯āĻĻāĻŋ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻ° āĻāĻā§ --help āĻŦāĻŋāĻāĻ˛ā§āĻĒ),
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻā§āĻ¨āĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¨ā§āĻ
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤
--āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯
āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨ (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§)
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¤āĻĨā§āĻ¯āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤āĨ¤
--āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž={āĻļā§āĻ°ā§āĻŖā§|[^]āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°}[...]
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§) āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ˛āĻžāĻ¸ āĻāĻŦāĻ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§ āĻĢāĻŋāĻ āĻāĻ°ā§āĨ¤ āĻāĻā§āĻ˛ā§ āĻšāĻ˛
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻā§āĻ˛āĻžāĻ¸:
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻ˛āĻā§āĻˇā§āĻ¯
āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻ¸āĻĻā§āĻļ --āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯āĻžāĻāĻšā§āĻ, āĻ˛āĻā§āĻˇā§āĻ¯-
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖ
āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž --āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻŦāĻžāĻā§āĻ¯ āĻāĻ āĻ¨.
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ --āĻĒāĻ°āĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻžāĻˇāĻž
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻžāĻˇāĻž, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻāĻžāĻˇāĻž āĻāĻāĻāĻŋāĻ° āĻ¨āĻžāĻŽ
GCC-āĻāĻ° āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻžāĻˇāĻžāĻā§āĻ˛āĻŋāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž:
āĻ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¯ā§āĻāĻĻāĻžāĻ¨
āĻāĻāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ¨ āĻāĻŋāĻšā§āĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ā§ˇ
āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻāĻļ, āĻ¯ā§āĻŽāĻ¨: --help=āĻ˛āĻā§āĻˇā§āĻ¯.
āĻāĻ˛āĻžāĻĻāĻž
āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§ āĻ āĻĒāĻļāĻ¨ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻļāĻŦā§āĻĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŽā§āĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¯ā§āĻŽāĻ¨: -o āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛.
āĻāĻāĻāĻžāĻŦā§ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
--help=āĻ˛āĻā§āĻˇā§āĻ¯,āĻ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤
āĻāĻāĻāĻŋ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻāĻ° āĻ āĻ°ā§āĻĨāĻāĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ ^ āĻāĻ°āĻŋāĻ¤ā§āĻ°, āĻ¤āĻžāĻ āĻāĻ¨ā§āĻ¯
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸āĻ¤āĻ°ā§āĻā§āĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ (āĻ¯ā§āĻŽāĻ¨, āĻ¯ā§āĻā§āĻ˛āĻŋ āĻšāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻŦāĻž āĻŦāĻ¨ā§āĻ§
āĻāĻŦāĻ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻ¨āĻž) āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
--help=āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž,^āĻ¯ā§āĻ āĻšāĻ¯āĻŧā§āĻā§,^āĻ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤
āĻ¯ā§āĻā§āĻ¤āĻŋ --āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨āĻāĻžāĻ°ā§āĻā§āĻĄ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻĒā§āĻāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻā§āĻ āĻ¨ā§āĻāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻŦā§, āĻ¯āĻāĻ¨
āĻā§āĻ˛āĻžāĻ¸ āĻāĻ āĻ˛āĻā§āĻˇā§āĻ¯. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻā§āĻˇā§āĻ¯-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
--help=āĻāĻžāĻ°ā§āĻā§āĻ,āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§
āĻāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻā§āĻ˛āĻžāĻ¸, āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻā§āĻā§āĨ¤
āĻ¯āĻĻāĻŋ -Q āĻāĻ° āĻāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ --āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¤āĻžāĻ°āĻĒāĻ°
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĒāĻžāĻ ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ --āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤. āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ, āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻž āĻ¸ā§āĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ (āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§ āĻāĻžāĻ¨ā§ āĻ¯ā§āĻāĻžāĻ¨ā§
--āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž= āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻāĻāĻžāĻ¨ā§ ARM āĻĒā§āĻ°ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻāĻāĻžāĻ āĻāĻ°āĻž āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ:
% āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻāĻŋāĻ -āĻāĻŽāĻŦāĻŋāĻāĻ = 2 -āĻšā§āĻ˛ā§āĻĒ = āĻ˛āĻā§āĻˇā§āĻ¯ -āĻ¸āĻŋ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ:
-āĻŽāĻžāĻŦāĻŋ = 2
-āĻŽāĻžāĻŦā§āĻ°ā§āĻ-āĻ āĻ¨-āĻ¨āĻ°ā§āĻāĻžāĻ°ā§āĻ¨ [āĻ āĻā§āĻˇāĻŽ]
-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° [āĻ āĻā§āĻˇāĻŽ]
āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛, āĻ¤āĻžāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦā§ˇ -āĻ2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
-Q -O2 --help=āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻā§āĻ¨ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -āĻ3 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
gcc -c -Q -O3 --help=āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° > /tmp/O3-opts
gcc -c -Q -O2 --help=āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° > /tmp/O2-opts
diff /tmp/O2-opts /tmp/O3-opts | grep āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
-āĻ¨ā§-āĻĒā§āĻ°āĻžāĻŽāĻžāĻ¨āĻŋāĻ-āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻā§ āĻ˛āĻŋāĻā§āĻ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨ /../ or /./, āĻ āĻĨāĻŦāĻž āĻĒāĻĨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°āĻŽāĨ¤
--āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ GCC āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ āĻāĻĒāĻŋāĻ°āĻžāĻāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
- āĻŽā§āĻĄāĻŧāĻ
āĻāĻāĻāĻŋ āĻ°ā§āĻ¯āĻžāĻĒāĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŦāĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻŽā§āĻĄāĻŧāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ
āĻāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
gcc -c tc -wrapper gdb, -args
āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŦāĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻ āĻ§ā§āĻ¨ā§ āĻāĻŋāĻĄāĻŋāĻŦāĻŋ --āĻāĻ°ā§āĻāĻ¸, āĻāĻāĻāĻžāĻŦā§ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ cc1 is
āĻāĻŋāĻĄāĻŋāĻŦāĻŋ --āĻāĻ°ā§āĻāĻ¸ cc1 ....
-pplugin =āĻ¨āĻžāĻŽ.so
āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻā§āĻĄ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻ¨āĻžāĻŽāĻ¤āĻžāĻ, āĻāĻāĻāĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¸ āĻ¨āĻžāĻŽ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ (āĻĻā§āĻā§āĻ¨ -āĻĢā§āĻ˛āĻžāĻāĻŋāĻ¨-āĻāĻ°ā§āĻ-āĻ¨āĻžāĻŽ-āĻāĻžāĻŦāĻŋ=āĻŽā§āĻ˛ā§āĻ¯ āĻ¨āĻŋāĻā§). āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻāĻĒāĻŋāĻāĻ-āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
-āĻĢā§āĻ˛āĻžāĻāĻŋāĻ¨-āĻāĻ°ā§āĻ-āĻ¨āĻžāĻŽ-āĻāĻžāĻŦāĻŋ=āĻŽā§āĻ˛ā§āĻ¯
āĻ¨āĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻžāĻŦāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻ¸āĻā§āĻā§ āĻŽā§āĻ˛ā§āĻ¯ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¨āĻžāĻŽāĻ āĻāĻ¨ā§āĻ¯ āĻ¨āĻžāĻŽ.
-fdump-ada-pec[- āĻĒāĻžāĻ¤āĻ˛āĻž]
C āĻāĻŦāĻ C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ Ada āĻāĻļāĻŽāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢāĻžāĻĻāĻž-āĻ¸ā§āĻĒā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ=āĻāĻāĻ
āĻ¸āĻžāĻĨā§ -fdump-ada-pec[- āĻĒāĻžāĻ¤āĻ˛āĻž] āĻāĻĒāĻ°ā§, āĻāĻ° āĻāĻžāĻāĻ˛ā§āĻĄ āĻāĻāĻ¨āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ Ada āĻāĻļāĻŽāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻŽāĻžāĻ¤āĻž āĻāĻāĻ.
-fdump- āĻā§-āĻ¸ā§āĻĒā§āĻ =āĻĢāĻžāĻāĻ˛
āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻ¨ā§āĻ°ā§āĻĒ Go āĻā§āĻˇāĻŖāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻāĻ
Go "const", "type", "var" āĻāĻŦāĻ "func" āĻā§āĻˇāĻŖāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻā§āĻĄā§ āĻāĻāĻāĻŋ āĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ˛ā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§āĨ¤
@āĻĢāĻžāĻāĻ˛
āĻĨā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻĄāĻŧā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻĒāĻ āĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¸āĻ˛ @āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§āĻ, āĻŦāĻž āĻĒāĻĄāĻŧāĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻā§āĻˇāĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻŦāĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻā§āĻˇāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ āĻŦāĻž āĻĄāĻŦāĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻŽāĻā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻŋāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĨ¤ āĻ¯ā§ āĻā§āĻ¨
āĻ āĻā§āĻˇāĻ°āĻāĻŋ (āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ¸āĻš) āĻ āĻā§āĻˇāĻ°āĻāĻŋāĻ° āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ¸āĻš āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤ āĻĻā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻā§āĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ @ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ; āĻ¯ā§āĻā§āĻ¨ā§
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻŋāĻ āĻ¸āĻŋ ++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ .C, .cc, .āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ, āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ, .c ++, .āĻ¸āĻŋāĻĒāĻŋ, āĻŦāĻž
.cxx; C++ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ .hh, .āĻāĻāĻāĻĒāĻŋāĻĒāĻŋ, .H, āĻ āĻĨāĻŦāĻž (āĻāĻžāĻ āĻāĻ°āĻž āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯) .tcc; āĻāĻŦāĻ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ C++ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ .ii. GCC āĻāĻ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ
āĻāĻĒāĻ¨āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻāĻžāĻŦā§ āĻāĻ˛ āĻāĻ°āĻ˛ā§āĻ āĻ¸ā§āĻā§āĻ˛ā§āĻā§ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§
āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ).
āĻ¤āĻŦā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ C++ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ g ++ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž GCC āĻāĻŦāĻ
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ C++ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻž āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž .c, .h āĻāĻŦāĻ .i āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ C++ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛, āĻ¯āĻĻāĻŋ āĻ¨āĻž -x āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻĢāĻžāĻāĻ˛ precompiling āĻ¯āĻāĻ¨ a .h C++ āĻ¸āĻāĻāĻ˛āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĨ¤ āĻāĻžāĻ˛ā§
āĻ āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, g ++ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸āĻŋ ++.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨; āĻŦāĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ
āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻžāĻˇāĻž; āĻ āĻĨāĻŦāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ C āĻāĻĒāĻāĻžāĻˇāĻž
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ C-āĻāĻ° āĻāĻĒāĻāĻžāĻˇāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ (āĻŦāĻž C āĻĨā§āĻā§ āĻāĻĻā§āĻā§āĻ¤ āĻāĻžāĻˇāĻž, āĻ¯ā§āĻŽāĻ¨ C++,
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++) āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§:
-āĻāĻ¨āĻ¸āĻŋ
āĻ¸āĻŋ āĻŽā§āĻĄā§, āĻāĻāĻŋ āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -std=c90. C++ āĻŽā§āĻĄā§, āĻāĻāĻŋ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-std=c++98.
āĻāĻāĻŋ GCC āĻāĻ° āĻāĻŋāĻā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻ¯āĻž ISO C90 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ (āĻ¯āĻāĻ¨
āĻ¸āĻŋ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž), āĻ āĻĨāĻŦāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ C++ (āĻ¯āĻāĻ¨ C++ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ), āĻ¯ā§āĻŽāĻ¨ "asm" āĻāĻŦāĻ
"typeof" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¯ā§āĻŽāĻ¨ "unix" āĻāĻŦāĻ "vax" āĻ¯āĻž āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ āĻŦāĻžāĻā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻā§āĻŦ āĻāĻŽāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ ISO āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ C āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ C++ āĻļā§āĻ˛ā§āĻ° āĻ¸ā§āĻŦā§āĻā§āĻ¤āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§ //
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ "āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ "__asm__", "__extension__", "__inline__" āĻāĻŦāĻ "__typeof__"
āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ āĻāĻžāĻ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨ -āĻāĻ¨āĻ¸āĻŋ. āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ ISO C āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻž,
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ°āĻžāĻāĻž āĻĻāĻ°āĻāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ -āĻāĻ¨āĻ¸āĻŋ. āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¯ā§āĻŽāĻ¨ "__unix__" āĻāĻŦāĻ
"__vax__" āĻ¸āĻš āĻŦāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ -āĻāĻ¨āĻ¸āĻŋ.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -āĻāĻ¨āĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ -āĻāĻāĻāĻ¸āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻŋāĻāĻ¸ā§āĻŦāĻžāĻ°ā§āĻĨāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻ¨ā§āĻ¯
āĻ¯ā§, -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ -āĻāĻ¨āĻ¸āĻŋ.
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__STRICT_ANSI__" āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ -āĻāĻ¨āĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻā§ āĻšā§āĻĄāĻžāĻ°
āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻŦāĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻĨā§āĻā§ āĻŦāĻŋāĻ°āĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋāĻā§ ISO āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻā§ āĻ¨āĻž; āĻāĻ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ¨āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§āĨ¤
āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ ISO C āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻ¨ā§āĻ (āĻ¯ā§āĻŽāĻ¨
āĻšāĻŋāĻ¸āĻžāĻŦā§ "alloca" āĻāĻŦāĻ "ffs") āĻ¯āĻāĻ¨ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž -āĻāĻ¨āĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
-std=
āĻāĻžāĻˇāĻžāĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻāĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
C āĻŦāĻž C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ c90 or āĻ¸āĻŋ ++ 98, āĻāĻŦāĻ GNU āĻāĻĒāĻāĻžāĻˇāĻž
āĻ¯āĻžāĻ°āĻž āĻŽāĻžāĻ¨, āĻ¯ā§āĻŽāĻ¨ gnu90 or āĻāĻŋāĻāĻ¨āĻāĻ ++ 98. āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§
āĻ¯ā§ āĻāĻāĻž āĻŦāĻŋāĻ°ā§āĻ§āĻŋāĻ¤āĻž āĻ¨āĻž. āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, -std=c90 GCC āĻāĻ° āĻāĻŋāĻā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§
āĻ¯ā§āĻā§āĻ˛āĻŋ ISO C90 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ "asm" āĻāĻŦāĻ "typeof" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° ISO C90-āĻ¤ā§ āĻā§āĻ¨āĻ āĻ āĻ°ā§āĻĨ āĻ¨ā§āĻ, āĻ¯ā§āĻŽāĻ¨ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž
āĻāĻāĻāĻŋ "?:" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻļāĻŦā§āĻĻāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ GNU āĻāĻĒāĻāĻžāĻˇāĻž
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŋāĻā§ āĻāĻ ā§āĻ°-āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§
āĻā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻšāĻ˛ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ¸ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ
-STD = gnu90 -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ C++ āĻļā§āĻ˛ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ // āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯, āĻ¯āĻāĻ¨ -STD = gnu99 -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ
āĻ¨āĻž.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ; āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ
c90
c89
iso9899: 1990
āĻ¸āĻŽāĻ¸ā§āĻ¤ ISO C90 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĻ¨ (āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯āĻž ISO C90 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻ°ā§āĻ§āĻĒā§āĻ°ā§āĻŖ
āĻ āĻā§āĻˇāĻŽ)āĨ¤ āĻāĻāĻ āĻ°āĻāĻŽ -āĻāĻ¨āĻ¸āĻŋ āĻ¸āĻŋ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
iso9899: 199409
āĻ¸āĻāĻļā§āĻ§āĻ¨ā§ 90 āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ ISO C1āĨ¤
c99
āĻ¸āĻŋ 9 āĻāĻā§āĻ¸
iso9899: 1999
ISO9899: 199x
ISO C99āĨ¤ āĻāĻ āĻŽāĻžāĻ¨ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, modulo āĻŦāĻžāĻ āĻāĻŦāĻ
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž (āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻā§āĻāĻŋāĻ C99 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻ ā§āĻ¯āĻžāĻ¨ā§āĻā§āĻ¸ā§āĻ¸ F āĻāĻŦāĻ G āĻĨā§āĻā§)āĨ¤ āĻĻā§āĻāĻžhttp://gcc.gnu.org/c99status.html> āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯
āĻ¤āĻĨā§āĻ¯ āĻ¨āĻžāĻŽ āĻā§āĻ˛ā§ āĻ¸āĻŋ 9 āĻāĻā§āĻ¸ āĻāĻŦāĻ ISO9899: 199x āĻŦāĻā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ
c11
āĻ¸āĻŋ 1 āĻāĻā§āĻ¸
iso9899: 2011
ISO C11, ISO C āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° 2011 āĻ¸āĻžāĻ˛ā§āĻ° āĻ¸āĻāĻļā§āĻ§āĻ¨āĨ¤ āĻāĻ āĻŽāĻžāĻ¨ āĻ¯āĻĨā§āĻˇā§āĻ
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦāĻžāĻ, āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž (āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ
āĻ ā§āĻ¯āĻžāĻ¨ā§āĻā§āĻ¸ā§āĻ¸ F āĻāĻŦāĻ G āĻĨā§āĻā§ āĻāĻā§āĻāĻŋāĻ C11 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤) āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻā§āĻ¸ K
(āĻŦāĻžāĻāĻ¨ā§āĻĄ-āĻā§āĻāĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸) āĻāĻŦāĻ āĻāĻ˛ (āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž)āĨ¤ āĻ¨āĻžāĻŽ āĻ¸āĻŋ 1 āĻāĻā§āĻ¸ āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
gnu90
gnu89
ISO C90 āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻž (āĻāĻŋāĻā§ C99 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš)āĨ¤
gnu99
gnu9x
ISO C99 āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻžāĨ¤ āĻ¨āĻžāĻŽ gnu9x āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
gnu11
gnu1x
ISO C11 āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻžāĨ¤ āĻāĻāĻŋ āĻ¸āĻŋ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤ āĻ¨āĻžāĻŽ gnu1x is
āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨
āĻ¸āĻŋ ++ 98
āĻ¸āĻŋ ++ 03
1998 ISO C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ˛āĻžāĻ¸ 2003 āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻāĻļā§āĻ§āĻ¨ā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻāĨ¤ āĻāĻāĻ āĻ°āĻāĻŽ -āĻāĻ¨āĻ¸āĻŋ C++ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻŋāĻāĻ¨āĻāĻ ++ 98
āĻāĻŋāĻāĻ¨āĻāĻ ++ 03
āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻž -std=c++98. āĻāĻāĻŋ C++ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻ¸āĻŋ ++ 11
āĻ¸āĻŋ ++ 0x
2011 ISO C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ˛āĻžāĻ¸ āĻ¸āĻāĻļā§āĻ§āĻ¨ā§āĨ¤ āĻ¨āĻžāĻŽ āĻ¸āĻŋ ++ 0x āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻāĻ¨āĻāĻ ++ 11
gnu ++ 0x
āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻž -std=c++11āĨ¤ āĻ¨āĻžāĻŽ gnu ++ 0x āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻŋ ++ 14
āĻ¸āĻŋ ++ 1y
2014 ISO C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ˛āĻžāĻ¸ āĻ¸āĻāĻļā§āĻ§āĻ¨ā§āĨ¤ āĻ¨āĻžāĻŽ āĻ¸āĻŋ ++ 1y āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻāĻ¨āĻāĻ ++ 14
gnu ++ 1y
āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻž -std=c++14āĨ¤ āĻ¨āĻžāĻŽ gnu ++ 1y āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
c++1z
āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻļā§āĻ§āĻ¨, 2017 āĻ¸āĻžāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ, āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻāĨ¤
gnu++1z
āĻāĻ° GNU āĻāĻĒāĻāĻžāĻˇāĻž -std=c++1z. āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ, āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻšāĻŦā§
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻŦā§āĨ¤
-fgnu89-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
āĻĒāĻāĻ¨ā§āĻĻ -fgnu89-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ GCC āĻā§ āĻŦāĻ˛ā§ "āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ GNU āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§
C99 āĻŽā§āĻĄā§ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ "gnu_inline" āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
āĻ¸āĻŦ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨.
āĻĒāĻāĻ¨ā§āĻĻ -fno-gnu89-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ GCC-āĻā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ C99 āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§
"āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻ¯āĻāĻ¨ C99 āĻŦāĻž gnu99 āĻŽā§āĻĄā§ āĻĨāĻžāĻā§ (āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§)āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ -std=c90 or -STD = gnu90 āĻŽā§āĻĄ.
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__GNUC_GNU_INLINE__" āĻāĻŦāĻ "__GNUC_STDC_INLINE__" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
"āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§āĨ¤
-āĻ āĻā§āĻ¸-āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻā§āĻˇāĻŋāĻ¤ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻžāĻ° āĻāĻāĻāĻĒā§āĻ
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻ¸āĻŋ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ¨ā§āĻ°āĻŦā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻā§āĻˇāĻŖāĻžāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻˇāĻŖāĻžāĻ° āĻāĻ¤ā§āĻ¸
(āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻžāĻāĻ¨), āĻā§āĻˇāĻŖāĻžāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻŋāĻ˛ āĻāĻŋāĻ¨āĻž, āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻž
āĻāĻ¨āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒāĻĄ (I, N āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻž āĻāĻ¨ā§āĻ¯ O āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻ¨ā§āĻ¯, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§, āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻĒāĻ°ā§
āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ āĻā§āĻ˛āĻ¨), āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻž āĻŦāĻž āĻ¸āĻāĻā§āĻāĻž āĻĨā§āĻā§ āĻāĻ¸ā§āĻā§ āĻāĻŋāĻ¨āĻž
(C or F, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻā§āĻˇāĻ°ā§)āĨ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻ¸āĻāĻā§āĻāĻž, āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻˇāĻŖāĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻāĻāĻŋ K&R-āĻļā§āĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§
āĻā§āĻˇāĻŖāĻžāĻ° āĻĒāĻ°ā§, āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-āĻĒāĻ¤āĻ¨-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻšā§āĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻĄāĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨
āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻāĻāĻŋ āĻā§āĻŦ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¨āĻ¯āĻŧ
āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒāĻĄāĻŧāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻžāĻ°āĻŖ āĻāĻ āĻāĻ āĻ¨āĻāĻŋ
C++ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤
-āĻĢāĻ¨ā§-āĻāĻāĻ¸āĻāĻŽ
"asm", "inline" āĻŦāĻž "typeof" āĻā§ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻ¨āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻ āĻā§āĻĄ āĻāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļāĻŦā§āĻĻāĨ¤ āĻāĻĒāĻ¨āĻŋ "__asm__", "__inline__" āĻāĻŦāĻ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "__typeof__"āĨ¤ -āĻāĻ¨āĻ¸āĻŋ āĻŦā§āĻāĻž -āĻĢāĻ¨ā§-āĻāĻāĻ¸āĻāĻŽ.
C++ āĻ, āĻāĻ āĻ¸ā§āĻāĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° "typeof" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻšā§āĻ¤ā§ "asm" āĻāĻŦāĻ "āĻāĻ¨āĻ˛āĻžāĻāĻ¨"
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -fno-gnu-āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ¤āĻžāĻāĻž, āĻ¯āĻž āĻāĻā§
āĻāĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦāĨ¤ C99 āĻŽā§āĻĄā§ (-std=c99 or -STD = gnu99), āĻāĻ āĻ¸ā§āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§
"asm" āĻāĻŦāĻ "typeof" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ, āĻ¯ā§āĻšā§āĻ¤ā§ "āĻāĻ¨āĻ˛āĻžāĻāĻ¨" ISO C99-āĻ āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤
-āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨
-āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŋāĻ¨āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§
GCC āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŋāĻā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ°āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "āĻ ā§āĻ¯āĻžāĻ˛ā§āĻāĻž" āĻ āĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ "memcpy" āĻ āĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻĒāĻŋ āĻ˛ā§āĻĒ āĻšāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻĄ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻā§āĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻāĻ¯āĻŧ āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻ¨āĻŽā§āĻŦāĻ° āĻĨā§āĻā§
āĻāĻ° āĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻ āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻ°āĻŖāĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻ¯āĻāĻ¨
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤, GCC āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻ¤ā§, āĻŦāĻž āĻāĻ°āĻ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻ¤ā§
āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻā§āĻĄ, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻĄāĻāĻŋāĻ¤ā§ āĻāĻāĻ¨āĻ āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ āĻĨāĻžāĻā§āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ -Wformat "printf" āĻ āĻāĻžāĻ°āĻžāĻĒ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻāĻ¨ "printf" āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻŦāĻ "strlen" āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻŽā§āĻŽāĻ°āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻā§ -āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž.
āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_. āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
GCC-āĻāĻ° āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻā§āĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻā§
āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ; āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŦā§āĻā§ āĻŦā§āĻā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨ or -āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ, āĻāĻĒāĻ¨āĻŋ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§āĻŽāĻ¨:
# abs(n) __builtin_abs (n)) āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
# strcpy(d, s) __builtin_strcpy (d), (s)) āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
-āĻĢā§āĻ¸ā§āĻā§āĻĄ
āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻĒāĻ°āĻŋāĻŦā§āĻļāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĨā§āĻā§āĻ āĻŦā§āĻāĻž - āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨. āĻāĻāĻāĻŋ
āĻšā§āĻ¸ā§āĻā§āĻĄ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻā§āĻ¨āĻāĻŋ "āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻāĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒā§āĻ° "int" āĻāĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -fno-āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ.
-āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ
āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻāĻŋ āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĨā§āĻā§āĻ āĻŦā§āĻāĻž
-āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨. āĻāĻāĻāĻŋ āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¨āĻžāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻ āĻāĻ¤ā§āĻ¯āĻž "āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻāĻāĻŋ OS āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -fno-āĻšā§āĻ¸ā§āĻā§āĻĄ.
- fopenacc
C/C++-āĻ OpenACC āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ "#pragma acc" āĻāĻŦāĻ Fortran-āĻ "!$acc" āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻāĻ¨ - fopenacc āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¤ā§āĻŦāĻ°āĻŋāĻ¤ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
OpenACC āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ v2.0http://www.openacc.org/> āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŦā§āĻāĻž - āĻĨā§āĻ°ā§āĻĄ, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻā§ā§ˇ
- āĻĨā§āĻ°ā§āĻĄ.
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯, āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GCC āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤ āĻĻā§āĻāĻžhttps://gcc.gnu.org/wiki/OpenACC> āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ
C/C++-āĻ OpenMP āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž "#pragma omp" āĻāĻŦāĻ Fortran-āĻ "!$omp" āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻāĻ¨ -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
OpenMP āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ v4.0http://www.openmp.org/> āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŦā§āĻāĻž - āĻĨā§āĻ°ā§āĻĄ, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻā§ā§ˇ
- āĻĨā§āĻ°ā§āĻĄ. -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ āĻŦā§āĻāĻž -āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ.
-āĻĢā§āĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ
C/C++-āĻ "#pragma omp" āĻāĻŦāĻ "!$omp"-āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ OpenMP-āĻāĻ° SIMD āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ OpenMP āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻĢāĻŋāĻ˛āĻāĻĒā§āĻ˛āĻžāĻ¸
C/C++ āĻāĻ° āĻāĻ¨ā§āĻ¯ Cilk Plus āĻāĻžāĻˇāĻž āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-āĻĢāĻŋāĻ˛āĻāĻĒā§āĻ˛āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŋāĻ˛ā§āĻ āĻĒā§āĻ˛āĻžāĻ¸ āĻ˛ā§āĻ¯āĻžāĻā§āĻā§āĻ¯āĻŧā§āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
C/C++ āĻāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ ABI āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2 āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻšāĻ˛ āĻāĻāĻāĻŋ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ, āĻāĻŦāĻ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GCC-āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¯ā§āĻŽāĻ¨ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻ¸āĻŦ
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¤ā§ "_Cilk_for" āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fgnu-tm
āĻ¯āĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ -fgnu-tm āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻ¨ā§āĻā§āĻ˛ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻŽā§āĻŽāĻ°āĻŋ ABI āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¨āĻĨāĻŋāĻ° āĻ°ā§āĻĒ (āĻ°āĻŋāĻāĻŋāĻļāĻ¨
1.1, āĻŽā§ 6 2009)āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GCC āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§āĨ¤ āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¨āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ GCC-āĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯,
āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¨āĻ¨-āĻāĻ˛ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
(-āĻ -āĻāĻ˛-āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ).
-āĻāĻĢāĻāĻŽāĻāĻ¸-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢā§āĻ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŋāĻā§ āĻ -āĻŽāĻžāĻ¨āĻ āĻāĻ āĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
C++ āĻā§āĻĄā§, āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻšāĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻā§āĻˇāĻŖāĻž
āĻāĻžāĻāĻĒāĻĄā§āĻĢ āĻāĻ¨ā§āĻ āĻāĻāĻ;
āĻāĻ āĻ¨ ABC {
Uow uow;
};
āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§ āĻ¨āĻžāĻŽāĻšā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§āĻ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻāĻ˛ āĻāĻžāĻ°ā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ¨ā§āĻ§ āĻāĻŋāĻ¨ā§āĻ¤ā§ x86 āĻāĻžāĻ°ā§āĻā§āĻ ms-abi āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
-fplan9-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨
āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ 9 āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŋāĻā§ āĻ -āĻŽāĻžāĻ¨āĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ -āĻāĻĢāĻāĻŽāĻāĻ¸-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¸āĻš āĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ§āĻ°āĻŖā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻļāĻž āĻāĻ°ā§, āĻāĻŦāĻā§ˇ
āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒāĻĄā§āĻĢ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻˇāĻŋāĻ¤ āĻŦā§āĻ¨āĻžāĻŽā§ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻā§āĻ˛āĻŋāĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, C++ āĻ¨āĻ¯āĻŧāĨ¤
-āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ
āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯ -āĻāĻ¨āĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ (āĻāĻŦāĻ -āĻ¸ā§āĻā§āĻĄ āĻāĻ ā§āĻ° āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯) āĻŦā§āĻāĻžāĻ¯āĻŧ -āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ.
- āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤
-āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤-cpp
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻ°āĻŖā§ GCC āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ-āĻŽāĻžāĻ¨āĻ C āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤āĨ¤
āĻ¤āĻžāĻ°āĻž āĻāĻāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ -E āĻ¸ā§āĻāĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ-āĻŽāĻžāĻ¨āĻ āĻŽā§āĻĄāĨ¤ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ GNU CPP āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĻā§āĻā§āĻ¨āĨ¤
-fcond-āĻ āĻŽāĻŋāĻ˛
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§ āĻ āĻŽāĻŋāĻ˛ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻš āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ¨ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ C++ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
-āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ¸-āĻā§āĻā§āĻāĻ°-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ¸āĻš āĻā§āĻā§āĻāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
-āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°
"char" āĻāĻžāĻāĻĒāĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻšāĻ¤ā§ āĻĻāĻŋāĻ¨, āĻ¯ā§āĻŽāĻ¨ "āĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻšā§āĻ¨ āĻāĻ°"āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻā§ "āĻāĻžāĻ°" āĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻž āĻšāĻ¯āĻŧ āĻŽāĻ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻāĻ°" āĻŦāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°" āĻāĻ° āĻŽāĻ¤ā§āĨ¤
āĻāĻĻāĻ°ā§āĻļāĻāĻžāĻŦā§, āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻ°ā§āĻŦāĻĻāĻž "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°" āĻŦāĻž "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻāĻ°" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯āĻāĻ¨ āĻāĻāĻŋ
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĒā§āĻ˛ā§āĻāĻ¨ "char" āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻŦā§ āĻŦāĻ˛ā§ āĻāĻļāĻž āĻāĻ°ā§, āĻ āĻĨāĻŦāĻž āĻāĻāĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž āĻāĻ°ā§
āĻ¯ā§ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ°āĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŦāĻ āĻ¤āĻžāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĻāĻŋāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻā§āĻā§ āĻāĻžāĻ.
āĻāĻžāĻāĻĒ "char" āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°" āĻŦāĻž "āĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤" āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°
char", āĻ¯āĻĻāĻŋāĻ āĻāĻ° āĻāĻāĻ°āĻŖ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻĻā§āĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĻ° āĻŽāĻ¤ā§ āĻšāĻ¯āĻŧāĨ¤
-āĻĢāĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°
āĻāĻžāĻāĻĒ "char" āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ, āĻ¯ā§āĻŽāĻ¨ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°"āĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨-āĻāĻ°, āĻ¯āĻž āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ
-āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°. āĻāĻāĻāĻāĻžāĻŦā§, āĻŦāĻŋāĻāĻ˛ā§āĻĒ -fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻžāĻ°.
-āĻĢāĻ¸āĻžāĻāĻ¨āĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄāĻ¸
āĻĢāĻžāĻ¨āĻ¸āĻžāĻāĻ¨āĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ
-fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ
-fno-āĻāĻ¨āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻā§āĻˇāĻŖāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ-āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻŦāĻž āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
"āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤" āĻŦāĻž "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ-āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ,
āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ: āĻŽā§āĻ˛āĻŋāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ§āĻ°āĻ¨ āĻ¯ā§āĻŽāĻ¨ "int" āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻ¸āĻŋ ++ āĻāĻĒāĻāĻžāĻˇāĻž
āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻ¨ āĻāĻžāĻˇāĻžāĻ¤ā§āĻ āĻĨāĻžāĻā§āĻ āĻ¨āĻž āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ GNU āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŽāĻ§ā§āĻ¯ā§ āĻāĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻĢāĻžāĻ°ā§āĻ¸ā§āĻāĻā§āĻ˛āĻžāĻ¸.āĻ¸āĻŋ āĻāĻāĻžāĻ° āĻŽāĻ¤:
g ++ -g -prepo -o -c āĻĢāĻžāĻ°ā§āĻ¸ā§āĻāĻā§āĻ˛āĻžāĻ¸.āĻ¸āĻŋ
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° -āĻĢā§āĻ°ā§āĻĒā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ; āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻž āĻ¸āĻš āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻāĻžāĻ¨ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻā§āĻŦāĻ˛ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯:
-āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ n C++ ABI-āĻāĻ°āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 0āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 0 C++ ABI āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤
āĻ āĻ¤āĻāĻŦ, āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ ABI G++ āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§
ABI āĻŦāĻžāĻāĻā§āĻ˛āĻŋ āĻ āĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1 āĻšāĻ˛ C++ ABI-āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¯āĻž G++ 3.2-āĻ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2 āĻšāĻ˛ C++ ABI-āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 3.4-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻŋāĻ˛
G++ 4.9 āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 3 āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§ā§ˇ
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 4, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 4.5-āĻ āĻāĻŦāĻŋāĻ°ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§
āĻ§āĻ°āĻ¨ā§āĻ°āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 5, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 4.6-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° const/volatile, āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻāĻ¨ decl āĻāĻ° decltype, āĻāĻŦāĻ a āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 6, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 4.7-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, C++11-āĻāĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻāĻ°āĻŖ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§
āĻ¸ā§āĻā§āĻĒāĻĄ enums āĻāĻŦāĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ, const/static_cast, āĻāĻĒāĻ¸āĻ°ā§āĻ ++
āĻāĻŦāĻ --, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻ¸ā§āĻā§āĻĒ āĻĢāĻžāĻāĻļāĻ¨āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 7, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 4.8-āĻ āĻāĻŦāĻŋāĻ°ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž nullptr_t āĻā§ āĻŦāĻŋāĻ˛ā§āĻāĻāĻ¨ āĻāĻžāĻāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§
āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸ā§āĻā§āĻĒā§ āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĄāĻžāĻ¸ā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 8, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ G++ 4.9-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻāĻ°āĻŖ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨-āĻ¸āĻŋāĻāĻŋ-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ.
-āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n
āĻĻā§āĻĸāĻŧ āĻāĻĒāĻ¨āĻžāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§, G++ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻŋāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ āĻŋāĻ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻĄ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻŽ
āĻŦāĻŋāĻā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻ āĻ¸ā§āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯ā§ ABI āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ
āĻ¸āĻā§āĻā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=0 (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), āĻāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 2. āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¯ ABI āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ¯āĻŧ
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤, āĻāĻāĻŋ 0-āĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ=n.
-fno-āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻā§āĻāĻŋāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸ā§āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻŦāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻļā§āĻĒāĻžāĻļā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻā§āĻĄāĨ¤
-fcheck-āĻ¨āĻ¤ā§āĻ¨
āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ "āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¨āĻ¤ā§āĻ¨" āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻāĻŋ āĻ¨āĻ¨-āĻ¨āĻžāĻ˛
āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻā§āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ C++
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯ā§ "āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¨āĻ¤ā§āĻ¨" āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 0 āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ "āĻĨā§āĻ°ā§()" āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ¨
āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¯āĻāĻ¨ "āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¨āĻ¤ā§āĻ¨" āĻāĻāĻāĻŋ āĻ -āĻāĻžāĻ˛āĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨, āĻŽā§āĻŽāĻ°āĻŋ āĻĨāĻžāĻā§
āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤āĻŋ "std::bad_alloc" āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§ āĻ¸āĻāĻā§āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ āĻ¨āĻ¤ā§āĻ¨ (āĻĒāĻ°ā§).
-fconstexpr-āĻāĻā§āĻ°āĻ¤āĻž=n
C++11 constexpr āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻā§āĻ°āĻ¤āĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ n. āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž
āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻšāĻ˛ 512āĨ¤
-fdeduce-init-āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻāĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻĨā§āĻā§ "std::initializer_list" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻžāĻāĻĒ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨-
āĻāĻŦāĻĻā§āĻ§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ¯ā§āĻŽāĻ¨
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ āĻā§ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ (āĻāĻŋ āĻāĻŋ) -> āĻĄāĻŋāĻā§āĻ˛āĻāĻžāĻāĻĒ (āĻ°āĻŋāĻ¯āĻŧā§āĻ˛āĻĢāĻ¨ (āĻāĻŋ))
{
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ realfn (t);
}
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ()
{
āĻāĻāĻŋāĻ¯āĻŧā§ ({1,2}); // āĻāĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ >
}
āĻāĻ āĻāĻ°ā§āĻ¤āĻ¨ āĻŽā§āĻ˛ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
C++11 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ āĻāĻļ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻ¤āĻžāĻ āĻšāĻ˛
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
G++ āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤
-āĻŦāĻ¨ā§āĻ§ā§-āĻāĻ¨āĻā§āĻāĻļāĻ¨
āĻŦāĻ¨ā§āĻ§ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ¨, āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦāĻžāĻāĻ°ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ
āĻ¯ā§ āĻļā§āĻ°ā§āĻŖāĻŋāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻ¸ā§āĻ¯ā§āĻāĨ¤ āĻŦāĻ¨ā§āĻ§ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻŋāĻ˛
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻā§āĻāĻžāĻ¯ā§āĻā§āĻ¤ C++ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻāĻŋāĻ¤ā§ āĻāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, ISO C++ āĻ
āĻŦāĻ¨ā§āĻ§ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻ¨āĻā§āĻ˛ā§āĻāĻŋāĻ āĻ¸ā§āĻā§āĻĒā§ āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻ˛ā§āĻāĻāĻĒāĨ¤ GCC āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻ°āĻŖā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŦāĻ G++ āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻļā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻĢāĻ¨ā§-āĻāĻ˛āĻžāĻāĻĄ-āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖāĻāĻžāĻ°ā§
C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ¯ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§
āĻ¯ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻāĻŦāĻ G++ āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĻā§ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĨ¤
-āĻāĻĢāĻāĻ¨āĻ-āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸-āĻāĻš-āĻ¸ā§āĻĒā§āĻā§āĻ¸
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ˛āĻā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻā§āĻāĻ¨ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻ āĻ¨ā§āĻāĻāĻž "NDEBUG" āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻĄ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ˛āĻā§āĻāĻ¨ āĻāĻ°ā§ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ; āĻĻā§āĻ¯
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻ¨āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĨ¤
-āĻĢā§āĻā§āĻ¸āĻāĻžāĻ°āĻ¨-āĻāĻŋāĻāĻ˛āĻāĻ¸-āĻāĻ¨āĻŋāĻ
-fno-extern- tls- init
C++11 āĻāĻŦāĻ OpenMP āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ "thread_local" āĻāĻŦāĻ "threadprivate" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ (āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ) āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻāĻā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻāĻāĻāĻŋ āĻ°âā§āĻ¯āĻžāĻĒāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¯āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻ¯āĻāĻ¨
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻāĻā§āĻāĻž āĻāĻāĻ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§, āĻāĻ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻā§āĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻ āĻāĻā§
āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻ¸āĻ˛ā§ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻāĻ°āĻŽā§āĻ. āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨ā§āĻ
TU āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻšāĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž, āĻ āĻĨāĻŦāĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ TU-āĻ¤ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§
āĻ āĻ¨ā§āĻ¯ TU-āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§), āĻ¤āĻžāĻ°āĻž āĻāĻ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§
-fno-extern- tls- init āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ¯ā§ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ āĻāĻĒāĻ¨āĻžāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢā§āĻā§āĻ¸āĻāĻžāĻ°āĻ¨-āĻāĻŋāĻāĻ˛āĻāĻ¸-āĻāĻ¨āĻŋāĻ. āĻ˛āĻā§āĻˇā§āĻ¯āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§
āĻ¯ā§ āĻĒā§āĻ°āĻ¤ā§āĻ āĻāĻĒāĻ¨āĻžāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-extern- tls- init.
- āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯
-āĻāĻĢāĻāĻ¨āĻ-āĻĢāĻ°-āĻ¸ā§āĻā§āĻĒ
If - āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻ¯ā§āĻ a āĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ for-init-āĻŦāĻŋāĻŦā§āĻ¤āĻŋ
āĻ¸āĻŋ++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž "āĻĢāĻ°" āĻ˛ā§āĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĨ¤ āĻ¯āĻĻāĻŋ
-āĻāĻĢāĻāĻ¨āĻ-āĻĢāĻ°-āĻ¸ā§āĻā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻ¯ā§āĻ a āĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ for-init-āĻŦāĻŋāĻŦā§āĻ¤āĻŋ
āĻāĻ¨āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻ¸ā§āĻā§āĻĒā§āĻ° āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ G++ āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻŋāĻ˛, āĻāĻŦāĻ
C++ āĻāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ (āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤) āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤
āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻĻā§āĻāĻ¯āĻŧāĻž
āĻĒā§āĻ°āĻžāĻ¨ā§-āĻļā§āĻ˛ā§ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ āĻŦā§āĻ§ āĻšāĻŦā§, āĻŦāĻž āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻŦā§
āĻāĻāĻ°āĻŖāĨ¤
-fno-gnu-āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
"typeof" āĻā§ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻ¨āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻ āĻā§āĻĄāĻāĻŋ āĻāĻ āĻļāĻŦā§āĻĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "__typeof__" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ -āĻāĻ¨āĻ¸āĻŋ āĻŦā§āĻāĻž
-fno-gnu-āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ.
-fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
āĻ -āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨āĻ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ (āĻ¯ā§āĻŽāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨); āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
-fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻ¨ā§āĻ¸āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻ¤ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ
āĻ¸ā§āĻĒāĻˇā§āĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ā§āĻ° āĻāĻāĻ āĻ¸ā§āĻāĨ¤
-fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻžāĻāĻāĻžāĻ¤ā§, āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžā§ˇ
"#āĻĒā§āĻ°āĻžāĻāĻŽāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨"āĨ¤ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ.
-āĻāĻĢāĻāĻŽāĻāĻ¸-āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨
āĻāĻŽāĻāĻĢāĻ¸āĻŋ-āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ Wpedantic āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ int āĻāĻŦāĻ
āĻ -āĻŽāĻžāĻ¨āĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻžāĨ¤
-fno-nonansi-builtins
ANSI/ISO C āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻā§āĻˇāĻŖāĻžāĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
"ffs", "alloca", "_exit", "index", "bzero", "conjf" āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻĢāĻžāĻāĻļāĻ¨āĨ¤
-fnothrow-opt
āĻāĻāĻāĻŋ "āĻĨā§āĻ°ā§()" āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ "noexcept" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨
āĻā§āĻ¨ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻā§āĻā§āĻ¸āĻ āĻāĻāĻžāĻ° āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻšā§āĻ°āĻžāĻ¸ āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¨āĻ¨-āĻ¤ā§āĻā§āĻ āĻ¸āĻš āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĨāĻžāĻā§
destructors, āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻ¸āĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§ āĻāĻžāĻ°āĻŖ
āĻ¸ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ EH āĻā§āĻ˛āĻŋāĻ¨āĻāĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻŦ āĻšāĻ˛
āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻ āĻ¨āĻŋāĻā§āĻˇāĻŋāĻĒā§āĻ¤
"āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤" āĻ¨āĻž āĻšāĻ¯āĻŧā§ "āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨ā§āĻ" āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĨ¤
-fno-āĻ āĻĒāĻžāĻ°ā§āĻāĻ°-āĻ¨āĻžāĻŽ
āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ "āĻāĻŦāĻ", "āĻŦāĻŋāĻā§āĻ¯āĻžāĻ¨ā§āĻĄ", "āĻŦāĻŋāĻāĻ°", "compl", "āĻ¨āĻž", "āĻŦāĻž" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻŦāĻ "xor" āĻāĻŋāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻļāĻŦā§āĻĻ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
-āĻĢāĻ¨ā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¸
āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŦāĻ˛ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻ¸ā§āĻ¯ā§ āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, G++ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻāĻāĻŋ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ āĻ°ā§āĻĨāĨ¤
-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ
āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŋāĻā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻĄāĻžāĻāĻ¨āĻā§āĻ°ā§āĻĄ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻžāĻŦā§,
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻā§ āĻ¨āĻ¨-āĻāĻ¨āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
-fno-āĻ¸ā§āĻ¨ā§āĻĻāĻ°-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇā§āĻāĻ°āĻŖ āĻŦā§āĻāĻžāĻ¯āĻŧ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻāĻĒāĻĄā§āĻĢ āĻŦāĻž āĻāĻžāĻāĻĒāĻ¨āĻžāĻŽ (āĻ¯ā§āĻŽāĻ¨ "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° f(T) [T = int] āĻāĻ° āĻ¸āĻžāĻĨā§" āĻŦāĻ°āĻ
"void f(int)") āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻ¯āĻžāĻ¤ā§ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇā§āĻāĻ°āĻŖāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¯ā§āĻā§āĻ¨ā§āĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻ¯āĻŧ
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¯āĻž āĻ¸ā§āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻāĻ āĻāĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻ¸āĻšāĻ, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -fno-āĻ¸ā§āĻ¨ā§āĻĻāĻ°-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§āĨ¤
-āĻĢā§āĻ°ā§āĻĒā§
āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ āĻŦā§āĻāĻžāĻ¯āĻŧ
-fno-āĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ.
-āĻāĻĢāĻāĻ¨āĻ-āĻāĻ°āĻāĻŋāĻāĻŋ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻš āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
C++ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻāĻžāĻāĻĒ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ ("āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ_āĻāĻžāĻ¸ā§āĻ" āĻāĻŦāĻ "āĻāĻžāĻāĻĒāĻāĻĄ")āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ
āĻāĻžāĻˇāĻžāĻ° āĻ¸ā§āĻ āĻ āĻāĻļāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ āĻāĻāĻ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ G++ āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ "āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ_āĻāĻžāĻ¸ā§āĻ" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻā§ˇ
āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻāĻžāĻāĻĒ āĻ¤āĻĨā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° *" āĻŦāĻž āĻĻā§āĻŦā§āĻ¯āĻ°ā§āĻĨāĻšā§āĻ¨ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻžāĻ¸ā§āĻ āĻāĻ°ā§āĨ¤
-fsized-āĻ āĻŦāĻŖā§āĻāĻ¨
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦāĻŋāĻļā§āĻŦ āĻā§āĻˇāĻŖāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ (void *, std::size_t) āĻāĻžāĻĄāĻŧāĻž;
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ [] (void *, std::size_t) āĻāĻžāĻĄāĻŧāĻž āĻāĻžāĻĄāĻŧāĻž;
C++ 14-āĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻĄāĻŋāĻ˛ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĻā§āĻ°ā§āĻ¤ āĻĄāĻŋāĻ˛ā§āĻā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻ āĻ§ā§āĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -std=c++14 āĻāĻŦāĻ āĻāĻĒāĻ°ā§. āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ -Wsized-āĻ āĻŦāĻŖā§āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ
āĻāĻŽāĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧāĨ¤
-āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻāĻ¸
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻļā§āĻˇā§ āĻĢā§āĻ°āĻ¨ā§āĻ-āĻāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻ¤āĻĨā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° G++ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĨ¤
-āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ¨āĻžāĻŽāĻ¸
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻŖāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŖāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨ C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
āĻŽā§āĻ˛āĻ¤, āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻ¯āĻž āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻŋāĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§)āĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻāĻŋ āĻŦā§āĻ§ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨āĻā§ āĻāĻŖāĻ¨āĻžāĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĨ¤
-ftemplate-āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸-āĻ¸ā§āĻŽāĻž=n
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻž āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻļāĻ¨ āĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻĨā§āĻā§ n. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 10āĨ¤
-ftemplate-āĻāĻā§āĻ°āĻ¤āĻž=n
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻļāĻ¨ āĻāĻā§āĻ°āĻ¤āĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ n. āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻļāĻ¨ āĻāĻā§āĻ°āĻ¤āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻā§āĻ˛āĻžāĻ¸ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻā§āĻļāĻ¨ ANSI/ISO C++ āĻāĻ¨āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
17-āĻāĻ° āĻŦā§āĻļāĻŋ āĻāĻā§āĻ°āĻ¤āĻž (C++1024-āĻ 11-āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 900, āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ 1024 āĻāĻāĻžāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻĒā§āĻ¸ āĻĢā§āĻ°āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-fno-āĻĨā§āĻ°ā§āĻĄāĻ¸ā§āĻĢ-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻā§āĻ¸
āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ C++ ABI-āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž-
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¸ā§āĻāĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻā§āĻĄ āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻĄā§ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ¯āĻž āĻĨā§āĻ°ā§āĻĄ-āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
-āĻĢāĻŋāĻāĻ-āĻ¸āĻŋāĻāĻā§āĻ¸āĻ-āĻāĻā§āĻā§āĻ¸āĻŋāĻ
"__cxa_atexit" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻ¸āĻš āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°ā§āĻ¨
"atexit" āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻĄā§āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°ā§āĻ° āĻŽāĻžāĻ¨-āĻ¸āĻŽā§āĻŽāĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻžāĻ āĻāĻ°ā§
"__cxa_atexit" āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
-FNO-USE-CXA-exception-Ptr
"__cxa_get_exception_ptr" āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ°ā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯
"std::uncaught_exception" āĻā§āĻ˛ āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ°ā§āĻāĻŋāĻ¨ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž.
-fvisibility-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻāĻžāĻ¨ā§
āĻāĻ āĻ¸ā§āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§ āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻ¨āĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĻā§āĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĨ¤
āĻāĻ° āĻĒā§āĻ°āĻāĻžāĻŦ āĻšāĻ˛ āĻ¯ā§ GCC āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§, āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
"__āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ__ ((āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž ("āĻ˛ā§āĻāĻžāĻ¨ā§")))" āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ DSO āĻāĻ° āĻā§āĻŦāĻŋāĻ˛ āĻāĻŦāĻ DSO-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ PLT āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻāĻāĻāĻŋ DSO āĻāĻ° āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻžāĻāĻā§āĻ¯āĻŧ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻžāĻ°ā§ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤
āĻāĻ āĻ¸ā§āĻāĻā§āĻ° āĻāĻāĻ°āĻŖ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ¤ā§ āĻ¨āĻ¯āĻŧ
āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻāĻžāĻ°āĻŖā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¯ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻ. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨
āĻŦāĻŋāĻļā§āĻˇ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž
āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻāĨ¤
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻ¯ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻĢāĻŋāĻ¸āĻŋāĻŦāĻŋāĻ˛āĻŋāĻāĻŋ-āĻāĻŽāĻāĻ¸-āĻāĻŽāĻĒā§āĻ¯āĻžāĻ
āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ GCC-āĻāĻ° C++ āĻ˛āĻŋāĻā§āĻā§āĻ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢā§āĻ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤
āĻĒāĻ¤āĻžāĻāĻž GCC āĻāĻ° āĻ˛āĻŋāĻā§āĻā§āĻ āĻŽāĻĄā§āĻ˛ā§ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻāĻ°ā§:
1. āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻā§ "āĻ˛ā§āĻāĻžāĻ¨ā§" āĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ -fvisibility= āĻ˛ā§āĻāĻžāĻ¨ā§.
2. āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¨āĻžā§ˇ
3. āĻ¸ā§āĻĒāĻˇā§āĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻļāĻŋāĻĨāĻŋāĻ˛
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻ¸ā§āĻ āĻā§āĻˇāĻŖāĻžāĻā§āĻ˛āĻŋ
āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻžāĻ˛ -fvisibility= āĻ˛ā§āĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ˛āĻžāĻ¸
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĨ¤ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ,
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻ¨āĻžāĻā§āĻ°āĻŽā§, āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻāĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ°āĨ¤
āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŖāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻĄā§āĻāĻž āĻ¸āĻĻāĻ¸ā§āĻ¯
āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¯āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻ¨āĻž; āĻāĻŦāĻ āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻŽāĻžāĻ¨ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ˛ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ
āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ ODR-āĻāĻ° āĻ˛āĻā§āĻāĻ¨āĨ¤
-fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ =[āĻāĻ¸āĻāĻŋāĻĄāĻŋ|preinit|āĻ¨āĻž]
āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨ (āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ -fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻāĻŋāĻā§āĻ āĻ¨āĻ¯āĻŧ) āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§ vtable āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ˛ āĻšāĻ¯āĻŧ
āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§, āĻāĻŦāĻ āĻĻā§āĻˇāĻŋāĻ¤ āĻŦāĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻŦā§āĻ§ vtable āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻāĻ°ā§āĻŽāĻ¸ā§āĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻ¯āĻž āĻšāĻ¯āĻŧ
vtable āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ āĻĒāĻļāĻ¨ āĻāĻ¸āĻāĻŋāĻĄāĻŋ āĻāĻŦāĻ preinit āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
āĻāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻāĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°
āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ "āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻĒā§āĻāĻāĻžāĻ¨ā§āĻ° āĻāĻā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻžāĻ¯āĻŧ
āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻāĻžāĻ āĻžāĻŽā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
-fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻĒā§āĻ°āĻŋāĻ¨āĻŋāĻ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻ°āĻŽā§āĻ.
āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž, āĻ¨āĻž āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻĒāĻ°ā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¨ā§āĻ¯āĻŧ āĻāĻ¸āĻāĻŋāĻĄāĻŋ āĻāĻŦāĻ preinit; preinit āĻ˛āĻžāĻā§
āĻŦā§āĻļāĻŋ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻāĻ¸āĻāĻŋāĻĄāĻŋ.
-fvtv-āĻĄāĻŋāĻŦāĻžāĻ
āĻ¸āĻā§āĻā§ āĻāĻāĻ¯ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ -fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ or -fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻĒā§āĻ°āĻŋāĻ¨āĻŋāĻ, āĻāĻžāĻ°āĻŖāĻ¸āĻŽā§āĻš
vtable āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĄāĻŋāĻŦāĻžāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻĄāĻžāĻāĻž āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻā§āĻ¨ vtable āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖāĻ āĻāĻ°ā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§
vtv_set_ptr_data.log āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻžāĻŽ āĻāĻ°āĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ VTV_LOGS_DIR
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĄā§āĻāĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻāĻžāĻ¨, āĻšāĻ¤ā§
āĻ¯ā§ āĻā§āĻ¨ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨.
-fvtv-āĻāĻŖāĻ¨āĻž
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĒāĻ¤āĻžāĻāĻžāĨ¤ āĻ¸āĻā§āĻā§ āĻāĻāĻ¯ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ -fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ or
-fvtable- āĻā§āĻ°āĻŋāĻĢāĻžāĻ = āĻĒā§āĻ°āĻŋāĻ¨āĻŋāĻ, āĻāĻ° āĻĢāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ˛ āĻāĻāĻŋ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻāĻžāĻ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¯āĻŧ āĻāĻŦāĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ˛āĻ āĻāĻ°ā§āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ˛ā§āĻā§āĻ¨
āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ vtv_count_data.log āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻžāĻŽ āĻāĻ°āĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§
VTV_LOGS_DIR āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻāĻāĻžāĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ vtable āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸ā§āĻā§āĻ° āĻāĻāĻžāĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻ˛ā§āĻā§
āĻĨā§āĻā§ vtv_class_set_sizes.log āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĄā§āĻāĻžāĨ¤ āĻ¤āĻžāĻāĻž āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ¤ā§, āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻšāĻ¨
āĻ¯ā§āĻā§āĻ¨ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨āĨ¤
-fno-āĻĻā§āĻ°ā§āĻŦāĻ˛
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, G++
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒā§āĻ°āĻ¤ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻāĻŦāĻ
āĻļā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ; āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻˇā§āĻ āĻā§āĻĄā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŦāĻ āĻā§āĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨ā§āĻāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ G++ āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻā§āĻ++
C++ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§āĻ˛āĻŋāĻ¤ā§ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻ°ā§āĻ¨
āĻāĻāĻ¨āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ (āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
C++ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤)
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž, āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ°ā§āĻĨ āĻāĻā§
C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯:
-āĻāĻ¯āĻŧāĻžāĻŦāĻŋ (āĻ¸āĻŋ, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ, āĻ¸āĻŋ++ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ G++ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ
āĻā§āĻĄ āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦāĻŋāĻā§āĻ°ā§āĻ¤āĻž-āĻ¨āĻŋāĻ°āĻĒā§āĻā§āĻˇ C++ ABI-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ G++ āĻāĻāĻ¨
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĨā§āĻā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=0, -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ ABI āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻž āĻšāĻ˛ā§ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ (āĻ¸āĻš -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n) āĻŦāĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻ° āĻ¸āĻžāĻĨā§
-āĻāĻ¯āĻŧāĻžāĻŦāĻŋ=n or -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n).
āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻŋāĻā§ āĻāĻā§
āĻ¯ā§āĻ¸āĻŦ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ G++ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻā§āĨ¤
āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋāĻ āĻā§āĻĄāĻāĻŋ
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻĻā§āĻŦāĻŋāĻā§āĻ¨ āĻšāĻ¨ āĻ¤āĻŦā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻ¤ā§āĻ¯ āĻ¯ā§ G++ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĨ¤
-āĻāĻ¯āĻŧāĻžāĻŦāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻā§āĻā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸ā§āĻ¤āĻ°, āĻ¯ā§āĻŽāĻ¨ -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ=2 āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻ¤ā§
-āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=2. āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n.
āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻŽāĻ§ā§āĻ¯ā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=2 (āĻ¯āĻž GCC 3.4 āĻĨā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻŋāĻ˛
4.9) āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
* āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻžāĻāĻĒ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻā§āĻ˛āĻāĻžāĻŦā§:
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ int n;
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ struct S {};
void n (S ) {2}
āĻāĻ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=3.
* "__āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ ((āĻā§āĻā§āĻāĻ°_āĻ¸āĻžāĻāĻ))" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻˇāĻŋāĻ¤ SIMD āĻā§āĻā§āĻāĻ°ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋāĻ¤ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻ -āĻŽāĻžāĻ¨āĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¯āĻž āĻā§āĻā§āĻāĻ° āĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻžāĻ°āĻ˛ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻžāĻ°ā§āĻ°āĨ¤
āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŽāĻ§ā§āĻ¯ā§ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=4.
* "__āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ ((const))" āĻāĻŦāĻ "noreturn" āĻā§ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻ¸āĻ°āĻ˛ āĻā§āĻˇāĻŖāĻžāĻ° "decltype" āĻĻā§āĻ°ā§ āĻāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§.
āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=5.
* āĻāĻāĻāĻŋ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻĒāĻĄ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
unscoped āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ "va_arg" āĻ āĻāĻŋāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻļāĻŋāĻ° āĻāĻžāĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ āĻ¤āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻ¸āĻ˛ā§ āĻāĻŦāĻŋāĻāĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§, āĻāĻžāĻ°āĻŖ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ
"int" āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻā§āĻāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, ABI āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ¯āĻžāĻ, "const_cast" āĻāĻ° āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻā§āĨ¤
"static_cast", āĻāĻĒāĻ¸āĻ°ā§āĻ āĻŦā§āĻĻā§āĻ§āĻŋ/āĻšā§āĻ°āĻžāĻ¸, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻ¸ā§āĻā§āĻĒ āĻĢāĻžāĻāĻļāĻ¨ a āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=6.
* āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸ā§āĻ¯ā§āĻā§ āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĄāĻžāĻ¸āĻā§ āĻā§āĻ˛āĻāĻžāĻŦā§ āĻāĻāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ ABI āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
"nullptr_t" āĻāĻ° āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻāĨ¤
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=7.
* āĻ¯āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨-āĻ¸āĻŋāĻāĻŋ-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻāĻĒ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻŋāĻ, āĻ¤āĻāĻ¨ āĻ -āĻ¯ā§āĻā§āĻ¯
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻāĻĒ āĻā§āĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻĢā§āĻ¯āĻžāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=8.
āĻāĻāĻŋ psABI-āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĨ¤ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ psABI āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
* SysV/x86-64-āĻāĻ° āĻāĻ¨ā§āĻ¯, "āĻ˛āĻ āĻĄāĻŦāĻ˛" āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¸āĻš āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨āĻā§āĻ˛āĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
psABI-āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻāĻ {
āĻĻā§āĻ°ā§āĻ āĻĄāĻŦāĻ˛ ld;
int i;
};
"āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻāĻ" āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻ¤ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻāĻ¯āĻŧāĻžāĻŦāĻŋ-āĻā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
ABI āĻā§āĻ¯āĻžāĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻ ABI āĻā§āĻ¯āĻžāĻ āĻ¨ā§āĻā§ˇ
āĻĻā§āĻ āĻ¸āĻŋ ++ āĻāĻ°ā§āĻĒ āĻāĻ°āĻž ABI āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-Wctor-dtor-āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻžāĻ°āĻŖ āĻāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§
āĻā§āĻ˛āĻžāĻ¸āĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤, āĻāĻŦāĻ āĻāĻ¤ā§ āĻŦāĻ¨ā§āĻ§ā§ āĻŦāĻž āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨ā§āĻāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻ -āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¨āĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĨāĻžāĻā§
āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§ āĻ¨āĻ¯āĻŧāĨ¤
-Wdelete-non-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻĄā§āĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ§ā§āĻŦāĻāĻ¸ āĻāĻ°āĻ¤ā§ "āĻŽā§āĻā§āĻ¨" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻ -āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻ¸ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻž āĻĨāĻžāĻā§
āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻ˛āĻŋāĻāĻžāĻ°āĻžāĻ˛-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦāĻž āĻ āĻā§āĻˇāĻ° āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻāĻāĻāĻŋ ud-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ¨āĻž
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§, GCC āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§
āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻā§āĻā§āĻ¨
āĻ¯ā§āĻāĻŋ " āĻĨā§āĻā§ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ ". āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
# __STDC_FORMAT_MACROS āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
int āĻĒā§āĻ°āĻ§āĻžāĻ¨ () {
int64_t i64 = 123;
printf("My int64: %"PRId64"\n", i64);
}
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, "PRId64" āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻā§āĻā§āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§ˇ
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
- āĻ¸āĻāĻā§āĻ°ā§āĻŖ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ C++11 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻā§ { }, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ
int i = { 2.2 }; // āĻ¤ā§āĻ°ā§āĻāĻŋ: āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻĨā§āĻā§ int āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻāĻā§āĻ°ā§āĻŖ
āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ -Wc++11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ.
āĻ¸āĻā§āĻā§ -std=c++11, -Wno-āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻ¸ā§āĻāĻ āĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž; āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
SFINAE āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻāĻāĻ¨āĻ āĻ āĻ¸ā§āĻ¸ā§āĻĨ āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
- āĻŦā§āĻ¯āĻ¤ā§āĻ¤ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ noexcept-āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ -āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¨ā§āĻ (āĻ¯ā§āĻŽāĻ¨ "āĻĨā§āĻ°ā§()" āĻŦāĻž
"noexcept") āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨ā§āĻāĨ¤
-āĻ¨ā§āĻ¨-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻĄā§āĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¨-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¨āĻŋāĻā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§, āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
āĻŦāĻž āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻĻāĻŋ -Weffc ++ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§.
-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻā§āĻĄā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°āĻĻā§āĻ° āĻ āĻ°ā§āĻĄāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§:
āĻāĻžāĻ āĻžāĻŽā§ a {
int i;
int j;
A (): j (0), i (1) {}
};
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŽā§āĻŽā§āĻŦāĻžāĻ° āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°āĻā§ "i" āĻāĻŦāĻ "j" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ°ā§
āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻā§āĻˇāĻŖāĻž āĻāĻĻā§āĻļ, āĻ¯ā§ āĻĒā§āĻ°āĻāĻžāĻŦ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻ¸āĻžāĻāĻā§āĻ¯āĻŋāĻ-āĻāĻā§āĻˇāĻ°āĻŋāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻžāĻ˛ā§āĻĒāĻ¨āĻŋāĻ, āĻ¸ā§āĻĨāĻŋāĻ°-āĻŦāĻŋāĻ¨ā§āĻĻā§, āĻŦāĻž āĻŽā§āĻļāĻŋāĻ¨-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ GNU āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ C++11 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ-
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ-C++11 āĻāĻĒāĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻžāĻ˛ā§ āĻĨāĻžāĻā§
āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ GNU āĻāĻĒāĻāĻžāĻˇāĻž: -std=c++98, -std = gnu ++ 98, -std = gnu ++ 11, -std = gnu ++ 14. āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ ISO C++11 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§ āĻĨāĻžāĻā§ (-std=c++11, ...)āĨ¤
āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ -āĻĄāĻŦā§āĻ˛āĻŋāĻ... āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž -āĻāĻ¯āĻŧāĻžāĻ˛.
-Weffc ++ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸ā§āĻāĻ āĻŽā§āĻ¯āĻŧāĻžāĻ°ā§āĻ¸ā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻļā§āĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ˛āĻā§āĻāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻ¸āĻŋ ++ āĻŦāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻ:
* āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĒāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨-
āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŽā§āĻŽāĻ°āĻŋāĨ¤
* āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĻāĻŋāĻ¨āĨ¤
* "āĻ āĻĒāĻžāĻ°ā§āĻāĻ°=" āĻāĻ° āĻ¸āĻžāĻĨā§ *āĻāĻ° āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĻāĻŋāĻ¨āĨ¤
* āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
* āĻāĻ¨āĻā§āĻ°āĻŋāĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻĄāĻŋāĻā§āĻ°āĻŋāĻŽā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻŦāĻ āĻĒā§āĻ¸ā§āĻāĻĢāĻŋāĻā§āĻ¸ āĻĢāĻ°ā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻāĻ°ā§āĻ¨āĨ¤
* āĻāĻāĻ¨āĻ "&&", "||", āĻŦāĻž "," āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ -āĻ¨ā§āĻ¨-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻĄā§āĻ°, āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ C++ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ
āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ āĻāĻžāĻŦ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¨-āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸āĻā§āĻ¤āĻ¨ āĻĨāĻžāĻā§āĻ¨ āĻ¯ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻŦ āĻŽā§āĻ¨ā§ āĻāĻ˛ā§ āĻ¨āĻž
āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĻā§āĻ˛āĻŋāĻ°; āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° , grep -v āĻ¸ā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§āĨ¤
-Wstrict-null-sentinel (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āĻāĻžāĻ¸ā§āĻā§āĻĄ "NULL" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GCC āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻ¸ā§āĻ¨ā§āĻāĻŋāĻ¨ā§āĻ˛, āĻāĻžāĻ°āĻŖ "NULL" āĻā§ "__null" āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯
āĻāĻāĻāĻŋ āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ, āĻāĻāĻŋ āĻāĻāĻ āĻāĻāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻĄāĻŧā§ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
-Wno-āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ-āĻŦāĻ¨ā§āĻ§ā§ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻžāĻāĻāĻĄ āĻĢā§āĻ°ā§āĻ¨ā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
G++ āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻāĻŦāĻŋāĻ°ā§āĻāĻžāĻŦā§āĻ° āĻĒāĻ° āĻĨā§āĻā§, āĻ¯āĻĻāĻŋ āĻāĻ° āĻ¨āĻžāĻŽ
āĻŦāĻ¨ā§āĻ§ā§ āĻāĻāĻāĻŋ āĻ āĻ¯ā§āĻā§āĻ¯-āĻāĻāĻĄāĻŋ (āĻ¯ā§āĻŽāĻ¨, āĻŦāĻ¨ā§āĻ§ā§ foo (int)), C++ āĻāĻžāĻˇāĻžāĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨
āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§ āĻ¯ā§ āĻŦāĻ¨ā§āĻ§ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ, āĻ¨āĻ¨āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻŦāĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ (āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ
14.5.3)āĨ¤ G++ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻ āĻ¯ā§āĻā§āĻ¯-āĻāĻāĻĄāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻžāĻāĻāĻĄ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŦāĻŋāĻļā§āĻˇā§āĻāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻ
āĻ¨āĻ¨-āĻāĻ¨āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻāĻāĻ°āĻŖ G++ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ āĻ¨āĻ¯āĻŧ,
-āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ-āĻŦāĻ¨ā§āĻ§ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĻāĻžāĻ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻžāĻ˛ā§ āĻāĻā§āĨ¤ āĻāĻ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻ°āĻŖ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸āĻā§āĻā§
-Wno-āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ-āĻŦāĻ¨ā§āĻ§ā§, āĻ¯āĻž āĻāĻ¨āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻĄ āĻ°āĻžāĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§
āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĨ¤
-āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻāĻžāĻ¸ā§āĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§-āĻļā§āĻ˛ā§ (āĻ¸āĻŋ-āĻ¸ā§āĻāĻžāĻāĻ˛) āĻ -āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻžāĻāĻĒā§āĻ° āĻāĻžāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¨āĻ¤ā§āĻ¨-āĻļā§āĻ˛ā§ āĻāĻžāĻ¸ā§āĻ ("āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ_āĻāĻžāĻ¸ā§āĻ", "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ_āĻāĻžāĻ¸ā§āĻ", "āĻĒā§āĻ¨āĻ°ā§āĻŦā§āĻ¯āĻā§āĻ¤_āĻāĻžāĻ¸ā§āĻ", āĻāĻŦāĻ
"const_cast") āĻ āĻ¨āĻžāĻāĻžāĻā§āĻā§āĻˇāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻŦāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽ āĻā§āĻāĻāĻŋāĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻāĨ¤
-āĻāĻāĻžāĻ°āĻ˛ā§āĻĄā§āĻĄ-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻ˛ā§āĻāĻŋāĻ¯āĻŧā§ āĻ°āĻžāĻā§āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ, āĻŽāĻ§ā§āĻ¯ā§:
āĻāĻžāĻ āĻžāĻŽā§ a {
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° f();
};
struct B: āĻĒāĻžāĻŦāĻ˛āĻŋāĻ A {
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° f (int);
};
"f" āĻāĻ° "A" āĻļā§āĻ°ā§āĻŖā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ "B" āĻ¤ā§ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻāĻā§, āĻāĻŦāĻ āĻā§āĻĄ āĻ¯ā§āĻŽāĻ¨:
B*b;
b->f();
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤
-Wno-pmf-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻāĻŋ āĻāĻŦāĻĻā§āĻ§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¨ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
-Wsign-promo (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻ¯āĻāĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻŦāĻž āĻāĻŖāĻ¨āĻžāĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ° āĻŦā§āĻā§ āĻ¨ā§āĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°, āĻāĻāĻ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻĒāĻ°āĨ¤ āĻāĻā§
G++ āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨āĻ¤āĻž āĻ°āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽāĻžāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨āĻā§ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻāĻ°ā§
āĻāĻāĻ°āĻŖāĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻāĻĒāĻāĻžāĻˇāĻž
(āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++ āĻāĻžāĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¨āĻž
āĻ¨āĻŋāĻā§āĻĻā§āĻ°.
āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ
āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻāĻžāĻˇāĻž-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ GNU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻĒāĻļāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ some_class.m āĻāĻāĻžāĻ° āĻŽāĻ¤:
gcc -g -fgnu-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ -O -c some_class.m
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, -fgnu-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ; āĻāĻĒāĻ¨āĻŋ GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻšāĻ˛ āĻ¸āĻŋ āĻāĻžāĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨
āĻ¸āĻŋ āĻĢā§āĻ°āĻ¨ā§āĻ-āĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨, - āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤)āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§,
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻ¸āĻāĻāĻ˛āĻ¨ C++-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨, -āĻāĻ¯āĻŧāĻžāĻŦāĻŋ).
āĻāĻāĻžāĻ¨ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻā§āĻŦāĻ˛ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ:
-fconstant-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻļā§āĻ°ā§āĻŖā§=āĻļā§āĻ°ā§āĻŖāĻŋāĻ° āĻ¨āĻžāĻŽ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§āĻŖāĻŋāĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ "@"..."" āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ "NXConstantString" āĻ¯āĻĻāĻŋ
GNU āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§, āĻāĻŦāĻ "NSConstantString" āĻ¯āĻĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻšāĻā§āĻā§
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ (āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨)āĨ¤ āĻĻā§āĻ¯ -fconstant-ctrings āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻ āĻĨāĻžāĻā§, āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
-fconstant-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻļā§āĻ°ā§āĻŖā§ "@"..."" āĻāĻā§āĻˇāĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻ§ā§āĻ°ā§āĻŦāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨ā§ˇ
āĻā§āĻ°āĻĢāĻžāĻāĻ¨ā§āĻĄā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
-fgnu-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ GNU āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
āĻ¨ā§āĻā§āĻ¸āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ NeXT-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻĄāĻžāĻ°āĻāĻāĻ¨ āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸ āĻ¸āĻš āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__NEXT_RUNTIME__" āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¯āĻĻāĻŋ
(āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ) āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fno-nil-āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ°
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°ā§āĻ°āĻŖ ("[āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž:āĻāĻ°ā§āĻ]")
āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ° "āĻļā§āĻ¨ā§āĻ¯" āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻĻāĻā§āĻˇ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻ¨ā§āĻā§āĻ¸āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻŦāĻ āĻāĻŦāĻŋāĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 0 āĻŦāĻž 1 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤āĨ¤
-āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻāĻŦāĻŋ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ=n
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ n āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ ABI-āĻāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻ¸ā§āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻžāĻ°ā§āĻ¸āĻ¨ 0 āĻšāĻ˛
āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ (32-āĻŦāĻŋāĻ) ABI āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C 2.0 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1 āĻšāĻ˛ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ (32-āĻŦāĻŋāĻ) ABI āĻ¯āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻŦāĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ 2.0 āĻ¸āĻāĻ¯ā§āĻāĻ¨āĨ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2 āĻšāĻ˛ āĻāĻ§ā§āĻ¨āĻŋāĻ (64-āĻŦāĻŋāĻ) ABIāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§āĻ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, 0-āĻŦāĻŋāĻ āĻāĻžāĻ°ā§āĻā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 32 āĻāĻŦāĻ 2-āĻŦāĻŋāĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 64
āĻ˛āĻā§āĻˇā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨āĨ¤
-fobjc-āĻāĻ˛-cxx-cdtors
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ° āĻā§āĻ¨ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻāĻāĻŋ C++ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨
āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ¤ā§āĻā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¸āĻšāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ "- (āĻāĻāĻĄāĻŋ) āĻ¸āĻāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨
.cxx_construct" āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯āĻž āĻ¯ā§āĻā§āĻ¨āĻ āĻ¨āĻ¨-āĻ¤ā§āĻā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻžāĻ˛āĻžāĻ¯āĻŧ
āĻ¯ā§āĻŽāĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° "self" āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻšāĻ˛ āĻāĻāĻāĻŋ C++ āĻ āĻŦāĻā§āĻā§āĻ āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ¤ā§āĻā§āĻ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻšāĻ¯āĻŧ, āĻ¸āĻāĻļā§āĻ˛ā§āĻˇāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ "- (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°) .cxx_destruct" āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯āĻž āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ,
āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻā§āĻ°āĻŽ.
"- (id) .cxx_construct" āĻāĻŦāĻ "- (void) .cxx_destruct" āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻā§āĻ˛āĻžāĻ¸ā§ āĻā§āĻˇāĻŋāĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¨āĻ¯āĻŧ
āĻ¸ā§āĻĒāĻžāĻ°āĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĨ¤ āĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦ
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ "- (āĻāĻāĻĄāĻŋ)
.cxx_construct" āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻĒāĻ°āĻĒāĻ°āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; "- (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°) .cxx_destruct" āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĄāĻŋāĻ˛ā§āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻā§āĨ¤
āĻāĻ āĻ˛ā§āĻāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, Mac OS X 10.4 āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° NeXT āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
"- (id) .cxx_construct" āĻāĻŦāĻ "- (void) .cxx_destruct" āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
-fobjc-āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ-āĻĒā§āĻ°ā§āĻ°āĻŖ
āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°ā§āĻ°āĻŖāĻāĻžāĻ°ā§āĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻ˛āĻžāĻĢ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ āĻĄāĻžāĻ°āĻāĻāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
com āĻĒā§āĻˇā§āĻ āĻžāĨ¤
-fobjc- āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻ¤ā§ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻāĻāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻāĻ° āĻŽāĻ¤ā§
C++ āĻāĻŦāĻ āĻāĻžāĻāĻž āĻāĻŋ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
@try, @throw, @catch, @finally āĻāĻŦāĻ @synchronized āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ˛āĻŦā§āĻ§
GNU āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ
Mac OS X 10.2 āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ)āĨ¤
-āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻāĻŋāĻ¸āĻŋ
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš (āĻāĻŋāĻ¸āĻŋ) āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ˛āĻŦā§āĻ§; GNU āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸āĻāĻā§āĻ°āĻš āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¯ā§ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻ¤āĻžāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻĢāĻŦāĻā§āĻ¸āĻŋ-āĻ¨āĻŋāĻ˛āĻā§āĻ
ABI-āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2 āĻ¸āĻš āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯ āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻā§ invocations. āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻŦāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻā§āĻˇāĻŽ -fno-objc-nilcheck. āĻā§āĻ˛āĻžāĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻ˛ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻāĻā§
āĻ¯āĻāĻ¨ GNU āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ, āĻŦāĻž āĻ¨ā§āĻā§āĻ¸āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ ABI-āĻāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻŋāĻā§āĻ āĻ¨ā§āĻāĨ¤
-FOBJC-STD = OBJC1
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ 1.0 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻāĻžāĻˇāĻž āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ 4.0 āĻāĻ° āĻāĻžāĻˇāĻž āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C/C++ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C āĻ¸āĻāĻ¯ā§āĻāĻ¨āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§; āĻāĻāĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž
C/C++ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯, āĻ¯āĻž āĻĒā§āĻĨāĻ C/C++ āĻāĻĒāĻāĻžāĻˇāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻ¤āĻžāĻāĻžāĨ¤ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻŦāĻž āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°, āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ 4.0 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ¯ā§āĻā§āĻ¨ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ
āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
GCC āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤
-freplace-objc-āĻā§āĻ˛āĻžāĻ¸
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨ ld(1) āĻĢāĻ˛ā§ āĻ āĻŦāĻā§āĻā§āĻā§ āĻ¸ā§āĻĨāĻŋāĻ°āĻāĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻ¨āĻž āĻāĻ°āĻž
āĻĢāĻžāĻāĻ˛, āĻāĻŦāĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻĄāĻžāĻāĻ˛ā§āĻĄ(1) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻāĻāĻŋ āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻŋāĻā§āĻ¸-āĻāĻ¨ā§āĻĄ-āĻāĻ¨ā§āĻāĻŋāĻ¨āĻŋāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŽā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¯ā§āĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻ¨
āĻĒā§āĻ°āĻļā§āĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻŦāĻ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻŋāĻā§āĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻĢāĻŋāĻā§āĻ¸ āĻāĻŦāĻ-
Continue āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Mac āĻ NeXT āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¯ā§āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§
OS X 10.3 āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĨ¤
-fzero-āĻ˛āĻŋāĻāĻ
NeXT āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§
"objc_getClass("...")" (āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻžāĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ) āĻ¸āĻžāĻĨā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ˛āĻžāĻ¸ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¯āĻž āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž. āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž -fzero-āĻ˛āĻŋāĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻāĻ āĻāĻāĻ°āĻŖ āĻāĻŦāĻ āĻāĻžāĻ°āĻŖ āĻĻāĻŽāĻ¨
āĻ§āĻ°ā§ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ "objc_getClass("...")" āĻ āĻāĻ˛ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻŋāĻ°ā§-āĻ˛āĻŋāĻā§āĻā§ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŽā§āĻĄ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻļā§āĻ°ā§āĻŖā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ GNU āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻ˛ āĻ§āĻ°ā§ āĻ°āĻžāĻā§
"objc_get_class("...")" āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§āĨ¤
-fno-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻāĻāĻžāĻ°āĻ¸
āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨā§āĻā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻ°āĻž āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§āĻā§āĨ¤ āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻā§āĻˇāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ¯āĻŧāĻž
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻŦāĻž āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž -fno-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻāĻāĻžāĻ°āĻ¸
āĻĒāĻ¤āĻžāĻāĻž āĻāĻ āĻāĻāĻ°āĻŖāĻā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§ āĻāĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻžāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
-āĻĢāĻžāĻāĻāĻžāĻ°-āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž=[āĻĒā§āĻ°āĻāĻžāĻļā§āĻ¯|āĻ°āĻā§āĻˇāĻŋāĻ¤|āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤|āĻĒā§āĻ¯āĻžāĻā§āĻ]
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ¨ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĨ¤
-āĻā§āĻ¨-āĻĄāĻŋāĻā§āĻ˛ā§āĻ¸
āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§ āĻĻā§āĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĄāĻŋāĻā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°ā§āĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
surcename.decl.
-Wassign-Intercept (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++)
āĻ¯āĻāĻ¨āĻ āĻā§āĻ¨ā§ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻ¨ā§-āĻĒā§āĻ°āĻā§āĻāĻ˛ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++)
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻž āĻā§āĻ˛āĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ˛āĻžāĻ¸ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻŽāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ a
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸ā§āĻĒāĻžāĻ°āĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻāĻ¨ā§-āĻĒā§āĻ°āĻā§āĻāĻ˛
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻ¸ā§āĻ˛ā§āĻā§āĻāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++)
āĻāĻāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻā§āĻ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§, a āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
"@āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ(...)" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ, āĻāĻŦāĻ āĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻ āĻā§āĻāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻˇā§ āĻŽā§āĻĨāĻĄ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ°, āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĨāĻžāĻā§
āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻžāĻ°āĻŖ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻŦāĻž āĻāĻžāĻ°āĻŖ
-fsyntax-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
- āĻāĻ ā§āĻ°-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ-āĻŽā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ§āĻ°āĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ a āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ°āĻŋāĻ¸āĻŋāĻāĻžāĻ° āĻāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž
"āĻāĻāĻĄāĻŋ" āĻŦāĻž "āĻā§āĻ˛āĻžāĻ¸" āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦāĻ¨ā§āĻ§ āĻĨāĻžāĻā§ (āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ),
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻĻ āĻĻā§āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻā§
āĻāĻāĻ āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖāĨ¤
-āĻāĻ¨ā§āĻĄ āĻā§āĻˇāĻŋāĻ¤-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ++)
āĻāĻāĻāĻŋ āĻ āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻāĻā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻāĻāĻāĻŋ "@āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ(...)" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻ āĻā§āĻˇāĻŋāĻ¤ āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻ¨ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ
"@āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ(...)" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ, āĻšāĻ¯āĻŧ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ @āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ āĻŦāĻž @āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§
āĻā§āĻˇāĻŖāĻž, āĻŦāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ @ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦāĻŋāĻāĻžāĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ "@āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ(...)" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§āĻ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ -āĻ¸ā§āĻ˛ā§āĻā§āĻāĻ° āĻā§āĻŦāĻ˛
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¤āĻžāĻ° āĻā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻĄāĻŋāĻāĻā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§
āĻ¸ā§āĻāĻžāĻāĻ˛ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻ¯ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-objc-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¤āĻĨā§āĻ¯
C āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻž āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻĨā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ˛āĻā§āĻˇāĻŖ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤āĻāĻžāĻŦā§, āĻāĻāĻāĻĒā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĻāĻŋāĻ (āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ, ...)āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¨ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻāĻ°āĻŖ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ, āĻ¯ā§āĻŽāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻ°, āĻāĻ¤āĻŦāĻžāĻ°
āĻāĻ¤ā§āĻ¸ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻžāĻˇāĻž āĻ¸āĻžāĻŽāĻ¨ā§ āĻļā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻŽāĻžāĻ¨ āĻ¨āĻž.
-fmessage-āĻĻā§āĻ°ā§āĻā§āĻ¯=n
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻŋāĻ āĻāĻ°ā§ n āĻāĻ°āĻŋāĻ¤ā§āĻ°. āĻ¯āĻĻāĻŋ n is
āĻļā§āĻ¨ā§āĻ¯, āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻ¨ āĻ˛āĻžāĻāĻ¨-āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž; āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻŽā§āĻ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
-fdiagnostics-show-location= āĻāĻāĻŦāĻžāĻ°
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻžāĻāĻ¨-āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ āĻŽā§āĻĄā§ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻā§āĻ¸ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻāĻĻāĻž; āĻ āĻ°ā§āĻĨāĻžā§, āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻŽāĻžāĻ¨āĻžāĻ¨āĻ¸āĻ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ āĻšāĻ˛ā§
āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āĻ¤ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŦāĻ āĻāĻŦā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻ¤ā§āĻ¸ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻŦā§ āĻ¨āĻž
(āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§) āĻāĻŦāĻžāĻ°, āĻŦāĻžāĻ°āĻŦāĻžāĻ°, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ˛āĻžāĻāĻ¨ā§āĨ¤ āĻāĻ āĻšāĻ˛
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖāĨ¤
-fdiagnostics-show-location=āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻžāĻāĻ¨-āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ āĻŽā§āĻĄā§ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻā§āĻ¤ āĻ°ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻā§āĻ¸ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻ¤āĻĨā§āĻ¯ (āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§) āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻžāĻā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĨā§āĻā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻŽāĻžāĻĒāĻ¸āĻ āĻāĻ°āĻž āĻā§āĻŦ āĻĻā§āĻ°ā§āĻāĨ¤
-fdiagnostics-āĻŦāĻ°ā§āĻŖ [=āĻāĻāĻ¨]
-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻ°āĻ
āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻ°āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻ¨ is āĻ¨āĻž, āĻ¸āĻ°ā§āĻŦāĻĻāĻž, āĻŦāĻž āĻāĻžāĻĄāĻŧā§. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻŋ āĻāĻĒāĻ°ā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻž āĻāĻāĻžāĻĄāĻŧāĻžāĻ
āĻ¨āĻž if GCC_colours āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨ā§āĻ, āĻāĻŦāĻ āĻāĻžāĻĄāĻŧā§
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧāĨ¤ āĻāĻžāĻĄāĻŧā§ āĻŽāĻžāĻ¨ā§ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨āĻ āĻ°āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤ āĻĻā§āĻ¯
āĻĢāĻ°ā§āĻŽ -fdiagnostics-āĻ°āĻ āĻāĻŦāĻ -fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻ°āĻ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧ
-fdiagnostics-color=āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻŦāĻ -fdiagnostics-color=āĻāĻāĻ¨āĻ āĻ¨āĻž, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤
āĻ°āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ GCC_colours. āĻāĻ° āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨-
āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻ°ā§āĻ¨ā§āĻĄāĻŋāĻļāĻ¨ (āĻāĻ¸āĻāĻŋāĻāĻ°) āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¸āĻāĻŋāĻāĻ°
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻŦāĻž āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ (āĻ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ°ā§āĻĨā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻ ā§āĻ¯ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§āĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨
āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻāĨ¤) āĻāĻ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĻāĻļāĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž
āĻāĻŦāĻ āĻ¸ā§āĻŽāĻŋāĻā§āĻ˛āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ 1 āĻāĻ¨ā§āĻ¨āĻ¤
āĻ¸āĻžāĻšāĻ¸ā§, 4 āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, 5 āĻĒāĻ˛āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 7 āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻāĻ¨ā§āĻ¯, 39 āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĢā§āĻ°āĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻ°āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 30
āĻĨā§āĻā§ 37 āĻ āĻā§āĻ°āĻāĻžāĻā§āĻ° āĻ°āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 90 āĻĨā§āĻā§ 97 16-āĻ°āĻ āĻŽā§āĻĄ āĻĢā§āĻ°āĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻ°āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 38; 5; 0 āĻĨā§āĻā§
38; 5; 255 88-āĻ°āĻ āĻāĻŦāĻ 256-āĻ°āĻ āĻŽā§āĻĄ āĻĢā§āĻ°āĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻ°āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 49 āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ°āĻ, 40 āĻĨā§āĻā§ 47 āĻĒāĻāĻā§āĻŽāĻŋāĻ° āĻ°āĻā§āĻ° āĻāĻ¨ā§āĻ¯, 100 āĻĨā§āĻā§ 107 16-āĻ°āĻ āĻŽā§āĻĄ āĻĒāĻāĻā§āĻŽāĻŋ āĻ°āĻ āĻāĻ¨ā§āĻ¯,
āĻāĻŦāĻ 48; 5; 0 āĻĨā§āĻā§ 48; 5; 255 88-āĻ°āĻ āĻāĻŦāĻ 256-āĻ°āĻ āĻŽā§āĻĄ āĻĒāĻāĻā§āĻŽāĻŋ āĻ°āĻ āĻāĻ¨ā§āĻ¯.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ GCC_colours is
error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
āĻā§āĻĨāĻžāĻ¯āĻŧ 01; 31 āĻāĻžāĻĸāĻŧ āĻ˛āĻžāĻ˛, 01; 35 āĻāĻžāĻĸāĻŧ āĻŽā§āĻ¯āĻžāĻā§āĻ¨ā§āĻāĻž, 01; 36 āĻ¸āĻžāĻšāĻ¸ā§ āĻ¸āĻžāĻ¯āĻŧāĻžāĻ¨, 01; 32 āĻ¸āĻžāĻšāĻ¸ā§
āĻ¸āĻŦā§āĻ āĻāĻŦāĻ 01 āĻ¸āĻžāĻšāĻ¸ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ GCC_colours āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ.
"āĻ¤ā§āĻ°ā§āĻāĻŋ="
āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ: āĻŽāĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
"āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž"
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ: āĻŽāĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
"āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯="
āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ: āĻŽāĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
"āĻā§āĻ¯āĻžāĻ°ā§āĻ="
āĻā§āĻ¯āĻžāĻ°ā§āĻ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
"āĻ˛ā§āĻāĻžāĻ¸ ="
āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻĢāĻžāĻāĻ˛: āĻ˛āĻžāĻāĻ¨ or āĻĢāĻžāĻāĻ˛: āĻ˛āĻžāĻāĻ¨: āĻāĻ˛āĻžāĻŽ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
"āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ="
āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ SGR āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻĒāĻžāĻ ā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§
āĻ¯ā§āĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ (āĻ¯āĻĻāĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻžāĻ¨ā§
āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻĒāĻžāĻ¤āĻŋ)āĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž -fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§ āĻĻāĻŽāĻ¨ āĻāĻ°ā§
āĻāĻāĻ°āĻŖāĨ¤
-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻā§āĻ¯āĻžāĻ°ā§āĻ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŽā§āĻ˛ āĻā§āĻ¸ āĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ°ā§āĻ '^' āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§
āĻāĻ˛āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĨ¤ āĻā§āĻ¸ āĻ˛āĻžāĻāĻ¨ āĻšāĻ˛
āĻĨā§āĻā§ āĻāĻžāĻāĻž n āĻ āĻā§āĻˇāĻ°, āĻ¯āĻĻāĻŋ -fmessage-āĻĻā§āĻ°ā§āĻā§āĻ¯=n āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻāĻĒā§āĻ
āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¸ā§āĻĨāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ¸ā§āĻĨā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ COLUMNS āĻŦāĻžāĻ
āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻĒā§āĻ°āĻ¸ā§āĻĨā§āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ or āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻŖā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻšāĻ˛ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯āĻž āĻāĻŽāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻā§āĻ˛ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻāĻāĻŋāĻĒā§āĻ°ā§āĻŖ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻ˛ā§ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻ¯āĻŧā§ˇ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻžāĻˇāĻž-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§ āĻ¨āĻž āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ§āĻ°āĻ¨ā§āĻ°.
-fsyntax-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻŦāĻžāĻāĻ°ā§ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-fmax-āĻ¤ā§āĻ°ā§āĻāĻŋ=n
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°ā§ n, āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻŦāĻ°āĻ āĻāĻžāĻŽāĻŋāĻ¨ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻā§āĻ¯āĻŧā§āĨ¤ āĻ¯āĻĻāĻŋ n āĻšāĻ˛ 0 (āĻĄāĻŋāĻĢāĻ˛ā§āĻ),
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻ¨ āĻ¸ā§āĻŽāĻž āĻ¨ā§āĻ. āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻĒāĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¨ā§āĻ¯āĻŧāĨ¤
-w āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¨āĨ¤
-āĻā§āĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§ āĻā§āĻ˛ āĻāĻ°ā§ āĻĢā§āĻ˛ā§āĻ¨āĨ¤
-āĻā§āĻ˛=
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻāĻžāĻ°ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ -Werror=āĻ¸ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ˛ā§ āĻāĻ°ā§ -āĻāĻāĻāĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻāĻ āĻ¸ā§āĻāĻāĻāĻŋ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ āĻ¨ā§āĻ¯āĻŧ, āĻ¯āĻž āĻ¨ā§āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ -āĻā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯;
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ -Wno-error=āĻ¸ā§āĻāĻ āĻ¤ā§āĻ˛ā§ -āĻāĻāĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ˛ āĻ¨āĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻāĻ¨ -āĻā§āĻ˛
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻā§āĻāĻ°āĻŖ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž. āĻ¯ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻā§āĻ˛= āĻāĻŦāĻ -Wno-eror = āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§
āĻāĻĒāĻ°ā§ (āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻŽā§āĻĻā§āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻ¤āĻžāĻāĻžāĨ¤)
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ -āĻā§āĻ˛=foo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦā§āĻāĻžāĻ¯āĻŧ -Wfoo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤ āĻ¯āĻžāĻšā§āĻ, -Wno-eror =foo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻāĻŋāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ
āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻŦāĻ āĻāĻ°āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ -W, āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ
-āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻā§āĻˇāĻŖāĻžāĻ° āĻāĻĒāĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ°āĻ āĻāĻāĻāĻŋ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĢāĻ°ā§āĻŽ āĻļā§āĻ°ā§ āĻāĻā§ -āĻāĻ¨ā§- āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§; āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
-āĻāĻ¨ā§-āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤. āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĻā§āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ°āĻ āĻāĻžāĻˇāĻž-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒāĻĄāĻŧā§āĻ¨ āĻ¸āĻŋ ++ āĻāĻĒāĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻ
āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻāĻĒāĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš.
āĻāĻŋāĻā§ āĻ āĻĒāĻļāĻ¨, āĻ¯ā§āĻŽāĻ¨ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž, āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž
āĻāĻ°āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ -āĻāĻāĻ¨āĻāĻĄ-āĻŽāĻžāĻ¨. āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽā§āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻŦ
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ āĻšāĻ˛ āĻāĻ°āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻā§āĻ˛āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ,
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§āĨ¤ āĻāĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻ¤āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯,
āĻļā§āĻˇ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ. pragmas āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻ¯ā§āĻ¨ āĻ¤āĻžāĻ°āĻž
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻļā§āĻˇā§ āĻšāĻžāĻāĻŋāĻ°āĨ¤
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻā§āĻ¨āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯ā§āĻŽāĻ¨, -āĻ āĻāĻžāĻ¨āĻž-āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž), GCC āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻ
āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻŦāĻ˛ā§ āĻ¯ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ -āĻāĻ¨ā§- āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻāĻ°āĻŖ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¨: āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž -āĻ āĻāĻžāĻ¨āĻž-āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻā§āĻā§ āĻ¨āĻž āĻšāĻ˛ā§. āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ -āĻāĻ¨ā§- āĻ āĻĒāĻļāĻ¨
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ˛ā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ āĻā§āĻ¨āĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĨ¤
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ
-āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§
āĻāĻ ā§āĻ° ISO C āĻāĻŦāĻ ISO C++ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻāĻžāĻŦāĻŋāĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨; āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨
āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž ISO C āĻāĻŦāĻ ISO āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŋ++āĨ¤ ISO C-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§ āĻā§āĻ¨ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ ISO C āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ -āĻ¸ā§āĻā§āĻĄ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦā§āĻ§ ISO C āĻāĻŦāĻ ISO C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
(āĻ¯āĻĻāĻŋāĻ āĻā§āĻŦ āĻāĻŽāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -āĻāĻ¨āĻ¸āĻŋ āĻŦāĻž āĻāĻāĻāĻŋ -āĻ¸ā§āĻā§āĻĄ āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻĄāĻŧāĻž, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻŦāĻ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ C āĻāĻŦāĻ
C++ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻāĻŋāĻ¯āĻŧā§, āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¤ āĻšāĻ¯āĻŧ.
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§ āĻ¨āĻž
āĻ¨āĻžāĻŽ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧ __. āĻĒā§āĻĄā§āĻ¨ā§āĻāĻŋāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¯ā§āĻāĻŋ "__extension__" āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĒāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ°āĻžāĻ¸ā§āĻ¤āĻž; āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤.
āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻāĻ ā§āĻ° ISO C āĻāĻ¨āĻĢāĻžāĻ°ā§āĻŽā§āĻ¨ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§āĨ¤ āĻ¤āĻžāĻ°āĻž
āĻļā§āĻā§āĻ°āĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻ¯āĻž āĻāĻžāĻ¯āĻŧ āĻ¤āĻž āĻāĻ°ā§ āĻ¨āĻž: āĻāĻāĻŋ āĻāĻŋāĻā§ āĻ -āĻāĻāĻāĻ¸āĻ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ,
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦ āĻ¨āĻ¯āĻŧ---āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ ISO C āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¯āĻž āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
ISO C āĻŽā§āĻ¨ā§ āĻāĻ˛āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻžāĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻ° āĻĨā§āĻā§ āĻŦā§āĻļ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻŦā§
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ. āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨ā§āĻ.
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ¸ā§āĻā§āĻĄ C āĻāĻ° āĻāĻāĻāĻŋ GNU āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻāĻĒāĻāĻžāĻˇāĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨
gnu90 or gnu99, āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻā§ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻŽāĻžāĻ¨, ISO C āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¯āĻžāĻ° āĻāĻĒāĻ°
GNU āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻāĻĒāĻāĻžāĻˇāĻž āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻāĨ¤ āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻ¤āĻžāĻ°āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ (āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻ¨ā§ āĻŽāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ GNU C āĻāĻĒāĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻž āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ GNU
C-āĻāĻ° āĻāĻĒāĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻŋāĻā§ āĻĨāĻžāĻāĻŦā§ āĻ¨āĻžāĨ¤)
-āĻļāĻŋāĻā§āĻˇāĻž āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤-āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻāĻŋāĻ¨ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻŽāĻžāĻ¨ (āĻĻā§āĻā§āĻ¨ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ) āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻ¨
āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻāĻā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻ¯āĻž āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦā§āĻ§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻāĻ˛āĻ¨āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻ¨āĻ¯āĻŧ -Werror=āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻˇāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻĻā§āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĨ¤
-āĻāĻ¯āĻŧāĻžāĻ˛
āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§
āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ, āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¸āĻšāĻ (āĻ āĻĨāĻŦāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨), āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻāĻāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻŋāĻā§ āĻāĻžāĻˇāĻž-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
in āĻ¸āĻŋ ++ āĻāĻĒāĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++ āĻāĻĒāĻāĻžāĻˇāĻž āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš.
-āĻāĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ˛ā§ āĻāĻ°ā§:
-āĻāĻ¯āĻŧāĻžāĻĄāĻĄā§āĻ°ā§āĻ¸ -āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž=1 (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ -āĻ2) -Wc++11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ -Wc++14-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ
-Wchar-āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ -āĻā§āĻ¨āĻžāĻŽ-āĻ¤ā§āĻ˛āĻ¨āĻž (C/ObjC-āĻ¤ā§; āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C++ āĻ āĻāĻžāĻ˛ā§ āĻĨāĻžāĻā§)
- Wimplicit-int (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C) - Wimplicit-āĻĢāĻžāĻāĻļāĻ¨-āĻā§āĻˇāĻŖāĻž (āĻ¸āĻŋ āĻāĻŦāĻ
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°) -Wcomment -Wformat -āĻāĻŽāĻžāĻāĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C/ObjC āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž
-āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ) -Wmaybe-uninitialized -āĻāĻāĻŽāĻŋāĻ¸āĻŋāĻ-āĻŦāĻ¨ā§āĻ§āĻ¨ā§ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C/ObjC āĻāĻ° āĻāĻ¨ā§āĻ¯) -āĻāĻ¨ā§āĻ¨ā§āĻ˛
-āĻāĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ - āĻŦāĻ¨ā§āĻ§āĻ¨ā§ -Wpointer-āĻāĻŋāĻšā§āĻ¨ -āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ -Wreturn-āĻāĻžāĻāĻĒ -āĻĄā§āĻ¨āĻ¸ā§āĻ¨ā§āĻ¸-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ
-āĻ¸āĻžāĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻ) -WSTRICT-LIASING -WSTRICT-overflow = 1 -āĻāĻāĻāĻ
-Wtrigraphs -āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ -āĻ āĻāĻžāĻ¨āĻž-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸ -Wunused-āĻĢāĻžāĻāĻļāĻ¨ -Wunused-āĻ˛ā§āĻŦā§āĻ˛
-āĻāĻāĻ¨āĻāĻĄ-āĻŽāĻžāĻ¨ - Wunused- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ -Wvolatile-register-var
āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻŋāĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻ¨āĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛. āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ āĻā§āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻž
āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨; āĻ āĻ¨ā§āĻ¯āĻ°āĻž āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻž āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻ āĻŋāĻ¨, āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋāĻā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
-āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž
āĻāĻāĻŋ āĻāĻŋāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ -āĻāĻ¯āĻŧāĻžāĻ˛. (āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĄāĻžāĻāĻž āĻšāĻŦā§ -W. āĻĒā§āĻ°ā§āĻ¨ā§ āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻāĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻ¤āĻŦā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ.)
-Wclobbered -āĻļāĻ°ā§āĻ° āĻā§āĻāĻž -āĻ āĻā§āĻāĻžāĻ¨-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŽāĻŋāĻ¸āĻŋāĻ-āĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°
-Wmissing-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°-āĻāĻžāĻāĻĒ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ) -āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻā§āĻˇāĻŖāĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ) -āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ-āĻāĻ¨āĻŋāĻ
-āĻ¸āĻžāĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž -Wtype-āĻ¸ā§āĻŽāĻž -āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ -Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ or
-āĻāĻ¯āĻŧāĻžāĻ˛) -Wunused-āĻāĻŋāĻ¨ā§āĻ¤ā§-āĻ¸ā§āĻ-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ or -āĻāĻ¯āĻŧāĻžāĻ˛)
āĻĒāĻāĻ¨ā§āĻĻ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§:
* āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ "<", "<=", ">", āĻŦāĻž ">=" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
* (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++) āĻāĻāĻāĻŋ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻāĻāĻ¯āĻŧāĻ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĨ¤
* (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++) āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŦā§āĻ¸āĨ¤
* (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++) āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻž āĻ¯āĻž "āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°" āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
* (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++) āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻž "āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
* (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++) āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻĒāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°ā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-Wchar-āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ "char" āĻāĻžāĻāĻĒ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻ°āĻŖ, āĻ¯ā§āĻŽāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻā§āĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻŋāĻā§ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻā§āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wcomment
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻļā§āĻ°ā§ āĻā§āĻ°āĻŽ āĻ¸āĻ¤āĻ°ā§āĻ /* āĻāĻāĻāĻŋ āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ /* āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯, āĻ āĻĨāĻŦāĻž āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ
āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ-āĻ¨āĻŋāĻāĻ˛āĻžāĻāĻ¨ a āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ // āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wno-āĻāĻāĻžāĻ°ā§āĻ-āĻ āĻŽāĻŋāĻ˛
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ˛ā§ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ˛ āĻāĻŦāĻ āĻ¸āĻžāĻĨā§ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°,
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛āĻžāĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ GCC āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨. āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻšāĻ¯āĻŧā§ˇ
āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤āĨ¤ -Wno-āĻāĻāĻžāĻ°ā§āĻ-āĻ āĻŽāĻŋāĻ˛ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž
-Wno-error=āĻāĻāĻžāĻ°ā§āĻ-āĻ āĻŽāĻŋāĻ˛ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻā§āĻĄ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻĒāĻ¯ā§āĻā§
āĻā§āĻŦ āĻā§āĻāĻāĻžāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻĄ-āĻŦā§āĻ¸ā§ āĻŦāĻžāĻ āĻĢāĻŋāĻā§āĻ¸āĨ¤ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.
-WNO-CPP
(C, Objective-C, C++, Objective-C++ āĻāĻŦāĻ Fortran āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
"#āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻā§āĻāĻ°āĻŖ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨ā§ˇ
-āĻĄāĻžāĻŦāĻ˛-āĻĒā§āĻ°āĻŽā§āĻļāĻ¨ (āĻ¸āĻŋ, āĻ¸āĻŋ++, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨ āĻ¯āĻāĻ¨ "āĻĢā§āĻ˛ā§āĻ" āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ "āĻĄāĻŦāĻ˛"-āĻ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŋāĻĒāĻŋāĻāĻ
āĻāĻāĻāĻŋ 32-āĻŦāĻŋāĻ "āĻāĻāĻ-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž" āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻāĻ¨āĻŋāĻ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ "āĻĢā§āĻ˛ā§āĻ" āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§,
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻĢāĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ "āĻĄāĻžāĻŦāĻ˛" āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻā§āĻ¨
āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻžāĻ°āĻšā§āĻĄā§āĻ° āĻāĻžāĻ°āĻŖā§ "āĻĄāĻžāĻŦāĻ˛" āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛
āĻ āĻ¨ā§āĻāĻ°āĻŖ
āĻāĻāĻ¨āĻžāĻā§āĻ°āĻŽā§ "āĻĄāĻžāĻŦāĻ˛" āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻžāĻ°āĻŖ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ āĻ°ā§āĻĨ āĻšāĻ˛ "āĻĄāĻŦāĻ˛" āĻāĻžāĻāĻĒāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§:
āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻāĻ˛āĻžāĻāĻž (āĻĢā§āĻ˛ā§āĻ āĻŦā§āĻ¯āĻžāĻ¸āĻžāĻ°ā§āĻ§)
{
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ 3.14159 * āĻŦā§āĻ¯āĻžāĻ¸āĻžāĻ°ā§āĻ§ * āĻŦā§āĻ¯āĻžāĻ¸āĻžāĻ°ā§āĻ§;
}
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° "āĻĄāĻŦāĻ˛" āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻāĻāĻāĻŋ "āĻĻā§āĻŦā§āĻ¤"āĨ¤
-Wformat
-Wformat =n
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ "printf" āĻāĻŦāĻ "scanf" āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻā§, āĻāĻŦāĻ āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ. āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, "printf", "scanf", "strftime" āĻāĻŦāĻ
"strfmon" (āĻāĻāĻāĻŋ āĻāĻā§āĻ¸/āĻāĻĒā§āĻ¨ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻ¨āĻ¯āĻŧ) āĻĒāĻ°āĻŋāĻŦāĻžāĻ° (āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯-
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŦāĻžāĻ°)āĨ¤ āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻāĻ˛ā§āĻ˛ā§āĻāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻžāĻĄāĻŧāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ or -āĻāĻĢāĻāĻ¨āĻ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨.
GNU libc āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2.2 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ ISO C90 āĻāĻŦāĻ C99 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻāĻ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻāĻŋāĻā§ BSD āĻāĻŦāĻ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§; GCC āĻāĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ -Wformat,
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻ¯āĻŧ
"strfmon" āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻā§āĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¨ā§āĻ)āĨ¤
-Wformat = 1
-Wformat
āĻĒāĻāĻ¨ā§āĻĻ -Wformat āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -Wformat = 1, āĻāĻŦāĻ -āĻāĻ¨ā§-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-Wformat = 0āĨ¤ āĻĨā§āĻā§ -Wformat āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻžāĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨, -Wformat āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻāĻžāĻ¯āĻŧ -āĻāĻ¨ā§āĻ¨ā§āĻ˛. āĻāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĻ° āĻāĻŋāĻā§ āĻĻāĻŋāĻ
āĻā§āĻāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: -Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§-āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§-nul,
-Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤-āĻāĻ°ā§āĻāĻ¸, āĻāĻŦāĻ -Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻļā§āĻ¨ā§āĻ¯-āĻĻā§āĻ°ā§āĻā§āĻ¯. -Wformat āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-āĻāĻ¯āĻŧāĻžāĻ˛.
-Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§-āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§-nul
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻā§, NUL āĻŦāĻžāĻāĻ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤-āĻāĻ°ā§āĻāĻ¸
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ "printf" āĻŦāĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
"scanf" āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻ¸āĻŋ āĻŽāĻžāĻ¨ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨāĻžāĻā§ āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ $
āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻāĻ¨āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻšā§āĻ¤ā§
āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ "va_arg"-āĻ āĻā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻžāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĻŋ
āĻ¯ā§āĻā§āĻ¤āĻŋ. āĻ¯āĻžāĻāĻšā§āĻ, "scanf" āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻāĻŽāĻ¨ āĻāĻ°ā§
āĻāĻāĻ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŦ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻž
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻŦāĻ˛ā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤
-Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻļā§āĻ¨ā§āĻ¯-āĻĻā§āĻ°ā§āĻā§āĻ¯
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻļā§āĻ¨ā§āĻ¯-āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ
āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻļā§āĻ¨ā§āĻ¯-āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤
-Wformat = 2
āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž -Wformat āĻĒā§āĻ˛āĻžāĻ¸ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻā§āĻ. āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -Wformat
-Wformat-nonliteral -Wformat-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž -Wformat-y2k.
-Wformat-nonliteral
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻāĻŦāĻ āĻ¤āĻžāĻ āĻā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤āĻžāĻ° āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ "va_list"āĨ¤
-Wformat-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦāĻāĻžāĻ°ā§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻāĻāĻŋ "printf" āĻāĻŦāĻ āĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
"scanf" āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¨ā§āĻ
āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ, āĻ¯ā§āĻŽāĻ¨ "printf (foo);"āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻ°ā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ āĻĨā§āĻā§ āĻāĻ¸ā§āĻā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§ %n. (āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ
āĻāĻŋāĻ¸ā§āĻ° āĻāĻĒāĻ¸ā§āĻ -Wformat-nonliteral āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯ā§āĻ āĻāĻ°ā§ -Wformat-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¯ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -Wformat-nonliteral.)
-Wformat- āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤āĻ¤āĻž
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ
āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¤āĻĻā§āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻŦā§āĻ¨ā§āĻā§ 8.10 āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
C++, ObjC, ObjC++āĨ¤ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -Wno-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž, āĻ āĻĨāĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¸āĻā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž -Wformat = 0. āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻāĻ°āĻ¤ā§, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨
-Werror=āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž.
-Wformat-y2k
If -Wformat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻžāĻĄāĻŧāĻžāĻ "strftime" āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻ˛ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻā§āĻ āĻ āĻā§āĻā§āĻ° āĻŦāĻāĻ°āĨ¤
-āĻāĻ¨ā§āĻ¨ā§āĻ˛
āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ¨āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
"nonnull" āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤
-āĻāĻ¨ā§āĻ¨ā§āĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ -Wformat. āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻāĻ¨ā§-āĻ āĻ¨ā§āĻ˛
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-āĻāĻŋāĻ¨āĻŋāĻ¤-āĻ¸ā§āĻŦāĻ¯āĻŧāĻ (āĻ¸āĻŋ, āĻ¸āĻŋ++, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, GCC āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻ¨āĻŋāĻĒā§āĻā§ "i" āĻāĻžāĻ˛ā§ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ā§ˇ
āĻāĻāĻ¨ -āĻāĻŋāĻ¨āĻŋāĻ¤-āĻ¸ā§āĻŦāĻ¯āĻŧāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
int f ()
{
int i = i;
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ i;
}
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ C++ āĻāĨ¤
- Wimplicit-int (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
- Wimplicit-āĻĢāĻžāĻāĻļāĻ¨-āĻā§āĻˇāĻŖāĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŋāĻ¨āĨ¤ C99 āĻŽā§āĻĄā§
(-std=c99 or -STD = gnu99), āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°ā§āĻāĻŋ -āĻļāĻŋāĻā§āĻˇāĻž āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤-āĻ¤ā§āĻ°ā§āĻāĻŋ. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻāĻŽāĻĒā§āĻ˛āĻŋāĻ¸āĻŋāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻ āĻ°āĻāĻŽ - Wimplicit-int āĻāĻŦāĻ - Wimplicit-āĻĢāĻžāĻāĻļāĻ¨-āĻā§āĻˇāĻŖāĻž. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
by -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻ āĻā§āĻāĻžāĻ¨-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ C++)
āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻ¯āĻĻāĻŋ "const" āĻāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĨāĻžāĻā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻŽā§āĻ˛ā§āĻ¯ C++ āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻž "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ
āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¯ "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ§āĻ°āĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻāĻŽāĻžāĻāĻ¨
"āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻāĻžāĻāĻĒ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ "āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻ˛āĻŋāĻā§āĻā§āĻ, int āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻŋāĻ, āĻšāĻ¯āĻŧ āĻļā§āĻ¨ā§āĻ¯ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻšāĻŖ, āĻĻā§āĻ, āĻŦāĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C++ āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯ā§ āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧ
-āĻāĻ¯āĻŧāĻžāĻ˛ or -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ.
-āĻāĻāĻŽāĻŋāĻ¸āĻŋāĻ-āĻŦāĻ¨ā§āĻ§āĻ¨ā§
āĻāĻāĻāĻŋ āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻŦāĻž āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "a" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻŽā§āĻāĻāĻžāĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ "b" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§
āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻŋ āĻ¤ā§
int a[2][2] = { 0, 1, 2, 3};
int b [2] [2] = {{0, 1}, {2, 3}};
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
āĻŽāĻŋāĻ¸āĻŋāĻ-āĻāĻ¨āĻā§āĻ˛ā§āĻĄ-āĻĄāĻŋāĻ°āĻ¸ (āĻ¸āĻŋ, āĻ¸āĻŋ++, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
- āĻŦāĻ¨ā§āĻ§āĻ¨ā§
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĨāĻžāĻā§
āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻā§ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤, āĻŦāĻž āĻ¯āĻāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¨ā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯āĻžāĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŽāĻžāĻ¨ā§āĻˇ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
"x<=y<=z" āĻāĻ° āĻŽāĻ¤ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨; āĻāĻāĻŋ "(x<=y ? 1 :) āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
0) <= z", āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž
āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻžāĻ° "if" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻāĻŋ
"āĻ āĻ¨ā§āĻ¯" āĻļāĻžāĻāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
{
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ)
āĻ¯āĻĻāĻŋ (āĻ)
āĻĢā§ ();
āĻāĻ°
āĻŦāĻžāĻ° ();
}
C/C++-āĻ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ "āĻ āĻ¨ā§āĻ¯" āĻļāĻžāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ "āĻ¯āĻĻāĻŋ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤, āĻ¯āĻž
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§ "āĻ¯āĻĻāĻŋ (āĻŦāĻŋ)"āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻ¯āĻž āĻāĻļāĻž āĻāĻ°ā§ āĻ¤āĻž āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ°ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻāĻŋāĻ¤ā§āĻ°āĻŋāĻ¤āĨ¤ āĻ¯āĻāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§
āĻāĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§ GCC āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻ° āĻāĻ°āĻ¤ā§, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° "āĻ¯āĻĻāĻŋ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
"āĻ āĻ¨ā§āĻ¯" āĻāĻ¨āĻā§āĻ˛ā§āĻĄāĻŋāĻ "āĻ¯āĻĻāĻŋ" āĻāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻĄ āĻĻā§āĻāĻžāĻ¯āĻŧ
āĻāĻāĻžāĻ° āĻŽāĻ¤:
{
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ)
{
āĻ¯āĻĻāĻŋ (āĻ)
āĻĢā§ ();
āĻāĻ°
āĻŦāĻžāĻ° ();
}
}
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻŽāĻ§ā§āĻ¯āĻŽ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻ¸āĻš "?:" āĻ¤ā§ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¯āĻāĻ¨ "?": āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻļāĻ°ā§āĻ¤, āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻŽāĻžāĻ¨
āĻ¸āĻ°ā§āĻŦāĻĻāĻž 1. āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻāĻļāĻž āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻŋ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻšāĻŦā§
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻĄā§āĻ¨āĻ¸ā§āĻ¨ā§āĻ¸-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻā§āĻ°āĻŽ āĻ˛āĻā§āĻāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
C āĻāĻŦāĻ C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĨ¤
C āĻāĻŦāĻ C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ C/C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻā§āĻ°āĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻā§āĻ°āĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ, āĻ¯āĻž āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻā§āĻ°āĻŽ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨: āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋā§ˇ
āĻāĻ° āĻĒāĻ°ā§ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻāĻā§ (āĻ¯āĻž
āĻāĻāĻāĻŋ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ āĻāĻļ āĻ¨āĻ¯āĻŧ), a āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄā§āĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒāĻ°ā§
"&&", "||", "? :" āĻŦāĻž "," (āĻāĻŽāĻž) āĻ āĻĒāĻžāĻ°ā§āĻāĻ°, āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻā§ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°ā§
āĻāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ āĻāĻĨāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ), āĻāĻŦāĻ āĻāĻ¨
āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻ¯āĻŧāĻāĻžāĨ¤ āĻā§āĻ°āĻŽ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯, āĻāĻĻā§āĻļ
āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° subexpressions āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž. āĻāĻ āĻ¸āĻŦ āĻ¨āĻŋāĻ¯āĻŧāĻŽ
āĻŽā§āĻ āĻāĻĻā§āĻļā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻāĻĻā§āĻļ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻšā§āĻ¤ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻĻā§āĻāĻŋ
āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻ°āĻŽ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¨ā§āĻ,
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ°āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž. āĻ¯āĻžāĻāĻšā§āĻ, āĻŽāĻžāĻ¨
āĻāĻŽāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻāĻžāĻ°āĻ˛ā§āĻ¯āĻžāĻĒ āĻ¨āĻž āĻ¯ā§ āĻ°āĻžāĻ¯āĻŧ āĻĻāĻŋāĻ¯āĻŧā§āĻā§.
āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻāĻ¨ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧāĨ¤ āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻ°āĻŖ āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§;
C āĻāĻŦāĻ C++ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯ā§ "āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ°āĻŽ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ
āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻāĻŦāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻ¸āĻā§āĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¤āĻĻā§āĻŦā§āĻ¯āĻ¤ā§āĻ¤, āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻŽāĻžāĻ¨āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻšāĻŦā§
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤"āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻāĻā§āĻ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤.
āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻ¸āĻš āĻā§āĻĄā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻ˛ "a = a++;", "a[n] = b[n++]" āĻāĻŦāĻ "a[i++] =
i;āĨ¤" āĻāĻ°ā§ āĻāĻŋāĻā§ āĻāĻāĻŋāĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻžāĨ¤
āĻŽāĻžāĻ¨āĻāĻŋ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻ°āĻāĻžāĻŦā§ āĻļāĻŦā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻŦāĻŋāĻ¤āĻ°ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§āĻ°āĻŽ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻ āĻ°ā§āĻĨāĨ¤ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻ˛āĻŋāĻā§āĻ
āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻ¸āĻāĻā§āĻāĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž, āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻ°āĻŋāĻĄāĻŋāĻ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§,
athttp://gcc.gnu.org/readings.html>.
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ C āĻāĻŦāĻ C++ āĻāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-Wno-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-addr
āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° (āĻŦāĻž C++, āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸) āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻžāĻ° āĻĒāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§āĨ¤
-Wreturn-āĻāĻžāĻāĻĒ
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž "int" āĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
āĻā§āĻ¨ā§ "āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨" āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻā§āĻ¨ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ
"āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻ¨āĻ¯āĻŧ (āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻĄāĻŋāĻ° āĻļā§āĻˇ āĻ āĻāĻļā§ āĻĒāĻĄāĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ), āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ "āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§
āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ§āĻ°āĻ¨ "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°"āĨ¤
C++ āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ
āĻāĻāĻ¨ -Wno-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻāĻžāĻāĻĒ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§. āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšāĻ˛ "āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wshift-āĻāĻŖāĻ¨āĻž-āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ
āĻļāĻŋāĻĢāĻ āĻāĻŖāĻ¨āĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-Wshift-āĻāĻžāĻāĻ¨ā§āĻ-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻļāĻŋāĻĢāĻ āĻāĻŖāĻ¨āĻž >= āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻāĻāĻāĻ
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻāĻŖāĻ¨āĻžāĻā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻ¸ā§āĻāĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ "āĻā§āĻ¸" āĻāĻ° āĻ āĻāĻžāĻŦ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻžāĻŽāĻā§āĻ¤ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ (āĻāĻāĻāĻŋ "āĻĄāĻŋāĻĢāĻ˛ā§āĻ" āĻāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ
āĻ˛ā§āĻŦā§āĻ˛ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤) "āĻā§āĻ¸" āĻ˛ā§āĻŦā§āĻ˛āĻ āĻāĻŖāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻ¸āĻ°ā§āĻ° āĻŦāĻžāĻāĻ°ā§
āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻ¸ā§āĻā§ āĻĻā§āĻ¯āĻŧ (āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "āĻĄāĻŋāĻĢāĻ˛ā§āĻ" āĻ˛ā§āĻŦā§āĻ˛ āĻĨāĻžāĻā§)āĨ¤ āĻāĻ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wswitch-āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ "āĻĄāĻŋāĻĢāĻ˛ā§āĻ" āĻā§āĻ¸ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
-āĻāĻāĻāĻāĻ-āĻāĻ¨āĻžāĻŽ
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻāĻŖāĻ¨āĻžāĻā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻ¸ā§āĻāĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ "āĻā§āĻ¸" āĻāĻ° āĻ āĻāĻžāĻŦ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻžāĻŽāĻā§āĻ¤ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ° āĻŦāĻžāĻāĻ°ā§ "āĻā§āĻ¸" āĻ˛ā§āĻŦā§āĻ˛
āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻŖāĻ¨āĻž āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ āĻāĻ¸ā§āĻā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻļā§āĻ§ā§
āĻŽāĻ§ā§āĻ¯ā§ -āĻāĻāĻāĻ āĻāĻŦāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻšāĻ˛ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ "āĻĄāĻŋāĻĢāĻ˛ā§āĻ" āĻ˛ā§āĻŦā§āĻ˛ āĻĨāĻžāĻāĻ˛ā§āĻ āĻāĻŖāĻ¨āĻž āĻā§āĻĄāĨ¤
-Wswitch-bool
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻāĻž āĻ āĻ¸āĻŽā§āĻāĻŦ
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻ¸ā§āĻ āĻāĻ°ā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨
"āĻŦā§āĻ˛"āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻ¸ā§āĻāĻ ((int) (a == 4))
{
...
}
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C āĻāĻŦāĻ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-Wsync-nand (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ C++)
"__sync_fetch_and_nand" āĻāĻŦāĻ "__sync_nand_and_fetch" āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ GCC 4.4-āĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻā§āĨ¤
-Wtrigraphs
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ āĻ°ā§āĻĨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ¨ā§ āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
(āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ°āĻŋāĻā§āĻ°āĻžāĻĢ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž)āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wunused-āĻāĻŋāĻ¨ā§āĻ¤ā§-āĻ¸ā§āĻ-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ (āĻāĻ° āĻŦāĻžāĻāĻ°ā§
āĻāĻ° āĻā§āĻˇāĻŖāĻž)āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ "āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻā§āĻ¸āĻžāĻĨā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻāĻāĻ¨āĻā§āĻ¸ā§āĻĄ-āĻ¤āĻŦā§-āĻ¸ā§āĻ-āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ (āĻāĻāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§) āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻā§āĻˇāĻŖāĻž)āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ "āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wunused-āĻĢāĻžāĻāĻļāĻ¨
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻŦāĻž āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wunused-āĻ˛ā§āĻŦā§āĻ˛
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ "āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-Wunused-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻāĻžāĻāĻĒāĻĄā§āĻĢ (āĻ¸āĻŋ, āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ, āĻ¸āĻŋ++ āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ++ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻžāĻāĻĒāĻĄā§āĻĢ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¤āĻžāĻ° āĻā§āĻˇāĻŖāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ "āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻ¨ā§-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĢāĻ˛āĻžāĻĢāĻ˛
"warn_unused_result" āĻāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ˛āĻžāĻ° āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĢāĻ˛āĻžāĻĢāĻ˛.
- Wunused- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻ° āĻā§āĻˇāĻŖāĻžāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ "āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻāĻ¨āĻāĻĄ-āĻŽāĻžāĻ¨
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋāĻā§ "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻ¤ā§ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§āĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§-
āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ āĻ¯āĻžāĻ° āĻā§āĻ¨ā§ āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨ā§āĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¯ā§āĻŽāĻ¨ "x[i,j]" āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§, āĻ¯āĻāĻ¨ "x[(void)i,j]"
āĻ¨āĻž.
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻŦāĻžāĻ° āĻāĻĒāĻ°ā§ -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻāĻāĻŋ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
-āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻŦā§āĻāĻž -āĻāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§), āĻ āĻĨāĻŦāĻž āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
-Wunused-āĻĒāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°.
-āĻāĻ¨āĻŋāĻ¨āĻŋāĻāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻļā§āĻ°ā§ āĻ¨āĻž āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ "setjmp" āĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž clobbered āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§. C++ āĻ¤ā§, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻž āĻ -
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ "const" āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¯āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻāĻŋāĻ¨āĻŋāĻ¤-āĻ¸ā§āĻŦāĻ¯āĻŧāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻĒā§āĻĨāĻ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻŦāĻž āĻā§āĻ˛ā§āĻŦāĻžāĻ°āĻ¯ā§āĻā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§,
āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻŦāĻž āĻ ā§āĻ¯āĻžāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŦāĻž āĻā§āĻ˛ā§āĻŦāĻžāĻ° āĻāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸āĻžāĻ°ā§āĻŦāĻŋāĻāĻāĻžāĻŦā§. āĻāĻā§āĻ˛āĻŋ "āĻ āĻ¸ā§āĻĨāĻŋāĻ°" āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§ āĻ¨āĻžāĨ¤ āĻāĻžāĻ°āĻŖ
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¸āĻ āĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻžāĻ¨ā§ā§ˇ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ GCC āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻžāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° a āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŽāĻžāĻ¨ āĻ¯ā§āĻāĻŋ āĻ¨āĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŖāĻ¨āĻž āĻĄā§āĻāĻž āĻĒā§āĻ°āĻŦāĻžāĻš āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĨ¤
-Wmaybe-uninitialized
āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻĨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¯ā§āĻāĻŋ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻžāĻĨ āĻāĻā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§
āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻĒāĻžāĻĨ āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻā§āĻāĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻžāĻ°āĻŖ āĻā§āĻĄāĻāĻŋ āĻ¸āĻ āĻŋāĻ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ GCC āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ¨āĻ¯āĻŧā§ˇ
āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ. āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻāĻžāĻ¨ā§:
{
āĻāĻ¨ā§āĻ āĻāĻā§āĻ¸;
āĻ¸ā§āĻāĻ (y)
{
āĻā§āĻ¸ 1: x = 1;
āĻŦāĻŋāĻ°āĻ¤āĻŋ;
āĻā§āĻ¸ 2: x = 4;
āĻŦāĻŋāĻ°āĻ¤āĻŋ;
āĻā§āĻ¸ 3: x = 5;
}
foo (x);
}
āĻ¯āĻĻāĻŋ "y" āĻāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻ°ā§āĻŦāĻĻāĻž 1, 2 āĻŦāĻž 3 āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ "x" āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ GCC
āĻāĻāĻž āĻāĻžāĻ¨ā§ āĻ¨āĻžāĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻžāĻšāĻŋāĻ° āĻāĻ°āĻž(0) āĻŦāĻž āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻā§āĻĄāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ -āĻāĻĻā§āĻŦāĻžāĻ¯āĻŧā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ a āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
"āĻ˛āĻāĻā§āĻāĻŽāĻĒāĻŋ" āĻ āĻāĻ˛ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻ¸āĻŽā§āĻāĻŦā§ˇ
āĻ¸āĻāĻāĻ˛āĻ¨
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° "setjmp" āĻāĻ˛āĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĨ¤ "āĻ˛āĻāĻā§āĻāĻŽāĻĒāĻŋ" āĻā§āĻĨāĻžāĻ¯āĻŧ āĻšāĻŦā§ āĻ¤āĻž āĻāĻžāĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻĄāĻžāĻāĻž āĻāĻ¸āĻ˛ā§, āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻā§āĻĄā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻŋāĻā§ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻšāĻŋāĻ¸ā§āĻŦā§
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻāĻ¨ āĻāĻ¸āĻ˛ā§ āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻ āĻāĻžāĻ°āĻŖ "āĻ˛āĻāĻā§āĻāĻŽāĻĒāĻŋ"
āĻāĻ¸āĻ˛ā§ āĻāĻŽāĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻĄāĻžāĻāĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻž āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻ˛ā§ āĻāĻŋāĻā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ¨āĻ "āĻ¨āĻ°ā§āĻāĻžāĻ°ā§āĻ¨" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ or -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻ āĻāĻžāĻ¨āĻž-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ "#pragma" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ āĻ¯āĻž GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻ¯āĻĻāĻŋ
āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ āĻāĻžāĻ¨āĻž āĻĒā§āĻ°ā§āĻ¯āĻžāĻāĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻŖā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¨āĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-āĻ¨ā§-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸
pragmas āĻāĻ° āĻ āĻĒāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°, āĻ āĻŦā§āĻ§ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦāĻž
pragmas āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ. āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -āĻ āĻāĻžāĻ¨āĻž-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸.
-WSTRICT-LIASING
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻāĻž āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§ āĻāĻŽāĻ¨ āĻāĻ ā§āĻ° āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻŦ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ§āĻ°āĻž āĻĒāĻĄāĻŧā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ§āĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻā§āĻˇāĻ¤āĻŋ āĻāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛āĨ¤ āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ¨ -WSTRICT-LIASING = 3
-WSTRICT-LIASING = n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻāĻž āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§ āĻāĻŽāĻ¨ āĻāĻ ā§āĻ° āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋ āĻāĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ (āĻāĻŽ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ)āĨ¤ āĻāĻā§āĻāĻ¤āĻ° āĻ¸ā§āĻ¤āĻ°
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ°ā§ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻĒāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻĒ -O āĻāĻžāĻ āĻāĻ°ā§āĨ¤ -WSTRICT-LIASING is
āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -WSTRICT-LIASING = 3.
āĻ˛ā§āĻā§āĻ˛ 1: āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ, āĻĻā§āĻ°ā§āĻ¤, āĻāĻŽ āĻ¸āĻ āĻŋāĻāĨ¤ āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻšāĻ˛ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŋāĻ¨ā§āĻ¤ā§ -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻāĻāĻ¨āĻ āĻā§āĻĄāĻāĻŋ āĻāĻā§āĻ āĻāĻ°ā§, āĻāĻžāĻ°āĻŖ āĻāĻ¤ā§ āĻā§āĻŦ āĻāĻŽ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻž āĻ āĻ¨ā§āĻ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻā§. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ¨ā§ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻŽāĻ¨ā§ āĻĻā§āĻĄāĻŧāĻžāĻ¯āĻŧ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻˇāĨ¤
āĻ˛ā§āĻā§āĻ˛ 2: āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ, āĻĻā§āĻ°ā§āĻ¤, āĻā§āĻŦ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻ¨āĻ āĻ āĻ¨ā§āĻ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¨āĻž
āĻ¯āĻĻāĻŋāĻ āĻ˛ā§āĻā§āĻ˛ 1 āĻ¯āĻ¤ āĻŦā§āĻļāĻŋ), āĻāĻŦāĻ āĻāĻŋāĻā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ˛ā§āĻā§āĻ˛ 1 āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ)āĨ¤
āĻ˛ā§āĻā§āĻ˛ 1 āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§ āĻāĻ˛ā§āĨ¤
āĻ˛ā§āĻā§āĻ˛ 3 (āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ -WSTRICT-LIASING): āĻā§āĻŦ āĻāĻŽ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ¯āĻāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ 1 āĻŦāĻž 2 āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻŋāĻā§āĻāĻž āĻ§ā§āĻ°āĨ¤
āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻļā§āĻ˛ā§āĻˇ + āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¯āĻ¤ā§āĻ¨ āĻ¨ā§āĻ¯āĻŧ:
"*(int*)&some_float"āĨ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ˛ā§, āĻāĻāĻŋ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§āĻ āĻāĻ˛ā§, āĻ¯ā§āĻāĻžāĻ¨ā§
āĻāĻāĻŋ āĻĒā§āĻ°āĻŦāĻžāĻš-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĨ¤ āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻ§āĻ°āĻ¨ā§āĻ°āĨ¤
-Wstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
-WSTRICT-overflow =n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻāĻŋ āĻŽāĻžāĻŽāĻ˛āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§ āĻ¯ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻŦā§ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻĄāĻāĻŋ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻāĻāĻŋ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻāĻŦā§ āĻ¨āĻž āĻ¤āĻž āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
āĻāĻĄāĻŧāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŽāĻ¨ āĻ¯ā§ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻāĻ¨āĻ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻ¸āĻ˛ā§,
āĻāĻāĻŦā§ āĻ¤āĻžāĻ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻšāĻā§āĻ āĻāĻāĻāĻŋ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻ¯ā§ āĻāĻ¸āĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻž. āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻ¸ā§āĻ¤āĻ° āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒā§āĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻāĻĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŋāĻ¨āĻžāĨ¤
-WSTRICT-overflow = 1
āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻāĻŦāĻ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¸āĻšāĻ āĻāĻāĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻā§āĻā§
-fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° "x + 1 > x" āĻĨā§āĻā§ 1 āĻ¸āĻ°āĻ˛ āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ°
-Wstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛; āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŦāĻ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-WSTRICT-overflow = 2
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ: "abs (x) >= 0"āĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻāĻžāĻŦ, āĻāĻžāĻ°āĻŖ "abs (INT_MIN)" "INT_MIN" āĻ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻļā§āĻ¨ā§āĻ¯ā§āĻ°āĻ āĻāĻŽāĨ¤
-Wstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ (āĻā§āĻ¨ āĻ¸ā§āĻ¤āĻ° āĻāĻžāĻĄāĻŧāĻž) āĻāĻāĻ -WSTRICT-overflow = 2.
-WSTRICT-overflow = 3
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻŽāĻ¨: "x + 1
> 1" āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ "x > 0"āĨ¤
-WSTRICT-overflow = 4
āĻāĻĒāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ: "(x * 10) / 5" āĻā§ "x * 2" āĻ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-WSTRICT-overflow = 5
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻĄāĻŧāĻŋāĻ¤. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: "x + 2 > y" āĻā§ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ "x + 1 >= y"āĨ¤
āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻ¤āĻ°ā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻāĻ āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ
āĻ āĻ¨ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯, āĻ¤āĻžāĻ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻ¤āĻ°āĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻ¯āĻŧ
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ.
-Wsuggest-rtribute =[āĻŦāĻŋāĻļā§āĻĻā§āĻ§|const|āĻĢā§āĻ°āĻ¤ āĻ¨ā§āĻ|āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸]
āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻĒāĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻā§āĻŖāĻžāĻŦāĻ˛ā§
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨ā§āĻā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-Wsuggest-attribute=āĻļā§āĻĻā§āĻ§
-Wsuggest- āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ = āĻāĻ¨āĻ¸ā§āĻ
-Wsuggest-rtribute = Noreturn
āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž "āĻŦāĻŋāĻļā§āĻĻā§āĻ§", "āĻāĻ¨āĻ¸ā§āĻ" āĻŦāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
"āĻĢā§āĻ°āĻ¤ āĻ¨ā§āĻ". āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻāĻāĻ¨āĻŋāĻ āĻŦāĻž ("āĻŦāĻŋāĻļā§āĻĻā§āĻ§" āĻāĻŦāĻ "āĻāĻ¨āĻ¸ā§āĻ" āĻāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§) āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨
āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĨ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻ¤ā§ āĻ āĻ¸ā§āĻŽ āĻ¨āĻž āĻĨāĻžāĻā§
āĻ˛ā§āĻĒ āĻŦāĻž āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ, āĻāĻ˛ "āĻ āĻŦāĻ°ā§āĻ" āĻŦāĻž āĻĢāĻžāĻāĻĻāĨ¤ āĻāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -āĻĢāĻŋāĻĒāĻž-āĻŦāĻŋāĻļā§āĻĻā§āĻ§-āĻāĻ¨āĻ¸ā§āĻ, āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
āĻāĻā§āĻāĻ¤āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻ¸āĻ āĻŋāĻāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĨ¤
-Wsuggest-rtribute = āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ
-āĻāĻŽāĻŋāĻ¸āĻŋāĻ-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ-āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ
āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž "āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§, āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ GCC āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§
"āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ,
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻāĻ¤āĻž, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĒāĻžāĻ¸āĻŋāĻ āĻŦāĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤
"āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻ° āĻĢāĻ˛ā§ āĻāĻžāĻāĻĒāĨ¤ āĻ āĻ°ā§āĻĨāĻžā§ āĻŦāĻžāĻŽ-āĻĒāĻžāĻļā§
āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻŦāĻž āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ§āĻ°āĻ¨ āĻŦāĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨
āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ°āĻ āĻāĻāĻāĻŋ "āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§āĨ¤
GCC āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻž "āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻāĻ° āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻŖāĻžāĻŦāĻ˛ā§ āĻāĻŦāĻžāĻ°, āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§. GCC āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ "āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ"
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¯ā§ āĻā§āĻ¨āĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°ā§
"vprintf" āĻŦāĻž "vscanf", āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻĢāĻžāĻāĻļāĻ¨
āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¤āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤
-āĻ¸āĻžāĻā§āĻ¸ā§āĻ-āĻĢāĻžāĻāĻ¨āĻžāĻ˛-āĻāĻžāĻāĻĒ
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻāĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻžāĻāĻĒ āĻšāĻ˛ā§ āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻšāĻŦā§
C++11 "āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ āĻĨāĻŦāĻž, āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋāĻ¤ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻā§ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻāĻā§ āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻāĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ˛ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°, āĻ¯ā§āĻāĻžāĻ¨ā§
āĻļā§āĻ°ā§āĻŖā§ āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻā§āĻ°āĻžāĻĢ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻāĻ°āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĨ¤
-āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ-āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤-āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĨāĻžāĻāĻ˛ā§ āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻšāĻŦā§
C++11 "āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻˇāĻŋāĻ¤, āĻ āĻĨāĻŦāĻž, āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻāĻ° āĻ§āĻ°āĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻž "āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¸āĻšāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻ˛āĻŋāĻā§āĻ āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻš, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ˛āĻžāĻ¸ āĻšāĻžāĻ¯āĻŧāĻžāĻ°āĻžāĻ°ā§āĻāĻŋ āĻā§āĻ°āĻžāĻĢ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-āĻ¸āĻžāĻā§āĻ¸ā§āĻ-āĻĢāĻžāĻāĻ¨āĻžāĻ˛-āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
-āĻ¸āĻžāĻā§āĻ¸ā§āĻ-āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ
āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž=n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -āĻāĻĢāĻāĻŋ-āĻāĻŋāĻāĻ°āĻĒāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ (āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ -āĻ2 āĻāĻŦāĻ āĻāĻĒāĻ°ā§). āĻāĻāĻž
āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž=1
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻ¤āĻ° -āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛; āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ°
āĻ¨āĻž, āĻāĻŦāĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ.
-āĻāĻ¯āĻŧāĻžāĻ°ā§-āĻ¸ā§āĻŽāĻž=2
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻ¤āĻ°āĻāĻŋ āĻāĻ° āĻļā§āĻˇā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻāĻāĻāĻŋ struct āĻāĻŦāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ¨ā§āĻ¯. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻ¤āĻ° āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-Wbool-āĻ¤ā§āĻ˛āĻ¨āĻž
āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¨
"āĻ¸āĻ¤ā§āĻ¯ āĻŽāĻŋāĻĨā§āĻ¯āĻž". āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŽāĻŋāĻĨā§āĻ¯āĻž:
int n = 5;
...
āĻ¯āĻĻāĻŋ ((n > 1) == 2) { ... }
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻ¨ā§-āĻŦāĻžāĻ¤āĻŋāĻ˛-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤,
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "const char *" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻāĻŋ "char" āĻ¨ā§āĻ¯āĻŧ
*" āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-Wno-āĻŦāĻžāĻ¤āĻŋāĻ˛-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻ¯āĻĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻ°ā§āĻā§āĻ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "const int (*)[]" āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ "int (*)[]" āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¨ā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĨ¤
-Wno-āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻāĻĒ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¯āĻž āĻāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ -Wno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻŋāĻšā§āĻ¨, āĻ¯āĻž āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻžāĻ¸āĻŋāĻ āĻŦāĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¸āĻš āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻāĨ¤
-Wno-int-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ āĻ¸āĻā§āĻāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĨā§āĻā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§; āĻ¸ā§āĻĒāĻˇā§āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
-āĻ¨ā§-āĻāĻ¨-āĻāĻ¨-āĻā§-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻ¸ā§āĻ āĻāĻŦāĻ -Wno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ int-āĻāĻžāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
-āĻ¨ā§-āĻĄāĻŋāĻāĻāĻāĻŋ-āĻŦāĻžāĻ-āĻāĻŋāĻ°ā§
āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŦāĻŋāĻāĻžāĻāĻ¨
āĻļā§āĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ āĻ¸ā§āĻŽāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
NaNs
-Wsystem-headers
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻ āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ°ā§ āĻ¨āĻž
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻŦā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ° āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§ āĻ¯ā§āĻ¨ āĻ¤āĻžāĻ°āĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻĄ āĻāĻā§āĻā§. āĻ¯āĻžāĻāĻšā§āĻ, āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¯ā§āĻā§
āĻ¨āĻž āĻ¨āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ°ā§ āĻ āĻāĻžāĻ¨āĻž pragmas āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨---āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, -āĻ āĻāĻžāĻ¨āĻž-āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ¸
āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
-WTRAMPOLINES
āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ trampolines āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨. āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻŽāĻĒā§āĻ˛āĻŋāĻ¨ āĻāĻāĻāĻŋ
āĻā§āĻ āĻā§āĻāĻ°ā§ āĻĄā§āĻāĻž āĻŦāĻž āĻā§āĻĄ āĻ¯āĻž āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻ āĻŋāĻāĻžāĻ¨āĻž
āĻāĻāĻāĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻāĻžāĻŦā§ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻā§āĻ¨ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŋāĻāĻŋā§āĻ¸āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ āĻŋāĻ¤ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛āĨ¤
-Wfloat-āĻ¸āĻŽāĻžāĻ¨
āĻ¸āĻŽāĻ¤āĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¤ā§ āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻŋ (āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯) āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ āĻ¸ā§āĻŽ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻ°āĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻā§āĻĄ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§, āĻŦāĻž āĻāĻŋāĻā§āĻ¤ā§
āĻ āĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧ) āĻāĻŖāĻ¨āĻž āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŦāĻž āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻāĻŦāĻ
āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ (āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ
āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž)āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¸āĻŽāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĻā§āĻāĻŋ āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ°āĻ˛ā§āĻ¯āĻžāĻĒ āĻ°ā§āĻā§āĻ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĻā§āĻāĻ¤ā§; āĻāĻŦāĻ āĻāĻ āĻ¸āĻā§āĻā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°āĻŋāĻ˛ā§āĻļāĻ¨āĻžāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°, āĻ¤āĻžāĻ āĻ¸āĻŽāĻ¤āĻž āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻā§āĻ˛āĨ¤
- āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻāĻŦāĻ ISO C-āĻ¤ā§ āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻ¸āĻ āĻ¸āĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻ¸āĻŋ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻ¨ā§āĻ, āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤
āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¯ā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤.
* āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦāĻĄāĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ C āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°āĻžāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ ISO C-āĻ¤ā§
āĻāĻāĻž āĻ¨āĻž.
* āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸āĻŋ-āĻ¤ā§, āĻāĻŋāĻā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻĻāĻŋ # āĻāĻ˛āĻžāĻŽā§ āĻšāĻžāĻāĻŋāĻ°
āĻ˛āĻžāĻāĻ¨ā§ 1. āĻ āĻ¤āĻāĻŦ - āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸āĻŋ
āĻŦā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻžāĻ°āĻŖ # āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž
āĻ˛āĻžāĻāĻ¨. āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ "#pragma" āĻāĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ˛ā§āĻāĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻ āĻāĻ°ā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ C. āĻāĻŋāĻā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
"#elif" āĻāĻŋāĻ¨ā§āĻ¨, āĻ¤āĻžāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
* āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŽāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¯āĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
* āĻāĻāĻ¨āĻžāĻ°ā§ āĻĒā§āĻ˛āĻžāĻ¸ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĨ¤
* āĻĻā§āĻ¯ U āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ, āĻŦāĻž F or L floating-point āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ.
(āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻ¸āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ L āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĨ¤) āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻā§āĻ˛ā§
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ,
āĻ¯ā§āĻŽāĻ¨ _āĻŽāĻŋāĻ¨/_āĻŽā§āĻ¯āĻžāĻā§āĻ¸ "āĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻāĻāĻāĻžāĻ° āĻā§āĻĄā§ āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻžāĻ˛ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻŦā§ GCC āĻāĻ° āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻāĨ¤
* āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŦā§āĻ˛āĻāĨ¤
* āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ "āĻ˛āĻ" āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻāĻā§āĨ¤
* āĻāĻāĻāĻŋ āĻ¨āĻ¨-"āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻāĻāĻŋ "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻāĻāĻā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻāĻ āĻ¨ āĻ¨āĻž
āĻāĻŋāĻā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻšā§āĻ¤āĨ¤
* āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° ISO āĻāĻžāĻāĻĒ āĻāĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻŦāĻž āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĨāĻžāĻā§
āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻĻāĻļ āĻšāĻ˛ā§āĻ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ āĻ°ā§āĻĨāĻžā§ āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ āĻŦāĻž āĻ āĻā§āĻāĻžāĻ˛ āĻŽāĻžāĻ¨, āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻŋāĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§, āĻ¤āĻž āĻ¨āĻ¯āĻŧ
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
* ISO āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
* āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ¸ā§āĻāĻ¨āĻžāĨ¤
* āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĨ¤ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ C-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻ āĻāĻžāĻŦ āĻ°āĻ¯āĻŧā§āĻā§
āĻ˛ā§āĻŦā§āĻ˛.
* āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸ā§āĻāĻ¨āĻžāĨ¤ āĻāĻ°āĻŽā§āĻāĻāĻžāĻ°ā§ āĻļā§āĻ¨ā§āĻ¯ āĻšāĻ˛ā§, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻĄā§ āĻļā§āĻ¨ā§āĻ¯ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ¯ā§āĻŽāĻ¨ "__STDC__" āĻāĻ° āĻāĻĒāĻ° āĻļāĻ°ā§āĻ¤āĻ¯ā§āĻā§āĻ¤ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ C āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻ¨āĻžāĻā§ āĻļā§āĻ¨ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
* āĻ¸ā§āĻĨāĻŋāĻ°/āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĨ¤ āĻĻā§āĻ¯
āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻ¸āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒā§āĻ° āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻā§āĻ°ā§āĻ¤āĻ° āĻāĻžāĻ°āĻŖ
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ¸ā§āĻ; āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°.
* ISO C āĻļā§āĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤ āĻāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻž āĻāĻžāĻ°āĻŋ
āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻž āĻŦāĻž āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°āĻŖ āĻāĻ ISO C āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ
Libiberty āĻāĻ° āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ C āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ,
"PARAMS" āĻāĻŦāĻ "VPARAMS"āĨ¤ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋāĻ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻāĻŋ GCC āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧā§ˇ
āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸āĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĨ¤
āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻāĻžāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻŦā§ āĻ¤āĻžāĻ° āĻĨā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¨ā§ˇ
āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒā§āĻ° āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¤ā§āĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ¸ā§āĻĨāĻŋāĻ° āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ¤āĻĻā§āĻŦāĻŋāĻĒāĻ°ā§āĻ¤, āĻāĻŦāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻž
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻ¤āĻž āĻ¯āĻāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĨ¤
-āĻŦāĻŋāĻŦā§āĻ¤āĻŋ-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻˇāĻŖāĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ, āĻĒāĻ°āĻŋāĻāĻŋāĻ¤
C++ āĻĨā§āĻā§, ISO C99 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻžāĻŦā§ GCC-āĻ¤ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻāĻāĻāĻž āĻ¨āĻž
ISO C90 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
-āĻāĻ¨ā§āĻĄā§āĻĢ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻā§ "#if" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-Wno-endif-āĻ˛ā§āĻŦā§āĻ˛
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ "#else" āĻŦāĻž āĻāĻāĻāĻŋ "#endif" āĻĒāĻžāĻ ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžā§ˇ
-āĻāĻžāĻ¯āĻŧāĻž
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻāĻžāĻāĻĒ āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°ā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨,
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°, āĻāĻžāĻāĻĒ, āĻā§āĻ˛āĻžāĻ¸ āĻŽā§āĻŽā§āĻŦāĻžāĻ° (C++ āĻ), āĻ āĻĨāĻŦāĻž āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ (āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻ¤ā§) āĻ āĻĨāĻŦāĻž
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ C++ āĻ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ a
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻžāĻāĻĒāĻĄā§āĻĢāĻā§ āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻāĻāĻŋ struct/class/enum-āĻāĻ° āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¨āĻ¯āĻŧāĨ¤
-āĻāĻ¨ā§-āĻāĻžāĻ¯āĻŧāĻž-āĻāĻāĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ)
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ˛ā§āĻāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻ-āĻ¸āĻŋ-āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
-Wlarger-āĻāĻ° āĻā§āĻ¯āĻŧā§ =āĻ˛ā§āĻ¨
āĻ¯āĻāĻ¨āĻ āĻā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ˛ā§āĻ¨ āĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-Wframe-āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ-=āĻ˛ā§āĻ¨
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĢā§āĻ°ā§āĻŽā§āĻ° āĻāĻāĻžāĻ° āĻāĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ˛ā§āĻ¨ āĻŦāĻžāĻāĻ āĻāĻŖāĻ¨āĻž āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĢā§āĻ°ā§āĻŽā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ¸āĻ˛
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŋāĻā§āĻāĻž āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ˛ā§āĻ¨ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻž āĻĒāĻžāĻ¨āĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, "āĻ ā§āĻ¯āĻžāĻ˛ā§āĻāĻž", āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛-āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻ ā§āĻ¯āĻžāĻ°ā§, āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨
a āĻāĻ¸ā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž constructs āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨āĻŦāĻžāĻŖā§āĨ¤
-Wno-āĻŽā§āĻā§āĻ¤-āĻ¨āĻ¨āĻšā§āĻĒ-āĻŦāĻ¸ā§āĻ¤ā§
āĻ¸ā§āĻ¤ā§āĻĒā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻā§ āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-Wstack- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° =āĻ˛ā§āĻ¨
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻ˛ā§āĻ¨ āĻŦāĻžāĻāĻ āĻāĻŖāĻ¨āĻž
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. "āĻ ā§āĻ¯āĻžāĻ˛ā§āĻāĻž" āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛-āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§, āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĨ¤
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ°ā§āĻā§ -fstack-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
* āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸ā§āĻĨāĻŋāĻ° āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻšāĻ˛:
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° 1120 āĻŦāĻžāĻāĻ
* āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° (āĻāĻāĻļāĻŋāĻ) āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻšāĻ˛:
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° 1648 āĻŦāĻžāĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
* āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° (āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§) āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻšāĻ˛:
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
-āĻāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ˛ā§āĻĒāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŋāĻā§ āĻ§āĻ°ā§ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ˛ā§āĻĒ āĻ¸ā§āĻāĻā§āĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻžāĨ¤ āĻ¸āĻā§āĻā§ -āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĨ¤
-āĻ¨ā§-āĻĒā§āĻĄāĻžāĻ¨ā§āĻāĻŋāĻ-āĻāĻŽāĻāĻ¸-āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° MinGW āĻ˛āĻā§āĻˇā§āĻ¯āĻŽāĻžāĻ¤ā§āĻ°āĻž)
āĻ¸āĻā§āĻā§ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ -Wformat āĻāĻŦāĻ -āĻļāĻŋāĻā§āĻˇāĻžāĻ°ā§āĻĨā§ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻžāĻĄāĻŧāĻž, āĻāĻāĻŋ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ -āĻāĻāĻāĻ¸āĻ "āĻĒā§āĻ°āĻŋāĻ¨ā§āĻāĻāĻĢ" / "āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻāĻĢ" āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻāĻ°āĻŖā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§
"I32", "I64", āĻāĻŦāĻ "I" āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻžāĻ°ā§āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž MS āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
-Wpointer-rith
āĻ¯ā§āĻā§āĻ¨ āĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° "āĻāĻāĻžāĻ°" āĻŦāĻž "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ GNU C
"āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° *" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŖāĻ¨āĻžāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° 1 āĻāĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°. C++ āĻ, āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
"NULL" āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ.
-Wtype-āĻ¸ā§āĻŽāĻž
āĻ¸ā§āĻŽāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻ¤ā§āĻ¯ āĻŦāĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ "<" āĻŦāĻž ">=" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-Wbad-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻžāĻ¸ā§āĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻāĻāĻŋ āĻ -āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻ˛ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻžāĻāĻĒ āĻĢā§āĻ°āĻ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻāĻĒ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-Wc90-c99-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
ISO C90-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ ISO C99-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§,
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§, "āĻ˛āĻ āĻ˛āĻ" āĻāĻžāĻāĻĒ, "āĻŦā§āĻ˛" āĻāĻžāĻāĻĒ, āĻ¯ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻˇāĻ°āĻŋāĻ, āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ, āĻāĻŦāĻ āĻ¤āĻžāĻāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨
āĻŽāĻžāĻ¨ āĻŽā§āĻĄāĨ¤ "__āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨__" āĻ āĻ¨ā§āĻ¸āĻ°āĻŖāĻāĻžāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-Wc99-c11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
ISO C99-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ ISO C11-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§,
āĻŦā§āĻ¨āĻžāĻŽā§ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, "_Atomic" āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°,
"_Thread_local" āĻ¸ā§āĻā§āĻ°ā§āĻ-āĻā§āĻ˛āĻžāĻ¸ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°, "_Alignas" āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°, "Alignof" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°,
"_āĻā§āĻ¨āĻžāĻ°āĻŋāĻ" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ, āĻāĻŦāĻ āĻ¤āĻžāĻāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŽā§āĻĄ āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĨ¤
"__āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨__" āĻ āĻ¨ā§āĻ¸āĻ°āĻŖāĻāĻžāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-Wc++-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
ISO C āĻāĻ āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ ISO C āĻāĻŦāĻ ISO-āĻāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻĒāĻ¸ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§
C++, āĻ¯ā§āĻŽāĻ¨ "void *" āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¨āĻ¨-"void"-āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§
āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-Wc++11-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
C++ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ ISO C++ 1998 āĻāĻŦāĻ ISO C++ 2011-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻžāĻĻāĻž,
āĻ¯ā§āĻŽāĻ¨, ISO C++ 1998-āĻāĻ° āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¯āĻž ISO C++ 2011-āĻāĻ° āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ - āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wc++14-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
C++ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ ISO C++ 2011 āĻāĻŦāĻ ISO C++ 2014-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻžāĻĻāĻžāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wcast-āĻā§āĻŖ
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻžāĻāĻĒ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "const char *" āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "char *" āĻ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ, "char **" āĻĨā§āĻā§ "const char **" āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§:
/* p āĻšāĻ˛ char ** āĻŽāĻžāĻ¨āĨ¤ */
āĻāĻ¨āĻ¸ā§āĻ āĻāĻ° ** āĻāĻŋāĻ = (āĻāĻ¨āĻ¸ā§āĻ āĻāĻ° **) āĻĒāĻŋ;
/* const char * āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ āĻŋāĻ āĻāĻā§āĨ¤ */
*q = "āĻ¸ā§āĻā§āĻ°āĻŋāĻ";
/* āĻāĻāĻ¨ char** āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°-āĻĒāĻ āĻ¨ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§āĨ¤ */
**p = 'b';
-Wcast-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ¤ā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻšāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "char *" āĻāĻāĻāĻŋ "int *" āĻ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽā§āĻļāĻŋāĻ¨ā§
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻ āĻŦāĻž āĻāĻžāĻ°-āĻŦāĻžāĻāĻā§āĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻžāĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ˛āĻŋāĻā§āĻ¨-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ "const char[āĻĻā§āĻ°ā§āĻā§āĻ¯]" āĻ¯āĻžāĻ¤ā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ¨āĻ¨-"const" "char *" āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻ¨ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻā§āĻ˛ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻžāĻāĻŽ āĻā§āĻĄ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ§ā§āĻ°ā§āĻŦāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻā§āĻˇāĻŖāĻžāĻ¯āĻŧ "const" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻā§āĻŦ āĻ¸āĻ¤āĻ°ā§āĻ āĻĨāĻžāĻā§āĻ¨
āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĒāĻĻā§āĻ°āĻŦ āĻŽāĻžāĻ¤ā§āĻ°āĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻŦāĻžāĻ¨āĻžāĻāĻ¨āĻŋ -āĻāĻ¯āĻŧāĻžāĻ˛
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§.
C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°āĻžāĻ˛ āĻĨā§āĻā§ "char"-āĻ āĻ āĻŦāĻāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
*"āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻ¸āĻŋ++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§āĨ¤
-Wclobbered
"longjmp" āĻŦāĻž "vfork" āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§-āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§-āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ (C++11 [intro.defs]) āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-Wconversion
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¯ā§āĻŽāĻ¨ "abs (x)" āĻ¯āĻāĻ¨ "x" āĻšāĻ¯āĻŧ "āĻĻā§āĻŦā§āĻ¤"; āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ ui = -1"; āĻāĻŦāĻ āĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°, āĻ¯ā§āĻŽāĻ¨
"sqrtf (M_PI)"āĨ¤ "abs(int) x)" āĻāĻŦāĻ "ui = āĻāĻ° āĻŽāĻ¤ā§ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžā§ˇ
(āĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤) -1", āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ "abs (2.0)" āĻāĻ° āĻŽāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -Wno-āĻāĻŋāĻšā§āĻ¨-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°.
C++ āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻ° āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨; āĻāĻŦāĻ
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž: "āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°" āĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°, āĻāĻāĻā§ˇ
āĻāĻžāĻāĻĒ, āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĨ¤ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C++ āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¨āĻž -Wsign-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° is
āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤
-Wno-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°-āĻļā§āĻ¨ā§āĻ¯ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
"NULL" āĻāĻŦāĻ āĻ¨āĻ¨-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ -Wconversion-null is
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽāĨ¤
-Wzero-as-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻā§āĻˇāĻ°āĻŋāĻ '0' āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
C++11-āĻ "nullptr"-āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻšāĻāĻ¤āĻ° āĻāĻ°ā§āĻ¨āĨ¤
-āĻ¤āĻžāĻ°āĻŋāĻ-āĻ¸āĻŽāĻ¯āĻŧ
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¯āĻāĻ¨ "__TIME__", "__DATE__" āĻŦāĻž "__TIMESTAMP__" āĻāĻ° āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻ-āĻāĻ¯āĻŧāĻžāĻāĻ-āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻ¨āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨-āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯āĻž āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻāĻāĻ¸āĻ˛ā§āĻ¸-āĻāĻžāĻ¸ā§āĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻļāĻ°ā§āĻ° āĻā§āĻāĻž
āĻāĻāĻāĻŋ "if", "else" āĻŦāĻž "do while" āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻŦāĻĄāĻŋ āĻĻā§āĻāĻž āĻĻāĻŋāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻā§āĻ¨āĻžāĻŽ-āĻ¤ā§āĻ˛āĻ¨āĻž
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻŽāĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ C++ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ āĻŽāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ. āĻ¸āĻŋ-āĻ¤ā§ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wjump-āĻŽāĻŋāĻ¸-āĻāĻ¨āĻŋāĻ (āĻ¸āĻŋ, āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-āĻ¸āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°)
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ "āĻā§āĻā§" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻŦāĻž āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻĒā§āĻ°ā§ āĻā§āĻĄāĻŧā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻāĻ¨āĻž, āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ā§ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻžāĻāĻĒāĻŋāĻ¯āĻŧā§ āĻĒāĻĄāĻŧā§
āĻāĻ°āĻŽā§āĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¯āĻāĻ¨ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨
āĻā§āĻˇāĻŋāĻ¤. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ Objective-C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤; C++ āĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ°
āĻļāĻžāĻāĻž āĻā§āĻ¨ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ.
-Wjump-āĻŽāĻŋāĻ¸-āĻāĻ¨āĻŋāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -Wc++-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ. āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
-āĻāĻ¨ā§-āĻāĻžāĻŽā§āĻĒ-āĻŽāĻŋāĻ¸-āĻāĻ¨āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-āĻ¸āĻžāĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž
āĻ¯āĻāĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻāĻāĻŋ āĻā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¯āĻāĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻāĻ¨āĻ¸āĻžāĻāĻ¨ā§āĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
by -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž; āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ¤ā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻž, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž
-āĻāĻ¨ā§-āĻ¸āĻžāĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž.
-Wsign-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨ā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨
āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ
āĻĸāĻžāĻ˛āĻžāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨ā§āĻ°āĻŦ āĻāĻ°ā§āĨ¤ C-āĻ¤ā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻžāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -Wconversion.
-Wfloat-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŽāĻžāĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§ā§ˇ āĻāĻ
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĨā§āĻā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĨā§āĻā§ āĻ¨āĻŋāĻŽā§āĻ¨ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§
āĻ¯āĻĨāĻžāĻ°ā§āĻĨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŽāĻžāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -Wconversion.
-Wsized-āĻ āĻŦāĻŖā§āĻāĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĄāĻŋāĻ˛ā§āĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ (void *) āĻāĻžāĻĄāĻŧāĻž;
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ [] (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° *) āĻāĻžāĻĄāĻŧāĻž;
āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§āĻ° āĻĄāĻŋāĻ˛ā§āĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻāĻžāĻĄāĻŧāĻžāĻ
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ (void *, std::size_t) āĻāĻžāĻĄāĻŧāĻž;
void āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ [] (void *, std::size_t) āĻāĻžāĻĄāĻŧāĻž āĻāĻžāĻĄāĻŧāĻž;
ā§āĻ¯ āĻŽāĻāĻā§āĻ¸āĻĢāĻ¨ā§āĻĻāĻā§āĻ¸. āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻ¸āĻžāĻĨā§ -fsized-āĻ āĻŦāĻŖā§āĻāĻ¨.
-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻŽā§āĻŽāĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻāĻžāĻ°
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ "sizeof" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻ¯ā§āĻŽāĻ¨ "āĻŽā§āĻŽāĻ¸ā§āĻ (ptr, 0, sizeof
(ptr));" āĻ¯āĻĻāĻŋ "ptr" āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻ¯āĻŧ, āĻ āĻĨāĻŦāĻž
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ "memcpy (&foo, ptr, sizeof (&foo));"āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wsizeof-āĻ ā§āĻ¯āĻžāĻ°ā§-āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ "sizeof" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C āĻāĻŦāĻ C++ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-WMEMEMSTE- āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĒā§āĻāĻĄ-āĻāĻ°ā§āĻāĻ¸
"āĻŽā§āĻŽāĻ¸ā§āĻ" āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋ āĻšāĻ¯āĻŧ
āĻļā§āĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻŋ eg@ āĻā§ "memset (buf, sizeof.) āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
buf, 0)" āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ "memset (buf, 0, sizeof buf)" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§ˇ
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻļā§āĻ¨ā§āĻ¯ āĻšāĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¯āĻž āĻļā§āĻ¨ā§āĻ¯ā§ āĻāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻļā§āĻ¨ā§āĻ¯ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ, āĻāĻāĻŋ āĻ āĻ¨ā§āĻ āĻāĻŽ
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ˛āĻāĻžāĻŦā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻ¯āĻŧāĻžāĻĄāĻĄā§āĻ°ā§āĻ¸
āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻāĻāĻāĻŋ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨, āĻ¯ā§āĻŽāĻ¨ "void func(void); if (func)", āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž, āĻ¯ā§āĻŽāĻ¨ "if (x == "abc")"āĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§: āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž
āĻ¸āĻ¤ā§āĻ¯ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻā§āĻ˛ā§ āĻā§āĻāĻŋ; āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°ā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž
āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻ°āĻŖā§āĻ° āĻĢāĻ˛ā§ āĻāĻŦāĻ āĻ¸āĻŋ āĻ¤ā§ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° "strcmp" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻŦā§āĻ˛ā§āĻāĻŋāĻāĻžāĻ˛-āĻāĻĒ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ-āĻāĻ¯āĻŧāĻžāĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤āĨ¤
-āĻ¯ā§āĻā§āĻ¤āĻŋāĻ-āĻ¨āĻž-āĻŦāĻ¨ā§āĻ§āĻ¨ā§
āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
RHS āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻšāĻ˛ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽāĻ¤ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻā§āĻĄ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨:
int a;
...
āĻ¯āĻĻāĻŋ (!a > 1) { ... }
LHS āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¤ā§ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ:
āĻ¯āĻĻāĻŋ (!a) > 1) { ... }
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-āĻāĻ¯āĻŧāĻžāĻā§āĻ°āĻŋāĻā§āĻ-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨
āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦāĻž āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻž āĻŦāĻ˛āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ (āĻāĻŋāĻ¤āĻ°ā§
āĻāĻžāĻˇāĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĨ¤)
-Wno-āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻ˛ā§āĻĒā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻ°āĻŖāĨ¤
-Wno- āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ "__āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ__" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ āĻā§āĻ¨āĻž āĻā§āĻŖāĻžāĻŦāĻ˛ā§, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž,
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ āĻāĻāĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻā§āĻŖāĻžāĻŦāĻ˛ā§āĻ° āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤
-Wno-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§-āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻāĻŋāĻā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨
"__TIMESTAMP__", "__TIME__", "__DATE__", "__FILE__", āĻāĻŦāĻ āĻāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻž
"__BASE_FILE__"āĨ¤
-Wstrict-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ§āĻ°āĻ¨ āĻāĻ˛ā§āĻ˛ā§āĻ āĻ¨āĻž āĻāĻ°ā§ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻŦāĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ (āĻāĻāĻāĻŋ
āĻĒā§āĻ°āĻžāĻ¨ā§-āĻļā§āĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻŦā§ āĻšāĻ¯āĻŧ
āĻā§āĻˇāĻŖāĻž āĻ¯āĻž āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤)
-āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻā§āĻˇāĻŖāĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ, āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ-āĻā§āĻ˛āĻžāĻ¸ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¯ā§āĻŽāĻ¨ "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻā§āĻˇāĻŖāĻž āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-āĻāĻ˛ā§āĻĄ-āĻ¸ā§āĻāĻžāĻāĻ˛-āĻ¸āĻāĻā§āĻāĻž (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§-āĻļā§āĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĨāĻžāĻāĻ˛ā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒāĨ¤
-Wmissing-āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°-āĻāĻžāĻāĻĒ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
K&R-āĻļā§āĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻžāĻāĻĒ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
void foo(āĻŦāĻžāĻ°) { }
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž.
-Wmissing-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻž āĻ¨ā§āĻ
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ C++ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž
āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ -āĻŽā§āĻ˛āĻž āĻā§āĻˇāĻŖāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻŦ āĻā§āĻˇāĻŖāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻŽāĻŋāĻ¸āĻŋāĻ-āĻā§āĻˇāĻŖāĻž āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§
C++ āĻ āĻā§āĻˇāĻŖāĻžāĨ¤
āĻŽāĻŋāĻ¸āĻŋāĻ-āĻā§āĻˇāĻŖāĻž
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻˇāĻŖāĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻ¨āĻž
āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¸āĻŋ-āĻ¤ā§, āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻ¨-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻž āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨; āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -Wmissing-āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻ¸āĻ¨āĻžāĻā§āĻ¤
āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ C++ āĻ, āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻŦāĻž āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨, āĻŦāĻž āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻŽāĻŋāĻ¸āĻŋāĻ-āĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°
āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤
āĻā§āĻĄ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§, āĻāĻžāĻ°āĻŖ "xh" āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻļā§āĻ¨ā§āĻ¯:
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻāĻ¸ {āĻāĻ¨ā§āĻ āĻāĻĢ, āĻāĻŋ, āĻāĻāĻ; };
struct sx = { 3, 4 };
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻžāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž:
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻāĻ¸ {āĻāĻ¨ā§āĻ āĻāĻĢ, āĻāĻŋ, āĻāĻāĻ; };
struct sx = { .f = 3, .g = 4 };
C++ āĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ˛āĻŋ { } āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻāĻ¸ {āĻāĻ¨ā§āĻ āĻāĻĢ, āĻāĻŋ, āĻāĻāĻ; };
sx = { };
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž. āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ¤ā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž,
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž -Wno-āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤-āĻā§āĻˇā§āĻ¤ā§āĻ°-āĻ¸ā§āĻāĻ¨āĻžāĻāĻžāĻ°ā§.
-āĻāĻ¨ā§-āĻŽāĻžāĻ˛ā§āĻāĻŋāĻāĻžāĻ°
āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻ āĻā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž ('āĻĢā§āĻĢ') āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻĄā§ āĻāĻžāĻāĻĒā§, āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ[=<āĻ¨āĻž|id|NFC|nfkc>]
ISO C āĻāĻŦāĻ ISO C++-āĻ, āĻĻā§āĻāĻŋ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻ° āĻā§āĻ°āĻŽ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ
āĻāĻ°āĻŋāĻ¤ā§āĻ°. āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¯āĻāĻ¨ āĻŽā§āĻ˛āĻŋāĻ ASCII āĻ āĻā§āĻˇāĻ° āĻ¸ā§āĻ āĻŦāĻžāĻāĻ°ā§ āĻ āĻā§āĻˇāĻ°
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻ āĻ°āĻāĻŽ āĻĻā§āĻāĻ¤ā§ āĻĻā§āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻā§āĻ°āĻŽ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ, ISO 10646 āĻŽāĻžāĻ¨ āĻāĻŋāĻā§ āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŽāĻžāĻĢāĻŋāĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĻā§āĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ¯āĻž āĻāĻāĻ āĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ āĻā§āĻ°āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸ā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻāĻŋ āĻ¸ā§āĻ¤āĻ° āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤=nfc,
āĻ¯āĻž ISO 10646 "C" āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻā§āĻā§āĻ¤ āĻĢāĻ°ā§āĻŽā§ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻā§āĻ¨ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§,
NFC āĻāĻ°. NFC āĻšāĻ˛ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻĢāĻ°ā§āĻŽāĨ¤ āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ.
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, ISO C āĻāĻŦāĻ ISO C++ āĻĻā§āĻŦāĻžāĻ°āĻž āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻ āĻā§āĻˇāĻ° āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤
āĻ¯ā§āĻāĻŋ, āĻ¯āĻāĻ¨ NFC-āĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ, āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧā§ˇ āĻ āĻ°ā§āĻĨāĻžā§ āĻā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ
āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛ ISO C āĻŦāĻž C++-āĻ āĻāĻ āĻāĻŋāĻšā§āĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ NFC-āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
-āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤=āĻāĻāĻĄāĻŋ āĻāĻ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯ā§ āĻāĻļāĻž āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻĄāĻŧāĻŋāĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻāĻāĻŋāĻā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻŦā§, āĻ¤āĻžāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
āĻāĻĒāĻ¨āĻŋ āĻ˛ā§āĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤=āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ or
-āĻāĻ¨ā§-āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻŋ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ¸ā§āĻāĻŋāĻŽ (āĻ¯ā§āĻŽāĻ¨ "D"), āĻāĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻšāĻā§āĻ āĻŦāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ āĻ°ā§āĻĨā§
āĻĻā§āĻāĻž āĻ āĻ¸āĻŽā§āĻāĻŦāĨ¤
ISO 10646-āĻāĻ° āĻāĻŋāĻā§ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻāĻ˛āĻžāĻĻāĻž āĻ āĻ°ā§āĻĨ āĻāĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻĢāĻ¨ā§āĻā§ āĻāĻāĻ āĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ
āĻ āĻĨāĻŦāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻāĻŦāĻžāĻ° āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
"\u207F", "āĻ¸ā§āĻĒāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛ā§āĻ¯āĻžāĻāĻŋāĻ¨ āĻā§āĻ āĻ āĻā§āĻˇāĻ° N", āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ "n" āĻāĻ° āĻŽāĻ¤ā§āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž
āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ ISO 10646 āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§ āĻāĻ¨āĻāĻĢāĻā§āĻ¸āĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻā§āĻāĻ°āĻŖ āĻ¸ā§āĻāĻŋāĻŽ āĻĨā§āĻā§
āĻāĻā§āĻ˛āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĢāĻ°ā§āĻŽā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ GCC āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ NFKC āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤=nfkc. āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ˛āĻ¨ā§āĻ¯āĻŧ
āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¯ā§āĻāĻŋāĻ¤ā§ O āĻ āĻā§āĻˇāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ 0 āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŦāĻ āĻ¤āĻžāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻĄāĻŋāĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ
āĻāĻ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻāĻ¨ā§-āĻŦāĻā§āĻāĻŋāĻ¤
āĻ āĻŦāĻšā§āĻ˛āĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž.
-Wno-āĻŦāĻā§āĻāĻŋāĻ¤-āĻā§āĻˇāĻŖāĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻāĻŦāĻ āĻ āĻŦāĻāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻžāĻāĻĒ
"āĻŦāĻā§āĻāĻŋāĻ¤" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
-āĻāĻ¨ā§-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻ§ā§āĻ°ā§āĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-Wno-odr
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ˛āĻā§āĻāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
-flto-odr-āĻāĻžāĻāĻĒ-āĻŽāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-āĻāĻĒā§āĻ¨āĻāĻŽāĻĒāĻŋ-āĻ¸āĻŋāĻŽāĻĄ
āĻ¯āĻĻāĻŋ āĻā§āĻā§āĻāĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ°āĻ āĻŽāĻĄā§āĻ˛ OpenMP āĻŦāĻž Cilk Plus simd āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻžāĨ¤ āĻĻā§āĻ¯ -fsimd-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛=āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻĄā§āĻ˛.
-āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ-āĻāĻ¨āĻŋāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž. āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ¤ā§ -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž,
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻāĻ¯āĻŧā§āĻā§āĻ¸āĻā§āĻ°āĻž -Wno-āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ-init.
-Wpacked
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻā§ āĻĒā§āĻ¯āĻžāĻāĻĄ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ¯āĻžāĻāĻĄ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻ° āĻ¨ā§āĻ
āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦāĻž āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻā§āĻĄā§, "struct bar"-āĻ "fx" āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻā§āĻ˛āĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻĻāĻŋāĻ "struct bar"-āĻāĻ° āĻ¨āĻŋāĻā§āĻ āĻĒā§āĻ¯āĻžāĻāĻĄ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻ¨ā§āĻ:
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻĢā§ {
āĻāĻ¨ā§āĻ āĻāĻā§āĻ¸;
āĻāĻ° āĻ, āĻŦāĻŋ, āĻ¸āĻŋ, āĻĄāĻŋ;
__ ribribute __ ((āĻĒā§āĻ¯āĻžāĻāĻĄ));
struct āĻŦāĻžāĻ° {
āĻāĻ° āĻā§āĻĄ;
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻĢā§ āĻāĻĢ;
};
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒā§āĻ¯āĻžāĻāĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻŽāĻĒā§āĻ¯āĻžāĻ
GCC-āĻāĻ° 4.1, 4.2 āĻāĻŦāĻ 4.3 āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻžāĻāĻĒā§āĻ° āĻŦāĻŋāĻ-āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ "āĻĒā§āĻ¯āĻžāĻāĻĄ" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§
"āĻāĻ°"āĨ¤ āĻāĻāĻŋ GCC 4.4 āĻ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻ āĻžāĻŽā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤ GCC āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻ¨āĻžāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ āĻĢāĻ¸ā§āĻ GCC-āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ
4.4 āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻāĻŋāĻ¤ā§ "a" āĻāĻŦāĻ "b" āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ° āĻāĻāĻāĻŋ 4-āĻŦāĻŋāĻ āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ āĻ¨ā§āĻ
āĻāĻ āĻ¨:
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ āĻĢā§
{
āĻāĻ° āĻ: 4;
āĻāĻ° āĻŦāĻŋ: 8;
} __attribute__ ((āĻĒā§āĻ¯āĻžāĻāĻĄ));
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -Wno-āĻĒā§āĻ¯āĻžāĻāĻĄ-āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄ-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨āĻŦāĻžāĻŖā§āĨ¤
-Wpadded
āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨, āĻšāĻ¯āĻŧ āĻāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§
āĻāĻ āĻ¨ āĻŦāĻž āĻĒā§āĻ°ā§ āĻāĻžāĻ āĻžāĻŽā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻžāĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ
āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ āĻāĻŽāĻžāĻ¤ā§ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻ āĻ¨ āĻā§āĻāĨ¤
-āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ- āĻā§āĻˇāĻŖāĻž
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻ¸ā§āĻ¯ā§āĻā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻā§ āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ
āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻˇāĻŖāĻž āĻŦā§āĻ§ āĻāĻŦāĻ āĻāĻŋāĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-āĻ¤ā§ āĻāĻŦāĻĻā§āĻ§-āĻāĻā§āĻ¸āĻāĻžāĻ°āĻ¨āĻ¸ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ "āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤" āĻā§āĻˇāĻŖāĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
-Wno-āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§-āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻĄāĻŋāĻ-āĻā§āĻāĻ°
āĻŦā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ C++11 āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨
āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻā§; āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻžāĻ˛ā§ āĻĨāĻžāĻā§ āĻāĻžāĻ°āĻŖ
āĻāĻĒāĻŦā§āĻ¤ā§āĻ¤ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-āĻāĻāĻ¨āĻ˛āĻžāĻāĻ¨
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¨āĻž āĻā§āĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ āĻ¸āĻā§āĻā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻˇāĻŋāĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ°āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŋ āĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¯āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ āĻ¤āĻāĻŦ, āĻāĻ¤ā§āĻ¸ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻĒāĻžāĻ¤āĻĻā§āĻˇā§āĻāĻŋāĻ¤ā§ āĻ¤ā§āĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž -āĻāĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻŦāĻž āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¤ā§
-Wno-āĻ āĻŦā§āĻ§-āĻ āĻĢāĻ¸ā§āĻāĻĢ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C++)
āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻĒāĻŋāĻāĻĄāĻŋ āĻāĻžāĻāĻĒā§ "āĻ āĻĢāĻ¸ā§āĻāĻĢ" āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§
2014 ISO C++ āĻŽāĻžāĻ¨, āĻāĻāĻāĻŋ āĻ -āĻŽāĻžāĻ¨āĻ-āĻ˛ā§āĻāĻāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§ "āĻ āĻĢāĻ¸ā§āĻāĻĢ" āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ˛
āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ C++ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§, āĻ¤āĻŦā§, "āĻ āĻĢāĻ¸ā§āĻāĻĢ" āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĻā§āĻ¯āĻŧ
āĻ āĻ°ā§āĻĨāĻŦāĻš āĻĢāĻ˛āĻžāĻĢāĻ˛āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ°āĻž āĻ¸āĻā§āĻ¤āĻ¨ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻ˛āĻŋāĻāĻā§āĻ¨
āĻ¨āĻ¨āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛ āĻā§āĻĄ āĻāĻŦāĻ āĻ¯āĻžāĻ°āĻž āĻāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§āĨ¤
"āĻ āĻĢāĻ¸ā§āĻāĻĢ" āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻˇā§āĻ§āĻžāĻā§āĻāĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŋ++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻ¨ā§-āĻāĻ¨-āĻāĻ¨-āĻā§-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻ¸ā§āĻ
āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° casts āĻĨā§āĻā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻŋāĻ¤āĻ°ā§
C++, āĻā§āĻ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ā§āĻ-āĻā§-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻ¸ā§āĻ is
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽāĨ¤
-Wno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ int-āĻāĻžāĻ¸ā§āĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ¸ā§āĻ āĻĨā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻāĻ¨āĻāĻžāĻ˛āĻŋāĻĄ-āĻĒāĻŋāĻāĻāĻ
āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšā§āĻĄāĻžāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤
-āĻ˛āĻ-āĻ˛āĻ
"āĻ˛āĻ āĻ˛āĻ" āĻāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ or
- āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ ISO C90 āĻāĻŦāĻ C++98 āĻŽā§āĻĄā§āĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-āĻāĻ¨ā§-āĻ˛āĻ-āĻ˛āĻ.
-Wvariadic-āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§
āĻāĻāĻāĻ¸āĻ C90 āĻŽā§āĻĄā§ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻŦāĻž GNU āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
ISO C99 āĻŽā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤āĨ¤ āĻāĻ āĻāĻāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ or - āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤āĨ¤ āĻĨā§āĻā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻž, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻžāĻ§āĻž -Wno-variadic-macros.
-āĻāĻžāĻ°āĻžāĻ°ā§āĻāĻ¸
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
"va_start"āĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻāĻ¨ā§-āĻāĻžāĻ°āĻ°ā§āĻāĻ¸.
-Wvector-āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸
āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° SIMD āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻā§āĻāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŋāĻāĻ¨āĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻĻāĻ°āĻāĻžāĻ°ā§. āĻā§āĻā§āĻāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
"āĻĒāĻŋāĻ¸āĻāĻ¯āĻŧāĻžāĻāĻ", āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻā§āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻĒāĻžāĻĻāĻžāĻ¨ "āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ā§", āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻā§āĻā§āĻāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ§āĻ°āĻŖā§āĻ° āĻ¸ā§āĻā§āĻ˛āĻžāĻ°, āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻļāĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĻāĻā§āĻˇ; āĻāĻŦāĻ "āĻāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ¸ā§āĻā§āĻ˛āĻžāĻ°", āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻā§āĻā§āĻāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻāĻžāĻāĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻŋāĻ āĻāĻ°ā§āĨ¤
-Wno-āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛-āĻ¸āĻ°āĻžāĻ¨ā§-āĻ āĻ°ā§āĻĒāĻŖ
āĻāĻāĻāĻŋ āĻ -āĻ¤ā§āĻā§āĻ C++11 āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŦā§āĻ¸ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨
āĻ¨āĻŋāĻ¯āĻŧā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°. āĻāĻāĻŋ āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ āĻāĻžāĻ°āĻŖ āĻ¯āĻĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŦā§āĻ¸ āĻŦāĻ°āĻžāĻŦāĻ° āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ
āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻĨ, āĻāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻāĻ¯āĻŧ āĻŦāĻ¸ā§āĻ¤ā§āĻ āĻļā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻžāĻā§āĻ¯ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻĻāĻŋ āĻŽā§āĻ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ˛ā§āĻāĻž āĻĨāĻžāĻā§
āĻāĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻŦāĻ¸ā§āĻ¤ā§ āĻĨā§āĻā§, āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
-Wvla
āĻā§āĻĄā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ -āĻāĻ¨ā§-āĻāĻ˛āĻž āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĨ¤
-Wvolatile-register-var
āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻĻā§āĻŦāĻžāĻ¯āĻŧā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨. āĻāĻĻā§āĻŦāĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻžāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ˛ā§āĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛.
-Wdisabled-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻāĻā§; āĻāĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GCC āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻ°āĻž āĻā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ āĻā§āĻˇāĻŽāĨ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ, āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ°
āĻā§āĻĄ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻŦāĻž āĻā§āĻŦ āĻāĻāĻŋāĻ˛; GCC āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¯āĻāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§
āĻ¨āĻŋāĻā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§.
-Wpointer-āĻāĻŋāĻšā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¸āĻš āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻžāĻ¸āĻŋāĻ āĻŦāĻž āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ Objective-C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž
-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ, āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -Wno-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻŋāĻšā§āĻ¨.
-Wstack-āĻ°āĻā§āĻˇāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¯ā§āĻā§āĻ˛ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻŽā§āĻ¯āĻžāĻļāĻŋāĻ āĻĨā§āĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
-āĻāĻāĻžāĻ°āĻ˛ā§āĻ¨ā§āĻĨ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
"āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨" āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸ā§āĻŽāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻĻā§āĻ°ā§āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻŦ āĻĒā§āĻ°ā§āĻā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĻā§āĻ°ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨.
āĻ¸ā§āĻŽāĻž āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤āĻŋ, āĻāĻŦāĻ āĻā§āĻ°ā§āĻ˛āĻŋāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¨āĻž
NUL C90-āĻ, āĻ¸ā§āĻŽāĻž āĻāĻŋāĻ˛ 509 āĻ āĻā§āĻˇāĻ°; C99-āĻ āĻāĻāĻŋāĻā§ 4095-āĻ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ C++98 āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻžāĻ°āĻ˛ā§āĻ¨ā§āĻĨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ āĻāĻ°āĻŋ āĻ¨āĻž
āĻ¸āĻŋ++āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻšā§āĻ¯ āĻšāĻ¯āĻŧ -āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĄāĻžāĻ¨ā§āĻāĻŋāĻ, āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
-Wno-āĻāĻāĻžāĻ°āĻ˛ā§āĻ¨ā§āĻĨ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ.
-Wunsufixed-float-constants (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻā§āĻ¸āĻžāĻĨā§ -Wsystem-headers āĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
"FLOAT_CONST_DECIMAL64" pragma āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻāĻļāĻŽāĻŋāĻ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĨā§āĻā§ C99 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤
-Wno-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-init (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻŦāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯-C)
āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻŖā§ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻāĻ¤ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§
"āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤_init" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻāĻ¨ā§āĻ¨āĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ or āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ
GCC āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻļā§āĻˇ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻž GCC āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ:
-g āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¨ā§āĻāĻŋāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ¸ā§āĻāĻžāĻŦāĻ¸, āĻ¸āĻŋāĻāĻāĻĢāĻāĻĢ,
XCOFF, āĻŦāĻž DWARF 2)āĨ¤ GDB āĻāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻŦ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, -g āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GDB āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻŋāĻĄāĻŋāĻŦāĻŋāĻ¤ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻžāĻāĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻāĻ°ā§ āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¤ā§āĻŽāĻŋ āĻāĻžāĻ
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -gstabs+, -gstabs,
-gxcoff+, -gxcoff, āĻŦāĻž -āĻāĻŋāĻāĻŋāĻāĻŽāĻāĻ¸ (āĻ¨āĻŋāĻā§ āĻĻā§āĻ).
GCC āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ -g āĻ¸āĻā§āĻā§ -O. āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻļāĻ°ā§āĻāĻāĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§: āĻāĻĒāĻ¨āĻŋ āĻā§āĻˇāĻŋāĻ¤ āĻāĻŋāĻā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻžāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻŦ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨āĻ¨āĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻ§ā§āĻ°ā§āĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻŦāĻž āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§
āĻšāĻžāĻ¤; āĻāĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
loops
āĻ¤āĻŦā§āĻ āĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻāĻāĻāĻĒā§āĻ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¸āĻā§āĻāĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻŦāĻžāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ GCC āĻāĻ°āĻ āĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤
-gsplit-āĻŦāĻžāĻŽāĻ¨
āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻŦāĻžāĻŽāĻ¨ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ .dwo āĻ¸āĻā§āĻā§. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§ āĻĢāĻžāĻāĻ˛ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻšāĨ¤ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
.dwo āĻĢāĻžāĻāĻ˛ āĻĒāĻĄāĻŧāĻžāĨ¤
-ggdb
GDB āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻĒāĻ˛āĻŦā§āĻ§ (DWARF 2, āĻ¸ā§āĻāĻžāĻŦāĻ¸, āĻŦāĻž āĻ¨ā§āĻāĻŋāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ¯āĻĻāĻŋ āĻāĻ° āĻā§āĻ¨āĻāĻŋāĻ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤), āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ˛ā§ GDB āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻšāĨ¤
-gpubnames
āĻŦāĻžāĻŽāĻ¨ .debug_pubnames āĻāĻŦāĻ .debug_pubtypes āĻŦāĻŋāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
-āĻā§āĻā§āĻ¨ā§-āĻĒāĻžāĻŦāĻ¨āĻžāĻŽ
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ .debug_pubnames āĻāĻŦāĻ .debug_pubtypes āĻŦāĻŋāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ GDB āĻ¸ā§āĻāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
GDB āĻ¸ā§āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 7 āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
-gstabs
āĻāĻŋāĻĄāĻŋāĻŦāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻŦ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ) āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ BSD āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ DBX āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻāĨ¤ MIPS, āĻāĻ˛āĻĢāĻž āĻāĻŦāĻ
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ V āĻ°āĻŋāĻ˛āĻŋāĻ 4 āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻŦ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž āĻ¨āĻ¯āĻŧ
DBX āĻŦāĻž SDB āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ V āĻ°āĻŋāĻ˛āĻŋāĻ 4 āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ GNU āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¸āĻŽāĻŦā§āĻ¤ āĻšāĻ.
-āĻĢā§āĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻ-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĄāĻŋāĻŦāĻžāĻ-āĻĒā§āĻ°āĻ¤ā§āĻ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻŦ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ) āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ¯ā§ āĻāĻ¸āĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-femit-āĻļā§āĻ°ā§āĻŖā§-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸āĻ°ā§āĻŦāĻĻāĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ C++ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§,
āĻā§āĻ˛āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻ¯āĻžāĻ°āĻž GCC āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§ āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ āĻā§āĻˇāĻŽ
āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°āĻŖ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ
āĻĻā§āĻ āĻāĻāĻāĻŋ āĻā§āĻŖāĻ¨ā§āĻ¯āĻŧāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻ¨ā§āĻ.
-fdebug-āĻāĻžāĻāĻĒāĻ¸-āĻŦāĻŋāĻāĻžāĻ
DWARF āĻāĻžāĻ°ā§āĻ¸āĻ¨ 4 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, DIE āĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
".debug_types" āĻŦāĻŋāĻāĻžāĻāĻā§ ".debug_info" āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ āĻāĻļ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻāĻāĻž
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¤āĻāĻ¨ āĻĨā§āĻā§ āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻŽāĻĄā§āĻ¯āĻžāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻ°āĻžāĻāĻž āĻāĻ°āĻ āĻĻāĻā§āĻˇ
āĻ¸āĻĻā§āĻļ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ DWARF āĻā§āĻ°āĻžāĻšāĻāĻ°āĻž āĻāĻāĻ¨āĻ ".debug_types" āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻŦāĻ āĻāĻŋāĻā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° ".debug_types" āĻā§āĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻĄāĻŧ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°ā§
āĻ¤āĻĨā§āĻ¯āĨ¤
-gstabs+
GNU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻŦ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ) āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GNU āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° (GDB) āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-gcoff
COFF āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻ āĻšāĻ˛
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻ 4 āĻāĻ° āĻāĻā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ SDB āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻāĨ¤
-gxcoff
XCOFF āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻ āĻšāĻ˛
IBM RS/6000 āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ DBX āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤
-gxcoff+
GNU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ XCOFF āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ) āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GNU āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° (GDB) āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GNU āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° (GAS) āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤
-gdwarf-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
DWARF āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻŽā§āĻ˛ā§āĻ¯
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2, 3, 4 āĻŦāĻž 5 āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ˛ 4. DWARF
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 5 āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ.
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ DWARF āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2 āĻāĻ° āĻ¸āĻžāĻĨā§, āĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻŋāĻā§ āĻ -āĻŦāĻŋāĻ°ā§āĻ§ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻ¨āĻāĻ¯āĻŧāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻŦāĻŋāĻ˛ā§ DWARF 3 āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 4-āĻāĻ° āĻāĻ¨ā§āĻ¯ GDB 7.0 āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ -fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-āĻā§āĻ°ā§āĻāĻ°ā§āĻĄ-āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻ¸ā§āĻāĻ
āĻāĻ āĻ¸ā§āĻāĻā§āĻ° āĻĢāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
DWARF-āĻ DW_AT_producer āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§ āĻ¸ā§āĻĒā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨā§āĻā§āĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -frecord-gcc-āĻ¸ā§āĻāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¯
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
-āĻāĻŋāĻ¨ā§-āĻ°ā§āĻāĻ°ā§āĻĄ-āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻ¸ā§āĻāĻ
DWARF-āĻ DW_AT_producer āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯āĨ¤
-gstrict-āĻŦāĻžāĻŽāĻ¨
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ DWARF āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ā§ˇ
-gdwarf-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ. āĻĒāĻ°ā§ āĻĨā§āĻā§ āĻ -āĻŦāĻŋāĻ°ā§āĻ§ā§ DWARF āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤
-āĻā§āĻ¨ā§-āĻāĻ ā§āĻ°-āĻŦāĻžāĻŽāĻ¨
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ DWARF āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
-gdwarf-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ.
-gz[=āĻāĻĻāĻ°ā§āĻļ]
DWARF āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĻāĻ°ā§āĻļ is
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻžāĻāĻĒ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĻāĻ°ā§āĻļ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž (āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž), zlib (zlib āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
ELF GABI āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨), āĻ āĻĨāĻŦāĻž zlib-gnu (āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ GNU āĻ¤ā§ zlib āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸)āĨ¤ āĻ¯āĻĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻŽā§āĻĒā§āĻ°ā§āĻ¸āĻĄ āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻāĻžāĻ āĻ˛ā§āĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨āĻž āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻāĻžāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨āĻž āĻāĻ°ā§, -gz āĻ¨ā§āĻ°āĻŦā§ āĻšāĻ¯āĻŧ
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻāĻŋāĻāĻŋāĻāĻŽāĻāĻ¸
āĻāĻ˛āĻĢāĻž/āĻāĻŋāĻāĻŽāĻāĻ¸ āĻĄāĻŋāĻŦāĻžāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻ
āĻāĻ˛āĻĢāĻž/āĻāĻŋāĻāĻŽāĻāĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ DEBUG āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤
-gāĻ¸ā§āĻ¤āĻ°
-ggdbāĻ¸ā§āĻ¤āĻ°
-gstabsāĻ¸ā§āĻ¤āĻ°
-gcoffāĻ¸ā§āĻ¤āĻ°
-gxcoffāĻ¸ā§āĻ¤āĻ°
-āĻāĻŋāĻāĻŋāĻāĻŽāĻāĻ¸āĻ¸ā§āĻ¤āĻ°
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻ¤āĻ° āĻāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§. āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻ¤āĻ° āĻšāĻ˛ 2āĨ¤
āĻ˛ā§āĻā§āĻ˛ 0 āĻā§āĻ¨ā§ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻžāĻŦā§, -g0 āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§ -g.
āĻ˛ā§āĻā§āĻ˛ 1 āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻ° āĻāĻŋāĻā§ āĻ āĻāĻļā§ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻŦāĻ
āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻāĻŦāĻ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻā§āĻŦāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¨ā§āĻāĨ¤
āĻ˛ā§āĻā§āĻ˛ 3 āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨-āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻž
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻāĻŋāĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ -g3.
-gdwarf-2 āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻ¸ā§āĻ¤āĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ GCC āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤
āĻĒāĻāĻ¨ā§āĻĻ -gdwarf āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ DWARF āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1-āĻ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ (āĻ¯āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2 āĻĨā§āĻā§ āĻā§āĻŦ āĻāĻ˛āĻžāĻĻāĻž), āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻŦ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻ° āĻšāĻŦā§āĨ¤
āĻ¸ā§āĻ āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ -gāĻ¸ā§āĻ¤āĻ° DWARF āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ āĻ¸ā§āĻ¤āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-gtoggle
āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻā§āĻĄāĻŧā§ āĻĻāĻŋāĻ˛ā§ āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ, āĻŦāĻž āĻāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ˛ā§āĻā§āĻ˛ 2 āĻāĨ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨ā§āĻ
āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ āĻāĻ°ā§
āĻāĻāĻŦāĻžāĻ°, āĻāĻ¤āĻŦāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨āĨ¤ āĻāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-fcompare-debug.
-fsanitize=āĻ āĻŋāĻāĻžāĻ¨āĻž
āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĨ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻšāĻ¯āĻŧ
āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻĒāĻ°-āĻŽā§āĻā§āĻ¤ āĻŦāĻžāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ instrumented. āĻĻā§āĻāĻž
<https://github.com/google/sanitizers/wiki/AddressSanitizer> āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻ¯
āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ Asan_options āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ. āĻāĻāĻ¨
"help=1" āĻ āĻ¸ā§āĻ āĻāĻ°āĻž, āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ. āĻĻā§āĻāĻž
<https://github.com/google/sanitizers/wiki/AddressSanitizerFlags#run-time-flags> a āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĨ¤
-fsanitize=āĻāĻžāĻ°āĻ¨ā§āĻ˛-āĻ āĻŋāĻāĻžāĻ¨āĻž
āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻāĻžhttps://github.com/google/kasan/wiki>
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯.
-fsanitize=āĻĨā§āĻ°ā§āĻĄ
āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻĄā§āĻāĻž āĻ°ā§āĻ¸ āĻĄāĻŋāĻā§āĻā§āĻāĻ°āĨ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻšāĻ¯āĻŧ
āĻĄā§āĻāĻž āĻ°ā§āĻ¸ āĻŦāĻžāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻ¯ā§āĻā§āĻ¤āĨ¤ āĻĻā§āĻāĻž
<https://github.com/google/sanitizers/wiki#threadsanitizer> āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻĄāĻŧ-
āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ Tsan_options āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ; āĻĻā§āĻāĻž
<https://github.com/google/sanitizers/wiki/ThreadSanitizerFlags> āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ¨ā§āĻ¯
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-fsanitize=āĻ˛āĻŋāĻ
āĻ˛āĻŋāĻ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ āĻĄāĻŋāĻā§āĻā§āĻāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ -fsanitize=āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨āĻž -fsanitize=āĻĨā§āĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž "malloc" āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻĻā§āĻāĻž
<https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer> āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ Lsan_options āĻĒāĻ°āĻŋāĻŦā§āĻļ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĨ¤
-fsanitize=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
Undefined BehaviorSanitizer āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻļāĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻžāĻ°ā§āĻ¨ā§āĻ
āĻ¸āĻžāĻŦ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛:
-fsanitize = āĻļāĻŋāĻĢāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻļāĻŋāĻĢāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¨āĻ¯āĻŧ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻ āĻŋāĻ āĻāĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¨
C āĻāĻŦāĻ C++ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ ISO C90 āĻāĻŦāĻ C99, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
-fsanitize=āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž-āĻŦāĻŋāĻāĻžāĻā§āĻ¯-āĻļā§āĻ¨ā§āĻ¯
āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ "INT_MIN / -1" āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
-fsanitize=āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° "__builtin_unreachable" āĻāĻ˛āĻāĻŋāĻā§ a āĻ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŽā§āĻ¸ā§āĻ āĻāĻ˛ āĻāĻ°ā§āĻ¨āĨ¤ "__builtin_unreachable" āĻāĻ˛ā§ āĻĒā§āĻāĻāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ,
āĻāĻāĻ°āĻŖ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤āĨ¤
-fsanitize=vla-āĻŦāĻžāĻāĻ¨ā§āĻĄ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻāĨ¤
-fsanitize = āĻ¨āĻžāĻ˛
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¸āĻā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ˛ā§ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ a dereference āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§
NULL āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ (āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ rvalue āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸) āĻāĻāĻāĻŋ NULL āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ NULL āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fsanitize=āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻāĻāĻāĻŋ āĻ -āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻļā§āĻˇ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ¸ā§āĻ¯ā§ āĻāĻ°āĻŦā§
āĻāĻ¸āĻ˛ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻāĻā§āĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++ āĻ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-fsanitize=āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž
"+", "*", āĻāĻŦāĻ unary āĻāĻŦāĻ binary "-" āĻāĻāĻ¯āĻŧāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯, āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻžāĻ,
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¨āĻ¯āĻŧ:
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ char a = SCHAR_MAX;
a ++;
-fsanitize=āĻ¸ā§āĻŽāĻžāĻ¨āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦāĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻĻāĻ¸ā§āĻ¯, āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯-āĻ¸āĻĻā§āĻļ āĻ ā§āĻ¯āĻžāĻ°ā§,
āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻš āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
-fsanitize=āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ āĻĨāĻŦāĻž āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ, āĻŦāĻž āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻž
āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fsanitize=āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻžāĻ°
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§āĻ° āĻāĻĒāĻāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
"__builtin_object_size" āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻšāĻ¯āĻŧ
āĻ¸āĻ¨āĻžāĻā§āĻ¤.
-fsanitize=float-divide-by-zero
āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĨā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¨,
-fsanitize=float-divide-by-zero āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -fsanitize=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤, āĻĨā§āĻā§
āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ āĻ¸ā§āĻŽāĻ¤āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŦāĻ NaNsāĨ¤
-fsanitize=float-cast-overflow
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻāĻĒāĻā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻā§āĻ āĻāĻ°āĻŋ
āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻĒāĻā§ āĻĒāĻĄāĻŧā§ āĻ¨āĻžāĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ āĻ¸āĻĻā§āĻļ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, -fsanitize=float-cast-overflow āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -fsanitize=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ "FE_INVALID" āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžā§ˇ
-fsanitize=nonnull-āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§, āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻ¯āĻŧ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
"nonnull" āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ¨āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĨ¤
-fsanitize=returns-nonnull-attribute
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
"returns_nonnull" āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ āĻĨā§āĻā§ āĻ¨āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§
āĻĢāĻžāĻāĻļāĻ¨āĨ¤
-fsanitize=bool
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ˛ āĻĨā§āĻā§ āĻ˛ā§āĻĄā§āĻ° āĻāĻĒāĻāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ 0/1 āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨
āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fsanitize=enum
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ enum āĻāĻžāĻāĻĒ āĻĨā§āĻā§ āĻ˛ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨
enum āĻāĻžāĻāĻĒ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§, āĻāĻāĻāĻŋ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻāĻžāĻ°āĻŋ
-fsanitize=vptr
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ C++ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛, āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻĒāĻāĻ°āĻŖ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻāĻŦāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻŦā§āĻ¸ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°, āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ˛ā§āĻ˛ā§āĻāĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻ āĻŋāĻ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻā§āĨ¤
āĻ¯āĻĻāĻŋāĻ -ftrapv āĻ¸āĻžāĻāĻ¨āĻĄ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻĻ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§, -fsanitize=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻˇāĻžāĻ° C āĻĒāĻ°āĻŋāĻŦāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-fno-āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻ=āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°ā§āĻŦā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ -fsanitize=āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻŋ āĻ¨āĻž
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤, āĻāĻžāĻ°āĻŖ āĻāĻŋāĻā§ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤
-āĻĢāĻžāĻ¸āĻžāĻ¨-āĻāĻžāĻ¯āĻŧāĻž-āĻ āĻĢāĻ¸ā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻā§ āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻļā§āĻ¯āĻžāĻĄā§ āĻ āĻĢāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻ
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻļā§āĻ¯āĻžāĻĄā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛ā§āĻāĻāĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ°āĨ¤
-fsanitize-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°[=opts]
-fsanitize-recover= āĻāĻŽāĻž-āĻ¤ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻŽā§āĻĄ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§-
āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž opts. āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻāĻŋ āĻāĻā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻ¨ āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§āĻ¨āĻŋāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻāĻžāĻ§āĻŋāĻ
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ°āĻžāĻ¨, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻĢāĻ˛āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻāĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻĻā§āĻ¯
-fno-āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻ-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°= āĻāĻ āĻāĻāĻ°āĻŖāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ
āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻŋāĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻ āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§ -fsanitize=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ (āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻŦ āĻ āĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻ¤ā§āĻ¤
āĻāĻ¨ā§āĻ¨āĻ¤ -fsanitize=āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻŦāĻ -fsanitize=āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨), -fsanitize=float-cast-overflow,
-fsanitize=float-divide-by-zero āĻāĻŦāĻ -fsanitize=āĻāĻžāĻ°āĻ¨ā§āĻ˛-āĻ āĻŋāĻāĻžāĻ¨āĻž. āĻāĻ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. -fsanitize-recover=āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŦāĻ
-fno-āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻ-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°=āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻ¸āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻĒāĻ°ā§āĻ°āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ opts āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻŦāĻā§āĻāĻŋāĻ¤āĨ¤ āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-fsanitize-recover=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤,āĻĢā§āĻ˛ā§āĻ-āĻāĻžāĻ¸ā§āĻ-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§,āĻĢā§āĻ˛ā§āĻ-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŦāĻžāĻ-āĻāĻŋāĻ°ā§
āĻāĻāĻāĻžāĻŦā§ -fno-āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻ-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-fno-āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻ-āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°=āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤,āĻĢā§āĻ˛ā§āĻ-āĻāĻžāĻ¸ā§āĻ-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§,āĻĢā§āĻ˛ā§āĻ-āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŦāĻžāĻ-āĻāĻŋāĻ°ā§
-fsanitize-āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĢāĻžāĻāĻĻ-āĻ āĻ¨-āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -fsanitize-āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĢāĻžāĻāĻĻ-āĻ āĻ¨-āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ āĻĒāĻļāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ "āĻ˛āĻŋāĻŦā§āĻŦāĻ¸āĻžāĻ¨" āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ°ā§āĻāĻŋāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "__builtin_trap" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖāĨ¤
āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ "āĻ˛āĻŋāĻŦā§āĻŦāĻ¸āĻžāĻ¨" āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ
āĻŽāĻ§ā§āĻ¯ā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
-fcheck-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻā§āĻāĻžāĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ instrumented āĻšāĻ¯āĻŧ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻ āĻ¸āĻš
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Intel MPX āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻžāĻŦā§ x86 āĻāĻžāĻ°ā§āĻā§āĻ āĻāĻŦāĻ
-mmpx āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨. MPX-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ a
āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ MPX āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻž āĻ˛āĻā§āĻāĻ¨ āĻ¸āĻāĻā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¯āĻāĻ¨ -fcheck-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻāĻŦāĻ -mmpx āĻ āĻĒāĻļāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ˛āĻŋāĻāĻ libmpx āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ libmpxwrappers āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻāĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ '-z bndplt' āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĻā§ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ (āĻ¯āĻž āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)
libmpx āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§)āĨ¤ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸ā§āĻ¨āĻž
āĻ˛āĻŋāĻā§āĻāĻžāĻ° '-z bndplt' āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§ '-z bndplt' āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ
āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻ¸ā§āĻ¤āĻ° āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¸ā§āĻŽāĻž āĻšāĻžāĻ°āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻž
'-z bndplt' āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¨āĻž
āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻāĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-libmpxwrappers āĻāĻžāĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸ā§āĻ¤āĻ° āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° - āĻ¸ā§āĻĨāĻŋāĻ° āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻāĻ˛ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻĄāĻŧāĻžāĻ¤ā§āĨ¤ MPX-
āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĒāĻžāĻĻāĻ¨ā§āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻā§āĻĄ. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ˛āĻžāĻĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĨ¤ MPX āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻāĨ¤ MPX āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦā§āĻāĻžāĻ¯āĻŧ
-āĻāĻ˛āĻĒāĻŋāĻĨā§āĻ°ā§āĻĄāĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -static-libmpx. āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° CHKP_RT_* āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤ āĻĻā§āĻāĻž
<https://gcc.gnu.org/wiki/Intel%20MPX%20support%20in%20the%20GCC%20compiler> āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯
āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ -fchkp-* āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž
"bnd_variable_size" āĻāĻ āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ "bnd_legacy", āĻāĻŦāĻ "bnd_instrument"
āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ GCC āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸ā§āĻŽāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻ.
-fchkp-āĻā§āĻ-āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ-āĻāĻžāĻāĻĒ
āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
-fchkp-āĻ¸āĻāĻā§āĻ°ā§āĻŖ-āĻ¸ā§āĻŽāĻžāĻ¨āĻž
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ -fchkp-āĻ¸āĻāĻā§āĻ°ā§āĻŖ-āĻĨā§āĻā§-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ-āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻŦāĻ -fchkp-āĻĒā§āĻ°āĻĨāĻŽ-āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ°-āĻ¨āĻŋāĻā§āĻ°-āĻ¸ā§āĻŽāĻž āĻāĻā§.
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fchkp-āĻĒā§āĻ°āĻĨāĻŽ-āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ°-āĻ¨āĻŋāĻā§āĻ°-āĻ¸ā§āĻŽāĻž āĻāĻā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻāĻā§ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĻ° āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§
āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻ āĻ¸ā§āĻŽāĻž āĻĨāĻžāĻā§
āĻĒā§āĻ°ā§ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
-fchkp-āĻ¸āĻāĻā§āĻ°ā§āĻŖ-āĻĨā§āĻā§-āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ-āĻ ā§āĻ¯āĻžāĻ°ā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻā§āĻāĻžāĻ°āĻā§ āĻ¨ā§āĻ¸ā§āĻā§āĻĄā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻžāĻāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fchkp-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻāĻžāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ā§ˇ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻŽāĻžāĻ¤ā§āĻ°āĻž -O, -āĻ2, -āĻ3.
-fchkp-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻĻā§āĻ°ā§āĻ¤-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° *_nobnd āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ (āĻ¸ā§āĻŽāĻž āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻ¨āĻ¯āĻŧ)
āĻ¸ā§āĻŽāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-use-nochk-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻĢāĻžāĻāĻļāĻ¨
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° *_nochk āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° (āĻ¸ā§āĻŽāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻž āĻāĻ°āĻž) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¸ā§āĻŽāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸ā§āĻĨāĻŋāĻ°-āĻ¸ā§āĻŽāĻž
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻāĻžāĻ°āĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-use-static-const-āĻ¸ā§āĻŽāĻž
āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻžāĻ˛āĻŋ-āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ. āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -fchkp-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸ā§āĻĨāĻŋāĻ°-āĻ¸ā§āĻŽāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-fchkp-treat-zero-dynamic-size- as-infinite
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻ¯āĻžāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻāĻžāĻ° āĻļā§āĻ¨ā§āĻ¯
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ āĻ¸ā§āĻŽ āĻāĻāĻžāĻ°ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻžāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ°ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§
āĻĒā§āĻ°āĻ¤ā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-āĻā§āĻ-āĻĒāĻĄāĻŧā§āĻ¨
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ āĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fchkp-āĻā§āĻ-āĻ˛āĻŋāĻā§āĻ¨
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fchkp-āĻ¸ā§āĻā§āĻ°-āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻ¸ā§āĻā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fchkp-āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ-āĻāĻ˛
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻāĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ āĻāĻ˛ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-āĻ¯āĻ¨ā§āĻ¤ā§āĻ°-āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤-āĻļā§āĻ§ā§
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧā§ˇ
"bnd_instrument" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-fchkp-use-wrappers
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻāĻā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŽā§āĻĄāĻŧāĻ āĻĢāĻžāĻāĻļāĻ¨. āĻāĻāĻ¨ -fchkp-use-wrappers āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, GCC āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ˛āĻŋāĻā§āĻ libmpxwrappersāĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-libmpxwrappers. āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ.
-fdump-āĻĢāĻžāĻāĻ¨āĻžāĻ˛-insns[=āĻĢāĻžāĻāĻ˛]
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ (RTL) āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻ¯āĻĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ
āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻŦāĻž āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻšāĻ˛ "."), āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ ".gkd"āĨ¤
-fcompare-debug[=opts]
āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ¨ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻž āĻāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨, āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ opts āĻāĻŦāĻ
-fcompare-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ. āĻĄāĻžāĻŽā§āĻĒ
āĻāĻāĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻžāĻ¨ āĻāĻŋāĻšā§āĻ¨ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ -gtoggle āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ Gcc_compare_debug, āĻ¯āĻĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ -āĻāĻžāĻ˛āĻŋ āĻāĻŦāĻ āĻ āĻļā§āĻ¨ā§āĻ¯,
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ -fcompare-debugāĨ¤ āĻ¯āĻĻāĻŋ Gcc_compare_debug āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ opts, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻ -gtoggle is
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-FCOMPARE-DEBUG =, āĻ¸āĻŽāĻžāĻ¨ āĻāĻŋāĻšā§āĻ¨ āĻ¸āĻš āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻĄāĻŧāĻž opts, āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-fno-āĻ¤ā§āĻ˛āĻ¨āĻž-āĻĄāĻŋāĻŦāĻžāĻ, āĻ¯āĻž āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦā§āĻ° āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§ āĻāĻŦāĻ
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨, āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ Gcc_compare_debug āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻĨā§āĻā§āĨ¤
āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻāĻžāĻ°ā§āĻ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ -fcompare-debug āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻ¸ā§āĻ Gcc_compare_debug āĻŦāĻ˛āĻ¤ā§
-fcompare-debug-not-overred, āĻ¯āĻž GCC āĻ¯ā§āĻā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§
āĻ¸āĻāĻāĻ˛āĻ¨ (āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ, āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§)āĨ¤ āĻļā§āĻ§ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ¤ā§,
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ Gcc_compare_debug āĻĨā§āĻā§ -w%n-fcompare-āĻĄāĻŋāĻŦāĻžāĻ āĻ¨āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻž āĻāĻ°āĻŦ.
-fcompare-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
by -fcompare-debug, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨ā§āĻ°āĻŦ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻš, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž
āĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ-āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ¤ā§ ".gk" āĻĨāĻžāĻā§
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨.
āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§āĻā§ āĻ¸āĻāĻāĻ˛āĻ¨
āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨, āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻā§ āĻāĻĒāĻ¯ā§āĻā§ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
-āĻĢāĻŋāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻ-āĻĄāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĢ 2-āĻĄā§āĻĒāĻ¸
āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻā§ āĻĻāĻŋāĻ¯āĻŧā§ DWARF 2 āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻāĨ¤ DWARF 2 āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ
āĻ¸āĻā§āĻā§ āĻ¤āĻĨā§āĻ¯ -gdwarf-2.
-āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦā§āĻ¸āĻŋāĻāĻ˛āĻŋ
struct-āĻāĻ° āĻŽāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻŦā§āĻ¸ āĻ¨āĻžāĻŽ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¸ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ
āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻāĻĒ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻā§āĻˇāĻ¤āĻŋāĨ¤ āĻĻā§āĻāĻž
-āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻšā§āĻ°āĻžāĻ¸ āĻāĻŽ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻāĻž
-femit-struct-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦāĻŋāĻļāĻĻ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° DWARF 2 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻšā§āĻ°āĻžāĻ¸
struct-āĻāĻ° āĻŽāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻŦā§āĻ¸ āĻ¨āĻžāĻŽ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¸ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻžāĻāĻĒāĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
āĻ¯āĻĻāĻŋ āĻ¨āĻž struct āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšā§āĻĄāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§, āĻāĻŋāĻā§ āĻ¸āĻš
āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻāĻĒ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻā§āĻˇāĻ¤āĻŋāĨ¤ āĻĻā§āĻāĻž -āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦā§āĻ¸āĻŋāĻāĻ˛āĻŋ
āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻāĻž -femit-struct-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦāĻŋāĻļāĻĻ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻāĻ¨ā§āĻ¯
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° DWARF 2 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-femit-struct-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦāĻŋāĻļāĻĻ[=āĻŦāĻŋāĻļā§āĻˇ āĻ¤āĻžāĻ˛āĻŋāĻāĻž]
āĻ¸ā§āĻā§āĻ°āĻžāĻāĻ-āĻāĻ° āĻŽāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§
āĻāĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ -āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻšā§āĻ°āĻžāĻ¸ āĻāĻŦāĻ
-āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦā§āĻ¸āĻŋāĻāĻ˛āĻŋ, āĻ¯āĻž āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻāĻā§[āĻšāĻ˛:|āĻāĻ¨ā§āĻĄ:][āĻāĻĻā§āĻļ:|āĻŦāĻāĻļ:](āĻā§āĻ¨|sys|āĻāĻŋāĻ¤ā§āĻ¤āĻŋ|āĻ¨āĻž)
āĻāĻā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻļāĻŦā§āĻĻāĻāĻŋ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨āĻā§ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
(āĻšāĻ˛:) āĻŦāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻ¨ā§āĻĄ:) āĻāĻāĻāĻŋ struct āĻāĻžāĻāĻĒ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛, āĻ¸āĻĻāĻ¸ā§āĻ¯. āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻ,
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦā§āĻ§ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĨ¤ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻ˛ struct āĻšāĻ¯āĻŧ
āĻāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ struct āĻšāĻ¯āĻŧ āĻĻā§āĻ * āĻĒāĻ°ā§āĻā§āĻˇ.
āĻāĻā§āĻāĻŋāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻļāĻŦā§āĻĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨āĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§ (āĻāĻĻā§āĻļ:) āĻŦāĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻ āĻžāĻŽā§ (āĻŦāĻāĻļ:) āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻāĻž āĻāĻāĻŋāĻ˛āĨ¤ C++ āĻāĻ° āĻāĻ¨ā§āĻ¯,
āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ -āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦāĻŋāĻļā§āĻˇā§āĻāĻ°āĻŖ, āĻŦāĻž āĻ¨āĻ¨-āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻā§āĻ˛āĻžāĻ¸
āĻāĻĒāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§
-femit-struct-āĻĄāĻŋāĻŦāĻžāĻ-āĻŦāĻŋāĻļāĻĻ āĻāĻāĻ¨āĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻļāĻŦā§āĻĻāĻāĻŋ āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ°āĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŽāĻžāĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻā§āĻ¨ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻ°ā§āĻĨ āĻāĻā§āĨ¤ āĻĻā§āĻ¯
āĻŽā§āĻ˛ā§āĻ¯ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻŽāĻžāĻ¨ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻžāĻāĻĒ āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°ā§āĻļāĻ¨
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§,
āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ foo.c, āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ foo.h, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¨āĻ¯āĻŧāĨ¤ āĻŽā§āĻ˛ā§āĻ¯ sys āĻŽāĻžāĻ¨ā§
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻ¨ā§āĻ¤ā§āĻˇāĻāĻ¨āĻ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ āĻĨāĻŦāĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšā§āĻĄāĻžāĻ°ā§ āĻā§āĻˇāĻŋāĻ¤āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°āĻž āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢā§āĻŽāĻŋāĻ-āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻĄāĻŋāĻā§āĻ˛āĻĄ = āĻ¸āĻŽāĻ¸ā§āĻ¤.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° DWARF 2 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
-fno-āĻŽāĻžāĻ°ā§āĻ-āĻĄāĻŋāĻŦāĻžāĻ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĻā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻ āĻāĻŋāĻ¨ā§āĻ¨āĨ¤ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻŦāĻž
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻāĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§
āĻ˛āĻŋāĻā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻāĻ°āĻāĨ¤ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
-fdebug-prefix-Map =āĻĒā§āĻ°āĻžāĻ¤āĻ¨=āĻ¨āĻ¤ā§āĻ¨
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¤āĻ¨, āĻ°ā§āĻāĻ°ā§āĻĄ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž
in āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§.
-FNO-DWARF2-CFI-ASM
Emit DWARF 2 unwind info āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž ".eh_frame" āĻ¸ā§āĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§
GAS ".cfi_*" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĨ¤
-p āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻ¤āĻĨā§āĻ¯ āĻ˛āĻŋāĻāĻ¤ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ āĻ§ā§āĻ¯āĻžāĻĒāĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĄā§āĻāĻž āĻāĻžāĻ¨ āĻ¤āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§,
āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
-āĻĒāĻŋāĻāĻŋ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻ¤āĻĨā§āĻ¯ āĻ˛āĻŋāĻāĻ¤ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻŋāĻĒāĻŋāĻāĻ°āĻāĻĢ. āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĄā§āĻāĻž āĻāĻžāĻ¨ āĻ¤āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§,
āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
-Q āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻāĻ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻļā§āĻˇ āĻšāĻ¯āĻŧāĨ¤
-āĻāĻĢāĻāĻžāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ°āĻžāĻ¸ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ
āĻļā§āĻˇāĨ¤
-āĻāĻĢāĻāĻŽāĻāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ
āĻļā§āĻˇāĨ¤
-āĻāĻĢāĻāĻŽāĻāĻāĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒāĻŋāĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ WPA-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĢā§āĻāĨ¤
-fpre-ipa-āĻŽā§āĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
-fpost-ipa-āĻŽā§āĻŽ-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻā§ āĻŦāĻž āĻāĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°ā§āĨ¤
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ (āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ) āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
āĻāĻŦāĻ āĻĒā§āĻĨāĻ āĻĒāĻžāĻ¸ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĨ¤
-fstack-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻĒā§āĻ°āĻ¤āĻŋ-āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .su āĻĨā§āĻā§ āĻ āĻā§āĻ¸āĻ¨āĻžāĻŽ. āĻ āĻā§āĻ¸āĻ¨āĻžāĻŽ is
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¸āĻ¨ā§āĻŽāĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°:
* āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
* āĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž.
* āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°: "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ", "āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ", "āĻŦāĻžāĻāĻ¨ā§āĻĄā§āĻĄ"āĨ¤
āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻžāĻŦā§ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§: āĻ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻĢā§āĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻžāĻāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨; āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻā§āĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ
āĻā§āĻˇā§āĻ¤ā§āĻ° āĻšāĻ˛ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻžāĻāĻāĨ¤
āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° "āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ" āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻā§ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§: āĻāĻ¨
āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŦāĻĄāĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻļ/āĻĒāĻĒ āĻāĻ°āĻžāĨ¤ āĻ¯āĻĻāĻŋ
āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° "āĻŦāĻžāĻāĻ¨ā§āĻĄā§āĻĄ"āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤, āĻāĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŦāĻĻā§āĻ§ āĻ āĻāĻļ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
-āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸
āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻŦāĻžāĻš āĻĒāĻ°āĻŋāĻ§āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ instrumented āĻšāĻ¯āĻŧ āĻāĻ°ā§āĻŽāĻ¸ā§āĻā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻāĻ˛ āĻāĻ¤āĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ¤āĻŦāĻžāĻ° āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°ā§
āĻ āĻĨāĻŦāĻž āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĨ¤ āĻ¯āĻāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§
Auxname.gcda āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĄā§āĻāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ (-fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž), āĻ āĻĨāĻŦāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯
(-āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ) āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻāĻ° āĻ āĻā§āĻ¸āĻ¨āĻžāĻŽ āĻāĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽā§āĻ˛ āĻ¨āĻžāĻŽāĨ¤ āĻāĻāĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ (āĻ¯ā§āĻŽāĻ¨
foo.gcda āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻŋāĻ°/foo.c, āĻŦāĻž Dir/foo.gcda āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ -o
āĻĻāĻŋāĻ°/foo.o).
--āĻāĻāĻžāĻ°ā§āĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻžāĻ°ā§āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻ¯ā§āĻā§āĻ¤ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻ āĻĒāĻļāĻ¨ āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļāĻŦā§āĻĻ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ -āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ (āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ) āĻāĻŦāĻ -lgcov
(āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ)āĨ¤ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻā§āĻ¨āĨ¤
* āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ āĻĒā§āĻ˛āĻžāĻ¸ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¤ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
* āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§āĻ¨ -lgcov or -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ (āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻŋ āĻŦā§āĻāĻžāĻ¯āĻŧ
āĻ¸āĻžāĻŦā§āĻ)āĨ¤
* āĻāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨
āĻ¤āĻĨā§āĻ¯ āĻāĻāĻŋ āĻ¯ā§ āĻā§āĻ¨ā§ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¯ā§āĻā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤, āĻāĻŦāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§,
āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ "āĻĢāĻ°ā§āĻ" āĻāĻ˛ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ (āĻĄāĻŦāĻ˛ āĻāĻŖāĻ¨āĻž āĻāĻāĻŦā§ āĻ¨āĻž)āĨ¤
* āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻŦāĻžāĻ° āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻĒā§āĻ˛āĻžāĻ¸ -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž.
* āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ gcov āĻĨā§āĻā§ āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§
āĻĻā§āĻ¯ .gcno āĻāĻŦāĻ .gcda āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°. āĻĒāĻĄāĻŧā§āĻ¨ gcov āĻāĻ°āĻ āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨
āĻ¤āĻĨā§āĻ¯āĨ¤
āĻ¸āĻā§āĻā§ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸, āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ GCC āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻā§āĻ°āĻžāĻĢ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻ°āĻžāĻĢā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻžāĻ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° arcs āĻ¯ā§ āĻāĻĒāĻ° āĻ¨ā§āĻ
āĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻā§āĻ°āĻŋāĻā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§: āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°ā§
āĻāĻ arcs āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻŦāĻžāĻ°. āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻžāĻĒ āĻšāĻ˛ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻž āĻĒā§āĻ°āĻŦā§āĻļ āĻĒāĻĨ
āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ, āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻā§āĻĄ āĻŦā§āĻ˛āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŽā§āĻ˛āĻŋāĻ
āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻā§āĻĄ āĻ§āĻ°ā§ āĻ°āĻžāĻāĻ¤ā§ āĻŦā§āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
-āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ
āĻāĻāĻāĻŋ āĻ¨ā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§ gcov āĻā§āĻĄ-āĻāĻāĻžāĻ°ā§āĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻžāĻ°ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨ā§āĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ Auxname.gcnoāĨ¤ āĻĒāĻĄāĻŧā§āĻ¨
-āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ āĻāĻāĻāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻā§āĻ¸āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻĄā§āĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻ°ā§āĻ āĻĄā§āĻāĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻŽā§āĻ˛ā§ āĻ¯āĻĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-fdbg-cnt-āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻāĻĒāĻ°ā§āĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-fdbg-cnt =āĻĒāĻžāĻ˛ā§āĻāĻž āĻŽā§āĻ˛ā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻāĻĒāĻ°ā§āĻ° āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒāĻžāĻ˛ā§āĻāĻž āĻŽā§āĻ˛ā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻžāĻŽ:āĻŽā§āĻ˛ā§āĻ¯ āĻā§āĻĄāĻŧāĻž āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĻŽ āĻĨā§āĻā§
āĻŽā§āĻ˛ā§āĻ¯. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°ā§ "UINT_MAX" āĻāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻž āĻĨāĻžāĻā§; āĻāĻāĻāĻžāĻŦā§ "dbg_cnt"
āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻā§āĻā§
-fdbg-cnt = dce: 10, āĻā§āĻ˛_āĻā§āĻ¯āĻžāĻ˛: 0, "dbg_cnt(dce)" āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ 10 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
-āĻĒā§āĻ°āĻŽāĻžāĻŖāĻ¯ā§āĻā§āĻ¯-āĻ°āĻāĻŽ-āĻĒāĻžāĻ¸
-āĻĢāĻĄāĻŋāĻ¸ā§āĻŦāĻ˛-āĻ°āĻāĻŽ-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ/āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ¸ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ GCC āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻāĻŋāĻ¤
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ/āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢāĻĄāĻŋāĻ¸ā§āĻŦāĻ˛-āĻāĻāĻĒāĻŋ-āĻĒāĻžāĻ¸
IPA āĻĒāĻžāĻ¸ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸. āĻĒāĻžāĻ¸ āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻāĻ āĻĒāĻžāĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻšāĻ˛ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ a āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻĨā§āĻā§ āĻļā§āĻ°ā§āĨ¤
-fdisable-rtl-āĻĒāĻžāĻ¸
-fdisable-rtl-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
RTL āĻĒāĻžāĻ¸ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸. āĻĒāĻžāĻ¸ āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻāĻ āĻĒāĻžāĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻšāĻ˛ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ a āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻĨā§āĻā§ āĻļā§āĻ°ā§āĨ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻ°ā§āĻā§āĻ āĻŦāĻž āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻžāĻĒā§āĻ¤āĻŋ a āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻā§āĻĄāĻŧāĻž
āĻā§āĻ˛āĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤ā§āĻā§āĻ āĻšāĻ˛ā§, āĻ¸āĻāĻā§āĻ¯āĻž
āĻā§āĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻā§āĻ°āĻžāĻĢ āĻ¨ā§āĻĄ āĻāĻ°
āĻāĻāĻāĻāĻĄāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻĄāĻŧā§, āĻĒāĻžāĻ¸ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻā§āĻˇāĻŽ
āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻ¯ āĻāĻāĻāĻāĻĄāĻŋ āĻāĻāĻāĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻšā§āĻĄāĻžāĻ° āĻāĻŦāĻ āĻĒāĻžāĻ¸ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻ āĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -fdump-āĻĒāĻžāĻ¸.
āĻ āĻā§āĻˇāĻŽ-āĻāĻžāĻ-āĻĒāĻžāĻ¸
āĻ āĻā§āĻˇāĻŽ-āĻāĻžāĻ-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻā§āĻ°āĻŋ āĻĒāĻžāĻ¸ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸āĨ¤ āĻĻā§āĻ -fdisable-rtl āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĨ¤
-āĻĢā§āĻ¨ā§āĻŦāĻ˛-āĻāĻāĻĒāĻŋāĻ-āĻĒāĻžāĻ¸
IPA āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸. āĻĒāĻžāĻ¸ āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻāĻ āĻĒāĻžāĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻšāĻ˛ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒāĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ a āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻĨā§āĻā§ āĻļā§āĻ°ā§āĨ¤
-āĻĢā§āĻ¨ā§āĻŦāĻ˛-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻĒāĻžāĻ¸
-āĻĢā§āĻ¨ā§āĻŦāĻ˛-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
RTL āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸āĨ¤ āĻĻā§āĻ -fdisable-rtl āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ
āĻāĻĻāĻžāĻšāĻ°āĻŖāĨ¤
-āĻĢā§āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻ-āĻĒāĻžāĻ¸
-āĻĢā§āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻ-āĻĒāĻžāĻ¸=āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻā§āĻ°āĻŋ āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ¸āĨ¤ āĻĻā§āĻ -fdisable-rtl āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻāĻžāĻ¨ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
# āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ ccp1 āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨
-fdisable-āĻā§āĻ°āĻŋ-ccp1
# āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¨āĻ°ā§āĻ˛ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° cgraph āĻ¨ā§āĻĄ uid 1
-āĻĢā§āĻ¨ā§āĻŦāĻ˛-āĻā§āĻ°āĻŋ-āĻāĻ¨āĻ°ā§āĻ˛=1
# āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ°ā§āĻā§āĻā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ gcse2 āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ [1,1],
# [300,400], āĻāĻŦāĻ [400,1000]
# foo āĻāĻŦāĻ foo2 āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ gcse2 āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨
-fdisable-rtl-gcse2 = foo, foo2
# āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
-āĻĢāĻĄāĻŋāĻ¸ā§āĻŦāĻ˛-āĻā§āĻ°āĻŋ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
# āĻāĻāĻĒāĻŋāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨
-fdisable-ipa-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
# āĻāĻžāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¨āĻ°ā§āĻ˛ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
-āĻĢā§āĻ¨ā§āĻŦāĻ˛-āĻā§āĻ°āĻŋ-āĻ āĻ¨āĻ°ā§āĻ˛
-dāĻ āĻā§āĻˇāĻ°
-fdump-rtl-āĻĒāĻžāĻ¸
-fdump-rtl-āĻĒāĻžāĻ¸=āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§ āĻ āĻā§āĻˇāĻ°. āĻāĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° RTL-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻžāĻ¸ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĄāĻžāĻŽā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻļāĻŦā§āĻĻ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĄāĻžāĻŽā§āĻĒāĻ¨āĻžāĻŽ, āĻāĻŦāĻ
āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻ¯ =āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
āĻĒāĻžāĻ¸ āĻ¨āĻŽā§āĻŦāĻ°āĻ¯ā§āĻā§āĻ¤ āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ āĻĒāĻžāĻ¸ āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻĒāĻžāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻĻā§āĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻĒāĻžāĻ¸ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 200 āĻāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŦā§āĻļ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻžāĻŽā§āĻĒāĻ¨āĻžāĻŽ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ,
āĻ¯āĻĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻāĻ° āĻŦā§āĻ¸āĻ¨ā§āĻŽ
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛āĨ¤ āĻāĻ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ -E āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ
āĻĄāĻŋāĻŦāĻžāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛ āĻ¸ā§āĻāĻ āĻŦāĻž āĻāĻŋāĻā§ -d āĻĒāĻāĻ¨ā§āĻĻ āĻ āĻā§āĻˇāĻ°āĨ¤ āĻāĻāĻžāĻ¨ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ āĻā§āĻˇāĻ° āĻšāĻ¯āĻŧ āĻĒāĻžāĻ¸ āĻāĻŦāĻ āĻ āĻā§āĻˇāĻ°, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ°ā§āĻĨ:
-fdump-rtl-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ
āĻļāĻžāĻāĻž āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fdump-rtl-amamcons
rtl āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§/āĻāĻāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻāĨ¤
-fdump-rtl-uto_inc_dec
āĻ āĻā§-āĻāĻ¨āĻ-āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ° āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯ā§
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ inc āĻŦāĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻā§.
-fdump-rtl- āĻŦāĻžāĻ§āĻž
āĻŦāĻžāĻ§āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻŦāĻŋāĻŦāĻŋāĻĒāĻžāĻ°ā§āĻ
āĻāĻ°āĻŽ āĻāĻŦāĻ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻŦāĻŋāĻŦāĻŋāĻāĻ°āĻ
āĻŦā§āĻ˛āĻ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-btl1
-fdump-rtl-btl2
-fdump-rtl-btl1 āĻāĻŦāĻ -fdump-rtl-btl2 āĻĻā§āĻāĻŋ āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ˛ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸āĨ¤
-fdump-rtl-āĻŦāĻžāĻāĻĒāĻžāĻ¸
āĻāĻžāĻŽā§āĻĒ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-āĻāĻŽā§āĻŦāĻžāĻāĻ¨
RTL āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒāĻžāĻ¸ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-compgotos
āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻĄ āĻā§āĻā§ āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-c1
-fdump-rtl-c2
-fdump-rtl-c3
-fdump-rtl-c1, -fdump-rtl-c2, āĻāĻŦāĻ -fdump-rtl-c3 āĻ¤āĻŋāĻ¨āĻāĻŋāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻžāĻ¸ āĻšāĻ¯āĻŧāĨ¤
-fdump-rtl-cprop_hardreg
āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-csa
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-FDUMP-RTL-CSE1
-FDUMP-RTL-CSE2
-FDUMP-RTL-CSE1 āĻāĻŦāĻ -FDUMP-RTL-CSE2 āĻĻā§āĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
subexpression āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸.
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻĄāĻŋāĻ¸āĻŋāĻ
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻĄā§āĻĄ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻĄāĻŋāĻŦāĻŋāĻāĻ°
āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-RTL-DCE1
-fdump-RTL-DCE2
-fdump-RTL-DCE1 āĻāĻŦāĻ -fdump-RTL-DCE2 āĻĻā§āĻāĻŋ āĻŽā§āĻ¤ āĻĻā§āĻāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸
-fdump-rtl-eh
EH āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ āĻā§āĻĄ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĨ¤
-fdump-rtl-Eh_ranges
EH āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĨ¤
-fdump-rtl-āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤
RTL āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĨ¤
-fdump-rtl-fwprop1
-fdump-rtl-fwprop2
-fdump-rtl-fwprop1 āĻāĻŦāĻ -fdump-rtl-fwprop2 āĻĻā§āĻ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻŦāĻāĻļāĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ° āĻĒāĻžāĻ¸āĨ¤
-FDUMP-RTL-GCSE1
-FDUMP-RTL-GCSE2
-FDUMP-RTL-GCSE1 āĻāĻŦāĻ -FDUMP-RTL-GCSE2 āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛āĨ¤
-fdump-rtl-init-regs
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-intivals
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŽāĻžāĻ¨ āĻ¸ā§āĻā§āĻ° āĻāĻŖāĻ¨āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-into_cfglayout
cfglayout āĻŽā§āĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻāĻāĻāĻ°āĻ
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-āĻāĻžāĻŽā§āĻĒ
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻŽā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-loop2
-fdump-rtl-loop2 rtl āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
-fdump-rtl-mach
āĻŽā§āĻļāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĒā§āĻ¨āĻ°ā§āĻāĻ āĻ¨ āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ, āĻ¯āĻĻāĻŋ āĻĒāĻžāĻ¸
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĨ¤
-fdump-rtl-Mode_sw
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻĄ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-rnreg
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° renumbering āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-outof_cfglayout
cfglayout āĻŽā§āĻĄ āĻĨā§āĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-peephole2
peephole āĻĒāĻžāĻ¸ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-Postreload
āĻĒā§āĻ¸ā§āĻ-āĻ°āĻŋāĻ˛ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-pro_ āĻāĻŦāĻ_āĻĒāĻŋāĻ˛ā§āĻ
āĻĢāĻžāĻāĻļāĻ¨ prologues āĻāĻŦāĻ epilogues āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-sched1
-fdump-rtl-sched2
-fdump-rtl-sched1 āĻāĻŦāĻ -fdump-rtl-sched2 āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸
-āĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻ°āĻŋ
āĻ¸āĻžāĻāĻ¨/āĻļā§āĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-seqabstr
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ°āĻŽ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĨ¤
-fdump-rtl-āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤
āĻļāĻžāĻāĻž āĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-rtl-āĻāĻžāĻāĻŦā§āĻ¨
āĻāĻžāĻāĻŦā§āĻ¨ āĻāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-split1
-fdump-rtl-split2
-fdump-rtl-split3
-fdump-rtl-split4
-fdump-rtl-split5
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŦāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻĒāĻžāĻāĻ āĻ°āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
-fdump-rtl-sms
āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ. āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻā§ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
-fdump-rtl-āĻ¸ā§āĻā§āĻ¯āĻžāĻ
GCC āĻāĻ° "āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻĢāĻžāĻāĻ˛" āĻĨā§āĻā§ x87 āĻāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ¤ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° x86 āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
-fdump-rtl-subreg1
-fdump-rtl-subreg2
-fdump-rtl-subreg1 āĻāĻŦāĻ -fdump-rtl-subreg2 āĻĻā§āĻāĻŋ āĻāĻĒāĻ°ā§āĻā§āĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻĒāĻžāĻ¸
-fdump-rtl-āĻāĻ¨āĻļā§āĻ¯āĻŧāĻžāĻ°
āĻ¸āĻŽāĻ¸ā§āĻ¤ rtl āĻļā§āĻ¯āĻŧāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-vartrack
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-vregs
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻĢāĻĄāĻžāĻŽā§āĻĒ-āĻāĻ°āĻāĻŋāĻāĻ˛-āĻāĻ¯āĻŧā§āĻŦ
āĻ˛āĻžāĻāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-rtl-reglass
-fdump-rtl-subregs_of_mode_init
-fdump-rtl-subregs_of_mode_finish
-fdump-rtl-dfinit
-fdump-rtl-dfinish
āĻāĻ āĻĄāĻžāĻŽā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻžāĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻ¨
-fdump-rtl-āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻāĻĒāĻ°ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨.
-da āĻŦāĻŋāĻŦāĻŋāĻ§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻš āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤
-āĻĄāĻŋāĻĄāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻž āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨, āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻļā§āĻˇā§, āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ
āĻāĻāĻāĻĒā§āĻāĨ¤
-āĻĄāĻŋāĻāĻāĻ āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ° āĻĄāĻžāĻŽā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĄāĻŋāĻĒāĻŋ āĻā§āĻ¨ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¸āĻš āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯āĻ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
-āĻĄāĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻā§ RTL āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĄāĻŋāĻĒāĻŋ āĻā§āĻāĻžāĨ¤
-āĻĄā§āĻā§āĻ¸ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ RTL āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-fdump-rtl-āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤.
-fdump-noaddr
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻāĻāĻĒā§āĻ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻāĻž āĻāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻ¸āĻŽā§āĻŽāĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸āĻš āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒā§ āĻĄāĻŋāĻĢ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻā§āĻ¸āĻ/āĻŦāĻŋāĻāĻ¸āĻāĻ¸/āĻĄā§āĻāĻž/āĻšāĻŋāĻĒ/āĻ¸ā§āĻā§āĻ¯āĻžāĻ/āĻĄāĻŋāĻāĻ¸āĻ āĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻ˛ā§āĻā§āĻļāĻ¨āĨ¤
-āĻĢā§āĻ°ā§āĻĒā§āĻ°ā§āĻ-āĻŦāĻžāĻ
C/C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ ICE āĻĨāĻžāĻāĻ˛ā§ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻā§
-fdump-āĻ āĻ¸āĻāĻā§āĻ¯āĻŋāĻ¤
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻāĻāĻĒā§āĻ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ¨āĻā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒā§ āĻĄāĻŋāĻĢ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻ°āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¸āĻš āĻāĻŦāĻ āĻāĻžāĻĄāĻŧāĻž -g.
-fdump-āĻ āĻ¸āĻāĻā§āĻ¯āĻŋāĻ¤-āĻ˛āĻŋāĻā§āĻ
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻĻā§āĻā§āĻ¨ -d āĻāĻĒāĻ°ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ), āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ°āĻŽ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ˛āĻŋāĻā§āĻ.
-fdump-āĻ āĻ¨ā§āĻŦāĻžāĻĻ-āĻāĻāĻ¨āĻŋāĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++)
-fdump-āĻ āĻ¨ā§āĻŦāĻžāĻĻ-āĻāĻāĻ¨āĻŋāĻ-āĻ āĻĒāĻļāĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++)
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻā§āĻ° āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻ¤ā§ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ -āĻ āĻĒāĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ āĻĒāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fdump-āĻŦā§āĻā§āĻˇ āĻ āĻĒāĻļāĻ¨āĨ¤
-fdump-āĻļā§āĻ°ā§āĻŖā§-āĻļā§āĻ°ā§āĻŖāĻŋāĻā§āĻ°āĻŽ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++)
-fdump-āĻļā§āĻ°ā§āĻŖā§-āĻļā§āĻ°ā§āĻŖāĻŋāĻā§āĻ°āĻŽ-āĻ āĻĒāĻļāĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C++)
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻļā§āĻ°ā§āĻŖāĻŋāĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ a āĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻļā§āĻ°ā§āĻŖā§ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ā§
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ -āĻ āĻĒāĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ āĻĒāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fdump-āĻŦā§āĻā§āĻˇ āĻ āĻĒāĻļāĻ¨āĨ¤
-fdump-ipa-āĻ¸ā§āĻāĻ
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻžāĻˇāĻžāĻ° āĻāĻžāĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻŽā§āĻāĻŦ:
āĻ¸āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
āĻ¸āĻŋāĻā§āĻ°āĻžāĻĢ
āĻāĻ˛-āĻā§āĻ°āĻžāĻĢ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ, āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤āĨ¤
āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ.
-fdump-āĻĒāĻžāĻ¸
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ āĻāĻŦāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-fdump-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨-āĻĒāĻāĻ¨ā§āĻĻ
āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻžāĻ¸ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛
āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ
āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ -āĻĒāĻāĻ¨ā§āĻĻ āĻĢāĻ°ā§āĻŽ āĻšāĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, -āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻā§āĻ° āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻĒāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖ āĻāĻ°ā§
- āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻā§āĻ¨ā§āĻāĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒāĻžāĻ¸āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-fdump-āĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ
-fdump-āĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ-āĻ āĻĒāĻļāĻ¨
-fdump-āĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ-āĻ āĻĒāĻļāĻ¨=āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻˇāĻž āĻāĻžāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ¨āĻĨāĻŋ. āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻā§āĻ¸ =āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻĄāĻžāĻŽā§āĻĒāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻĒā§āĻ
āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛āĨ¤ āĻ¯āĻĻāĻŋ -āĻ āĻĒāĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻĒāĻļāĻ¨ āĻāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž - āĻŦāĻŋāĻāĻā§āĻ¤
āĻ āĻĒāĻļāĻ¨ āĻ¯āĻž āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¸āĻŦ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ
āĻĄāĻžāĻŽā§āĻĒ āĻ¯ā§āĻā§āĻ˛ā§ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ˛ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻ āĻŋāĻāĻžāĻ¨āĻž
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨ā§āĻĄā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻŦāĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§āĨ¤ āĻāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ˛ āĻŦāĻžāĻāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸āĻš āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛āĨ¤
asmname
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻā§āĻˇāĻŖāĻžāĻ° āĻāĻ¨ā§āĻ¯ "DECL_ASSEMBLER_NAME" āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻāĻŋ āĻĄāĻžāĻŽā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
"DECL_NAME" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž āĻĨā§āĻā§ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻž
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻĄ āĻ¨āĻžāĻŽāĨ¤
āĻĒāĻžāĻ¤āĻ˛āĻž
āĻĢā§āĻ°āĻ¨ā§āĻ-āĻāĻ¨ā§āĻĄ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻĒ āĻŦāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŦāĻĄāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻ āĻ¸ā§āĻ¯ā§āĻāĻāĻŋ āĻĒā§āĻāĻā§ āĻā§āĻā§āĨ¤ āĻā§āĻŦāĻ˛
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻā§āĻŽ āĻĄāĻžāĻŽā§āĻĒ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĒāĻĨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ.
āĻ¸ā§āĻ¨ā§āĻĻāĻ°-āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻāĻžāĻ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŽā§āĻ¤āĻĻā§āĻš āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ āĻžāĻŽā§āĨ¤
RTL āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ RTL āĻ¸ā§āĻ˛āĻŋāĻŽ (āĻāĻ¨āĻĄā§āĻ¨ā§āĻ¸āĻĄ) āĻāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
LISP-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĨ¤
āĻāĻžāĻāĻāĻž āĻāĻžāĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻāĻāĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ°āĻāĻžāĻŦā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§ˇ
āĻāĻāĻāĻŋ āĻ¸āĻŋ-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĨ¤
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤
āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻŽāĻžāĻ¨āĻŋāĻ¤ āĻ¨āĻ¯āĻŧ)āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯.
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻŽāĻžāĻ¨āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤
āĻŦā§āĻ˛āĻ
āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻāĻžāĻāĻāĻž āĻĄāĻžāĻŽā§āĻĒā§ āĻ āĻā§āĻˇāĻŽ)āĨ¤
āĻāĻŋāĻ¤ā§āĻ°āĻ˛ā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ (-fdump-rtl-āĻĒāĻžāĻ¸), āĻĄāĻžāĻŽā§āĻĒ a
GraphViz-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻš āĻā§āĻ°āĻžāĻĢā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž
file.passid.pass.dot. āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻā§āĻ°āĻžāĻĢ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻ¨ā§āĻĻāĻ°-āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ,
āĻ¯āĻžāĻ¤ā§ āĻā§āĻ°āĻžāĻĢāĻāĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ āĻĒā§āĻ˛āĻā§ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° RTL āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ RTL āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ¤āĻ˛āĻž āĻĢāĻ°ā§āĻŽāĨ¤
vops
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
āĻ˛āĻžāĻāĻ¨āĻ¨ā§
āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻāĻāĻāĻĄāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨āĻ¨ā§āĻ¯ ID ("DECL_UID") āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻžāĻ°ā§āĻŦā§āĻ¸
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
eh āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ EH āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
SCEV
āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻžāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§)āĨ¤
āĻŽāĻŋāĻ¸
āĻŽāĻŋāĻ¸ āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻžāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§)āĨ¤
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻžāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§)āĨ¤
=āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻāĻāĻŋ āĻ āĻā§ āĻ¨āĻžāĻŽā§āĻ° āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛
āĻ¨āĻžāĻŽ stdout āĻāĻŦāĻ stderr āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛āĻž āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
gcc -o2 -ftree-vectorize -fdump- āĻā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°-āĻŦā§āĻ˛āĻāĻ¸ = foo.dump
-fdump- āĻā§āĻ°āĻŋ-āĻĒā§āĻ°āĻŋ = āĻ¸ā§āĻā§āĻ°āĻžāĻ° āĻĢāĻžāĻāĻ˛.āĻ¸āĻŋ
āĻāĻāĻāĻĒā§āĻ āĻā§āĻā§āĻāĻ°āĻžāĻāĻāĻžāĻ° āĻĄāĻžāĻŽā§āĻĒ āĻŽāĻ§ā§āĻ¯ā§ foo.āĻĄāĻžāĻŽā§āĻĒ, āĻ¯āĻāĻ¨ PRE āĻĄāĻžāĻŽā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧ stderr.
āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻĒāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻ°ā§āĻ§āĻĒā§āĻ°ā§āĻŖ āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻŋ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻā§āĻ°āĻāĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĨ¤
āĻ¸āĻŦ āĻŦāĻžāĻĻā§ āĻ¸āĻŦ āĻ āĻĒāĻļāĻ¨ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨ āĻāĻžāĻāĻāĻž, āĻĒāĻžāĻ¤āĻ˛āĻž, āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻāĻŦāĻ āĻ˛āĻžāĻāĻ¨āĻ¨ā§.
āĻ āĻĒāĻāĻžāĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ, āĻŽāĻŋāĻ¸, āĻāĻŦāĻ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ.
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻžāĻā§āĻ° āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻŽā§āĻāĻŦ:
āĻŽā§āĻ˛
āĻā§āĻ¨ āĻāĻžāĻ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻā§ āĻĄāĻžāĻŽā§āĻĒ, āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛.āĻ°āĻŋāĻāĻŋāĻ¨āĻžāĻ˛.
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻ¸āĻŦ āĻāĻžāĻ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ°ā§ āĻĄāĻžāĻŽā§āĻĒ, āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛.āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻāĻĄ.
āĻāĻŋāĻŽā§āĻĒāĻ˛
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻāĻŋāĻŽāĻĒā§āĻ˛āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒāĻžāĻ¸ā§āĻ° āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛
āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
cfg āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĢā§āĻ˛ā§ āĻā§āĻ°āĻžāĻĢ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ .cfg āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
ch āĻ˛ā§āĻĒ āĻšā§āĻĄāĻžāĻ° āĻāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
.ch āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
SSA āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ SSA āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻ¸āĻž
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻĒāĻ¨āĻžāĻŽ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
.āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
CCP CCP āĻāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ āĻĨā§āĻā§
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻ¸ā§āĻā§āĻ°ā§āĻāĻ¸āĻŋāĻĒāĻŋ
STORE-CCP āĻāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .storeccp
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĒā§āĻ°āĻžāĻ āĻāĻāĻļāĻŋāĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻžāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ .āĻĒā§āĻ°ā§ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
fre āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻžāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
.āĻĢā§āĻ°ā§ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻĒāĻŋāĻĒā§āĻ°āĻĒ
āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻāĻžāĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻā§āĻĒāĻžāĻāĻĒā§āĻ°āĻĒ
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻ¸ā§āĻā§āĻ°_āĻā§āĻĒāĻžāĻāĻĒā§āĻ°āĻĒ
āĻĻā§āĻāĻžāĻ¨ āĻāĻĒāĻŋ-āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻāĻžāĻ āĻĄāĻžāĻŽā§āĻĒ. āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
.āĻāĻ¸ā§āĻā§āĻ°_āĻā§āĻĒāĻžāĻāĻĒā§āĻ°āĻĒ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĄāĻŋāĻ¸āĻŋāĻ āĻĄā§āĻĄ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ā§āĻ° āĻĒāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ .āĻĄāĻŋāĻ¸āĻŋāĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛
āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻ¸ā§āĻ°āĻž āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĄā§āĻŦāĻž
āĻā§āĻĄ āĻ¸āĻŋāĻā§āĻāĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĄā§āĻŦ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĄā§āĻŽ āĻĄāĻŽāĻŋāĻ¨ā§āĻāĻ° āĻā§āĻ°āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĨ¤ āĻĄāĻŽ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĄāĻŋāĻāĻ¸āĻ āĻŽā§āĻ¤ āĻĻā§āĻāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ. āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§āĻ āĻāĻ°ā§ .dse āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
Phiopt
PHI āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻā§āĻ°ā§āĻāĻāĻ˛āĻžāĻāĻ¨ āĻā§āĻĄā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛
āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .āĻĢāĻŋāĻ¯āĻŧā§āĻĒā§āĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻĢā§āĻ°ā§āĻĒā§āĻ°āĻĒ
āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .Forwprop āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻĒāĻŋāĻ°āĻŋāĻ¨ā§āĻŽ
āĻāĻĒāĻŋ āĻ°āĻŋāĻ¨ā§āĻŽ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ .āĻā§āĻĒāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻ¨āĻāĻ°āĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻā§āĻ° āĻāĻĒāĻ° āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
āĻāĻžāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .nrv āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻā§āĻā§āĻ
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§āĻ āĻāĻ°ā§ .vect āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻ¸āĻāĻ˛āĻĒāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛
āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ .āĻāĻ¸āĻāĻ˛āĻĒāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻāĻŋāĻāĻ°āĻĒāĻŋ āĻā§āĻ¯āĻžāĻ˛ā§ āĻ°ā§āĻā§āĻ āĻĒā§āĻ°ā§āĻĒāĻžāĻā§āĻļāĻ¨ (VRP) āĻāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻāĻ¨ .vrp āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĨ¤
āĻ¸āĻŦ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻā§āĻ°āĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨āĨ¤
-fopt-āĻ¤āĻĨā§āĻ¯
-āĻĢāĻĒā§āĻ-āĻ¤āĻĨā§āĻ¯-āĻ āĻĒāĻļāĻ¨
-āĻĢāĻĒā§āĻ-āĻ¤āĻĨā§āĻ¯-āĻ āĻĒāĻļāĻ¨=āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻĨā§āĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĄāĻžāĻŽā§āĻĒ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ -āĻ āĻĒāĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻšāĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, āĻ āĻĒāĻļāĻ¨ āĻāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž - āĻĄāĻžāĻŽā§āĻĒ āĻŦāĻŋāĻļāĻĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒā§āĻĨāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻŋ āĻā§āĻˇā§āĻ ā§āĻ¤ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§
āĻĄāĻžāĻŽā§āĻĒ, āĻāĻŦāĻ āĻā§āĻ¨ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĨā§āĻā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻ¯āĻŧ āĻā§āĻ°ā§āĻĒ āĻ āĻŦāĻžāĻ§ā§ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻ āĻāĻāĻžāĻ°āĻ˛ā§āĻ¯āĻžāĻĒāĻŋāĻāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻā§āĻ¨ā§ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĄāĻžāĻŽā§āĻĒ āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĻŋāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§:
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
āĻā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻ¤āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻā§āĻāĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°ā§
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¸ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤
āĻŽāĻŋāĻ¸
āĻŽāĻŋāĻ¸ āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒāĻžāĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¯āĻž
āĻāĻāĻāĻĒā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯āĨ¤
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°,
āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ¸āĻŦ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ, āĻŽāĻŋāĻ¸, āĻāĻŦāĻ
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ.
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒāĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨:
IPA āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ˛ā§āĻĒ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ āĻĒāĻāĻžāĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻā§āĻ°ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸ā§āĻ
āĻāĻĒāĻ°ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤āĨ¤
If āĻ āĻĒāĻļāĻ¨ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ-āĻ āĻĒā§āĻāĻžāĻ˛, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ¸ āĻĨā§āĻā§ āĻ¸āĻĢāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤
āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŦ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĨā§āĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻšāĻ¯āĻŧ
āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ. āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĄāĻžāĻŽā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ° āĻšāĻ¯āĻŧ stderrāĨ¤ āĻ¯āĻĻāĻŋāĻ
āĻŦāĻšā§ -fopt-āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¯āĻĻāĻŋ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŦ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻāĻžāĻ§āĻŋāĻ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ
āĻāĻāĻžāĻ§āĻŋāĻ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻā§āĻā§āĻˇāĻŋāĻ¤, stderr āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§.
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¯āĻŧ stderr:
gcc -O3 -fopt-āĻ¤āĻĨā§āĻ¯
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
gcc -o3 -fopt -info -missed = āĻŽāĻŋāĻ¸āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŦ āĻĒāĻžāĻ¸ āĻĨā§āĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻŽāĻŋāĻ¸ āĻŽāĻŋāĻ¸āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤, āĻāĻŦāĻ āĻāĻāĻŋ:
gcc -O2 -ftree-vectorize -fopt-info-vec-āĻŽāĻŋāĻ¸
āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻĨā§āĻā§ āĻŽāĻŋāĻ¸ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸ā§āĻ¯ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
on stderrāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ -āĻĢā§āĻĒā§āĻ-āĻ¤āĻĨā§āĻ¯-āĻāĻŋāĻ¸āĻŋ-āĻŽāĻŋāĻ¸ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -fopt-āĻ¤āĻĨā§āĻ¯-āĻŽāĻŋāĻ¸āĻĄ-āĻāĻŋāĻāĻ¸āĻŋ.
āĻāĻ°ā§āĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸ā§āĻŦā§,
gcc -o3 -fopt-info-inline- optimized-missed = inline.txt
āĻŽāĻŋāĻ¸ āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ˛ā§āĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§ inline.txt.
āĻ āĻŦāĻļā§āĻˇā§, āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨:
gcc -fopt-info-vec-missed = vec.miss -fopt- āĻāĻ¨āĻĢā§-āĻ˛ā§āĻĒ-āĻ āĻ¨ā§āĻā§āĻ˛āĻŋāĻ¤ = āĻ˛ā§āĻĒ.āĻāĻĒā§āĻ
āĻāĻāĻžāĻ¨ā§ āĻĻā§āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ vec.miss āĻāĻŦāĻ Loop.opt āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻā§
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° vec.miss āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĄāĻžāĻŽā§āĻĒ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻŽāĻŋāĻ¸ āĻ¸ā§āĻ¯ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ vectorizer āĻĨā§āĻā§.
-āĻĢā§āĻ°ā§āĻ¨ā§āĻĄāĻŽ-āĻŦā§āĻ=āĻ¸āĻāĻā§āĻ¯āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž GCC āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻšāĻž āĻ
āĻāĻāĻžāĻ°ā§āĻ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ā§ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ - āĻ āĻŦāĻžāĻ§-āĻŦā§āĻ āĻĒā§āĻ°āĻāĻ¨āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĢāĻžāĻāĻ˛āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
-āĻĢāĻ¸āĻā§āĻĄ-āĻāĻžāĻ°āĻŦā§āĻ =n
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻāĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ¤ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§,
āĻ¯āĻĻāĻŋ āĻ¨āĻž -fdump-rtl-sched1 or -fdump-rtl-sched2 āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĄāĻžāĻŽā§āĻĒ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĢāĻžāĻāĻ˛ā§, .āĻā§āĻĄ 1 or .āĻā§āĻĄ 2 āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻ¤āĻŦā§ āĻāĻ° āĻāĻ¨ā§āĻ¯ n
āĻ¨āĻ¯āĻŧāĻāĻŋāĻ° āĻŦā§āĻļāĻŋ, āĻāĻāĻāĻĒā§āĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ¤ā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¨ā§āĻ¯ n āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ, -āĻĢāĻ¸āĻĄ-āĻāĻžāĻ°āĻŦā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻāĻĒā§āĻ
-fdump-rtl-sched1 āĻāĻŦāĻ -fdump-rtl-sched2āĨ¤ āĻāĻ¨ā§āĻ¯ n āĻāĻā§āĻ° āĻŦā§āĻļāĻŋ, āĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻāĻāĻāĻĒā§āĻ
āĻŦā§āĻ˛āĻ āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤āĻĨā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ/insn āĻ¤āĻĨā§āĻ¯āĨ¤ āĻāĻ¨ā§āĻ¯ n
āĻĻā§āĻāĻāĻŋāĻ° āĻŦā§āĻļāĻŋ, āĻāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻŦāĻ°āĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§ RTL, āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻĒā§āĻ°āĻŦāĻžāĻš āĻāĻŦāĻ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŦāĻ
āĻāĻ¨ā§āĻ¨āĻ¤ n āĻāĻžāĻ°ā§āĻ° āĻŦā§āĻļāĻŋ, -āĻĢāĻ¸āĻĄ-āĻāĻžāĻ°āĻŦā§āĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤.
-āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸
-āĻ¸ā§āĻ¯āĻžāĻ-āĻā§āĻŽā§āĻĒāĻ¸ = āĻ¸āĻŋāĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻŋ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§āĻāĻžāĻŦā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ "āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§" āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨; āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻ°ā§āĻ¤ā§ āĻ°āĻžāĻā§āĻ¨
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻŋāĻ foo.c āĻ¸āĻā§āĻā§ -c
-āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ foo.i āĻāĻŦāĻ foo.s, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ foo.o. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻĄ foo.i āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¯āĻĻāĻŋāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĨ¤
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ -x āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, -āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš āĻ˛ā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ
āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛āĨ¤ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ -āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ¨, āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¤ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§ āĻ¯āĻž āĻāĻžāĻ āĻāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¸ āĻ¨āĻžāĻŽ āĻŦāĻž āĻāĻāĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤
āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯, āĻāĻāĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻŦā§
āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻāĻ°ā§, āĻāĻŦāĻ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§:
gcc -save-temps -o outdir1/foo.o indir1/foo.c&
gcc -save-temps -o outdir2/foo.o indir2/foo.c&
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ foo.i āĻāĻŦāĻ foo.o āĻāĻāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻ¯ā§āĻā§ āĻ˛ā§āĻāĻž āĻšāĻā§āĻā§āĨ¤
-āĻ¸ā§āĻ¯āĻžāĻ-āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§" āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§āĻāĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž,
-āĻ¸ā§āĻ¯āĻžāĻ-āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§ āĻ¸ā§āĻāĻ āĻŽāĻ¤ āĻāĻāĻ°āĻŖ āĻāĻ°ā§ -āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸.
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ¸ā§āĻ -āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§ -āĻ¸āĻŋ foo.c
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ¸ā§āĻ -āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§ -āĻ¸āĻŋ āĻŦāĻžāĻ°.āĻ¸āĻŋ -āĻ āĻĻāĻŋāĻ°/āĻāĻā§āĻ¸āĻŦāĻžāĻ°.āĻ
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ¸ā§āĻ -āĻā§āĻŽā§āĻĒāĻ¸ = āĻāĻŦāĻŋāĻā§ āĻĢā§āĻŦāĻžāĻ°.āĻ¸āĻŋ -āĻ āĻĄāĻŋāĻ° 2/āĻāĻ¯āĻŧāĻžāĻāĻĢā§āĻŦāĻžāĻ°
āĻ¸ā§āĻˇā§āĻāĻŋ foo.i, foo.s, āĻĻāĻŋāĻ°/āĻāĻā§āĻ¸āĻŦāĻžāĻ°.āĻāĻ, āĻĻāĻŋāĻ°/āĻāĻā§āĻ¸āĻŦāĻžāĻ°.āĻāĻ¸, Dir2/yfoobar.i, Dir2/yfoobar.s, āĻāĻŦāĻ
Dir2/yfoobar.o.
-time[=āĻĢāĻžāĻāĻ˛]
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻŦāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž CPU āĻ¸āĻŽāĻ¯āĻŧ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛, āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻ āĻŋāĻ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° (āĻĒā§āĻ˛āĻžāĻ¸ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¯āĻĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨).
āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻĄāĻŧāĻž, āĻāĻāĻāĻĒā§āĻ āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ:
# āĻ¸āĻŋāĻ¸āĻŋ 1 0.12 0.01
# āĻšāĻŋāĻ¸āĻžāĻŦā§ 0.00 0.01
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻšāĻ˛ "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ", āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻŋāĻā§āĻāĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻšāĻ˛ "āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻžāĻāĻŽ", āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšā§ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻĒāĻā§āĻˇā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°ā§āĻāĻŋāĻ¨āĨ¤ āĻāĻāĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĨ¤
āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ:
0.12 0.01 cc1
0.00 0.01 āĻšāĻŋāĻ¸āĻžāĻŦā§
"āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ" āĻāĻŦāĻ "āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻŽāĻ¯āĻŧ" āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻāĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ¤ā§ āĻā§āĻ āĻĒāĻ°ā§ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§ āĻĢāĻžāĻāĻ˛ āĻāĻŋāĻ˛
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§, āĻāĻŦāĻ āĻā§āĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻšāĨ¤
-fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻĒāĻžāĻ¸ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻĄā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯āĻĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§)āĨ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ (-āĻāĻāĻ¸, -O, -āĻ2, ...),
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ (-g) āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
-fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻšāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻāĻ˛āĻ¨ āĻā§āĻĄāĻŧā§ āĻā§āĻāĻžāĻā§āĻ˛āĻŋ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻ¯āĻŧ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§āĨ¤ āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ° -gdwarf-4 āĻŦāĻ°āĻžāĻŦāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ° āĻ¸āĻžāĻĨā§.
var-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻĨāĻžāĻāĻ˛ā§āĻ āĻāĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§āĻāĻžāĻā§āĻ˛āĻŋ
āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻˇā§ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻā§āĻ¸āĻžāĻĨā§ -fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ, āĻ¯āĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĨ¤
-fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ-āĻāĻāĻ˛
āĻāĻā§āĻ˛ -fvar-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ, āĻāĻāĻāĻāĻžāĻŦā§ āĻ¯ā§ -gtoggle āĻāĻāĻ˛ -g.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ=āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¯ā§ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž --- āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, GCC āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻŋāĻā§; āĻāĻāĻŋ āĻļā§āĻ§ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĨ¤
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻ¸ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ Gcc_exec_prefix.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ˛āĻŋāĻŦ
āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻ¸ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ ;, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻāĻ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
@ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ -, āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ¨ā§āĻ¯āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻāĨ¤ āĻāĻ āĻ āĻ¨ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¸āĻšāĻ āĻļā§āĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻāĻāĻ¸-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻŋāĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ liberal āĻāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ
āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ OS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻāĻ˛ā§ liberal āĻāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ¨ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ˛āĻŋāĻŦ āĻ¨ā§āĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§ ., āĻ¯āĻĻāĻŋ OS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§ libsuffix āĻ¸āĻšā§āĻĻāĻ°
āĻāĻ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻŽāĻ¨ ../lib64, ../ lib or ../lib32, āĻ āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ OS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ
āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ lib/subdir āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ amd64, āĻ¸ā§āĻĒāĻžāĻ°ā§āĻāĻāĻŋ 9 or ev6.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ¯āĻŧāĻžāĻ°ā§āĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻāĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ OS āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻŋāĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ liberal āĻāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ
āĻāĻĒ-āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĒā§āĻ°ā§āĻ-āĻ¨āĻžāĻŽ=āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ
āĻŽāĻ¤ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ¯ā§āĻŽāĻ¨ CPP.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ˛āĻŋāĻŦāĻŋāĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ
āĻāĻāĻ āĻ°āĻāĻŽ -āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĢāĻžāĻāĻ˛-āĻ¨āĻžāĻŽ=libgcc.a.
āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻ˛āĻŋāĻŦ or -āĻ¨ā§āĻĄāĻĢāĻ˛ā§āĻāĻ˛āĻŋāĻŦāĻ¸ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨
libgcc.a. āĻāĻĒāĻ¨āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
gcc -nostdlib ... `gcc -print-libgcc-file-name`
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻžāĻ°ā§āĻ-āĻĄāĻŋāĻ°āĻžāĻ°ā§āĻ¸
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ --- āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ āĻ¯āĻāĻ¨ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¨ Exec
āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ 0: āĻ¨āĻž āĻāĻŽāĻ¨ āĻĢāĻžāĻāĻ˛ or āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ. āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻšāĻ¯āĻŧ āĻ˛āĻžāĻāĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¸āĻŋāĻĒāĻŋāĻĒāĻŋ 0 āĻāĻŦāĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻāĻļāĻž, āĻ āĻĨāĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ Gcc_exec_prefix āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻā§āĻ¨āĨ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻāĻž āĻā§āĻ˛ā§ āĻ¯āĻžāĻ /.
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻŋāĻ¸āĻ°ā§āĻ
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻžāĻ°ā§āĻā§āĻ sysroot āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻ˛
āĻ˛āĻā§āĻˇā§āĻ¯ sysroot āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ --sysroot āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¸āĻš āĻ¯āĻž āĻ¸āĻāĻāĻ˛āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻāĻžāĻ°ā§āĻā§āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§
sysroot āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŋāĻā§āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻ¸āĻŋāĻ¸āĻ°ā§āĻ-āĻšā§āĻĄāĻžāĻ°-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻšā§āĻĄāĻžāĻ° āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻā§āĻ sysroot-āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¨
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻ¤ā§āĻ°ā§āĻāĻŋ --- āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻ āĻ¨ā§āĻ¯āĨ¤
- āĻĄāĻžāĻŽā§āĻĒ āĻŽā§āĻļāĻŋāĻ¨
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ 686-āĻĒāĻŋāĻ¸āĻŋ-āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸-āĻāĻŋāĻāĻ¨āĻāĻ)---āĻāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻ° āĻāĻŋāĻā§.
- āĻĄāĻžāĻŽā§āĻĒ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 3.0)---āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
- āĻĄāĻžāĻŽā§āĻĒāĻ¸ā§āĻĒā§āĻ¸
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻļāĻŽāĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨ --- āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ (āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨
GCC āĻ¨āĻŋāĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻā§āĻā§āĨ¤)
-fno-āĻŦāĻ°ā§āĻāĻ¨-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤-āĻĄāĻŋāĻŦāĻžāĻ-āĻāĻžāĻāĻĒāĻ¸
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, DWARF 2 āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, GCC āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ āĻĒā§āĻ°āĻ¤ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻĨāĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§ āĻā§āĻˇāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ GCC āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻĨāĻžāĻāĻ¤ā§,
āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻ¤āĻžāĻ°āĻž āĻāĻ¸āĻ˛ā§ āĻ¸ā§āĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨āĻž, āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¯āĻĻāĻŋ, āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¤ā§ āĻāĻžāĻ¨ āĻ¯āĻž āĻāĻ¸āĻ˛ā§ āĻ¨āĻ¯āĻŧ
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻˇāĻŋāĻ¤)āĨ¤ āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ, āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻˇā§āĻ āĻ¸ā§āĻĨāĻžāĻ¨āĨ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽā§āĻš āĻ¯ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻā§āĻ¨ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ°āĻ āĻāĻŽāĻžāĻ¨ā§
āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§. āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨: āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ
āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻš āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĒāĻžāĻ¨
āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¸ āĻā§āĻĄ āĻĨā§āĻā§ āĻ āĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻļāĻž.
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻŦā§āĻ¯āĻ¯āĻŧā§ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ°
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻāĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻĄā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¤āĻĨā§āĻ¯āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯ā§ a āĻāĻā§
āĻĒāĻ¤āĻžāĻāĻž āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ -O āĻ˛ā§āĻā§āĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ
āĻĒā§āĻĨāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ GCC āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻāĻŋāĻā§āĻāĻž āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -O āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ¸ā§āĻ¤āĻ°. āĻāĻĒāĻ¨āĻŋ GCC āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¸āĻā§āĻā§ -Q --help=āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻ¤āĻ°āĨ¤
-O
-āĻ1 āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻāĻž āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻŽā§āĻŽāĻ°āĻŋ
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāĻ¨āĨ¤
āĻ¸āĻā§āĻā§ -O, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽ āĻ¨āĻž āĻāĻ°ā§ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¯ā§āĻā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧāĨ¤
-O āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ˛ā§ āĻāĻ°ā§:
-fauto-inc-āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ° -āĻĢāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻžāĻāĻ¨ā§āĻ-āĻ°ā§āĻ -fcombine-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ -FCOMPARE-LIM
-fcprop-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° -fdce -āĻĢāĻĄāĻŋāĻĢāĻžāĻ°-āĻĒāĻĒ -fdelayed-āĻļāĻžāĻāĻž -fdse -āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ-āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž
-fguess-āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž -fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§¨ -fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻ˛ā§-āĻāĻāĻŦāĻžāĻ° -āĻĢāĻŋāĻĒāĻž-āĻŦāĻŋāĻļā§āĻĻā§āĻ§-āĻāĻ¨āĻ¸ā§āĻ -āĻĢāĻŋāĻĒāĻž-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ -āĻĢāĻŋāĻĒāĻž-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
-fmerge-āĻ§ā§āĻ°ā§āĻŦāĻ -āĻĢāĻŽāĻ-āĻ˛ā§āĻĒ-āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§āĻ°āĻž -āĻĢā§āĻ°āĻŋāĻāĻ-āĻŽā§āĻĄāĻŧ -fsplit-āĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻāĻžāĻāĻĒāĻ¸
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻŦāĻŋāĻ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ -fssa-phiopt -ftre-ch -ftre-āĻāĻĒāĻŋ-āĻĒā§āĻ°āĻĒ -ftree-āĻāĻĒāĻŋāĻ°āĻ¨āĻžāĻŽ
-free-dce -free-dominator-opts -ftre-dse -free-forwprop -āĻĢā§āĻ°āĻŋ-āĻĢā§āĻ°āĻŋ -āĻĢā§āĻ°āĻŋ-āĻĢāĻŋāĻĒā§āĻ°āĻĒ
-āĻĢā§āĻ°āĻŋ-āĻ¸āĻŋāĻā§āĻ -āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻāĻ¸āĻāĻ° -ftre-sra -āĻāĻĢāĻāĻŋ-āĻĒāĻŋāĻāĻŋāĻ -free-ter -āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŽāĻāĻž āĻāĻ°āĻž
-O āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧ -āĻĢāĻŽāĻŋāĻ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻāĻ°ā§ āĻ¨āĻž
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¸āĻšāĨ¤
-āĻ2 āĻāĻ°āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤ GCC āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ°ā§ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨-āĻāĻ¤āĻŋ āĻā§āĻ°ā§āĻĄāĻ āĻĢ āĻāĻĄāĻŧāĻŋāĻ¤. āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ -O, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž.
-āĻ2 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ˛ā§ āĻāĻ°ā§ -O. āĻāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ¤āĻžāĻāĻž: -fthread-āĻāĻžāĻŽā§āĻĒ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛ -fcaller-āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ -āĻĢāĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒāĻŋāĻ -fcse-āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ-āĻāĻžāĻŽā§āĻĒ -FCSE-SKIP-BLOCKS
-āĻĢāĻĄāĻŋāĻ˛āĻŋāĻ-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§āĻāĻ¸ -fdevirtualize -fdevirtualize-āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻāĻāĻžāĻŦā§
āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ -fgcse -fgcse-lm -fhoist-āĻ¸āĻāĻ˛āĻā§āĻ¨-āĻ˛ā§āĻĄ
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻ-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻžāĻāĻ¨āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ -āĻĢāĻŋāĻĒāĻž-āĻ¸ā§āĻ°āĻž
-āĻĢāĻŋāĻĒāĻž-āĻāĻāĻ¸āĻŋāĻāĻĢ -āĻĢāĻŋāĻ¸ā§āĻ˛ā§āĻ-āĻā§āĻ˛-āĻĒāĻĨ-āĻ āĻ§āĻŋāĻāĻžāĻ° -āĻĢā§āĻ˛āĻ°āĻž-āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻ -āĻĢā§āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ-āĻāĻžāĻ-āĻāĻ˛
-foptimize-strlen -āĻāĻāĻļāĻŋāĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ -fpephole2 -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ
-āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ-āĻāĻŦāĻ-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻĢāĻžāĻāĻļāĻ¨ -frerun-cse-āĻāĻĢāĻāĻžāĻ°-āĻ˛ā§āĻĒ
-fsched-āĻāĻ¨ā§āĻāĻžāĻ°āĻŦā§āĻ˛āĻ -fsched-āĻŦāĻŋāĻļā§āĻˇ -fschedule- inss -fschedule-inss2 -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ
-fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ -āĻāĻĢāĻāĻŋ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻāĻ˛-āĻĄāĻŋāĻ¸āĻŋāĻ -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° -free-tail-merge
-āĻĢā§āĻ°āĻŋ-āĻĒā§āĻ°āĻŋ -āĻāĻĢāĻāĻŋ-āĻāĻŋāĻāĻ°āĻĒāĻŋ -āĻĢāĻŋāĻĒāĻž-āĻ°āĻž
āĻ¨ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ -fgcse āĻāĻšā§āĻŦāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ -āĻ2 āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§
āĻā§āĻā§āĻ¸
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻŦā§āĻ¨ā§āĻā§ 8.10 āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§, -D_fortify_source = 2 āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻšāĻ¯āĻŧ
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -O 2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ° āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻāĻŦāĻ
āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ libc āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻ¯ā§ āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨
-U_fortify_source or -D_fortify_source = 0.
-āĻ3 āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨. -āĻ3 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ˛ā§ āĻāĻ°ā§ -āĻ2 āĻāĻŦāĻ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧ
āĻĻā§āĻ¯ -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨, -āĻĢāĻžāĻ¨āĻ¸ā§āĻāĻ-āĻ˛ā§āĻĒāĻ¸, -āĻĢāĻĒā§āĻ°ā§āĻĄāĻŋāĻāĻāĻŋāĻ-āĻāĻŽāĻ¨āĻŋāĻ, -fgcse-āĻāĻĢāĻāĻžāĻ°-āĻ°āĻŋāĻ˛ā§āĻĄ,
-āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ, -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨, -āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻĒāĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ,
-fvect-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛, -āĻĢā§āĻ°āĻŋ-āĻāĻāĻļāĻŋāĻ-āĻĒā§āĻ°āĻžāĻ āĻāĻŦāĻ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻā§āĻ˛ā§āĻ¨ āĻ āĻĒāĻļāĻ¨āĨ¤
-āĻ0 āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻ˛
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
-āĻāĻāĻ¸ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤ -āĻāĻāĻ¸ āĻ¸āĻŦ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ -āĻ2 āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ āĻ¨āĻž
āĻā§āĻĄ āĻāĻāĻžāĻ°āĨ¤ āĻāĻāĻŋ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻ¤ā§ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻ°āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĨ¤
-āĻāĻāĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§: -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ -āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ
āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛ -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ -āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ-āĻāĻŦāĻ-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨
-fprefetch-āĻ˛ā§āĻĒ-āĻ ā§āĻ¯āĻžāĻ°ā§
-āĻ āĻĢāĻžāĻ¸ā§āĻ
āĻāĻ ā§āĻ° āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž. -āĻ āĻĢāĻžāĻ¸ā§āĻ āĻ¸āĻŦ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ -āĻ3 āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻāĻžāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨-āĻ¸āĻŽā§āĻŽāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻž
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĢāĻžāĻ¸ā§āĻ-āĻāĻŖāĻŋāĻ¤ āĻāĻŦāĻ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ -āĻĢāĻ¨ā§-āĻĒā§āĻ°ā§āĻā§āĻā§āĻ-āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨āĻ¸ āĻāĻŦāĻ -fstack-āĻ ā§āĻ¯āĻžāĻ°ā§.
-āĻāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤ -āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻāĻ°ā§ āĻ¨āĻž
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤-
āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻĄāĻŋāĻŦāĻžāĻ āĻāĻā§āĻ°, āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¸āĻā§āĻāĻ¤ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ˛ā§āĻā§āĻ˛ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸āĻš āĻŦāĻž āĻāĻžāĻĄāĻŧāĻž, āĻļā§āĻˇ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¯ā§ āĻāĻ.
āĻĢāĻ°ā§āĻŽā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ -fāĻĒāĻ¤āĻžāĻāĻž āĻŽā§āĻļāĻŋāĻ¨-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻāĻŋāĻ āĻāĻā§
āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĢāĻ°ā§āĻŽ; āĻāĻ° āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ°ā§āĻĒ -āĻĢā§ is -fno-foo. āĻ¨ā§āĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§,
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻ°ā§āĻŽ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§---āĻ¯ā§āĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻšāĻ¯āĻŧ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻ°ā§āĻŽ āĻ¨āĻž- āĻŦāĻž āĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻžāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻšāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -O
āĻ āĻĒāĻļāĻ¨ āĻŦāĻž āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻ°āĻ˛ āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¯āĻāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° "āĻĢāĻžāĻāĻ¨-āĻāĻŋāĻāĻ¨āĻŋāĻ" āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
-āĻĢāĻ¨ā§-āĻĄāĻŋāĻĢāĻžāĻ°-āĻĒāĻĒ
āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¨ā§āĻ¯
āĻ¯ā§ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§āĻ° āĻĒāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŽāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĒāĻĒ āĻāĻ°ā§
āĻāĻāĻĻāĻž.
āĻ¸ā§āĻ¤āĻ°ā§ āĻ āĻā§āĻˇāĻŽ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ-āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž
RTL āĻ āĻāĻāĻāĻŋ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻāĻžāĻ° āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒāĻžāĻ¸ āĻĻā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ˛ā§āĻĒ āĻāĻ¨āĻ°ā§āĻ˛āĻŋāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻāĻ˛ā§, āĻĻā§āĻāĻŋ āĻĒāĻžāĻ¸
āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻ˛ā§āĻĒ āĻāĻ¨āĻ°ā§āĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ā§ˇ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻļā§āĻ˛ā§
-ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻŦāĻ¨ā§āĻ§ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻ¨ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻĻā§āĻ°ā§āĻ¤
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻ¨āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻĢāĻŋāĻāĻāĻĄ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ˛āĻžāĻ-āĻ ā§āĻ¯āĻžāĻĄ āĻāĻ āĻ¨ āĻāĻ°āĻž
āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻā§ āĻ¯āĻĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨. -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻ āĻ¨ āĻ¸āĻŽā§āĻāĻŦ
āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻ¨ āĻ¯āĻĻāĻŋ āĻāĻžāĻˇāĻžāĻ° āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻŦāĻ¨ā§āĻ§.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻĻā§āĻ°ā§āĻ¤.
-āĻĢāĻŽāĻŋāĻ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°
āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢā§āĻ°ā§āĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ
āĻĢā§āĻ°ā§āĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ, āĻ¸ā§āĻ āĻāĻĒ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ; āĻāĻāĻž āĻ¤ā§āĻ˛ā§ āĻāĻāĻāĻŋ
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ It āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¤ā§āĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻ¸āĻŽā§āĻāĻŦ on
āĻāĻŋāĻā§ āĻŽā§āĻļāĻŋāĻ¨āĨ¤
āĻāĻŋāĻā§ āĻŽā§āĻļāĻŋāĻ¨ā§, āĻ¯ā§āĻŽāĻ¨ VAX, āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ, āĻāĻžāĻ°āĻŖ āĻŽāĻžāĻ¨
āĻāĻ˛āĻŋāĻ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĢā§āĻ°ā§āĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŋāĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§āĻ āĻāĻžāĻ¨. āĻŽā§āĻļāĻŋāĻ¨-āĻŦāĻŋāĻŦāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "FRAME_POINTER_REQUIRED"
āĻāĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
32-āĻŦāĻŋāĻ GNU/Linux x86 āĻāĻŦāĻ 32-āĻŦāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ (āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ)
āĻĄāĻžāĻ°āĻāĻāĻ¨ x86 āĻāĻžāĻ°ā§āĻā§āĻ -āĻĢāĻŽāĻŋāĻ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°. āĻāĻĒāĻ¨āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ GCC āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
--āĻ¸āĻā§āĻˇāĻŽ-āĻĢā§āĻ°ā§āĻŽ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĢā§āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ-āĻāĻžāĻ-āĻāĻ˛
āĻāĻžāĻāĻŦā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-foptimize-strlen
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨ "strlen", "strchr" āĻŦāĻž "strcpy") āĻāĻŦāĻ
āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻ¤āĻžāĻĻā§āĻ° "_FORTIFY_SOURCE" āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-fno-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
"āĻ¸āĻ°ā§āĻŦāĻĻāĻž_āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻāĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§ "āĻ¨ā§āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻāĻžāĻĄāĻŧ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĨ¤
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻ-āĻĢāĻžāĻāĻļāĻ¨
āĻ¯āĻāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻļāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻā§āĻ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ā§ˇ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻā§āĻĄ (āĻ¤āĻžāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻāĻāĻžāĻ° āĻā§āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ)āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻšāĻ
āĻāĻ āĻĒāĻĨā§. āĻāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2.
-āĻĢāĻžāĻāĻ¨āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒāĻ°ā§āĻā§āĻˇ āĻāĻ˛ āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻāĻŦāĻŋāĻˇā§āĻā§āĻ¤ āĻšāĻ¯āĻŧ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĨ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻžāĻ˛ā§ āĻšāĻ˛ā§āĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĨāĻžāĻā§
āĻĻā§āĻŦāĻžāĻ°āĻž -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ or -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻ-āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻĒāĻļāĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2.
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻˇāĻŖāĻž āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻāĻžāĻŦā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
"āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ", āĻ¤āĻžāĻšāĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ āĻ§āĻŋāĻāĻžāĻ°ā§ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ3.
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻ˛ā§-āĻāĻāĻŦāĻžāĻ°
āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ˛āĻžāĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŦāĻžāĻ° āĻāĻ˛ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻ¤āĻžāĻ°āĻž "āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻāĻ˛ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ°
āĻĢāĻžāĻāĻļāĻ¨ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ āĻ§āĻŋāĻāĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻĒā§āĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ1, -āĻ2, -āĻ3 āĻāĻŦāĻ -āĻāĻāĻ¸.
-āĻāĻ¯āĻŧāĻĒā§āĻ°ā§āĻŖ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ
"āĻ¸āĻ°ā§āĻŦāĻĻāĻž_āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻĄāĻŋ āĻāĻ° āĻĨā§āĻā§ āĻā§āĻ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧā§ˇ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻāĻ°āĻžāĻ° āĻāĻā§ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻŦāĻ
āĻāĻ¸āĻ˛ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻĒāĻžāĻ¸āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻ¸āĻ¸ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤
āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ°âā§āĻ¯āĻžāĻĒāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŦāĻĄāĻŧ āĻā§āĻāĻ¨ āĻĨāĻžāĻāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻ¸ā§āĻ°āĻž
āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨, āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3 āĻāĻŦāĻ -āĻāĻāĻ¸.
-āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻŽāĻž=n
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, GCC āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ° āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻŽā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĨ¤ n āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻžāĻ°
āĻāĻĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻ¸āĻ˛ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ --āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ=āĻŽā§āĻ˛ā§āĻ¯. āĻĻā§āĻ¯ -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻŽāĻž=n āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŋāĻā§ āĻ¸ā§āĻ āĻāĻ°ā§
āĻāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ¸āĻŋāĻā§āĻā§āĻ˛
āĻ¤ā§āĻ°āĻŋ n/ 2āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ āĻā§
āĻ¤ā§āĻ°āĻŋ n/ 2āĨ¤
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĻāĻžāĻ°ā§ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨
āĻāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ: āĻāĻ° āĻā§āĻ¨ āĻŽā§āĻ˛ā§āĻ¯ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻ¸ā§āĻŽāĻž āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ āĻšāĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ: āĻāĻĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§, āĻāĻ āĻŦāĻŋāĻļā§āĻˇ āĻĒā§āĻ°āĻ¸āĻā§āĻā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒāĨ¤ āĻā§āĻ¨ā§āĻāĻžāĻŦā§āĻ āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻāĻŖāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§ āĻ¨āĻž
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻŦāĻ āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻ āĻ°ā§āĻĨ āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĨ¤
-fno-āĻāĻŋāĻĒ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-dllexport
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻˇā§āĻŽ-āĻĻāĻžāĻ¨āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ -fkeep-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨, āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ "dllexport" āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻŦāĻž declspec āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
-fkeep-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨
āĻ¸āĻŋ-āĻ¤ā§, "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ" āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ "āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ
āĻĢāĻžāĻāĻļāĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻāĻ āĻ¸ā§āĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž
GNU C90 āĻ "āĻāĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨" āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨āĨ¤ C++ āĻ, āĻ¯ā§āĻā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻŦ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĨ¤
-āĻĢāĻāĻŋāĻĒ-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻāĻ¨āĻ¸ā§āĻāĻ¸
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ˛ā§ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻ" āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.
GCC āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻā§āĻ° āĻāĻ°ā§ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ˛ā§ āĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ˛ā§ āĻšā§āĻ āĻŦāĻž āĻ¨āĻž āĻšā§āĻ, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻĻā§āĻ¯ -fno-āĻāĻŋāĻĒ-āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻāĻ¨āĻ¸ā§āĻāĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
-fmerge-āĻ§ā§āĻ°ā§āĻŦāĻ
āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž (āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻŦāĻ āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ§ā§āĻ°ā§āĻŦāĻ)
āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻā§āĻĄāĻŧā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¯āĻĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĨāĻžāĻā§
āĻāĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -fno-merge-constant āĻāĻ āĻāĻāĻ°āĻŖāĻā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fmerge-āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ
āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻŦāĻ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻāĻžāĻ¯āĻŧ -fmerge-āĻ§ā§āĻ°ā§āĻŦāĻāĨ¤ āĻ āĻāĻžāĻĄāĻŧāĻžāĻ -fmerge-āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻ
āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻŽāĻ¨āĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦāĻž āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻĄ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§
āĻ āĻŦāĻŋāĻā§āĻā§āĻĻā§āĻ¯ āĻŦāĻž āĻāĻžāĻ¸āĻŽāĻžāĻ¨-āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ C āĻŦāĻž C++ āĻāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻˇāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨,
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻ˛ā§ āĻāĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻ¸āĻš, āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻĨāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻ¤āĻžāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻāĻāĻ°āĻŖ āĻšāĻ¯āĻŧāĨ¤
-fmodulo-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
āĻĒā§āĻ°āĻĨāĻŽ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ āĻĒāĻžāĻ¸ā§āĻ° āĻāĻā§ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¸ā§āĻāĻ āĻŽāĻĄāĻŋāĻāĻ˛ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻĒāĻžāĻ¸ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĻā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻžāĻ°āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¯āĻŧ
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĨ¤
-fmodulo-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻ°ā§āĻāĻŽā§āĻāĻ¸
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻ˛āĻ¨āĻž āĻ¸āĻš āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻāĻ¸āĻāĻŽāĻāĻ¸-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻŽāĻĄā§āĻ˛ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻŋāĻā§ āĻŦāĻŋāĻ°ā§āĻ§ā§-āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§
āĻā§āĻŦāĻ¨-āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ°ā§āĻ-āĻŽā§āĻā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ -fmodulo-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fno-āĻļāĻžāĻāĻž-āĻāĻŖāĻ¨āĻž-āĻ°ā§āĻāĻŋ
āĻāĻāĻāĻŋ āĻāĻŖāĻ¨āĻž āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ "āĻšā§āĻ°āĻžāĻ¸ āĻāĻŦāĻ āĻļāĻžāĻāĻž" āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§, āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§
āĻļā§āĻ¨ā§āĻ¯, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻļāĻžāĻāĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ°ā§āĻĨāĻŦāĻš
āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻ¯āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ x86, PowerPC, IA-64 āĻāĻŦāĻ
āĻāĻ¸/ā§Šā§¯ā§ĻāĨ¤
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -āĻ1 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢāĻŦā§āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻāĻžāĻāĻ¨ā§āĻ-āĻ°ā§āĻ.
-fno-āĻĢāĻžāĻāĻļāĻ¨-cse
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¨āĻž; āĻāĻāĻāĻŋ āĻāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ§ā§āĻ°ā§āĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻā§āĻĄā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻ āĻĻā§āĻā§āĻ¤ āĻšā§āĻ¯āĻžāĻ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻāĻāĻĒā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢāĻžāĻāĻļāĻ¨-āĻ¸āĻŋāĻāĻ¸āĻ
-fno-āĻļā§āĻ¨ā§āĻ¯-āĻļā§āĻ°ā§-āĻāĻ¨-āĻŦāĻŋāĻāĻ¸āĻāĻ¸
āĻ¯āĻĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻāĻāĻŋ BSS āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, GCC āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻžāĻŦā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ°āĻžāĻā§
BSS-āĻ āĻļā§āĻ¨ā§āĻ¯ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻĄā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ āĻāĻāĻ°āĻŖāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻĄāĻžāĻāĻž āĻ¸ā§āĻāĻļāĻ¨ā§ āĻ¯āĻžāĻā§āĻā§---āĻ¯ā§āĻŽāĻ¨, āĻĢāĻ˛ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸ā§āĻ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fzero-āĻļā§āĻ°ā§ āĻāĻ°āĻž-āĻāĻ¨-āĻŦāĻŋāĻāĻ¸āĻāĻ¸.
-fthread-āĻāĻžāĻŽā§āĻĒ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻāĻāĻāĻŋ āĻ˛āĻžāĻĢāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻļāĻžāĻāĻž āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ā§ˇ
āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻĨāĻŽ āĻļāĻžāĻāĻž āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻšāĻ¯āĻŧ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻļāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻŦāĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§,
āĻļāĻ°ā§āĻ¤āĻāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻŦāĻž āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻŦāĻ˛ā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ¨āĻž āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fsplit-āĻāĻ¯āĻŧāĻžāĻāĻĄ-āĻāĻžāĻāĻĒāĻ¸
āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻĻāĻāĻ˛ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ 32-āĻŦāĻŋāĻā§ "āĻ˛āĻ āĻ˛āĻ"
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fcse-āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ-āĻāĻžāĻŽā§āĻĒ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻŦāĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (CSE), āĻāĻžāĻŽā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨
āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĒāĻĨ āĻĻāĻŋāĻ¯āĻŧā§ āĻ˛āĻžāĻĢā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ CSE āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ "āĻ¯āĻĻāĻŋ" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻāĻŋ "āĻ āĻ¨ā§āĻ¯" āĻ§āĻžāĻ°āĻž āĻ¸āĻš, CSE āĻ¯āĻāĻ¨ āĻļāĻ°ā§āĻ¤ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ˛āĻžāĻĢ āĻĻā§āĻ¯āĻŧ
āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻŽāĻŋāĻĨā§āĻ¯āĻžāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-FCSE-SKIP-BLOCKS
āĻāĻāĻŋāĻ° āĻŽāĻ¤ā§āĻ -fcse-āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ-āĻāĻžāĻŽā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ CSE āĻāĻ° āĻĢāĻ˛ā§ āĻ˛āĻžāĻĢāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻĒāĻ° āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨āĨ¤ āĻ¯āĻāĻ¨ CSE āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "if" āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ
āĻ āĻ¨ā§āĻ¯ āĻ§āĻžāĻ°āĻž, -FCSE-SKIP-BLOCKS CSE āĻāĻ° āĻļāĻ°ā§āĻ°ā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻžāĻŽā§āĻĒ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§
"āĻ¯āĻĻāĻŋ"āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-frerun-cse-āĻāĻĢāĻāĻžāĻ°-āĻ˛ā§āĻĒ
āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fgcse
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨
āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
āĻŦāĻŋāĻāĻĻā§āĻ°āĻ: āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻĄ āĻā§āĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻāĻŋ GCC āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŽāĻ¨ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻ°āĻ āĻāĻžāĻ˛
āĻ¯ā§āĻ āĻāĻ°ā§ āĻĒāĻžāĻ¸ -fno-gcse āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fgcse-lm
āĻāĻāĻ¨ -fgcse-lm āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŽāĻ¨ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦāĻ°ā§āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ˛ā§āĻĄ āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻšāĻ¤ āĻšāĻ¯āĻŧ. āĻāĻāĻŋ a āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ˛ā§āĻĄ/āĻ¸ā§āĻā§āĻ° āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ˛ā§āĻĒā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻ˛ā§āĻĄā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻŋ/āĻ¸ā§āĻā§āĻ°
āĻ˛ā§āĻĒāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¯āĻāĻ¨ -fgcse āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-fgcse-Sm
āĻāĻāĻ¨ -fgcse-Sm āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ° āĻŽā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŽāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛āĨ¤ āĻāĻ āĻĒāĻžāĻ¸āĻāĻŋ āĻĻā§āĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ˛ā§āĻĒā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ā§ˇ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻžāĻĨā§ -fgcse-lm, āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ/āĻ¸ā§āĻā§āĻ° āĻā§āĻ°āĻŽ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛ā§āĻĒā§āĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻ˛ā§āĻĒā§āĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĨ¤
āĻā§āĻ¨ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¨āĻ¯āĻŧā§ˇ
-fgcse-las
āĻāĻāĻ¨ -fgcse-las āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŽāĻ¨ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻ¸ā§āĻā§āĻ°ā§āĻ° āĻĒāĻ°ā§ āĻāĻāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻāĻ¸ā§ (āĻāĻāĻ¯āĻŧ
āĻāĻāĻļāĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž)āĨ¤
āĻā§āĻ¨ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¨āĻ¯āĻŧā§ˇ
-fgcse-āĻāĻĢāĻāĻžāĻ°-āĻ°āĻŋāĻ˛ā§āĻĄ
āĻāĻāĻ¨ -fgcse-āĻāĻĢāĻāĻžāĻ°-āĻ°āĻŋāĻ˛ā§āĻĄ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻĒāĻŋāĻ˛āĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻžāĨ¤
-āĻĢā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¸āĻŋāĻ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻā§ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻˇāĻžāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ˛ā§āĻĒ āĻā§āĻĄ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻŦāĻž āĻāĻāĻ-āĻ āĻĢ-āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ˛ā§āĻĒ āĻāĻ¨āĻ°ā§āĻ˛āĻŋāĻ āĻāĻŦāĻ āĻĒāĻŋāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ.
-āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§ āĻ¯ā§ āĻ˛ā§āĻĒ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ
āĻ¯ā§ loops nontrivial āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻļāĻ°ā§āĻ¤ āĻ āĻ¸ā§āĻŽ āĻ¨āĻ¯āĻŧ. āĻāĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° āĻāĻŽāĻ¨āĻāĻŋ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°āĻ˛ā§āĻ
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻŦā§āĻ§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ -āĻāĻ¨āĻ¸ā§āĻĢ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ˛ā§āĻĒ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ.
-āĻĢāĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒāĻŋāĻ
āĻā§āĻ°āĻ¸-āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻāĻŋ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻā§āĻĄāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ
āĻā§āĻĄ āĻāĻāĻžāĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻā§āĻĄ āĻā§āĻ°āĻ¸- āĻāĻžāĻĄāĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻ¨āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻŽā§āĻĒāĻŋāĻ
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fauto-inc-āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ°
āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻŦāĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨ā§āĻāĨ¤
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -O āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fdce
RTL-āĻ āĻĄā§āĻĄ āĻā§āĻĄ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (DCE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fdse
RTL-āĻ āĻĄā§āĻĄ āĻ¸ā§āĻā§āĻ° āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (DSE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ˛āĻžāĻĢāĻā§āĻ˛āĻŋāĻā§ āĻļāĻžāĻāĻž-āĻšā§āĻ¨ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĨ¤ āĻāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻāĻžāĻ˛, āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ, āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ, āĻ¸ā§āĻ āĻĒāĻ¤āĻžāĻāĻž āĻāĻŦāĻ abs āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻā§āĻļāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻāĻĻāĻ°ā§āĻļ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻĒ āĻāĻā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ -fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§¨.
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fif-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§¨
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻāĻžāĻŽā§āĻĒā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ (āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻļāĻžāĻāĻž-āĻšā§āĻ¨ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fdeclone-Ctor-Dtor
C++ ABI-āĻāĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻŦāĻ āĻĄā§āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨: āĻāĻāĻāĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻŦā§āĻ¸ āĻ¸āĻžāĻŦāĻā§āĻā§āĻ, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĄā§āĻ¸ā§āĻā§āĻ°āĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻāĻ˛ āĻāĻ°ā§
āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻĒāĻ°ā§ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨āĨ¤ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻžāĻāĻāĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšāĻ˛ āĻā§āĻ˛ā§āĻ¨, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĻā§āĻāĻŋ āĻāĻĒāĻŋāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§,
āĻŦā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻĨāĻžāĻā§āĻāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°ā§āĨ¤
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻāĻāĻ¸.
-āĻĢāĻĄāĻŋāĻ˛āĻŋāĻ-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§āĻāĻ¸
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻāĻŦāĻ āĻā§āĻ¨āĻ āĻā§āĻĄ āĻŦāĻž āĻĄā§āĻāĻž āĻ¨ā§āĻ
āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻšāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻžāĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, GCC-āĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻĄā§āĻāĻžāĻĢā§āĻ˛ā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻā§āĻā§ āĻā§āĻāĻā§āĻ˛āĻŋ āĻĻā§āĻ° āĻāĻ°ā§;
āĻāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻāĻŋ
āĻļā§āĻ¨ā§āĻ¯ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¤āĻŦā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-FNO-DELETE-NULL- āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§āĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§
āĻ¸ā§āĻ āĻāĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ°āĨ¤
āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻŽā§āĻŦā§āĻĄ āĻāĻ°āĻž, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻ¤āĻ°ā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ
āĻāĻāĻŋ āĻ¸āĻŦ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: -āĻ0, -āĻ1, -āĻ2, -āĻ3, -āĻāĻāĻ¸. āĻĒāĻžāĻ¸ āĻ¯ā§ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fdevirtualize
āĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ˛ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤āĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§
(-āĻĢāĻžāĻāĻ¨āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ) āĻāĻŦāĻ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° (-āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ) āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŽāĻžāĻ¤ā§āĻ°āĻž -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fdevirtualize-āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻāĻāĻžāĻŦā§
āĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ˛ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻžāĻāĻĒ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻā§āĻ°āĻžāĻĢ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻāĻāĻŋ āĻā§āĻ āĻšāĻ¯āĻŧ, āĻŦāĻŋāĻļā§āĻˇāĻ¤ 1 āĻāĻāĻžāĻ°ā§āĻ°, āĻāĻ˛āĻāĻŋ a āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻā§āĻˇ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇ āĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĨ¤ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻāĻ˛ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĨ¤ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻ°āĻ āĻĒāĻ°ā§ āĻ āĻā§āĻā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¤āĻžāĻ°āĻž āĻŽā§āĻ˛ āĻĢāĻ°ā§āĻŽ āĻĢāĻŋāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ.
-fdevirtualize-at-ltrans
āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§āĻ°āĻŽāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻĄāĻŋāĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻ°ā§āĻ¨-
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŽā§āĻĄā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ°āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻĄāĻŋāĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯
āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻāĻŋāĻā§ āĻā§āĻāĻāĻžāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
āĻŽā§āĻā§āĻ¤
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ
x86-64 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°, āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻāĻžāĻŦā§ 64-āĻŦāĻŋāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻļā§āĻ¨ā§āĻ¯-āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨ 32-āĻŦāĻŋāĻ āĻ āĻ°ā§āĻ§ā§āĻ āĻ˛ā§āĻāĻž.
āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ˛āĻĢāĻž, AArch64 āĻāĻŦāĻ x86 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻāĻĢāĻāĻ¨āĻ-āĻ˛āĻžāĻāĻĢāĻāĻžāĻāĻŽ-āĻĄāĻŋāĻāĻ¸āĻ
C++ āĻ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽāĻžāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ° āĻā§āĻŦāĻĻā§āĻĻāĻļāĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ: āĻāĻāĻ¨
āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ
āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ āĻŽā§āĻ¤ āĻ¯āĻāĻ¨ āĻŦāĻ¸ā§āĻ¤ā§ āĻ§ā§āĻŦāĻāĻ¸ āĻšāĻ¯āĻŧ. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŽā§āĻ¤ āĻĻā§āĻāĻžāĻ¨
āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§; āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻ āĻŦāĻā§āĻā§āĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
-āĻĢā§āĻ˛āĻžāĻāĻ-āĻ°ā§āĻā§āĻ-āĻ¸āĻā§āĻā§āĻāĻ¨
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ˛āĻžāĻāĻ āĻ°ā§āĻā§āĻ āĻ¸āĻāĻā§āĻāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻžāĨ¤ āĻāĻ
āĻā§āĻ āĻŦāĻž āĻŽāĻžāĻāĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¸ā§āĻ āĻ¸āĻš āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻžāĻ¯āĻŧāĻāĨ¤
-āĻĢāĻŋāĻ°āĻž-āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ=āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ
āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°āĻā§āĻ° āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°, āĻ¯āĻž Chow āĻāĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ°āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§, āĻŦāĻž CB,
āĻ¯āĻž Chaitin-Briggs āĻāĻžāĻ˛āĻžāĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ Chaitin-Briggs āĻ°āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
-āĻĢāĻŋāĻ°āĻž-āĻ āĻā§āĻāĻ˛=āĻāĻ˛āĻžāĻāĻž
āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯ āĻāĻ˛āĻžāĻāĻž āĻ¯ā§āĻā§āĻ¤āĻŋ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤:
āĻ¸āĻŦ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ āĻā§āĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¸ā§āĻ āĻ¸āĻš āĻŽā§āĻļāĻŋāĻ¨āĨ¤
āĻŽāĻŋāĻļā§āĻ°
āĻ āĻā§āĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻ¸āĻš āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻŽāĻžāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻ¯āĻŧ, āĻāĻŦāĻ
āĻāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (-O, -āĻ2, ...)āĨ¤
āĻāĻ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ āĻā§āĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻˇā§āĻĻā§āĻ°āĻ¤āĻŽ āĻā§āĻĄā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻžāĻ°, āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ -āĻāĻāĻ¸ or -āĻ0.
-āĻĢāĻŋāĻ°āĻž-āĻāĻ¤ā§āĻĨāĻžāĻ¨-āĻāĻžāĻĒ
āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻĒāĻžāĻ¸ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ IRA āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻ āĻā§āĻĄā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ§ā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĄāĻžāĻāĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻāĻāĻ¸ āĻ¸āĻŦ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-āĻĢāĻŋāĻ°āĻž-āĻ˛ā§āĻĒ-āĻāĻžāĻĒ
āĻ˛ā§āĻĒ āĻāĻ¨āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛ā§āĻĒā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ IRA āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻā§āĻ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻŦāĻĄāĻŧ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ (>= 32āĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ3 āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-fno-ira-āĻļā§āĻ¯āĻŧāĻžāĻ°-āĻ¸ā§āĻ-āĻ¸ā§āĻ˛āĻ
āĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻ˛āĻ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻĄāĻžāĻ. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻ˛āĻ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻĢā§āĻ°ā§āĻŽ āĻŦāĻĄāĻŧāĨ¤
-fno-ira-āĻļā§āĻ¯āĻŧāĻžāĻ°-āĻ¸ā§āĻĒāĻŋāĻ˛-āĻ¸ā§āĻ˛āĻ
āĻ¸āĻŋāĻāĻĄā§-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻ˛āĻ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĻā§āĻŽ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°
āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻĒāĻžāĻ¯āĻŧ āĻ¨āĻž āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻ˛āĻ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĢāĻžāĻāĻļāĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĢā§āĻ°ā§āĻŽ āĻŦāĻĄāĻŧ.
-āĻĢāĻŋāĻ°āĻž-āĻāĻžāĻ°ā§āĻŦā§āĻ¸=n
āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĻŋāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 5āĨ¤ āĻŽāĻžāĻ¨ āĻĨāĻžāĻāĻ˛ā§ n 10 āĻāĻ° āĻŦā§āĻļāĻŋ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨, āĻĄāĻžāĻŽā§āĻĒ āĻāĻāĻāĻĒā§āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ stderr n āĻŦāĻŋāĻ¯āĻŧā§āĻ 10
-āĻĢā§āĻ˛āĻ°āĻž-āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻ
LRA-āĻ¤ā§ CFG-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ°āĻŋāĻŽā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŋāĻāĻā§ āĻŽāĻžāĻ¨ āĻ˛ā§āĻĄ
āĻāĻĻā§āĻŽ, āĻāĻ˛āĻāĻ°āĻ āĻ¯āĻĻāĻŋ āĻ˛āĻžāĻāĻāĻ¨āĻ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻŽāĻžāĻ¨āĻā§ āĻĒā§āĻ¨āĻāĻŽā§āĻ˛āĻŋāĻāĻāĻ°āĻŖ (āĻĒā§āĻ¨āĻāĻāĻŖāĻ¨āĻž) āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fdelayed-āĻļāĻžāĻāĻž
āĻāĻžāĻ°ā§āĻā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§, āĻļā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¸ā§āĻ˛āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fschedule- inss
āĻ˛āĻā§āĻˇā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§, āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻ¸ā§āĻāĻ˛āĨ¤ āĻāĻ āĻ¯ā§ āĻŽā§āĻļāĻŋāĻ¨ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ§ā§āĻ° āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦāĻž āĻŽā§āĻŽāĻ°āĻŋ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻā§
āĻ˛ā§āĻĄ āĻŦāĻž āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-fschedule-inss2
āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻāĻ, āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -fschedule- inss, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻžāĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ°ā§. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻš āĻŽā§āĻļāĻŋāĻ¨ā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻŽ āĻ¸āĻāĻā§āĻ¯āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ˛āĻžāĻā§
āĻāĻāĻāĻŋ āĻāĻā§āĻ°āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fno-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻāĻ¨ā§āĻāĻžāĻ°āĻŦā§āĻ˛āĻ
āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻ āĻā§āĻĄāĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§ -fschedule- inss āĻŦāĻž āĻ -āĻ2 or
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-fno-sched-āĻ¸ā§āĻĒā§āĻ
āĻ -āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻāĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§ -fschedule- inss āĻŦāĻž āĻ
-āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-fsched-āĻāĻžāĻĒ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ insn āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻ¤āĻāĻ¨āĻ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§
-fschedule- inss āĻŦāĻž āĻ -āĻ2 āĻ āĻĨāĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻĄ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻĒāĻ°ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻĒ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ°ā§āĻ§ āĻāĻ°ā§ āĻāĻ° āĻāĻāĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻžāĻ°ā§āĻĄ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻŋāĻāĻā§ āĻĒāĻĄāĻŧāĻžāĨ¤
-fsched-āĻ¸ā§āĻĒā§āĻ-āĻ˛ā§āĻĄ
āĻāĻŋāĻā§ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻāĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻā§āĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§ -fschedule- inss āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-fsched-āĻŦāĻŋāĻļā§āĻˇ-āĻ˛ā§āĻĄ-āĻŦāĻŋāĻĒāĻā§āĻāĻ¨āĻ
āĻāĻ°ā§ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻāĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻā§āĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§ -fschedule- inss āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸āĻāĻ¨āĻāĻ¸ =n
āĻ āĻāĻ˛ā§āĻ° āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻ¤āĻā§āĻ˛āĻŋ insns (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§) āĻ āĻāĻžāĻ˛ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ insns. -fno-sched- āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸
āĻŽāĻžāĻ¨ā§ āĻ āĻāĻžāĻ˛ā§ āĻā§āĻ¨ā§ āĻāĻ¨āĻ¸āĻ¨ā§āĻ¸ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž, -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸āĻāĻ¨āĻāĻ¸ = 0 āĻā§āĻ¨ āĻāĻā§ āĻŽāĻžāĻ¨ā§
āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ insns āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻ¸ā§āĻŽāĻžāĨ¤ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸
āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸āĻāĻ¨āĻāĻ¸ = 1.
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ =n
āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻāĻŋāĻ¤ insn-āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻā§āĻ˛āĻŋ insn āĻā§āĻ°ā§āĻĒ (āĻāĻā§āĻ°) āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻ¯ā§āĻāĻŋ āĻ¸ā§āĻĨāĻŦāĻŋāĻ° āĻāĻ¨āĻāĻ¸āĻāĻ¨āĻāĻ¸ā§āĻ° āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻ āĻāĻžāĻ˛ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§āĨ¤ āĻāĻ āĻāĻā§
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸ is
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ -fno-sched- āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ -āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ = 0.
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻāĻ˛āĻĄ-āĻāĻ¨āĻ¸-āĻĄā§āĻĒ = 1.
-fsched2-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ¸ā§āĻĒāĻžāĻ°āĻŦā§āĻ˛āĻ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻĒāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸ā§āĻĒāĻžāĻ°āĻŦā§āĻ˛āĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŦā§āĻ¸āĻŋāĻ āĻŦā§āĻ˛āĻ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻā§āĻĄāĻŧā§ āĻāĻ¤āĻŋ, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ GCC āĻŽāĻĄā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ CPU āĻ¯āĻĨā§āĻˇā§āĻ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž
āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻĨā§āĻā§ āĻ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻĄāĻŧāĻžāĻ¤ā§āĨ¤
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻĒāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§
-fschedule-inss2 āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-fsched-āĻā§āĻ°ā§āĻĒ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻā§āĻ°ā§āĻĒ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒāĻā§āĻˇā§
āĻ¯ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻļāĻŋāĻĄāĻŋāĻāĻ˛ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤āĨ¤ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§ -fschedule- inss or -fschedule-inss2 āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-fsched-āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻž-āĻĒāĻžāĻĨ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻā§āĻ°āĻŋāĻāĻŋāĻāĻžāĻ˛-āĻĒāĻžāĻĨ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻĒāĻā§āĻˇā§
āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĒāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĨ¤ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻā§āĻā§ -fschedule- inss or -fschedule-inss2 āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-āĻĢāĻ¸āĻāĻĄ-āĻ¸ā§āĻĒā§āĻ-āĻāĻ¨-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻĒāĻā§āĻˇā§
āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¸āĻā§āĻā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§. āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ
āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§ -fschedule- inss or -fschedule-inss2 āĻŦāĻž āĻ -āĻ2
āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-fsched-āĻ°ā§āĻ¯āĻžāĻā§āĻ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻ°ā§āĻ¯āĻžāĻā§āĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒāĻā§āĻˇā§
āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻāĻāĻžāĻ° āĻŦāĻž āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤āĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ
āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§ -fschedule- inss or -fschedule-inss2 āĻŦāĻž āĻ -āĻ2
āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-āĻĢāĻ¸āĻāĻĄ-āĻ˛āĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§ āĻļā§āĻˇ-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻĒāĻā§āĻˇā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻĒāĻ° āĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛āĨ¤ āĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§ -fschedule- inss or -fschedule-inss2
āĻŦāĻž āĻ -āĻ2 āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-āĻĢāĻ¸āĻĄ-āĻĄā§āĻĒ-āĻāĻžāĻāĻ¨ā§āĻ-āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ
āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛-āĻāĻŖāĻ¨āĻž āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻĒāĻā§āĻˇā§
āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻ°āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ
āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§ -fschedule- inss or -fschedule-inss2 āĻŦāĻž āĻ -āĻ2
āĻŦāĻž āĻāĻā§āĻāĻ¤āĻ°
-āĻĢā§āĻ°ā§āĻļāĻĄāĻŋāĻāĻ˛-āĻŽāĻĄāĻŋāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻ˛ā§āĻĒ
āĻŽāĻĄā§āĻ˛ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ° āĻāĻā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻŽāĻĄā§āĻ˛ā§ āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸ āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
-fselective-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ°āĻžāĻ¨
āĻĒā§āĻ°āĻĨāĻŽ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻĒāĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤
-āĻĢāĻ¸ā§āĻā§āĻāĻŋāĻ-āĻ¸ā§āĻāĻŋāĻĄā§āĻ˛āĻŋāĻ 2
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ°āĻžāĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸.
-fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ˛ā§āĻĒā§āĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ -fselective-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ or -āĻĢāĻ¸ā§āĻā§āĻāĻŋāĻ-āĻ¸ā§āĻāĻŋāĻĄā§āĻ˛āĻŋāĻ 2
āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨-āĻŦāĻžāĻāĻ°ā§āĻ°-āĻ˛ā§āĻĒ
āĻ¸āĻŋāĻ˛ā§āĻā§āĻāĻŋāĻ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ˛ā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŦāĻžāĻāĻ°ā§āĻ° āĻ˛ā§āĻĒāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž -fsel-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fsemantic-interposition
āĻāĻŋāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ, āĻ¯ā§āĻŽāĻ¨ ELF, āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŋāĻšā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ DSO āĻĨā§āĻā§ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻāĻŋāĻšā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°, āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻžāĻ¯āĻŧ
āĻĒā§āĻ°āĻļā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻ°āĻŖ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻ¤ā§, āĻāĻāĻŋ
āĻā§āĻĄ āĻŽāĻžāĻ¨ā§āĻ° āĻļāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤ āĻ¸āĻā§āĻā§ -fno-āĻ āĻ°ā§āĻĨāĻŦā§āĻ§āĻ-āĻāĻ¨ā§āĻāĻžāĻ°āĻĒāĻāĻŋāĻļāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻāĻŋāĻļāĻ¨ āĻāĻā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĨāĻžāĻāĻŦā§
āĻ āĻŦāĻŋāĻāĻ˛ āĻāĻāĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž (āĻāĻŦāĻ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž)āĨ¤ āĻāĻāĻāĻāĻžāĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻāĻŋāĻļāĻ¨ āĻāĻā§
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻāĻ āĻšāĻŦā§āĨ¤ āĻĒāĻ¤āĻžāĻāĻž āĻ¨ā§āĻ
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻāĻŋāĻļāĻ¨) āĻāĻŦāĻ āĻāĻŋāĻšā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-āĻĢā§āĻ°āĻŋāĻāĻ-āĻŽā§āĻĄāĻŧ
āĻāĻŽāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ prologues āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻ° āĻāĻā§ āĻ¯āĻž āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, at āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻˇā§āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fcaller-āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ˛ā§āĻŦāĻžāĻ° āĻāĻ°āĻž āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨, āĻĻā§āĻŦāĻžāĻ°āĻžā§ˇ
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ˛ā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻžāĨ¤ āĻ¯ā§āĻŽāĻ¨
āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻāĻ¨āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻā§āĻĄā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻĨāĻžāĻā§
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻ˛-āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fcombine-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ ā§āĻ¯āĻžāĻĄāĻāĻžāĻ¸ā§āĻāĻŽā§āĻ¨ā§āĻ (āĻ§āĻžāĻā§āĻāĻž āĻāĻŦāĻ āĻĒāĻĒāĻ¸) āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§āĨ¤
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -āĻ1 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻ°āĻž
āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻ° āĻ¸ā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛ā§ āĻā§āĻ¨ā§ āĻāĻ˛ āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§
āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ˛ā§āĻ° āĻāĻļā§āĻĒāĻžāĻļā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤
āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻ¤āĻāĻ¨āĻ āĻ¸āĻŽā§āĻāĻŦ āĻ¯āĻāĻ¨ āĻŦāĻ˛āĻž āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻ āĻāĻļ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻāĻŋāĻ° āĻāĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fconserve-āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŽ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋāĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻŦāĻĄāĻŧ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻĢā§āĻ°ā§āĻŽ
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ 100 āĻāĻŦāĻ āĻŦāĻĄāĻŧ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻĢā§āĻ°ā§āĻŽ-āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ 400āĨ¤
-free-reassoc
āĻāĻžāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻŽāĻŋāĻ˛āĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢā§āĻ°āĻŋ-āĻĒā§āĻ°āĻŋ
āĻāĻžāĻā§ āĻāĻāĻļāĻŋāĻ āĻ°āĻŋāĻĄāĻžāĻ¨āĻĄā§āĻ¨ā§āĻ¸āĻŋ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (PRE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -āĻ2 āĻāĻŦāĻ -āĻ3.
-āĻĢā§āĻ°āĻŋ-āĻāĻāĻļāĻŋāĻ-āĻĒā§āĻ°āĻžāĻ
āĻāĻāĻļāĻŋāĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ (PRE) āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -āĻ3.
-free-forwprop
āĻāĻžāĻā§ āĻ āĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻāĻļāĻŦā§āĻĻā§āĻ§āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-āĻĢā§āĻ°āĻŋ-āĻĢā§āĻ°āĻŋ
āĻāĻžāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ°āĻŋāĻĄāĻžāĻ¨āĻĄā§āĻ¨ā§āĻ¸āĻŋ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (FRE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ FRE āĻāĻŦāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯
PRE āĻšāĻ˛ FRE āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻĨā§āĻ° āĻĻāĻŋāĻā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻŖāĻ¨āĻž āĻāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻāĻŋ PRE āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ¤, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻŽ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢā§āĻ°āĻŋ-āĻĢāĻŋāĻĒā§āĻ°āĻĒ
āĻāĻžāĻā§āĻ° āĻāĻĒāĻ° āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ˛ā§āĻĄ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻĒāĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fhoist-āĻ¸āĻāĻ˛āĻā§āĻ¨-āĻ˛ā§āĻĄ
āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ if-then-else āĻāĻ° āĻāĻāĻ¯āĻŧ āĻļāĻžāĻāĻž āĻĨā§āĻā§ āĻ˛ā§āĻĄ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻšāĻ¯āĻŧ
āĻāĻāĻ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ā§āĻ° āĻāĻāĻāĻŋ āĻļāĻ°ā§āĻ¤āĻžāĻ§ā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-ftre-āĻāĻĒāĻŋ-āĻĒā§āĻ°āĻĒ
āĻāĻžāĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻĻā§āĻ° āĻāĻ°ā§āĨ¤
āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻŦāĻŋāĻļā§āĻĻā§āĻ§-āĻāĻ¨āĻ¸ā§āĻ
āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻŦāĻž āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨. āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
āĻā§āĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻ¤āĻž āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻĒāĻŋāĻāĻŋāĻ
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ
āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻĄāĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻāĨ¤ āĻāĻāĻŋ āĻā§āĻ¨ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžā§ˇ
-āĻĢāĻŋāĻĒāĻž-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻĢāĻžāĻāĻļāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻžāĻ¨ā§āĻĄāĻž āĻĨā§āĻā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯ā§āĻŽāĻ¨ "āĻ āĻžāĻ¨ā§āĻĄāĻž",
"noreturn", āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ§ā§āĻŦāĻāĻ¸āĻāĻžāĻ°ā§) āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ
āĻāĻāĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ˛ā§āĻĒ āĻāĻŽ āĻ āĻāĻļ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ
āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§
āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¯āĻĨā§āĻˇā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻžāĻ¸ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻā§. āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
-āĻ2, -āĻāĻāĻ¸ āĻāĻŦāĻ -āĻ3.
-āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻā§āĻ˛ā§āĻ¨
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ˛ā§āĻ¨āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻ¨
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ˛ā§āĻ¨āĻŋāĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻā§āĻā§ āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻžāĻ°āĻŖ āĻāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĒāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻĄ āĻāĻāĻžāĻ° (āĻĻā§āĻā§āĻ¨ --āĻĒāĻ°āĻŽ ipcp-āĻāĻāĻ¨āĻŋāĻ-āĻā§āĻ°ā§āĻĨ=āĻŽā§āĻ˛ā§āĻ¯) āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
-āĻ3.
-āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§
āĻāĻžāĻ˛ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤
āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2 āĻāĻŦāĻ -āĻāĻāĻ¸. āĻāĻāĻž āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻĢāĻŋāĻĒāĻž-āĻāĻāĻ¸āĻŋāĻāĻĢ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°-āĻĒāĻ āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻĢā§āĻ˛ā§āĻĄāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻā§āĻā§ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž. āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§
āĻ˛āĻŋāĻā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ.
āĻ¤āĻŦā§āĻ āĻāĻāĻ°āĻŖāĻāĻŋ āĻā§āĻ˛ā§āĻĄ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻāĻ¸āĻŋāĻāĻĢ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻŽāĻ¤ā§, āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻāĻ¸āĻŋāĻāĻĢ āĻāĻžāĻ āĻāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ¤āĻ° āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻāĻ āĻ¨āĻ¯āĻŧ - āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽāĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ˛ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2 āĻāĻŦāĻ -āĻāĻāĻ¸.
-āĻĢāĻŋāĻ¸ā§āĻ˛ā§āĻ-āĻā§āĻ˛-āĻĒāĻĨ-āĻ āĻ§āĻŋāĻāĻžāĻ°
āĻāĻāĻāĻŋ āĻ¨āĻžāĻ˛ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻā§āĻ˛ āĻŦāĻž āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒāĻĨāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ āĻŽā§āĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻš āĻĨā§āĻā§ āĻ¸ā§āĻ āĻĒāĻĨāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¨
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻĻ āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛ āĻŦāĻž āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻ°āĻŖ. āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2
āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢāĻŋāĻ¸ā§āĻ˛ā§āĻ-āĻā§āĻ˛-āĻĒāĻžāĻĨ-āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻāĻāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻā§āĻ˛ āĻŦāĻž āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖāĻā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒāĻĨāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ "returns_nonnull" āĻŦāĻž "nonnull" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧā§ā§ˇ āĻ¸ā§āĻ āĻĒāĻĨāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻš āĻĨā§āĻā§ āĻāĻŦāĻ āĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻŦāĻž āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¨
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻĻā§ āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ -āĻ2 āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§
-āĻĢā§āĻ°āĻŋ-āĻ¸āĻŋāĻā§āĻ
āĻāĻžāĻā§āĻ° āĻāĻĒāĻ° āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸ā§āĻā§āĻ° āĻāĻ¤āĻŋ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻŦāĻŋāĻ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ
āĻāĻžāĻā§ āĻŦāĻŋāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻŦāĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻšāĻ¯āĻŧ
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻāĻāĻž āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ
āĻāĻžāĻā§ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ¨ā§āĻĄāĻŋāĻļāĻ¨āĻžāĻ˛ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ āĻĒā§āĻ°āĻĒāĻžāĻā§āĻļāĻ¨ (āĻ¸āĻŋāĻ¸āĻŋāĻĒāĻŋ) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-fssa-phiopt
āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ SSA PHI āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ¸ā§āĻāĻ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻ°āĻŖā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻ ā§āĻ¯āĻžāĻ°ā§āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-free-tail-merge
āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻā§āĻ°āĻŽ āĻāĻ¨ā§āĻ¯ āĻĻā§āĻā§āĻ¨. āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§, āĻāĻāĻāĻŋ āĻ˛āĻžāĻĢ āĻĻāĻŋāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻāĻŋ āĻā§āĻ˛ āĻŽāĻžāĻ°ā§āĻāĻŋāĻ āĻŦāĻž āĻā§āĻ°āĻ¸ āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -āĻ2 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻāĻ āĻĒāĻžāĻ¸ā§ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
max-tail-merge-āĻ¤ā§āĻ˛āĻ¨āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻ˛ā§āĻ-āĻŽāĻžāĻ°ā§āĻ-āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤
-free-dce
āĻāĻžāĻā§ āĻĄā§āĻĄ āĻā§āĻĄ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (DCE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O
āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻāĻĢāĻāĻŋ-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨-āĻāĻ˛-āĻĄāĻŋāĻ¸āĻŋāĻ
āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻĄā§āĻĄ āĻā§āĻĄ āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (DCE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨
"āĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ" āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ-āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽā§āĻā§āĻ¤āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
at -āĻ2 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻ¯āĻĻāĻŋ -āĻāĻāĻ¸ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.
-free-dominator-opts
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻā§āĻ˛āĻŋāĻ¨āĻāĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨ (āĻ§ā§āĻ°ā§āĻŦāĻ/āĻāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°, āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛, āĻĒāĻ°āĻŋāĻ¸āĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ) āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻļāĻžāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻžāĻ āĻā§āĻ°āĻžāĻāĻžāĻ°ā§āĻ¸āĻžāĻ˛ āĻāĻāĻŋ āĻāĻžāĻŽā§āĻĒ āĻĨā§āĻ°ā§āĻĄāĻŋāĻāĻ āĻāĻ°ā§ (āĻāĻžāĻŽā§āĻĒ āĻĨā§āĻā§ āĻ˛āĻžāĻĢ āĻāĻŽāĻžāĻ¤ā§)āĨ¤ āĻāĻ
āĻĒāĻ¤āĻžāĻāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-ftre-dse
āĻāĻžāĻā§ āĻĄā§āĻĄ āĻ¸ā§āĻā§āĻ° āĻāĻ˛āĻŋāĻŽāĻŋāĻ¨ā§āĻļāĻ¨ (DSE) āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻŽā§āĻ¤ āĻĻā§āĻāĻžāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°
āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯āĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯ āĻĻā§āĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¨ā§ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻ˛ā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻā§āĻ° āĻĻā§āĻāĻžāĻ¨ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-ftre-ch
āĻāĻžāĻā§ āĻ˛ā§āĻĒ āĻšā§āĻĄāĻžāĻ° āĻāĻĒāĻŋ āĻāĻ°āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻāĻžāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ
āĻā§āĻĄ āĻŽā§āĻļāĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻĢāĻ āĻŦāĻžāĻāĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻāĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -āĻāĻāĻ¸, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤
āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻāĻžāĻā§ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°
āĻāĻžāĻā§ āĻ˛ā§āĻĒ āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻ āĻ°āĻāĻŽ -āĻĢā§āĻ˛ā§āĻĒ-āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
āĻāĻ āĻā§āĻĄ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°, GCC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --with-isl āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§
āĻā§āĻ°āĻžāĻĢāĻžāĻāĻ āĻ˛ā§āĻĒ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§.
-āĻĢā§āĻ˛ā§āĻĒ-āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻ
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻĒ āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻāĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ˛ā§āĻĒ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻāĻ°āĻž
āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻāĻŦāĻ āĻŦāĻžāĻāĻ°ā§āĻ° āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸ā§āĻāĻ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻŽāĻ¨:
Do j = 1, āĻŽāĻŋ
āĻāĻŽāĻŋ = 1, āĻāĻ¨
āĻ (āĻā§, āĻāĻ) = āĻ (āĻā§, āĻāĻ) * āĻ¸āĻŋ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ˛ā§āĻĒ āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻā§āĻ āĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻ˛ā§āĻāĻž āĻāĻŋāĻ˛:
āĻāĻŽāĻŋ = 1, āĻāĻ¨
Do j = 1, āĻŽāĻŋ
āĻ (āĻā§, āĻāĻ) = āĻ (āĻā§, āĻāĻ) * āĻ¸āĻŋ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ¯āĻž āĻāĻĒāĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ "N" āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ā§,
āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻŽā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻ˛āĻā§āĻ¨āĻāĻžāĻŦā§ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛ā§āĻĒ āĻ¸āĻžāĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ
āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨āĨ¤ āĻāĻ āĻā§āĻĄ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, GCC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --with-isl āĻĨā§āĻā§
āĻā§āĻ°āĻžāĻĢāĻžāĻāĻ āĻ˛ā§āĻĒ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢā§āĻ˛ā§āĻĒ-āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ-āĻāĻ¨āĻŋ
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻĒ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ āĻŽāĻžāĻāĻ¨āĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ āĻŽāĻžāĻāĻ¨āĻŋāĻ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§
āĻĻā§āĻāĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ˛ā§āĻĒāĨ¤ āĻŦāĻžāĻāĻ°ā§āĻ° āĻ˛ā§āĻĒā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ§āĻžāĻĒ āĻ°āĻ¯āĻŧā§āĻā§
āĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻ˛ āĻ˛ā§āĻĒā§āĻ° āĻ§āĻžāĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĢāĻžāĻ˛āĻž āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ˛ā§āĻĒ-āĻŦā§āĻ˛āĻ-āĻāĻžāĻāĻ˛-āĻāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻŽāĻ¨:
āĻāĻŽāĻŋ = 1, āĻāĻ¨
A (i) = a (i) + āĻ¸āĻŋ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ˛ā§āĻĒ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ āĻŽāĻžāĻāĻ¨āĻŋāĻ āĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻ˛ā§āĻāĻž āĻāĻŋāĻ˛:
Do II = 1, n, 51
DO I = II, āĻŽāĻŋāĻ¨āĻŋāĻ (II + 50, N)
A (i) = a (i) + āĻ¸āĻŋ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻāĻŋ GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧā§ˇ
āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨āĨ¤ āĻāĻ āĻā§āĻĄ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, GCC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --with-isl āĻĨā§āĻā§
āĻā§āĻ°āĻžāĻĢāĻžāĻāĻ āĻ˛ā§āĻĒ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
- āĻĢā§āĻ˛āĻĒ-āĻŦā§āĻ˛āĻ
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻĒ āĻŦā§āĻ˛āĻāĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ˛āĻāĻŋāĻ āĻĢāĻžāĻ˛āĻž āĻāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛ā§āĻĒ
āĻ˛ā§āĻĒ āĻ¨ā§āĻ¸ā§āĻ āĻ¯ā§āĻŽāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ˛ā§āĻĒā§āĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻā§āĻ¯āĻžāĻļā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĢāĻŋāĻ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĢāĻžāĻ˛āĻž āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ˛ā§āĻĒ-āĻŦā§āĻ˛āĻ-āĻāĻžāĻāĻ˛-āĻāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻŽāĻ¨:
āĻāĻŽāĻŋ = 1, āĻāĻ¨
Do j = 1, āĻŽāĻŋ
āĻ (āĻā§, āĻāĻ) = āĻŦāĻŋ (āĻāĻ) + āĻ¸āĻŋ (āĻā§)
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ˛ā§āĻĒ āĻŦā§āĻ˛āĻāĻŋāĻ āĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻ˛ā§āĻāĻž āĻāĻŋāĻ˛:
Do II = 1, n, 51
āĻā§āĻā§ = 1, āĻāĻŽ, 51 āĻāĻ°ā§āĻ¨
DO I = II, āĻŽāĻŋāĻ¨āĻŋāĻ (II + 50, N)
DO J = JJ, āĻŽāĻŋāĻ¨ (JJ + 50, M)
āĻ (āĻā§, āĻāĻ) = āĻŦāĻŋ (āĻāĻ) + āĻ¸āĻŋ (āĻā§)
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ¯āĻž āĻāĻĒāĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ "M" āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ˛ā§āĻĒ
āĻā§āĻ¯āĻžāĻļā§ āĻ°āĻžāĻāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĄā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ
āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨āĨ¤ āĻāĻ āĻā§āĻĄ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, GCC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ --with-isl āĻĨā§āĻā§
āĻā§āĻ°āĻžāĻĢāĻžāĻāĻ āĻ˛ā§āĻĒ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
-fgraphite-āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ
āĻā§āĻ°āĻžāĻĢāĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ SCOP-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ
āĻĒāĻ˛āĻŋāĻšā§āĻĄā§āĻ°āĻžāĻ˛ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻŋāĻŽā§āĻĒāĻ˛ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -fgraphite-āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ
āĻāĻŽāĻ°āĻž GIMPLE -> GRAPHITE -> GIMPLE āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ°āĻ āĻŦāĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻāĻŋāĻā§ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° ISL āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻāĻ
loops āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻŦāĻ āĻŽā§āĻ¤ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛.
-āĻĢā§āĻ˛ā§āĻĒ-āĻ¨ā§āĻ¸ā§āĻ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
ISL āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ˛ā§āĻĒ āĻ¨ā§āĻ¸ā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻ˛ā§āĻĒ āĻ¨ā§āĻ¸ā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ
āĻĒā§āĻ˛ā§āĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻāĻĒāĻ°āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ā§ˇ
āĻĄā§āĻāĻž-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻ¤āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻāĨ¤
-āĻĢā§āĻ˛ā§āĻĒ-āĻāĻ¨āĻ°ā§āĻ˛-āĻāĻŦāĻ-āĻā§āĻ¯āĻžāĻŽ
ISL āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ˛ā§āĻĒ āĻ¨ā§āĻ¸ā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻ°ā§āĻ˛ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻŽ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻ¨āĻ°ā§āĻ˛ āĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ˛ā§āĻĒ-āĻāĻ¨āĻ°ā§āĻ˛-āĻā§āĻ¯āĻžāĻŽ-āĻ¸āĻžāĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻ¨āĻ°ā§āĻ˛āĻĄ āĻĄāĻžāĻāĻŽā§āĻ¨āĻļāĻ¨ (āĻāĻŖāĻ¨āĻž
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻĨā§āĻā§) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ˛ā§āĻĒ-āĻāĻ¨āĻ°ā§āĻ˛-āĻā§āĻ¯āĻžāĻŽ-āĻāĻā§āĻ°āĻ¤āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤
.
-floop-āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛-āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻ°āĻžāĻĢāĻžāĻāĻ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ˛ā§āĻĒ āĻŦāĻšāĻ¨ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ§āĻžāĻ°āĻŖ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻ°ā§āĻ¨
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻ°āĻž āĻ˛āĻžāĻāĻāĻ¨āĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻž āĻāĻ°ā§āĻāĨ¤
-āĻĢāĻā§āĻ-āĻĄā§āĻāĻž-āĻĄāĻŋāĻĒāĻ¸
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¤ā§āĻ˛āĻ¨āĻž. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ.
-ftre-āĻ˛ā§āĻĒ-āĻ¯āĻĻāĻŋ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ˛āĻžāĻĢāĻā§āĻ˛āĻŋāĻā§ āĻļāĻžāĻāĻž-āĻŦāĻŋāĻšā§āĻ¨ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯. āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻā§āĻ¤āĻ°ā§āĻ° āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻĒā§āĻ°āĻŦāĻžāĻš āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž
āĻāĻ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻĒāĻžāĻ¸ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻ
āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻāĻ˛ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤
-āĻāĻĢāĻāĻŋ-āĻ˛ā§āĻĒ-āĻāĻĢ-āĻāĻ¨āĻāĻžāĻ°ā§āĻ-āĻ¸ā§āĻā§āĻ°
āĻŽā§āĻŽāĻ°āĻŋ āĻ°āĻžāĻāĻ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻ˛āĻžāĻĢ āĻ¯āĻĻāĻŋ-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻžāĻāĨ¤ āĻāĻ
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻŽā§āĻŽāĻ°āĻŋ āĻ¨āĻŋāĻāĻļāĻ°ā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻāĻ¤ā§ āĻ˛āĻŋāĻāĻ¤ā§. āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻāĻ¨ā§āĻ¯ (i = 0; i < N; i++)
āĻ¯āĻĻāĻŋ (āĻ āĻŦāĻ¸ā§āĻĨāĻž)
A [i] = āĻāĻā§āĻ¸āĻĒā§āĻ°āĻŋāĻ˛;
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻ¨ā§āĻ¯ (i = 0; i < N; i++)
A[i] = cond? expr: A[i];
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĄā§āĻāĻž āĻ°ā§āĻ¸ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨.
-āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨
āĻ˛ā§āĻĒ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦāĻĄāĻŧ āĻ˛ā§āĻĒ āĻŦāĻĄāĻŋāĻ¤ā§ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŦāĻ āĻāĻ°āĻ āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖ āĻŦāĻž āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨, āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ˛ā§āĻĒ
āĻāĻŽāĻŋ = 1, āĻāĻ¨
A (i) = b (i) + āĻ¸āĻŋ
D (i) = E (i) * f
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŽāĻŋ = 1, āĻāĻ¨
A (i) = b (i) + āĻ¸āĻŋ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻŽāĻŋ = 1, āĻāĻ¨
D (i) = E (i) * f
āĻāĻ¨ā§āĻĄāĻĄā§
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨
āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ˛ā§āĻĒ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ3.
āĻāĻ āĻĒāĻžāĻ¸āĻāĻŋ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ˛ā§āĻĒ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻŽāĻ¸ā§āĻ āĻāĻŋāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ˛ā§āĻĒ
āĻāĻŽāĻŋ = 1, āĻāĻ¨
A (i) = 0
āĻŦāĻŋ (āĻāĻ) = āĻ (āĻāĻ) + āĻāĻ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŽāĻŋ = 1, āĻāĻ¨
A (i) = 0
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻŽāĻŋ = 1, āĻāĻ¨
āĻŦāĻŋ (āĻāĻ) = āĻ (āĻāĻ) + āĻāĻ
āĻāĻ¨ā§āĻĄāĻĄā§
āĻāĻŦāĻ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ˛ā§āĻĒ āĻŽā§āĻŽāĻ¸ā§āĻ āĻāĻŋāĻ°ā§āĻ¤ā§ āĻāĻ˛ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
-āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻāĻāĻāĻŽ
āĻāĻžāĻā§ āĻ˛ā§āĻĒ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻāĻ¤āĻŋ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻŋāĻ¨ āĻ¯ā§ invariants āĻ¸āĻ°āĻžāĻ¨ā§
RTL āĻ¸ā§āĻ¤āĻ°ā§ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻāĻ°āĻž (āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛, āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¯āĻž āĻ āĻ¤ā§āĻā§āĻ āĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
insns)āĨ¤ āĻ¸āĻā§āĻā§ -āĻĢāĻžāĻ¨āĻ¸ā§āĻāĻ-āĻ˛ā§āĻĒāĻ¸ āĻāĻāĻž āĻ¯ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ
āĻ˛ā§āĻĒ āĻĨā§āĻā§ invariant āĻāĻāĻ, āĻ¯āĻžāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤ā§āĻā§āĻ invariantness āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ˛ā§āĻĒ āĻāĻ¨āĻ¸ā§āĻāĻāĻŋāĻ āĻĒāĻžāĻ¸ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻā§āĻ° āĻāĻ¤āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤.
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻāĻāĻā§āĻ¯āĻžāĻ¨āĻ¨
āĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¨ā§āĻ¨āĻŋāĻāĻžāĻ˛ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻŋāĻ˛ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻĒāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¤āĻžāĻ°āĻĒāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻšāĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
-āĻĢāĻžāĻāĻāĻĒā§āĻāĻ¸
āĻāĻ¨ā§āĻĄāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨ (āĻļāĻā§āĻ¤āĻŋ āĻšā§āĻ°āĻžāĻ¸, āĻāĻ¨ā§āĻĄāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛
āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤āĻāĻ°āĻŖ āĻāĻŦāĻ āĻāĻŦā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛) āĻāĻžāĻā§āĨ¤
-ftree- parallelize-loops=n
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ loops, āĻ āĻ°ā§āĻĨāĻžā§, n āĻĨā§āĻ°ā§āĻĄā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻŦ āĻ¯āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻāĻŦāĻ āĻāĻā§āĻāĻžāĻŽāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ˛āĻžāĻāĻāĻ¨āĻ, āĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¯ā§āĻā§āĻ˛āĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¯ā§āĻŽāĻ¨ CPU-āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŦā§āĻāĻž - āĻĨā§āĻ°ā§āĻĄ, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻā§ā§ˇ
- āĻĨā§āĻ°ā§āĻĄ.
-āĻāĻĢāĻāĻŋ-āĻĒāĻŋāĻāĻŋāĻ
āĻāĻžāĻā§āĻ° āĻāĻĒāĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
at -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-ftre-sra
āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻĒāĻžāĻ¸ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§
āĻā§āĻŦ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻ¸āĻšāĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž
āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-ftree-āĻāĻĒāĻŋāĻ°āĻ¨āĻžāĻŽ
āĻāĻžāĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ¨āĻāĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ¸ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¨āĻžāĻŽ āĻ¯āĻž āĻāĻ°ā§
āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻŽā§āĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ āĻ¨ā§āĻ°ā§āĻĒ. āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ
āĻāĻ°ā§āĻ§ā§āĻŦāĻ¤āĻ¨.
-Free-coalesce-inlined-vars
āĻāĻĒāĻŋāĻ°āĻŋāĻ¨ā§āĻŽ āĻĒāĻžāĻ¸ āĻŦāĻ˛ā§āĻ¨ (āĻĻā§āĻā§āĻ¨ -ftree-āĻāĻĒāĻŋāĻ°āĻ¨āĻžāĻŽ) āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§-
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻĨā§āĻā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻž
āĻāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ°ā§āĻĒ -Free-coalesce-vars. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻā§āĻˇāĻ¤āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻĄ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§āĻĄ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻ°āĻžāĻā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻŦā§āĻļāĻŋ
āĻ¸ā§āĻļāĻ¨.
-Free-coalesce-vars
āĻāĻĒāĻŋāĻ°āĻŋāĻ¨ā§āĻŽ āĻĒāĻžāĻ¸ āĻŦāĻ˛ā§āĻ¨ (āĻĻā§āĻā§āĻ¨ -ftree-āĻāĻĒāĻŋāĻ°āĻ¨āĻžāĻŽ) āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§-
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤āĻ°āĻāĻžāĻŦā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž -fno-var-āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ.
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻāĻāĻžāĻ°ā§, āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° SSA āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤āĻāĻ°āĻŖāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ, āĻ¸āĻš
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻļā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-free-ter
SSA->āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻ
use/single def temporaries āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻ° āĻĢāĻ˛ā§ āĻ¨āĻ¨-āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻāĻĻā§āĻ° āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻŋāĻ˛ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¯āĻžāĻ¤ā§ āĻāĻžāĻ˛ RTL āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻāĻ¸āĻāĻ°
āĻāĻžāĻā§āĻ° āĻāĻĒāĻ° āĻ¸ā§āĻāĻž āĻ˛āĻžāĻāĻ¨ āĻļāĻā§āĻ¤āĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸ā§āĻŦā§āĻā§āĻ¤āĻŋ
āĻ°āĻžāĻļāĻŋāĻā§āĻ˛āĻŋ āĻā§āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻŽ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻāĻŖāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§
āĻāĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦ. āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -O āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°āĨ¤
-āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ
āĻāĻžāĻā§ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻāĻŦāĻ
-āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻĒāĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻĢā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ
āĻāĻžāĻā§ āĻ˛ā§āĻĒ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ3 āĻāĻŦāĻ āĻāĻāĻ¨
-āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-āĻāĻĢāĻāĻŋ-āĻāĻ¸āĻāĻ˛āĻĒāĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ
āĻāĻžāĻā§ āĻŦā§āĻ¸āĻŋāĻ āĻŦā§āĻ˛āĻ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ3 āĻāĻŦāĻ
āĻāĻāĻ¨ -āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-fvect-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛=āĻŽāĻĄā§āĻ˛
āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°āĻ āĻŽāĻĄā§āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯ āĻŽāĻĄā§āĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨, āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ or āĻ¸āĻ¸ā§āĻ¤āĻžāĨ¤ āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻā§ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻā§āĻā§āĻāĻ°āĻžāĻāĻāĻĄ āĻā§āĻĄ-āĻĒāĻžāĻĨ āĻŽāĻĄā§āĻ˛
āĻ¸āĻā§āĻā§ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ˛āĻžāĻāĻāĻ¨āĻ āĻšāĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻŽāĻĄā§āĻ˛ āĻāĻāĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻā§āĻ āĻāĻžāĻ°ā§āĻĄ
āĻā§āĻā§āĻāĻ°āĻžāĻāĻāĻĄ āĻā§āĻĄ-āĻĒāĻžāĻĨ āĻāĻāĻŋāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻŦā§
āĻŽā§āĻ˛ āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻ˛ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻĻā§āĻ¯ āĻ¸āĻ¸ā§āĻ¤āĻž āĻŽāĻĄā§āĻ˛ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻ°āĻ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻšāĻŦā§
āĻĄā§āĻāĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŦāĻž āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻā§āĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻ° āĻ¸āĻŽāĻžāĻ¨
āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻŽāĻĄā§āĻ˛. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ°āĻ āĻŽāĻĄā§āĻ˛ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ or āĻ¸āĻ¸ā§āĻ¤āĻž.
-fsimd-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛=āĻŽāĻĄā§āĻ˛
OpenMP āĻŦāĻž Cilk āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ°āĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ˛āĻžāĻ¸ āĻ¸āĻŋāĻŽāĻĄāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĨ¤ āĻĻā§āĻ¯ āĻŽāĻĄā§āĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨, āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛, āĻ¸āĻ¸ā§āĻ¤āĻž.
āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨ āĻŽāĻĄā§āĻ˛ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ āĻ°ā§āĻĨ āĻāĻā§ -fvect-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻāĻŋ āĻāĻ°āĻ āĻŽāĻĄā§āĻ˛ āĻ¸āĻā§āĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ -fvect-āĻāĻ¸ā§āĻ-āĻŽāĻĄā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
-āĻāĻĢāĻāĻŋ-āĻāĻŋāĻāĻ°āĻĒāĻŋ
āĻāĻžāĻā§ āĻā§āĻ¯āĻžāĻ˛ā§ āĻ°ā§āĻā§āĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ
āĻĒāĻžāĻ¸, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽāĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻŽāĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻ°āĻž āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ°ā§āĻā§āĻ āĻā§āĻ āĻ¯ā§āĻŽāĻ¨ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦāĻžāĻāĻ¨ā§āĻĄ āĻā§āĻ āĻāĻŦāĻ āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻā§āĻ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĢāĻĄāĻŋāĻ˛āĻŋāĻ-āĻ¨āĻžāĻ˛-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻā§āĻāĻ¸ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
-fsplit-ivs-āĻāĻ¨-āĻāĻ¨āĻ°ā§āĻ˛āĻžāĻ°
āĻāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻ¨ā§āĻĄāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨āĻ°ā§āĻ˛āĻĄ āĻ˛ā§āĻĒāĨ¤ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻā§āĻā§ āĻĻā§āĻ¯āĻŧ
āĻā§āĻāĻ¨, āĻāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĒāĻžāĻ¸ā§āĻ° āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĨ¤
āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ -āĻĢāĻāĻ¯āĻŧā§āĻŦ āĻāĻŦāĻ CSE āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻāĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĒā§āĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ˛ā§āĻĒ āĻŦāĻĄāĻŋ a āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāĻ˛
āĻāĻāĻ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻāĨ¤ āĻāĻāĻŋ āĻāĻŋāĻā§ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§āĻ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž
CSE āĻĒāĻžāĻ¸ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĨ¤
āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛-āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ-āĻāĻ¨-āĻāĻ¨āĻ°ā§āĻ˛āĻžāĻ°
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĒāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻāĻ¨
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻāĻ¨āĻ°ā§āĻ˛ āĻāĻ°āĻž, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻā§āĻāĻ¤āĻ° āĻā§āĻĄ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-āĻāĻāĻļāĻŋāĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻ āĻāĻļāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨āĻ āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĢā§āĻ˛ā§
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ or -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻā§āĻ-āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻĒāĻļāĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2.
-āĻĢāĻĒā§āĻ°ā§āĻĄāĻŋāĻāĻāĻŋāĻ-āĻāĻŽāĻ¨āĻŋāĻ
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§āĻŽā§āĻ˛āĻ āĻāĻŽāĻ¨āĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨, āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻŖāĻ¨āĻž āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° (āĻŦāĻŋāĻļā§āĻˇāĻ¤
āĻŽā§āĻŽāĻ°āĻŋ āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°) āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ3.
-fprefetch-āĻ˛ā§āĻĒ-āĻ ā§āĻ¯āĻžāĻ°ā§
āĻāĻžāĻ°ā§āĻā§āĻ āĻŽā§āĻļāĻŋāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§, āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻŋāĻĢā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻŦāĻĄāĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ˛ā§āĻĒā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻŦāĻž āĻāĻžāĻ°āĻžāĻĒ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ˛ā§āĻĒā§āĻ° āĻāĻ āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ āĻā§āĻˇāĻŽ -āĻāĻāĻ¸.
-fno-peephole
-fno-peephole2
āĻ¯ā§āĻā§āĻ¨ā§ āĻŽā§āĻļāĻŋāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻŋāĻĢā§āĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯
-fno-peephole āĻāĻŦāĻ -fno-peephole2 āĻ¤āĻžāĻ°āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻāĻŋāĻā§
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻā§āĻ āĻ āĻ¨ā§āĻ¯āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻāĻ¯āĻŧāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
-fpephole āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ -fpephole2 āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fno-āĻ āĻ¨ā§āĻŽāĻžāĻ¨-āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž
āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻļāĻžāĻāĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
GCC āĻļāĻžāĻāĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (-āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸) āĻāĻ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻŋāĻ¤ā§āĻ°āĻ˛ā§āĻ. āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻļāĻžāĻāĻž āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž "__builtin_expect" āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§
āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻā§āĻ˛āĻŋ āĻŦāĻžāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻžāĻāĻž āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻ°āĻžāĻĢ, "__builtin_expect" āĻ¤āĻĨā§āĻ¯āĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§āĨ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
heuristics āĻāĻŦāĻ "__builtin_expect" āĻāĻāĻŋāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻ¤ā§ "__builtin_expect" āĻāĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻā§āĻ˛āĻŋ āĻ¸āĻšāĻāĻ¤āĻ° āĻšāĻ¯āĻŧ
āĻŦā§āĻāĻž.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fguess-āĻļāĻžāĻāĻž-āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻ¸ā§āĻ¤āĻ°ā§ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ
āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽāĻžāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨ā§ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨
āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ.
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻŦā§āĻ˛āĻ-āĻāĻŦāĻ-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻļāĻžāĻāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻ°āĻŽ āĻāĻŦāĻ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻĨāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻžāĻ āĻāĻ°ā§
āĻĒā§āĻāĻŋāĻ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻļā§ āĻ˛ā§āĻā§āĻ˛āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻŦāĻ .o āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ°āĨ¤
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ,
linkonce āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻŋāĻāĻžāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¨ā§āĻāĻŋāĻ¤ā§
āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻ¯āĻž āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ x86 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻ2, -āĻ3.
-āĻĢā§āĻ°āĻŋāĻ āĻ°ā§āĻĄāĻžāĻ°-āĻĢāĻžāĻāĻļāĻ¨
āĻā§āĻĄ āĻ˛ā§āĻā§āĻ˛āĻŋāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¨āĨ¤ āĻāĻ
āĻŦāĻŋāĻļā§āĻˇ āĻāĻĒāĻ§āĻžāĻ°āĻž ".text.hot" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ ".text.unlikely" āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¤āĻžāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŦā§
āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¸āĻā§āĻāĻ¤ āĻāĻĒāĻžāĻ¯āĻŧā§.
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻĻā§āĻāĻž
-āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯.
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻ ā§āĻ°āĻ¤āĻŽ āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻā§āĻā§ C (āĻāĻŦāĻ C++) āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻā§ āĻāĻāĻ¨āĻ āĻ¤ā§ āĻŦāĻžāĻ¸ āĻāĻ°ā§ āĻ¨āĻž āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ āĻŋāĻāĻžāĻ¨āĻž, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ "āĻāĻ¨āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž int" āĻāĻāĻāĻŋ "int" āĻāĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ "void*" āĻŦāĻž āĻāĻāĻāĻŋ "āĻĄāĻžāĻŦāĻ˛" āĻ¨āĻ¯āĻŧāĨ¤ āĻ
āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ° āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŽāĻ¤ āĻā§āĻĄ āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨:
āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ a_union {
int i;
āĻĄāĻŦāĻ˛ āĻĄāĻŋ;
};
int f () {
āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ a_union t;
td = 3.0;
āĻĢā§āĻ°āĻ¤ ti;
}
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻ āĻā§āĻ¯āĻžāĻ¸
āĻ˛āĻŋāĻāĻŋāĻ¤ ("āĻāĻžāĻāĻĒ-punning" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ) āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ. āĻ¯āĻĻāĻŋāĻ āĻ¸āĻžāĻĨā§ -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ, āĻāĻžāĻāĻĒ-
punning āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤, āĻ¯āĻĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻāĻŋ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻšāĻ˛ā§
āĻāĻĒāĻ°ā§āĻ° āĻā§āĻĄ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻā§āĻĄ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§:
int f () {
āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ a_union t;
int*ip;
td = 3.0;
ip = &t.i;
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ *āĻāĻāĻĒāĻŋ;
}
āĻāĻāĻāĻāĻžāĻŦā§, āĻ āĻŋāĻāĻžāĻ¨āĻž āĻā§āĻ°āĻšāĻŖ, āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĸāĻžāĻ˛āĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻŦāĻ
āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§,
āĻāĻĻāĻžāĻšāĻ°āĻŖ:
int f () {
āĻĄāĻŦāĻ˛ d = 3.0;
āĻĢā§āĻ°āĻ¤ ((āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ a_union *) &d)->i;
}
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -āĻā§āĻ°āĻŋāĻā§āĻ-āĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻžāĻˇāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻ ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻā§āĻā§ C (āĻāĻŦāĻ C++) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻāĻŋ āĻ¨ā§āĻ
āĻāĻāĻŦā§ āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§
"i + 10 > i" āĻāĻ° āĻŽāĻ¤ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ "i" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĨ¤ āĻāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻšāĻ˛
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ§ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ "i + 10" āĻšāĻ˛ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻĻā§āĻ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ¨ā§
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§ āĻāĻ¸āĻ˛ā§ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻĄāĻŧāĻŋāĻ¤ āĻ¨āĻž.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻ ā§āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ: āĻĻā§āĻāĻ¯āĻŧāĻž
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ āĻĢāĻ¸ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻ˛ā§ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§, āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤āĨ¤ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻļā§āĻˇ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¯ā§ "p + u > p" āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° "p" āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž "u" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĨ¤ āĻāĻ
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ§ āĻāĻžāĻ°āĻŖ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° wraparound āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤, āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¯āĻĻāĻŋ āĻĻā§āĻ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ "p + u" āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ°āĻ āĻĻā§āĻā§āĻ¨ -fwrapv āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -fwrapv āĻŽāĻžāĻ¨ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤: āĻāĻāĻž wraps. āĻāĻāĻ¨ -fwrapv āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ¨ā§āĻ
-fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻŦāĻ -fno-āĻāĻ ā§āĻ°-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻā§ -fwrapv āĻāĻŋāĻā§ āĻŦāĻŋāĻļā§āĻˇ āĻ§āĻ°āĻ¨ā§āĻ°
āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻĒāĻžāĻ¯āĻŧ
āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻāĻĒāĻ° āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤, āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§āĻĄ āĻŽāĻžāĻ¨ āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -fwrapv, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻž
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° -fstrict-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨=n
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°-āĻ āĻĢ-āĻā§-āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ n, āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻā§āĻā§ n
āĻŦāĻžāĻāĻ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨=32 āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ 32-āĻŦāĻžāĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
āĻ¸ā§āĻŽāĻžāĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨=24 āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ 32-āĻŦāĻžāĻāĻā§āĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻžāĻ¯āĻŧ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻšāĻ¯āĻŧ
23 āĻŦāĻžāĻāĻ āĻŦāĻž āĻ¤āĻžāĻ° āĻāĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
-fno-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§-āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨=1 āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨
āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻŋāĻā§ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻāĻžāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¯āĻāĻ¨ n āĻĻā§āĻ āĻāĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋ; āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ°
If n āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ āĻŦāĻž āĻļā§āĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨-āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛
-āĻĢā§āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛āĻ¸ =n
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°-āĻ āĻĢ-āĻā§ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ¤ā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨, āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨ n āĻŦāĻžāĻāĻ āĻŽāĻ¤
-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻšāĻā§āĻ āĻā§āĻĄāĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¤ā§ āĻšāĻŦā§
āĻā§āĻĄā§āĻ° āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĒā§āĻ°āĻŦāĻžāĻšā§ āĻ¯āĻāĻ¨ āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻĒā§āĻāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻŽāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤
-fno-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§-āĻ˛ā§āĻŦā§āĻ˛ āĻāĻŦāĻ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻŦā§āĻ˛=1 āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§ āĻ˛ā§āĻŦā§āĻ˛ āĻ¨āĻ¯āĻŧ
āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
If āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ or -āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ, āĻ¤āĻžāĻšāĻ˛ā§
āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
If n āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ āĻŦāĻž āĻļā§āĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨-āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻā§āĻŦ āĻ¸āĻŽā§āĻāĻŦāĻ¤
āĻšāĻ¤ā§ 1, āĻā§āĻ¨ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻŽāĻžāĻ¨ā§.
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸
-āĻĢā§āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ =n
āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°-āĻ āĻĢ-āĻā§ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ¤ā§ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨, āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨ā§ˇ n āĻŦāĻžāĻāĻ āĻŽāĻ¤ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨.
āĻ¯āĻĻāĻŋ āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻšā§āĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĄāĻžāĻŽāĻŋāĻ° āĻ¯ā§āĻā§āĻ¨ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻŖā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤
-āĻĢāĻ¨ā§-āĻāĻ˛āĻŋāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ āĻāĻŦāĻ -āĻĢā§āĻ˛āĻžāĻāĻ¨-āĻ˛ā§āĻĒāĻ¸ = 1 āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§ āĻ¯ā§ loops āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
If n āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ āĻŦāĻž āĻļā§āĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨-āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ
-āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ=n
āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°-āĻ āĻĢ-āĻā§ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ¤ā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨, āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻžāĻĢ āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ n āĻŦāĻžāĻāĻ āĻŽāĻ¤ -āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨. āĻŽāĻ§ā§āĻ¯ā§
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻā§āĻ¨ āĻĄāĻžāĻŽāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻŦā§ āĻ¨āĻž.
-fno-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§-āĻāĻžāĻŽā§āĻĒ āĻāĻŦāĻ -āĻĢāĻžāĻ˛āĻžāĻāĻ¨-āĻāĻžāĻŽā§āĻĒ = 1 āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§ āĻ¯ā§ loops āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§
If n āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ āĻŦāĻž āĻļā§āĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨-āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3.
-āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŽāĻāĻž āĻāĻ°āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻŦāĻžāĻāĻŋ āĻāĻā§āĨ¤ -āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŽāĻāĻž āĻāĻ°āĻž āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ, āĻ¯āĻāĻ¨
-fno-āĻāĻāĻ¨āĻŋāĻ-āĻ-āĻāĻžāĻāĻŽā§ āĻŦā§āĻāĻž -fno-āĻāĻĒāĻ˛ā§āĻā§āĻ˛-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ āĻāĻŦāĻ -āĻāĻĢāĻāĻ¨āĻ-āĻ¸ā§āĻāĻļāĻ¨-āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°.
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-fno-āĻāĻĒāĻ˛ā§āĻā§āĻ˛-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ
āĻļā§āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻāĻŦāĻ "asm" āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻĒā§āĻ
āĻāĻāĻ āĻā§āĻ°āĻŽ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻšā§āĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻĄ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻ°ā§āĻĄāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻžāĻ˛
āĻā§āĻŖāĻžāĻŦāĻ˛ā§ āĻ¯āĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ0. āĻ¯āĻāĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻŋāĻ āĻŦā§āĻāĻžāĻ¯āĻŧ -āĻāĻĢāĻāĻ¨āĻ-āĻ¸ā§āĻāĻļāĻ¨-āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°,
āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻ0 āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§āĨ¤
-āĻĢāĻāĻ¯āĻŧā§āĻŦ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ¯āĻŧā§āĻŦāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦāĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§ā§ˇ
āĻĒā§āĻĨāĻ āĻāĻĻā§āĻŽ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨. āĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻĒāĻžāĻ¸ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¸āĻŋāĻāĻĄā§āĻ¸ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°āĻ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒāĻžāĻ¸āĻā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ CSE,
āĻ˛ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ¤ā§āĻā§āĻ āĻĄā§āĻĄ āĻā§āĻĄ āĻ°āĻŋāĻŽā§āĻāĻžāĻ°āĨ¤ āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¸āĻŽā§āĻāĻŦ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻ° "āĻšā§āĻŽ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°" āĻ āĻĨāĻžāĻā§ āĻ¨āĻžāĨ¤
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸.
-āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋāĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
"āĻĒā§āĻ°āĻ§āĻžāĻ¨" āĻŦāĻžāĻĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŦāĻ āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž
āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ "externally_visible" āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°ā§ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¯ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ -āĻĢā§āĻ˛ā§. āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻŦāĻ āĻāĻ°ā§ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤.
-āĻĢā§āĻ˛ā§[=n]
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ¨ā§ āĻšāĻ˛ā§, āĻāĻāĻŋ
GIMPLE (GCC-āĻāĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ) āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻŦāĻŋāĻļā§āĻˇ ELF-āĻ¤ā§ āĻ˛ā§āĻā§
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋāĨ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻŦ
āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻĄāĻŋāĻā§āĻ˛āĻŋ āĻāĻ ELF āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžā§āĻā§āĻˇāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻŋāĻ˛ā§ˇ
āĻāĻāĻ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻ āĻāĻļāĨ¤
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, -āĻĢā§āĻ˛ā§ āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ˛āĻŋāĻā§āĻ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
gcc -c -o2 -flto foo.c
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ¸āĻŋ -āĻ 2 -āĻĢā§āĻ˛ā§āĻā§ āĻŦāĻžāĻ°.āĻ¸āĻŋ
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ -āĻĢā§āĻ˛ā§āĻā§ -o2 foo.o āĻŦāĻžāĻ°.āĻ
GCC-āĻ¤ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻāĻŋ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ GIMPLE-āĻāĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻļā§āĻˇā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§
āĻāĻŋāĻ¤āĻ°ā§ ELF āĻŦāĻŋāĻāĻžāĻ foo.o āĻāĻŦāĻ āĻŦāĻžāĻ°.āĻ. āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻĒāĻĄāĻŧā§
āĻĨā§āĻā§ foo.o āĻāĻŦāĻ āĻŦāĻžāĻ°.āĻ, āĻĻā§āĻāĻŋ āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻŦāĻŋāĻ¤ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§
āĻ¯āĻĨāĻžāĻ°ā§āĻ¤āĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻ¯āĻŧ foo.o āĻāĻŦāĻ āĻŦāĻžāĻ°.āĻ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻŽā§āĻ āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ
GCC-āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻā§āĻĄāĻŧā§ āĻāĻžāĻ āĻāĻ°ā§
āĻĻā§āĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻ¨ āĻāĻāĻāĻŋ āĻāĻāĻāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻžāĻ° āĻšāĻ˛
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻžāĻ°.āĻ āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻŽāĻ§ā§āĻ¯ā§ foo.o āĻāĻŦāĻ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĻāĻžāĻŦā§.
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ (āĻ¸āĻšāĻ) āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛:
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -āĻ āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ -āĻĢā§āĻ˛ā§āĻā§ -o2 foo.c Bar.c
āĻāĻĒāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ foo.c āĻāĻŦāĻ āĻŦāĻžāĻ°.āĻ¸āĻŋ, āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻ¤ā§āĻ°ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§
GIMPLE āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§ āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ.
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ˛āĻŋāĻā§āĻ-āĻ¸ā§āĻā§āĻĒ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ GCC āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ GCC āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻĻāĻŋ āĻāĻĄāĻŧāĻŋāĻ¤ āĻā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĢā§āĻ˛ā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĻāĻŋāĻ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ¤ā§āĻ° āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ˛āĻŋāĻā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¨ āĻ¤āĻŦā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ¤āĻ°-
āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ -fno-lto āĻ˛āĻŋāĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĨ¤
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻžāĻ¨āĻ¤ā§ āĻšāĻŦā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻ¨
āĻ˛āĻŋāĻā§āĻāĻžāĻ°, āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ (āĻĻā§āĻā§āĻ¨ -āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨) āĻĒāĻžāĻ¸
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŦāĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻ¯āĻāĻ¨
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ, -āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻ¯āĻž āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻ¨ -āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¤āĻāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻĢā§āĻ˛ā§, āĻĻā§āĻ¯
āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻāĻžāĻ°āĻŖ āĻāĻ¤ā§ āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§
āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻā§āĻĄ (āĻĻā§āĻā§āĻ¨ -ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§. āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻ¸ā§āĻ āĻŦāĻ¸ā§āĻ¤ā§
LTO āĻ¤āĻĨā§āĻ¯ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻ¯āĻĻāĻŋ -fno-lto āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§, āĻā§āĻ¨ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻ¯āĻāĻ¨
-fno-fat-lto-āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤, āĻ¨āĻ¨-āĻāĻ˛āĻāĻŋāĻ āĻ˛āĻŋāĻā§āĻāĨ¤
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§, āĻĒā§āĻĨāĻ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻ¨āĻ¯āĻŧ
āĻ āĻāĻ¤ā§āĻ¯āĻž āĻ˛āĻŋāĻā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¯āĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤. āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§,
gcc -c -O0 -ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§ -flto foo.c
gcc -c -O0 -ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§ -flto bar.c
āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ -o āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ -o3 foo.o āĻŦāĻžāĻ°.āĻ
āĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻĄ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻā§āĻĄ āĻ¸āĻš āĻĒā§āĻĨāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻĢāĻ˛ā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ -āĻ3. āĻ¯āĻĻāĻŋ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻšāĻ¯āĻŧ
āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ -fno-lto, āĻ¤āĻžāĻ°āĻĒāĻ° āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, GCC āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§
āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻ˛āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŽā§āĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ
GIMPLE āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻŦāĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āĻ¸āĻš āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤ GCC āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§
āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ LTO āĻŽā§āĻĄā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ā§ˇ
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖāĨ¤
āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻŋāĻā§ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ¤āĻžāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻŽāĻ¨
āĻ¤āĻžāĻ°āĻž āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ˛āĻŋāĻā§āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻĒāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻšāĻ˛ā§ -O āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽā§ āĻ¤āĻžāĻ°āĻĒāĻ° GCC āĻāĻŖāĻ¨āĻž āĻāĻ°ā§
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋāĨ¤ āĻĻā§āĻ¯
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸ā§āĻ¤āĻ° āĻāĻāĻžāĻ¨ā§ āĻāĻ¯āĻŧāĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒāĻļāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¯āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻā§: -fpic, -fpic, -fpie, - āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ, - āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ,
-āĻ -āĻāĻ˛-āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ, -fgnu-tm āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ -m āĻ˛āĻā§āĻˇā§āĻ¯ āĻĒāĻ¤āĻžāĻāĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻāĻ˛āĻ¨-āĻāĻāĻ¨āĻŋāĻ¤ā§ āĻāĻŦāĻ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ ABI āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒāĻ¤āĻžāĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ˛ā§ āĻ§āĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻāĻāĻŋ āĻŦāĻŋāĻ°ā§āĻ§āĻĒā§āĻ°ā§āĻŖ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽā§ āĻāĻāĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ¯ā§āĻŽāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ -freg-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ -fpcc-struct-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨.
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻŽāĻ¨ -āĻāĻĢāĻĒāĻŋāĻĒāĻŋ-āĻā§āĻā§āĻ¤āĻŋ, -fno-āĻāĻ ā§āĻ°-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§, -fwrapv, -fno-trapv or
-fno-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¸āĻŋāĻ āĻ˛āĻŋāĻā§āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻ°ā§āĻ§āĻĒā§āĻ°ā§āĻŖ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ -fno-āĻāĻ ā§āĻ°-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§, -fwrapv āĻāĻŦāĻ
-fno-trapv āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ -ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻŦāĻ¨ā§āĻ§ āĻāĻĒāĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¨ā§āĻ¯āĻŧ
-ffp-āĻā§āĻā§āĻ¤āĻŋ=āĻĻā§āĻ°ā§āĻ¤. āĻāĻĒāĻ¨āĻŋ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨.
āĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻ˛āĻŋāĻā§āĻā§ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨
āĻāĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
LTO āĻ¯āĻĻāĻŋ C āĻ˛āĻŋāĻā§āĻā§āĻ āĻ¸āĻš āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻ āĻāĻāĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§ (ISO C99 āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ
6.2.7), āĻāĻāĻāĻŋ āĻ -āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ°āĻŖ āĻāĻāĻ¨āĻ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤
āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
LTO-āĻāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻšāĻ˛ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§:
gcc -c -flto foo.c
āĻāĻŋ ++ -āĻ¸āĻŋ -āĻĢā§āĻ˛ā§āĻā§ āĻŦāĻžāĻ°.āĻ¸āĻŋāĻ¸āĻŋ
gfortran -c -flto baz.f90
āĻāĻŋ ++ -āĻ āĻŽāĻžāĻāĻĒā§āĻ°ā§āĻ -āĻĢā§āĻ˛ā§ -o3 foo.o āĻŦāĻžāĻ°.āĻ āĻŦāĻžāĻ.āĻ -lgfortran
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ g ++ C++ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒā§āĻ¤ā§ āĻāĻŦāĻ
-āĻāĻ˛āĻāĻŋāĻĢā§āĻ°ā§āĻā§āĻ°āĻžāĻ¨ Fortran āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒā§āĻ¤ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻŽā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ
LTO āĻŽā§āĻĄā§ āĻāĻžāĻˇāĻž, āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ (āĻ¨āĻ¨-āĻāĻ˛āĻāĻŋāĻ) āĻ¸āĻāĻāĻ˛āĻ¨ā§ āĻāĻžāĻˇāĻžāĨ¤
āĻ¯āĻĻāĻŋ āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻŦāĻ˛ā§āĻ¨
libfoo.a, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ LTO āĻ˛āĻŋāĻā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦā§āĻ° āĻāĻ°āĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĨ¤ LTO-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻāĻāĻ°
āĻāĻŦāĻ gcc-ranlib āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ ar āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻ˛āĻŋāĻŦ; āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻĻā§āĻāĻžāĻ¤ā§
āĻāĻŋāĻŽā§āĻĒāĻ˛ āĻŦāĻžāĻāĻāĻā§āĻĄ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻāĻ¨āĻāĻŽ. āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ ar, āĻ°āĻžāĻ¨āĻ˛āĻŋāĻŦ āĻāĻŦāĻ nm āĻšāĻ¯āĻŧā§āĻā§
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ¸āĻāĻāĻ˛āĻŋāĻ¤āĨ¤ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻĨā§āĻā§
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ LTO āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§:
gcc -o myprog -O2 -flto -fuse-linker-plugin ao bo -lfoo
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ GIMPLE āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ° āĻāĻ°ā§
libfoo.a āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ āĻāĻļ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻŽāĻžāĻ¨ GCC-āĻ¤ā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§
GIMPLE āĻāĻŽā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻŦāĻ¸ā§āĻ¤ā§ libfoo.a āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž
LTO āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§
LTO āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ˛āĻŋāĻā§āĻā§āĻ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤, āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ° āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨
-āĻĢā§āĻ˛ā§ -ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§.
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§, āĻāĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ
-āĻĢā§āĻ˛ā§ āĻāĻŦāĻ -āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻĻā§āĻ° āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§
āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¯āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ°
-āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻāĻ˛ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž (āĻĻā§āĻā§āĻ¨ -āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨).
LTO āĻāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¨āĻž
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻšā§āĻ¸ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻā§
āĻāĻāĻāĻŋ āĻāĻ ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻā§āĻ, āĻ¤āĻžāĻ GCC āĻāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻŦāĻžāĻāĻāĻā§āĻĄ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤āĻž āĻāĻ°ā§ āĻ¨āĻž
GCC āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŦāĻž āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻŽāĻŋāĻļā§āĻ°āĻ¨ -āĻĢā§āĻ˛ā§ āĻ¸āĻā§āĻā§ -g āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻāĻŦāĻ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻĢāĻ˛āĻžāĻĢāĻ˛.
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻā§āĻāĻŋāĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨ n, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ n āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻžāĻ āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸ā§āĻāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻŽāĻžāĻ¨ n 1 āĻšāĻ¯āĻŧ
āĻāĻĒāĻ¨āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ -flto=āĻāĻŦ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ GNU make āĻāĻ° āĻāĻŦ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŽā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻ¯āĻāĻ¨ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻāĻ˛āĻŋāĻ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ prepend āĻāĻŦāĻļā§āĻ¯āĻ + āĻĒāĻŋāĻ¤āĻžāĻŽāĻžāĻ¤āĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ āĻĨā§āĻā§
āĻāĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ Makefile. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻ¸ā§āĻāĻ GNU āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻĢā§āĻ˛ā§-āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨=āĻĒāĻžāĻ¨āĻž
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻŽāĻžāĻ¨ āĻšāĻ˛
āĻĒāĻžāĻ°ā§āĻ¨ 1to1 āĻŽā§āĻ˛ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻŋāĻ°āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦāĻž āĻ¸ā§āĻˇāĻŽ
āĻ¸āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻŖā§āĻĄā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ (āĻ¯āĻāĻ¨āĻ āĻ¸āĻŽā§āĻāĻŦ) āĻŦāĻž āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¤ā§āĻ°ā§ āĻāĻ°āĻ¤ā§
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻ¸ā§āĻˇāĻŽāĨ¤ āĻ¯āĻĻāĻŋāĻ
1to1 āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻŽā§āĻ˛ā§āĻ¯ āĻāĻ āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻŽāĻžāĻ¨ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻā§ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ
āĻĄāĻžāĻŦā§āĻ˛ā§āĻĒāĻŋāĻ āĻĢā§āĻ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ§āĻžāĻĒāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤
-flto-odr-āĻāĻžāĻāĻĒ-āĻŽāĻžāĻ°ā§āĻāĻŋāĻ
C++ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ¯āĻžāĻāĻā§āĻ˛ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻā§āĻāĻ°āĻŖ āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻ˛āĻŋāĻā§āĻāĻāĻžāĻāĻŽ āĻāĻāĻŋ LTO āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ˛āĻā§āĻāĻ¨.
-āĻĢā§āĻ˛ā§-āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨-āĻ˛ā§āĻā§āĻ˛=n
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻāĻā§āĻāĻ¨ā§āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
LTO āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° LTO āĻŽā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻ āĻ°ā§āĻĨāĻŦāĻš (-āĻĢā§āĻ˛ā§).
āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛ 0 (āĻā§āĻ¨āĻ āĻ¸āĻāĻā§āĻāĻ¨ āĻ¨ā§āĻ) āĻĨā§āĻā§ 9 (āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨)āĨ¤ āĻāĻ° āĻŦāĻžāĻāĻ°ā§ āĻŽāĻžāĻ¨
āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž 0 āĻŦāĻž 9 āĻ¤ā§ āĻāĻāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻĄ
āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-āĻĢā§āĻ˛ā§-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§āĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨā§āĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻŦā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¯āĻāĻ¨ āĻāĻ˛āĻāĻŋāĻ āĻŽā§āĻĄā§ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻā§ (āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ -āĻĢā§āĻ˛ā§).
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻā§āĻˇāĻŽ
-āĻĢā§āĻ˛ā§-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ-āĻĄāĻŦā§āĻ˛āĻŋāĻāĻĒāĻŋāĻ
āĻŽāĻ¤ -āĻĢā§āĻ˛ā§-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻā§āĻ āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° WPA āĻĒāĻ°ā§āĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
-āĻĢāĻŋāĻāĻ-āĻ˛āĻŋāĻā§āĻāĻžāĻ°-āĻĒā§āĻ˛āĻžāĻāĻāĻ¨
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻžāĻĒā§āĻ°ā§āĻā§, āĻ¯āĻž āĻ¸ā§āĻ¨āĻžāĻ¯āĻŧ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž GNU ld 2.21 āĻŦāĻž
āĻ¨āĻ¤ā§āĻ¨
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦāĻžāĻāĻ°ā§ GIMPLE āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¸āĻš āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻā§ āĻāĻ°āĻ āĻā§āĻĄ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§-
āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨ āĻāĻŋāĻšā§āĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
(āĻ¨āĻ¨-āĻāĻ˛āĻāĻŋāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻž āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ)āĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻĄ āĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻžāĻ˛ā§
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ (āĻāĻŦāĻ āĻāĻžāĻ āĻāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¯āĻž āĻ˛ā§āĻāĻžāĻ¨ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§) āĻ āĻ¨ā§āĻ°ā§āĻĒ
-āĻĒā§āĻ°ā§-āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĨ¤ āĻĻā§āĻ -āĻĢā§āĻ˛ā§ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻŦ āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻ¯āĻāĻ¨ GCC-āĻ LTO āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻāĻŦāĻ GCC āĻāĻŋāĻ˛ā§ˇ
āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻāĻžāĻ°ā§ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (GNU ld 2.21 āĻŦāĻž āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻž āĻ¸ā§āĻ¨āĻžāĻ°)āĨ¤
-ffat-lto-āĻŦāĻ¸ā§āĻ¤ā§
āĻĢā§āĻ¯āĻžāĻ āĻāĻ˛āĻāĻŋāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻšāĻ˛ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¯āĻžāĻ¤ā§ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻˇāĻž āĻāĻŦāĻ āĻāĻāĻ¯āĻŧāĻ āĻĨāĻžāĻā§
āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄāĨ¤ āĻāĻāĻŋ āĻ¤āĻžāĻĻā§āĻ° LTO āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° -āĻĢā§āĻ˛ā§ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-fno-fat-lto-āĻŦāĻ¸ā§āĻ¤ā§ āĻĒā§āĻ˛ā§āĻāĻ¨ LTO āĻāĻ° āĻāĻĒāĻ° āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ
LTO āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻ˛āĻā§āĻāĻ¨āĨ¤ āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻŽā§āĻ˛āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, nm, ar āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻ˛āĻŋāĻŦ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻ¯ā§āĻā§āĻ¤ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ (āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ
āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ° āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤ GCC āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻāĻāĻ°, āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ-āĻāĻ¨āĻāĻŽ, gcc-ranlib āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ wrappers
āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĨ¤ āĻ¨āĻ¨ āĻĢā§āĻ¯āĻžāĻ āĻāĻ˛āĻāĻŋāĻ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ¤āĻžāĻĻā§āĻ°.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-fat-lto-āĻŦāĻ¸ā§āĻ¤ā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ˛āĻā§āĻˇā§āĻ¯ā§āĨ¤
-FCOMPARE-LIM
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻŦāĻ āĻĒā§āĻ¸ā§āĻ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŦāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨
āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻĒāĻ¤āĻžāĻāĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§
āĻ¸ā§āĻ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨āĨ¤
āĻāĻ āĻĒāĻžāĻ¸āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¯āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-fcprop-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻŦāĻ āĻĒā§āĻ¸ā§āĻ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŦāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ-āĻĒā§āĻ°āĻāĻžāĻ° āĻĒāĻžāĻ¸ āĻāĻŦāĻ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§
āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨āĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O, -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻ¸āĻāĻļā§āĻ§āĻ¨
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻ¯ā§āĻā§āĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻŋāĻ¸ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻāĻĒāĻĄā§āĻā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, GCC āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻŦāĻž āĻŽāĻ¸ā§āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻ¸āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, GCC āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĨ¤
-āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĄāĻŋāĻ° =āĻĒāĻĨ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻĒāĻĨāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨, -āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻžāĻ°ā§āĻ,
-āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ āĻāĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻ°āĻŽ āĻāĻŦāĻ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻāĻāĻ¯āĻŧ āĻĒāĻžāĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, GCC āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻĨ, āĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĨ¤
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨
-āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ =āĻĒāĻĨ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ¯ā§āĻā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻš āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ¨āĻāĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ¯āĻŧāĻāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸, -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŽāĻžāĻ¨, -fvpt.
If āĻĒāĻĨ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, GCC āĻāĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻ¯āĻŧ āĻĒāĻĨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§āĨ¤
āĻĻā§āĻ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĄāĻŋāĻ°.
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
-āĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° =āĻĒāĻĨ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻžā§ˇ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ˛āĻžāĻāĻāĻ¨āĻ āĻšāĻ¯āĻŧ: -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž,
-fvpt, -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸, -āĻĢāĻĒāĻŋāĻ˛-āĻ˛ā§āĻĒāĻ¸, -āĻĢāĻā§āĻ°ā§āĻ¸āĻžāĻ°, -āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ, āĻāĻŦāĻ āĻĢā§āĻ°ā§-āĻ˛ā§āĻĒ-
āĻŦāĻŋāĻ¤āĻ°āĻŖ-āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨.
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, GCC āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¨āĻž
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ. āĻāĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ -Wcoverage-āĻ āĻŽāĻŋāĻ˛.
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻāĻ° āĻĢāĻ˛ā§ āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻā§āĻĄ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
If āĻĒāĻĨ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, GCC āĻāĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻ¯āĻŧ āĻĒāĻĨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§āĨ¤
āĻĻā§āĻ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĄāĻŋāĻ°.
-āĻĢāĻā§-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛
-āĻĢāĻā§-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛=āĻĒāĻĨ
āĻ¸ā§āĻ¯āĻžāĻŽā§āĻĒāĻ˛āĻŋāĻ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž-āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻŋāĻĄāĻŦā§āĻ¯āĻžāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻāĻ˛ā§ āĻ˛āĻžāĻāĻāĻ¨āĻ āĻšāĻ¯āĻŧ:
-fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, -fvpt, -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸, -āĻĢāĻĒāĻŋāĻ˛-āĻ˛ā§āĻĒāĻ¸, -āĻĢāĻā§āĻ°ā§āĻ¸āĻžāĻ°,
-āĻĢā§āĻ°āĻŋ-āĻā§āĻā§āĻāĻ°āĻžāĻāĻ, -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨, -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ, -āĻĢāĻŋāĻĒāĻž-āĻ¸āĻŋāĻĒāĻŋ-āĻā§āĻ˛ā§āĻ¨,
-āĻĢāĻĒā§āĻ°ā§āĻĄāĻŋāĻāĻāĻŋāĻ-āĻāĻŽāĻ¨āĻŋāĻ, -āĻĢāĻžāĻ¨āĻ¸ā§āĻāĻ-āĻ˛ā§āĻĒāĻ¸, -fgcse-āĻāĻĢāĻāĻžāĻ°-āĻ°āĻŋāĻ˛ā§āĻĄ, āĻāĻŦāĻ
-āĻāĻĢāĻā§āĻ°āĻŋ-āĻ˛ā§āĻĒ-āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨.
āĻĒāĻĨ AutoFDO āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻ¤āĻĨā§āĻ¯ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¯āĻĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻāĻž
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĨā§āĻā§ fbdata.afdo āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§āĨ¤
āĻāĻāĻāĻŋ AutoFDO āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻĒāĻžāĻ°āĻĢ
āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ GNU/Linux āĻāĻžāĻ°ā§āĻā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
<https://perf.wiki.kernel.org/>.
āĻ¯ā§āĻŽāĻ¨
perf āĻ°ā§āĻāĻ°ā§āĻĄ -e br_inst_retired:near_taken -b -o perf.data \
--āĻāĻĒāĻ¨āĻžāĻ°_āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ create_gcov āĻāĻžāĻāĻāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻ˛ āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
GCC āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤āĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻĄ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻā§āĻ˛. āĻĻā§āĻāĻžhttps://github.com/google/autofdo>.
āĻ¯ā§āĻŽāĻ¨
create_gcov --binary=your_program.unstripped --profile=perf.data \
--gcov=profile.afdo
āĻ¨āĻŋāĻŽā§āĻ¨ā§āĻā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻļā§āĻĻā§āĻ§āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻŖāĻŋāĻā§āĻ¯ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĨ¤ āĻ¸āĻŦ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ.
-āĻĢā§āĻ˛ā§āĻ-āĻ¸ā§āĻā§āĻ°
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽāĻžāĻ¨ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦāĻž āĻŽā§āĻŽāĻ°āĻŋ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ 68000 āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ āĻŦāĻžāĻā§āĻāĻŋāĻ¤ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§
āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ (68881-āĻāĻ°) āĻāĻāĻāĻŋ "āĻĄāĻŦāĻ˛" āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻ°āĻžāĻā§
āĻāĻā§ āĻāĻāĻāĻāĻžāĻŦā§ x86 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ IEEE āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -āĻĢā§āĻ˛ā§āĻ-āĻ¸ā§āĻā§āĻ° āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻŖāĻ¨āĻžāĨ¤
-āĻĢā§āĻā§āĻ¸ā§āĻ¸-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž=āĻļā§āĻ˛ā§
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻ°āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻžāĻ¸āĻŽāĻžāĻ¨-
āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§ IEEE "āĻĢā§āĻ˛ā§āĻ" āĻāĻŦāĻ "āĻĄāĻžāĻŦāĻ˛" āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ
āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ,
-āĻĢā§āĻā§āĻ¸ā§āĻ¸-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž = āĻĻā§āĻ°ā§āĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ; āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ
-āĻĢā§āĻā§āĻ¸ā§āĻ¸-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž=āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§
ISO C99 āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§; āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻāĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻāĻāĻ¯āĻŧāĻ āĻŽāĻžāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ° (āĻ¯āĻĻāĻŋāĻ -āĻĢā§āĻ˛ā§āĻ-āĻ¸ā§āĻā§āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§)āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ ā§āĻ° āĻŽāĻžāĻ¨āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻŽāĻ¨
-std=c99 āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
-āĻĢā§āĻā§āĻ¸ā§āĻ¸-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž=āĻŽāĻžāĻ¨ C āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŦāĻ āĻ¨ā§āĻ
āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¯āĻĻāĻŋ -āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻāĻŖāĻŋāĻ¤-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ or āĻĢāĻžāĻ¸ā§āĻ-āĻāĻŖāĻŋāĻ¤ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§. x86 āĻ, āĻāĻāĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻāĻā§ āĻ¯āĻĻāĻŋ -mfpmath = sse or -mfpmath = sse+387 āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§; āĻ¸āĻžāĻŦā§āĻ āĻ
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, IEEE āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯, āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§, āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻšāĻ¯āĻŧ
āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻĢāĻžāĻ¸ā§āĻ-āĻāĻŖāĻŋāĻ¤
āĻ āĻĒāĻļāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§ -fno-math-erno, -āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻāĻŖāĻŋāĻ¤-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§-āĻāĻŖāĻŋāĻ¤,
-fno-rounding-math, -fno-āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛āĻŋāĻ-āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻŦāĻ -fcx-āĻ¸ā§āĻŽāĻŋāĻ¤-āĻĒāĻ°āĻŋāĻ¸āĻ°.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__FAST_MATH__" āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻžāĻĄāĻŧāĻžāĻ -āĻ āĻĢāĻžāĻ¸ā§āĻ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
IEEE āĻŦāĻž ISO-āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ āĻāĻāĻāĻĒā§āĻ
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ/āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻāĻŋ, āĻ¤āĻŦā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
-fno-math-erno
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ "āĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ" āĻ¸ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ, āĻ¯ā§āĻŽāĻ¨, "sqrt"āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž āĻāĻŖāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ IEEE āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ IEEE āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻ˛ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
IEEE āĻŦāĻž ISO-āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ/āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻāĻŋ, āĻ¤āĻŦā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fmath-erno.
āĻĄāĻžāĻ°āĻāĻāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻāĻŖāĻŋāĻ¤ āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ° āĻāĻāĻ¨āĻ "āĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ" āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ āĻā§āĻ¨ā§ āĻāĻžāĻ°āĻŖ āĻ¨ā§āĻ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§ āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ -fno-math-erno āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
-āĻĢāĻžāĻ¨āĻ¸ā§āĻĢ-āĻāĻŖāĻŋāĻ¤-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯āĻž (āĻ) āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŦā§āĻ§ āĻāĻŦāĻ (b) IEEE āĻŦāĻž ANSI āĻŽāĻžāĻ¨ āĻ˛āĻā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻāĻ¨ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻž āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ FPU āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻļāĻŦā§āĻĻ āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻ˛ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
IEEE āĻŦāĻž ISO-āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ/āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻāĻŋ, āĻ¤āĻŦā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ. āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
-fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯, -fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤, -fasociative-āĻāĻŖāĻŋāĻ¤ āĻāĻŦāĻ -āĻĢā§āĻ°ā§āĻ¸āĻŋāĻĒā§āĻ°ā§āĻāĻžāĻ˛-āĻāĻŖāĻŋāĻ¤.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ-āĻāĻŖāĻŋāĻ¤-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨.
-fasociative-āĻāĻŖāĻŋāĻ¤
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻā§ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ¨āĻāĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ āĻāĻ
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻŖāĻ¨āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ ISO C āĻāĻŦāĻ C++ āĻāĻžāĻˇāĻžāĻ° āĻŽāĻžāĻ¨ āĻ˛āĻā§āĻāĻ¨ āĻāĻ°ā§āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ NaNs āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž
āĻāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§ āĻŦāĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž
āĻāĻāĻ°āĻŖ āĻ¯ā§āĻŽāĻ¨ "(x + 2**52) - 2**52"āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ
āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ āĻāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻāĻ¯āĻŧ -fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯ āĻāĻŦāĻ -fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, āĻāĻāĻž āĻ¤ā§āĻ˛ā§ āĻ¨āĻž
āĻ¸āĻā§āĻā§ āĻ āĻ¨ā§āĻ āĻā§āĻāĻžāĻ¨ -āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ-āĻāĻŖāĻŋāĻ¤. Fortran āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨
āĻāĻāĻ¯āĻŧ -fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯ āĻāĻŦāĻ -fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-āĻ¸āĻšāĻ¯ā§āĻā§-āĻāĻŖāĻŋāĻ¤.
-āĻĢā§āĻ°ā§āĻ¸āĻŋāĻĒā§āĻ°ā§āĻāĻžāĻ˛-āĻāĻŖāĻŋāĻ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻ° āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ "x / y" āĻā§ "x * (1/y)" āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž
āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻĻāĻŋ "(1/y)" āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻ
āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻšāĻžāĻ°āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻĢā§āĻ˛āĻĒā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ-āĻāĻŖāĻŋāĻ¤.
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§-āĻāĻŖāĻŋāĻ¤
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ
āĻĢāĻ˛āĻžāĻĢāĻ˛ NaNs āĻŦāĻž +-Infs āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻ˛ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
IEEE āĻŦāĻž ISO-āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ/āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻāĻŋ, āĻ¤āĻŦā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-finite-math-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°.
-fno-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤-āĻļā§āĻ¨ā§āĻ¯
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯āĻž āĻļā§āĻ¨ā§āĻ¯ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤
IEEE āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° +0.0 āĻāĻŦāĻ -0.0 āĻŽāĻžāĻ¨ā§āĻ° āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§, āĻ¯āĻž āĻ¤āĻāĻ¨
āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ x+0.0 āĻŦāĻž 0.0*x (āĻāĻŽāĻ¨āĻāĻŋ āĻ¸āĻš
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§-āĻāĻŖāĻŋāĻ¤) āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻļā§āĻ¨ā§āĻ¯ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻ¨āĻ¯āĻŧ
āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢāĻ¸āĻžāĻāĻ¨āĻĄ-āĻāĻŋāĻ°ā§.
-fno-āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻā§āĻĄ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻĢāĻžāĻāĻĻ āĻāĻ āĻĢāĻžāĻāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻāĻ¨, āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§, āĻāĻ¨ā§āĻĄāĻžāĻ°āĻĢā§āĻ˛ā§, āĻ¸āĻ āĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŦāĻ
āĻ āĻŦā§āĻ§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ -fno-āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛āĻŋāĻ-āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§
āĻ¯āĻĻāĻŋ āĻā§āĻ "āĻ¨āĻ¨-āĻ¸ā§āĻāĻĒ" IEEE āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¤āĻŦā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻā§āĻ¨āĻāĻžāĻŦā§āĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
IEEE āĻŦāĻž ISO-āĻāĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ āĻāĻāĻāĻĒā§āĻ
āĻāĻŖāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ/āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -āĻĢāĻā§āĻ°āĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤.
-āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ-āĻāĻŖāĻŋāĻ¤
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻ§āĻ°ā§ āĻ¨ā§āĻ¯āĻŧā§ˇ
āĻāĻāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻāĻ¨ā§āĻĄ-āĻā§-āĻāĻŋāĻ°ā§, āĻāĻŦāĻ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻāĻžāĻāĻāĻžāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ° āĻĨā§āĻā§ āĻ¨āĻŋāĻāĻāĻ¤āĻŽāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ FP āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŽā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻŦāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŽā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻžāĻāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ (āĻ¯āĻž āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŽā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§)
āĻāĻŦāĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¯āĻž āĻāĻŋāĻšā§āĻ¨-āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŽā§āĻĄ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-rounding-math.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ GCC āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻļā§āĻāĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžā§ˇ
āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŽā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĨ¤ GCC āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
C99 āĻāĻ° "FENV_ACCESS" pragma āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ āĻ¸ā§āĻāĻŋāĻāĻāĻŋāĻ° āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§ˇ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
"FENV_ACCESS"-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
-āĻĢāĻ¸āĻŋāĻāĻ¨āĻžāĻ˛āĻŋāĻ-āĻ¨ā§āĻ¯āĻžāĻ¨āĻ¸
āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ IEEE āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛āĻŋāĻ NaNs āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛āĻŋāĻ NaN āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻāĻžāĻ¯āĻŧ
-āĻĢāĻā§āĻ°āĻĒāĻŋāĻ-āĻāĻŖāĻŋāĻ¤.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__SUPPORT_SNAN__" āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛āĻŋāĻ-āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¸.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ GCC āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻļā§āĻāĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžā§ˇ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻāĻā§āĻ¤ NaN āĻāĻāĻ°āĻŖāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
-fsingle-āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž-āĻ§ā§āĻ°ā§āĻŦāĻ
āĻĢā§āĻ˛ā§āĻāĻŋāĻ-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛ āĻ§ā§āĻ°ā§āĻŦāĻāĨ¤
-fcx-āĻ¸ā§āĻŽāĻŋāĻ¤-āĻĒāĻ°āĻŋāĻ¸āĻ°
āĻ¯āĻāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ˛ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸āĻ° āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻ¯āĻāĻ¨
āĻāĻāĻŋāĻ˛ āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻā§āĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨ā§āĻ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻāĻāĻŋāĻ˛ āĻā§āĻŖ āĻŦāĻž āĻāĻžāĻ āĻšāĻ˛ "NaN + I*NaN", āĻ¯āĻž āĻāĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¸ā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-cx-āĻ¸ā§āĻŽāĻŋāĻ¤-āĻĒāĻ°āĻŋāĻ¸āĻ°, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĢāĻžāĻ¸ā§āĻ-āĻāĻŖāĻŋāĻ¤.
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ ISO C99 "CX_LIMITED_RANGE" āĻĒā§āĻ°āĻžāĻāĻŽāĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻ¤āĻŦā§āĻ, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
-fcx-āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨-āĻ¨āĻŋāĻ¯āĻŧāĻŽ
āĻāĻāĻŋāĻ˛ āĻā§āĻŖ āĻ āĻāĻžāĻ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻšā§āĻ°āĻžāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻŋāĻ˛ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ āĻāĻļ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨ā§āĻ
āĻā§āĻŖ āĻŦāĻž āĻāĻžāĻ āĻšāĻ˛ "NaN + I*NaN", āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧāĻžāĻ¸
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§.
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧ -fno-cx-āĻĢā§āĻ°āĻā§āĻ°āĻžāĻ¨-āĻŦāĻŋāĻ§āĻŋ.
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻž āĻ¨āĻ¯āĻŧā§ˇ
āĻ¯ā§ āĻā§āĻ¨ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -O āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻāĻž āĻā§āĻĄāĨ¤
-fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž
āĻ¸āĻā§āĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻŦāĻžāĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻāĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§, āĻāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§
arc āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¨āĻžāĻŽāĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻ°ā§āĻ¸āĻ¨ā§āĻŽ.āĻāĻŋāĻ¸āĻŋāĻĄāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĻā§āĻ¯
āĻāĻ āĻĄā§āĻāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻĒāĻ° āĻā§āĻŦ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛
āĻā§āĻĄ, āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻŦāĻ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻāĻāĻ˛āĻ¨
āĻ¸āĻā§āĻā§ -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, GCC āĻāĻāĻāĻŋ āĻ°āĻžāĻā§ Reg_br_prob āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻĒāĻ° āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻžāĻŽā§āĻĒ_āĻāĻāĻāĻ¨āĻāĻ¸āĻāĻ¨ āĻāĻŦāĻ
āĻāĻ˛_āĻāĻāĻāĻ¨āĻāĻ¸āĻāĻ¨. āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻ¤āĻžāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ: āĻŽāĻ§ā§āĻ¯ā§ reorg.c, āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻļāĻžāĻāĻžāĻ° āĻā§āĻ¨ āĻĒāĻĨāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻŽā§āĻāĻŦ
āĻ¨āĻŋāĻ¤ā§, the Reg_br_prob āĻā§āĻ¨ āĻĒāĻĨ āĻŦā§āĻļāĻŋ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻāĨ¤
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŽāĻžāĻ¨
āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻšāĻ˛ā§ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸, āĻāĻāĻŋ āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻĄā§āĻāĻž
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻ¸āĻā§āĻā§ -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, āĻāĻāĻŋ āĻāĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻŽāĻžāĻ¨ āĻĨā§āĻā§ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻĄā§āĻāĻž āĻĢāĻŋāĻ°ā§ āĻĒāĻĄāĻŧā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
-āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ¨āĻāĻā§āĻ°āĻŽ-āĻĢāĻžāĻāĻļāĻ¨
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻŦāĻ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻ°ā§āĻšā§ āĻā§āĻ°āĻŽā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
-fvpt
āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻšāĻ˛ā§ -āĻāĻĢāĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻāĻ°ā§āĻāĻ¸, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻā§āĻā§ -fbranch-āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž, āĻāĻāĻŋ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ° āĻŦāĻŋāĻļā§āĻˇā§āĻāĻ°āĻŖ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻšāĻ° āĻāĻ° āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĨ¤
-āĻĢā§āĻ°ā§āĻ¨āĻžāĻŽ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°
āĻŦāĻžāĻŽ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻā§āĻĄā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻĒāĻ°ā§āĨ¤ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻā§ āĻāĻĒāĻā§āĻ¤ āĻāĻ°ā§
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ°āĨ¤ āĻ˛āĻā§āĻˇā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻšā§āĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§,
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻā§ āĻ āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ° "āĻšā§āĻŽ"-āĻ āĻĨāĻžāĻā§ āĻ¨āĻž
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨".
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸ āĻāĻŦāĻ -āĻĢāĻĒāĻŋāĻ˛-āĻ˛ā§āĻĒāĻ¸.
-fschedule-āĻĢāĻŋāĻāĻļāĻ¨
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¸ā§āĻā§āĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻĒāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻāĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ°āĻŖ āĻāĻžāĻ°ā§āĻā§āĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ°āĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒā§āĻ°āĻŦāĻžāĻšā§ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻāĻ˛āĻā§āĻ¨ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻ2, -āĻ3, -āĻāĻāĻ¸.
-āĻĢāĻā§āĻ°ā§āĻ¸āĻžāĻ°
āĻ¸ā§āĻĒāĻžāĻ°āĻŦā§āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻĄāĻŧ āĻāĻ°āĻ¤ā§ āĻ˛ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻšāĻāĻ¤āĻ°
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
-āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸
āĻāĻ¨āĻ°ā§āĻ˛ āĻ˛ā§āĻĒ āĻ¯āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻž āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ˛ā§āĻĒā§ āĻĒā§āĻ°āĻŦā§āĻļāĨ¤ -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸ āĻŦā§āĻāĻž -frerun-cse-āĻāĻĢāĻāĻžāĻ°-āĻ˛ā§āĻĒ, -āĻĢāĻāĻ¯āĻŧā§āĻŦ āĻāĻŦāĻ
-āĻĢā§āĻ°ā§āĻ¨āĻžāĻŽ-āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°. āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ˛ā§āĻĒ āĻĒāĻŋāĻ˛āĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ
āĻāĻāĻāĻŋ āĻā§āĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻš loops)āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻā§āĻĄ āĻŦāĻĄāĻŧ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§, āĻāĻŦāĻ
āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻ¨āĻžāĻ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ āĻ˛-āĻ˛ā§āĻĒāĻ¸
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻĒ āĻāĻ¨āĻ°ā§āĻ˛ āĻāĻ°ā§āĻ¨, āĻāĻŽāĻ¨āĻāĻŋ āĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ āĻ˛-āĻ˛ā§āĻĒāĻ¸ āĻŦā§āĻāĻžāĻ¯āĻŧ
āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ āĻĒāĻļāĻ¨ -āĻĢāĻžāĻ¨āĻ°ā§āĻ˛-āĻ˛ā§āĻĒāĻ¸.
-āĻĢāĻĒāĻŋāĻ˛-āĻ˛ā§āĻĒāĻ¸
āĻĒāĻŋāĻ˛āĻ¸ āĻ˛ā§āĻĒ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻŦā§āĻļāĻŋ āĻ°ā§āĻ˛ āĻāĻ°ā§ āĻ¨āĻž (āĻĨā§āĻā§
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž)āĨ¤ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ˛ā§āĻĒ āĻĒāĻŋāĻ˛āĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ
āĻā§āĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻš loops)āĨ¤
āĻ¸āĻā§āĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ -āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°.
-āĻĢāĻŽāĻ-āĻ˛ā§āĻĒ-āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§āĻ°āĻž
RTL āĻ˛ā§āĻĒ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°ā§ āĻ˛ā§āĻĒ āĻāĻ¨āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽā§āĻļāĻ¨ āĻĒāĻžāĻ¸ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ā§ˇ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ
-āĻ1
-āĻĢāĻžāĻ¨āĻ¸ā§āĻāĻ-āĻ˛ā§āĻĒāĻ¸
āĻ˛ā§āĻĒ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻš āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ˛ā§āĻĒā§āĻ° āĻ¸āĻĻā§āĻļ āĻ¸āĻš āĻ˛ā§āĻĒā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§ˇ
āĻāĻāĻ¯āĻŧ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻ˛ā§āĻĒ (āĻļāĻ°ā§āĻ¤ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤)āĨ¤
-āĻĢāĻžāĻāĻļāĻ¨-āĻŦāĻŋāĻāĻžāĻ
-fdata-āĻŦāĻŋāĻāĻžāĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽāĻā§ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻŋāĻāĻžāĻā§ āĻ°āĻžāĻā§āĻ¨ āĻ¯āĻĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻĨāĻžāĻā§
āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻ˛āĻāĻĢ āĻ āĻŦāĻā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸ā§āĻ˛āĻžāĻ°āĻŋāĻ¸ 2 āĻāĻžāĻ˛āĻŋāĻ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻŦāĻ SPARC āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
AIX āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻāĻ¨ āĻ¤ā§āĻŽāĻŋ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨, āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ āĻŦāĻā§āĻā§āĻ āĻāĻŦāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ§ā§āĻ° āĻšāĻ¯āĻŧ. āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŋāĻĒāĻŋāĻāĻ°āĻāĻĢ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻāĻāĻ¯āĻŧāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
-g.
-fbranch-āĻāĻžāĻ°ā§āĻā§āĻ-āĻ˛ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ
āĻĒā§āĻ°āĻ˛ā§āĻ / āĻāĻĒāĻŋāĻ˛āĻ āĻĨā§āĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻā§ āĻļāĻžāĻāĻž āĻāĻžāĻ°ā§āĻā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ˛ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻžāĻ°ā§āĻā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨ā§āĻŽā§āĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻāĻžāĻŦā§ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨
āĻ˛ā§āĻĒ āĻĨā§āĻā§ āĻ˛ā§āĻĄ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¤āĻ-āĻŦā§āĻ˛āĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĒāĻžāĻ¸āĨ¤
-fbranch-āĻāĻžāĻ°ā§āĻā§āĻ-āĻ˛ā§āĻĄ-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§¨
āĻĒā§āĻ°āĻ˛ā§āĻ / āĻāĻĒāĻŋāĻ˛āĻ āĻĨā§āĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°ā§ āĻļāĻžāĻāĻž āĻāĻžāĻ°ā§āĻā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ˛ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-fbtr-bb-āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ
āĻļāĻžāĻāĻž āĻāĻžāĻ°ā§āĻā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ˛ā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻļāĻžāĻāĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻ¯ā§āĻā§āĻ¨ā§ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°ā§āĨ¤
-āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ
āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻŽā§āĻ¯āĻžāĻļāĻŋāĻ āĻāĻā§āĻ°āĻŽāĻŖāĨ¤ āĻāĻ
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻĄ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ
āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ "āĻ ā§āĻ¯āĻžāĻ˛ā§āĻāĻž" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ 8 āĻŦāĻžāĻāĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻŦāĻžāĻĢāĻžāĻ° āĻ¸āĻš āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ā§ˇ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨
āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻĄ āĻā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨
-fstack-āĻ°āĻā§āĻˇāĻ-āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻŽāĻ¤ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ āĻ¸āĻŦ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¯ā§ āĻāĻžāĻĄāĻŧāĻž.
-fstack-āĻ°āĻā§āĻˇāĻ-āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§
āĻŽāĻ¤ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ --- āĻ¸ā§āĻā§āĻ˛āĻŋ
āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻāĻā§āĻāĻž āĻāĻā§, āĻŦāĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢā§āĻ°ā§āĻŽ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
-fstack-āĻ°āĻā§āĻˇāĻ-āĻ¸ā§āĻĒāĻˇā§āĻ
āĻŽāĻ¤ -āĻĢāĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¯āĻž āĻāĻā§
"stack_protect" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
-fstdarg-āĻ āĻĒā§āĻ
āĻ¸ā§āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯āĻŽāĻ¯āĻŧ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻžāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻŦā§āĻ¨ā§āĻā§ 14.10 āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§, -fstack-āĻ°āĻā§āĻˇāĻ-āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
C, C++, ObjC, ObjC++ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻ¯āĻĻāĻŋ āĻā§āĻ¨āĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ -fno-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ°āĻā§āĻˇāĻ, -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻ˛āĻŋāĻŦāĻ¨āĻž
-āĻĢā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŋāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ.
-āĻ¸ā§āĻāĻļāĻ¨-āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°
āĻāĻžāĻ āĻāĻ°āĻž "āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¤ā§āĻā§ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻŖāĻ¨āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤ā§āĻāĨ¤ āĻāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽāĻžāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŋāĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ā§ GOT āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻŦāĻ GOT āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ "foo" āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨:
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ int a, b, c;
int foo (void) { āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ a + b + c; }
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨
-āĻ¸ā§āĻāĻļāĻ¨-āĻ ā§āĻ¯āĻžāĻā§āĻāĻ°, āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ ā§āĻ¯āĻžāĻā§āĻāĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ pseudocode āĻ āĻ¨ā§āĻ°ā§āĻĒ (āĻ¯āĻž āĻŦā§āĻ§ C āĻ¨āĻ¯āĻŧ):
int foo (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°)
{
āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° int *xr = &x;
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ xr[&a - &x] + xr[&b - &x] + xr[&c - &x];
}
āĻ¸āĻŦ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž.
--āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽ=āĻŽā§āĻ˛ā§āĻ¯
āĻāĻŋāĻā§ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ, GCC āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§ā§āĻ°ā§āĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸āĻŽāĻžāĻĒā§āĻ¤. āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, GCC āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¯āĻžāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻĨāĻžāĻā§
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ --āĻĒāĻ°āĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ āĻ°ā§āĻĨ, āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ, āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻžāĻĒā§āĻā§āĻˇā§
āĻ°āĻŋāĻ˛āĻŋāĻāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŽā§āĻ˛ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻĒāĻāĻ¨ā§āĻĻ āĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧ:
āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻ¯ā§āĻā§āĻ¯-āĻļāĻžāĻāĻž-āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻāĻ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻĨā§āĻā§ āĻāĻŽ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻ¸āĻš āĻ¯āĻāĻ¨ āĻļāĻžāĻāĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻŦāĻ˛ā§ āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
(āĻļāĻ¤āĻžāĻāĻļā§), āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻāĻžāĻ˛ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 10āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒ-āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤
āĻā§āĻ°āĻ¸-āĻāĻžāĻŽā§āĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¤ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻžā§ˇ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ -āĻĢāĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ˛āĻā§ āĻāĻāĻ¤ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ O(N^2)āĨ¤
āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ā§ āĻāĻ°ā§ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ā§ˇ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻāĻāĻžāĻ°ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻā§āĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻĻā§āĻ§āĻŋāĨ¤
āĻŽāĻŋāĻ¨-āĻā§āĻ°āĻ¸āĻāĻžāĻŽā§āĻĒ-āĻāĻ¨āĻ¸
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĻā§āĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻļā§āĻˇā§ āĻŽāĻŋāĻ˛āĻ¤ā§ āĻšāĻŦā§
āĻā§āĻ°āĻ¸-āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻā§. āĻāĻ āĻŽāĻžāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻā§āĻ°āĻ¸-āĻāĻžāĻŽā§āĻĒ āĻāĻ°āĻž āĻŦā§āĻ˛āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŽāĻŋāĻ˛āĻā§āĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 5āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻŦā§āĻĻā§āĻ§āĻŋ-āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ-āĻŦāĻŋāĻŦāĻŋ-āĻāĻ¨āĻ¸
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŽā§āĻ˛āĻŋāĻ āĻŦā§āĻ˛āĻ āĻāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻā§āĻĄ āĻāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻĢā§āĻ¯āĻžāĻā§āĻāĻ°
āĻāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻāĻāĻāĻŋ āĻ˛āĻžāĻĢ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛
8.
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻā§āĻā§-āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨-āĻāĻ¨āĻ¸
āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻ¨āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¯āĻž a-āĻ¤ā§ āĻ¯āĻžāĻ¯āĻŧā§ˇ
āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒāĻžāĻ¸ā§ O(N^2) āĻāĻāĻ°āĻŖ āĻāĻĄāĻŧāĻžāĻ¤ā§, GCC āĻĢā§āĻ¯āĻžāĻā§āĻāĻ°
āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻā§āĻā§āĻ¸, āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻ¨āĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻāĻ°ā§
āĻ¸āĻŽā§āĻāĻŦ. āĻŦā§āĻ¸āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻļā§āĻˇā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ˛āĻžāĻĢāĻā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ-āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧ
goto-duplication-insns unfactored. āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 8āĨ¤
max-delay-slot-insn-āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻā§āĻāĻāĻā§āĻ¨ āĻ¯āĻāĻ¨ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž
āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ¸ā§āĻ˛āĻ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨. āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ¸ā§āĻ˛āĻ āĻĒā§āĻ°āĻŖ āĻĨā§āĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ, āĻ¤āĻžāĻ āĻĨāĻžāĻŽā§āĻ¨
āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ā§ āĻāĻ°ā§ āĻāĻā§āĻ°āĻŽāĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻ¤ā§āĻ°ā§āĻ°
āĻ¸āĻā§āĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧā§ āĻā§āĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻŦāĻŋāĻ˛āĻŽā§āĻŦ-āĻ¸ā§āĻ˛āĻ-āĻ˛āĻžāĻāĻ-āĻ¸āĻžāĻ°ā§āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§āĻ° āĻ¸ā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻŦā§āĻ§ āĻ˛āĻžāĻāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦā§āĻĻā§āĻ§āĻŋ
āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ā§ āĻāĻ°āĻ āĻāĻā§āĻ°āĻŽāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, āĻŦā§āĻĻā§āĻ§āĻŋ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ¸ā§āĻ˛āĻ āĻā§āĻĄ āĻ¯āĻāĻ¨ āĻāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻĒā§āĻ°āĻŦāĻžāĻš āĻā§āĻ°āĻžāĻĢ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĨ¤
max-gcse-āĻŽā§āĻŽāĻ°āĻŋ
āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻŽā§āĻŽāĻ°āĻŋ āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŽāĻ¨ āĻ¸āĻžāĻŦ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĨ¤ āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻĨāĻžāĻāĻ˛ā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
max-gcse-āĻĒā§āĻ°āĻŦā§āĻļ-āĻ āĻ¨ā§āĻĒāĻžāĻ¤
āĻ¯āĻĻāĻŋ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧ
āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° RTL PRE āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻŋāĻ¤ āĻāĻ°ā§ āĻŦāĻž āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒā§āĻ°āĻŦāĻžāĻšā§ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻŖāĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛
20.
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ-āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ-āĻ¤āĻžāĻ˛āĻŋāĻāĻž-āĻĻā§āĻ°ā§āĻā§āĻ¯
āĻĢā§āĻ˛āĻžāĻļ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ āĻĨāĻžāĻāĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻāĻŦāĻ āĻāĻŦāĻžāĻ° āĻļā§āĻ°ā§āĨ¤ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻļāĻžāĻāĻž āĻŦāĻž āĻāĻ˛ āĻ¸āĻš āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻĻ āĻā§āĻ°āĻžāĻ¸ āĻāĻ°ā§ āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻŦāĻĄāĻŧ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
max-modulo-backtrack-āĻĒā§āĻ°āĻ¯āĻŧāĻžāĻ¸
āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ. āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻŽāĻžāĻ¨ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ¸āĻŋāĻā§āĻā§āĻ˛
āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° GCC-āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻā§āĻ°āĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻ āĻāĻ°ā§
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ (GCC āĻāĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ¯āĻŧ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) a
āĻāĻāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻā§āĻ°āĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻžāĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻˇāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°ā§āĻļāĻ¨ (C++) āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 400āĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ āĻā§
āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° -āĻĢāĻŋāĻ¨āĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨ (āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ -āĻ3), āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻ¨ā§āĻ āĻ¯ā§ āĻšāĻŦā§
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž āĻ¤āĻĻāĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻĒā§āĻ°āĻ¤āĻŋ
āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ, āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ (āĻāĻ°ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§) āĻ¸ā§āĻŽāĻž
āĻā§āĻˇāĻŋāĻ¤ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŦā§āĻĻāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 40āĨ¤
āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻŽāĻŋāĻ¨-āĻ¸ā§āĻĒāĻŋāĻĄāĻāĻĒ
āĻ¯āĻāĻ¨ āĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ + āĻāĻ˛āĻŋāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ¯āĻŧ
āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ (āĻĒā§āĻ°ā§āĻ¸ā§āĻ¨ā§āĻā§), āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
--āĻĒāĻ°āĻŽ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ¸āĻŋāĻā§āĻā§āĻ˛ āĻāĻŦāĻ --āĻĒāĻ°āĻŽ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻ¨āĻ¸-āĻ āĻā§.
āĻŦāĻĄāĻŧ-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻ¨āĻ¸
āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻŽāĻž. āĻāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ --āĻĒāĻ°āĻŽ āĻŦāĻĄāĻŧ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦā§āĻĻā§āĻ§āĻŋ. āĻāĻ
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻ -āĻāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸ā§āĻˇā§āĻ āĻāĻ°āĻŽ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻŦā§āĻ¯āĻžāĻ āĻāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 2700āĨ¤
āĻŦāĻĄāĻŧ-āĻĢāĻžāĻāĻļāĻ¨-āĻŦā§āĻĻā§āĻ§āĻŋ
āĻļāĻ¤āĻžāĻāĻļā§ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦā§āĻšā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 100 āĻ¯āĻž āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻĻā§āĻ§āĻŋāĻā§ āĻŽā§āĻ˛ā§āĻ° 2.0 āĻā§āĻŖā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
āĻāĻāĻžāĻ°.
āĻŦāĻĄāĻŧ-āĻāĻāĻ¨āĻŋāĻ-āĻāĻ¨āĻ¸āĻžāĻ¨
āĻŦāĻĄāĻŧ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¸ā§āĻŽāĻžāĨ¤ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻŦā§āĻĻā§āĻ§āĻŋ
āĻāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ --āĻĒāĻ°āĻŽ āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻāĻ¨āĻŋāĻ-āĻŦā§āĻĻā§āĻ§āĻŋ. āĻā§āĻ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ āĻā§āĻŦ āĻāĻžāĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĢāĻžāĻāĻļāĻ¨ A āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻ¯ā§āĻāĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ B āĻ¯ā§āĻāĻŋ āĻā§āĻŦāĻ˛ A āĻā§ āĻ¤āĻŋāĻ¨āĻŦāĻžāĻ° āĻāĻ˛ āĻāĻ°ā§āĨ¤ āĻ āĻ¯āĻĻāĻŋ āĻ āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻā§āĻ āĻšāĻ¯āĻŧ,
āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻĻā§āĻ§āĻŋ 300% āĻāĻŦāĻ āĻ¤āĻŦā§āĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻā§āĻŦāĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨āĨ¤ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻāĻ¨ā§āĻ¯
āĻā§āĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§āĻŦāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ āĻāĻāĻ¨āĻŋāĻ, āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻāĻāĻ¨āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ
āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻāĻā§āĻ¯āĻŧ āĻŦāĻŋāĻ¸ā§āĻĢā§āĻ°āĻŖ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ¸ā§āĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻā§āĻ āĻāĻ¨ā§āĻ¯
āĻāĻāĻ¨āĻŋāĻ, āĻāĻāĻžāĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ --āĻĒāĻ°āĻŽ āĻŦāĻĄāĻŧ-āĻāĻāĻ¨āĻŋāĻ-āĻāĻ¨āĻ¸āĻžāĻ¨ āĻāĻŦā§āĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ --āĻĒāĻ°āĻŽ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻāĻ¨āĻŋāĻ-āĻŦā§āĻĻā§āĻ§āĻŋ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ 10000.
āĻāĻ¨āĻ˛āĻžāĻāĻ¨-āĻāĻāĻ¨āĻŋāĻ-āĻŦā§āĻĻā§āĻ§āĻŋ
āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 20 āĻ¯āĻž āĻāĻāĻ¨āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻā§ 1.2 āĻā§āĻŖ āĻŽā§āĻ˛ āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĨ¤ āĻ āĻžāĻ¨ā§āĻĄāĻž
āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ (āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻžāĻ¨ā§āĻĄāĻž āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤) āĻ¨āĻ¯āĻŧā§ˇ
āĻāĻāĻ¨āĻŋāĻ āĻāĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
ipcp-āĻāĻāĻ¨āĻŋāĻ-āĻŦā§āĻĻā§āĻ§āĻŋ
āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻāĻžāĻ°āĻŖā§ āĻ¸ā§āĻˇā§āĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 10 āĻ¯āĻž āĻāĻāĻ¨āĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ 1.1 āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
āĻŽā§āĻ˛ āĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻžāĻ°āĨ¤
āĻŦāĻĄāĻŧ-āĻ¸ā§āĻ