āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

aarch64-linux-gnu-gcc - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ aarch64-linux-gnu-gcc āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ 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 āĻ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡
āĻŽā§‚āĻ˛ āĻ†āĻ•āĻžāĻ°ā§‡āĻ° āĻŦāĻžāĻ°āĨ¤

āĻŦāĻĄāĻŧ-āĻ¸ā§āĻŸ