เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

aarch64-linux-gnu-gcc - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดพเดฏเดฟ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ aarch64-linux-gnu-gcc เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ aarch64-linux-gnu-gcc เด•เดฎเดพเตปเดกเต เด‡เดคเดพเดฃเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


gcc - GNU เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต C, C++ เด•เดฎเตเดชเตˆเดฒเตผ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


gcc [-c|-S|-E] [-std=เดธเดพเดงเดพเดฐเดฃ]
[-g] [-เดชเต‡เดœเต] [-Oเดฒเต†เดตเตฝ]
[-Wเดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต...] [-Wpedantic]
[-Iเดฎเตเดคเดฒเดพเดณเดฟ...] [-Lเดฎเตเดคเดฒเดพเดณเดฟ...]
[-Dเดฎเดพเด•เตเดฐเต‹[=defn]...] [-Uเดฎเดพเด•เตเดฐเต‹]
[-fเด“เดชเตเดทเตป...] [-mเดฎเต†เดทเต€เตป-เด“เดชเตเดทเตป...]
[-o เด”เดŸเตเดŸเตเดซเดฟเตฝ] [@เดซเดฏเดฒเต] infile...

เดเดฑเตเดฑเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‡เดตเดฟเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดพเดดเต† เด•เดพเดฃเตเด•. g ++ เดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดธเดฎเดพเดจ เด“เดชเตเดทเดจเตเด•เตพ เดœเดฟเดธเดฟ.

เดตเดฟเดตเดฐเดฃเด‚


เดจเดฟเด™เตเด™เตพ GCC เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต, เด•เด‚เดชเตˆเดฒเต‡เดทเตป, เด…เดธเด‚เดฌเตเดฒเดฟ, เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด’เดฐเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดฟเตผเดคเตเดคเดพเตป "เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ" เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเดฟ -c เดฒเดฟเด™เตเด•เตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เด“เดชเตเดทเตป เดชเดฑเดฏเตเดจเตเดจเต. เด…เดชเตเดชเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เด…เดธเด‚เดฌเตเดฒเตผ เดฎเตเด–เต‡เดจเดฏเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดต เด•เด‚เดชเตˆเดฒเดฑเตเด‚ เดคเดจเตเดจเต†. เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด…เดธเด‚เดฌเตเดฒเดฑเต†เดฏเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เตผ; เด‡เดตเดฏเดฟเตฝ เดฎเดฟเด•เตเด•เดคเตเด‚ เด‡เดตเดฟเดŸเต† เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพ เด…เดตเดฏเดฟเดฒเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เดฎเดฟเด•เตเด• เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต; เดŽเดชเตเดชเต‡เดพเตพ
เด’เดฐเต เด“เดชเตเดทเตป เดฎเดฑเตเดฑเตŠเดฐเต เดญเดพเดทเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ C++), เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚ เด…เด™เตเด™เดจเต† เดชเดฑเดฏเตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚ เด’เดฐเต เด‰เดฑเดตเดฟเดŸเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดญเดพเดท, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เดณเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด† เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดฆเดฟ เดœเดฟเดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เดณเตเด‚ เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เดณเดพเดฏเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดฃเตเดŸเต
เด…เด•เตเดทเดฐเด™เตเด™เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ; เด…เดคเดฟเดจเดพเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด’เดฑเตเดฑ-เด…เด•เตเดทเดฐ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚ เด…เดฒเตเดฒ เด—เตเดฐเต‚เดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•: -เดกเดฟเดตเดฟ เดตเดณเดฐเต† เด†เดฃเต
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต -d -v.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเดพเด‚. เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เตผเดกเตผ เด…เดฒเตเดฒ
เด•เดพเดฐเตเดฏเด‚. เดจเดฟเด™เตเด™เตพ เด’เดฐเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เตผเดกเตผ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -L เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ, เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†,
เดฏเตเดŸเต† เดธเตเดฅเดพเดจเด‚ -l เด“เดชเตเดทเตป เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เดชเดฒ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดจเต€เดณเดฎเตเดณเตเดณ เดชเต‡เดฐเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต -f เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเต† -W---เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
-fmove-loop-invariants, - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดคเตเดฏเดพเดฆเดฟ. เด‡เดตเดฏเดฟเตฝ เดฎเดฟเด•เตเด•เดคเตเด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเตเด‚ เด‰เดณเตเดณเดตเดฏเดพเดฃเต
เดฐเต‚เดชเด™เตเด™เตพ; เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ -foo is -fno-foo. เดˆ เดฎเดพเดจเตเดตเตฝ เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเต‚
เดฐเดฃเตเดŸเต เดซเต‹เดฎเตเด•เตพ, เดเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดฒเตเดฒ.

เด“เดชเตเดทเดจเตเด•เตพ


เด“เดชเตเดทเตป เดšเตเดฐเตเด•เตเด•เด‚
เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด—เตเดฐเต‚เดชเตเดชเตเดšเต†เดฏเตโ€Œเดค เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเด‚เด—เตเดฐเดนเด‚ เด‡เดคเดพ. เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด™เตเด™เตพ เดคเดพเดดเต† เด•เตŠเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดญเดพเด—เด™เตเด™เตพ.

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ
-c -S -E -o เดซเดฏเดฒเต -เดจเต‹-เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ-เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ -เดชเตˆเดชเตเดชเต -เดชเดพเดธเต-เดŽเด•เตเดธเดฟเดฑเตเดฑเต-เด•เต‹เดกเตเด•เตพ -x เดญเดพเดท -v
-### --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚[=เด•เตเดฒเดพเดธเต[...]] --เดฒเด•เตเดทเตเดฏเด‚-เดธเดนเดพเดฏเด‚ --เดชเดคเดฟเดชเตเดชเต - เดฑเดพเดชเตเดชเตผ @เดซเดฏเดฒเต -fplugin=เดซเดฏเดฒเต
-fplugin-arg-เดชเต‡เดฐเต=เด†เตผเด—เต -fdump-ada-spec[-เดฎเต†เดฒเดฟเดžเตเดž] -fada-spec-parent=เดฏเต‚เดฃเดฟเดฑเตเดฑเต
-fdump-go-spec=เดซเดฏเดฒเต

C เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ
-เด†เตปเดธเดฟ -std=เดธเดพเดงเดพเดฐเดฃ -fgnu89-เด‡เตปเดฒเตˆเตป -aux-info เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
-เดซเดพเดฒเต‹-เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดฒเตเดฒเดพเดคเตเดค-เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต-เดซเด‚เด—เตเดทเดจเตเด•เตพ -fno-asm -fno-builtin -fno-builtin-เดซเด‚เด—เตเดทเตป
-เดซเต‹เดธเตเดฑเตเดฑเดกเต -เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต -เดซเต‹เดชเต†เดจเดพเด•เตเด•เต -fopenmp -fopenmp-simd -fms-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
-fplan9-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ -เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต - เดชเดฐเดฎเตเดชเดฐเดพเด—เดค -เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดธเดฟเดชเดฟเดชเดฟ -เดซเดพเดฒเต‹-เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป
-fcond-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต -เดซเตเดณเดพเด•เตเดธเต-เดตเต†เด•เตเดฑเตเดฑเตผ-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ -fsigned-bitfields -fsigned-char
-เดซเตบเดธเตˆเตปเดกเต-เดฌเดฟเดฑเตเดฑเตเดซเต€เตฝเดกเตเด•เตพ -เดซเตบเดธเตˆเตปเดกเต-เดšเดพเตผ

เดธเดฟ ++ เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ
-fabi-version=n -fno-access-control -fcheck-เดชเตเดคเดฟเดฏ -fconstexpr-depth=n
-เดซเตเดฐเดฃเตเดŸเต-เด‡เดžเตเดšเด•เตเดทเตป -fno-elide-เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ -fno-enforce-eh-specs -เดซเต‹เตผ-เดธเตเด•เต‹เดชเตเดชเต
-fno-for-scope -fno-gnu-เด•เต€เดตเต‡เดกเตเด•เตพ -fno-inmplicit-templates
-fno-inmplicit-inline-templates -fno-implement-inlines -fms-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
-fno-nonansi-builtins -fnthrow-opt -fno-operator-names -fno-optional-diags
-เด…เดจเตเดตเดฆเดจเต€เดฏเด‚ -fno-pretti-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ -เดซเตเดฐเต†เดชเตเดชเต‹ -fno-rtti -fsized-deallocation -fstats
-ftemplate-backtrace-limit=n -ftemplate-depth=n -fno-threadsafe-statics
-เดซเตเดฏเต‚เดธเต-cxa-atexit -fno-เดฆเตเตผเดฌเดฒเดฎเดพเดฏ -nostdinc++ -fvisibility-inlines-hidden
-fvtable-verify=[เด•เตเดฒเดพเดธเต|เดชเตเดฐเต€เดจเดฟเดฑเตเดฑเต|เด†เดฐเตเด‚] -fvtv-เดŽเดฃเตเดฃเด‚ -fvtv-เดกเต€เดฌเด—เต -fvisibility-ms-compat
-เดซเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต-เดจเตเดฏเต‚เดฎเต†เดฑเดฟเด•เต-เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ -เดตเดพเดฌเดฟ=n -เดตเดพเดฌเดฟ-เดŸเดพเด—เต -Wconversion-null -Wctor-dtor-เดธเตเดตเด•เดพเดฐเตเดฏเดค
-Wdelete-non-virtual-dtor -Wliteral-suffix - เดšเตเดฐเตเด™เตเด™เตเดจเตเดจเต -เด’เดดเดฟเด•เต† -Wnon-virtual-dtor
-เด“เตผเดกเตผ -Weffc++ -เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดจเตพ-เดธเต†เดจเตเดฑเดฟเดจเตฝ -Wno-เดจเต‹เตบ-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต-เดธเตเดนเตƒเดคเตเดคเต -เดตเต‹เตพเดกเต-เดธเตเดฑเตเดฑเตˆเตฝ-เด•เดพเดธเตเดฑเตเดฑเต
-Woverloaded-เดตเต†เตผเดšเตเดตเตฝ -Wno-pmf-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ -เดตเดฟเดธเตˆเตป-เดชเตเดฐเดฎเต‹

เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-C++ เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ
-fconstant-string-class=เด•เตเดฒเดพเดธเต-เดจเดพเดฎเด‚ -fgnu-เดฑเตบเดŸเตˆเด‚ -fnext-runtime -fno-nil-recevers
-fobjc-abi-version=n -fobjc-call-cxx-cdtors -fobjc-direct-dispatch -fobjc-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
-fobjc-gc -fobjc-nilcheck -fobjc-std=objc1 -fno-local-ivars
-fivar-visibility=[เดชเต†เดพเดคเต|เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต|เดธเตเดตเด•เดพเดฐเตเดฏ|เดชเดพเด•เตเด•เต‡เดœเต] -freplace-objc-classes
-fzero-link -gen-decls -เด…เดธเตˆเตป-เด‡เดจเตเดฑเตผเดธเต†เดชเตเดฑเตเดฑเต -Wno-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ -เดธเต†เดฒเด•เตเดŸเตผ
-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดธเต†เดฒเด•เตเดŸเตผ-เดฎเดพเดšเตเดšเต -Wundeclared-selector

เดญเดพเดท เดธเตเดตเดคเดจเตเดคเตเดฐ เด“เดชเตเดทเดจเตเด•เตพ
-fmessage-length=n -fdiagnostics-show-location=[เด’เดฐเดฟเด•เตเด•เดฒเต|เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚]
-fdiagnostics-color=[เด•เดพเดฐเต|เด’เดฐเดฟเด•เตเด•เดฒเตเด‚|เดŽเดฒเตเดฒเดพเดฏเดฟเดชเตเดชเต‡เดพเดดเตเด‚] -fno-diagnostics-show-option
-fno-diagnostics-show-caret

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ
-fsyntax-เดฎเดพเดคเตเดฐเด‚ -fmax-errors=n -Wpedantic -เดชเต†เดกเดจเตเดฑเดฟเด•เต-เดชเดฟเดถเด•เตเด•เตพ -w -เดตเต†เด•เตเดธเตเดŸเตเดฐ - เดฎเดคเดฟเตฝ
-เดตเดกเตเดฐเดธเตเดธเต -เดตเดพเด—เตเดฐเดฟเด—เต‡เดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ -เดตเดพเด—เตเดฐเดธเต€เดตเต-เดฒเต‚เดชเตเดชเต-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ -เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ
-เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเดธเต=n -Wbool- เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• -เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ -Wno-builtin-macro-redefined
-Wc90-c99-compat -Wc99-c11-compat -Wc++-compat -Wc++11-compat -Wc++14-compat
-Wcast-align -Wcast-qual -Wchar-subscripts -Wclobbered - เด•เดฎเดจเตเดฑเต
- เดธเต‹เดชเดพเดงเดฟเด•-เดชเดฟเดจเตเดคเตเดฃ - เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -เด•เดตเดฑเต‡เดœเต-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต -เดฆเดฟเดตเดธเด‚-เดธเดฎเดฏเด‚
-Wdelete-เด…เดชเต‚เตผเดฃเตเดฃเด‚ -Wno-cpp -เดตเดฟเดจเต‹-เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต -เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ
-Wno-designated-init -Wdisabled-optimization -เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเต-เดฏเต‹เด—เตเดฏเดคเด•เตพ
-Wno-discorded-array-qualifiers -Wno-div-by-zero -เดกเดฌเดฟเตพ-เดชเตเดฐเดฎเต‹เดทเตป - เดตเต†เดฎเตเดชเตเดฑเตเดฑเดฟ-เดฌเต‹เดกเดฟ
-เดตเต‡เดฃเด‚-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• -Wno-endif-เดฒเต‡เดฌเดฒเตเด•เตพ -เดตเต†เดฑเตผ -เดตเต†เดฑเตผ=* -Wfatal-เดชเดฟเดถเด•เตเด•เตพ -Wfloat-เดคเตเดฒเตเดฏเด‚
- เดซเต‹เตผเดฎเดพเดฑเตเดฑเต -Wformat=2 -Wno-format-contains-nul -Wno-format-extra-args
-Wformat-เดจเต‹เตบ เดฒเดฟเดฑเตเดฑเดฑเตฝ -เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ -เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เด’เดชเตเดชเต -Wformat-y2k
-Wframe-larger-than=เดฒเต†เตป -Wno-free-nonheap-object -Wjump- misses-init
-เดตเดฟเด—เตเดจเต‹เตผเดกเต-เดฏเต‹เด—เตเดฏเดคเด•เตเด•เดพเตผ -Wincompatible-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดคเดฐเด‚ -เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต
-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดซเด‚เด—เตเดทเตป-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ -เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เด‡เดจเตเดฑเต -เดตเดฟเดจเดฟเดฑเตเดฑเต-เดธเตเดตเดฏเด‚ -เดตเดฟเตปเดฒเตˆเตป
-Wno-int-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -Wno-int-to-pointer-cast -เด…เดธเดพเดงเตเดตเดพเดฏ เด“เดซเตเดธเต†เดฑเตเดฑเต‹เดซเต -Winvalid-pch
-Wlarger- than=เดฒเต†เตป -Wunsafe-loop-optimizations -เดฒเต‹เดœเดฟเด•เตเด•เตฝ-เด“เดชเต -เดฒเต‹เดœเดฟเด•เตเด•เตฝ-เด…เดฒเตเดฒ-เดชเดฐเดพเดจเตเดคเต€เดธเดฟเดธเต
- เดจเต€เดณเดฎเตเดณเตเดณเดคเต -Wmain -Wmaybe-uninitialised -Wmemset-transposed-args -Wmissing-braces
-Wmissing-เดซเต€เตฝเดกเต-เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ -Wmissing-include-dirs -Wno-multichar -เดตเดจเตเดจเต‚เตพ
-เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเด•เตเด•เดฟเดฏ=[เด†เดฐเตเด‚|id|nfc|nfkc]
-เดตเต‹เดกเตผ -Wno-เด“เดตเตผเดซเตเดฒเต‹ -Wopenmp-simd -Woverlength-strings - เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดคเต
-Wpacked-bitfield-compat -Wpadded -Wparentheses -Wpedantic-ms-format
-Wno-pedantic-ms-format -เดตเตเดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด…เดฐเดฟเดคเตเดคเต -Wno-pointer-to-int-cast -เด…เดชเดตเดพเดฆเด‚-เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเต
-Wno-return-local-addr -เดฑเต†เดŸเตเดŸเต‡เตบ-เดŸเตˆเดชเตเดชเต -เดธเต€เด•เตเดตเตปเดธเต-เดชเต‹เดฏเดฟเดจเตเดฑเต - เดทเดพเดกเต‹ -Wno-shadow-ivar
-Wshift-count-negative -Wshift-count-overflow -เดตเดฟเดธเตˆเตป-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• -เดตเดฟเดธเตˆเตป-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
-Wfloat-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -Wsizeof-pointer-memaccess -Wsizeof-array-argument
-Wstack-protector -Wstack-usage=เดฒเต†เตป -เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด…เดชเดฐเดจเดพเดฎเด‚ -Wstrict-aliasing=n
-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด“เดตเตผเดซเตเดฒเต‹ -Wstrict-overflow=n -Wsuggest-attribute=[เดถเตเดฆเตเดงเดฎเดพเดฏ|เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ|เดฎเดŸเด•เตเด•เด‚ เด‡เดฒเตเดฒ|เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต]
-เด…เดตเดธเดพเดจ เดคเดฐเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด• -เด…เดตเดธเดพเดจ-เดฐเต€เดคเดฟเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•-เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•
-Wmissing-format-attribute -Wswitch -Wswitch-default -Wswitch-enum -Wswitch-bool
-Wsync-nand -เดกเดฌเตเดฒเตเดฏเตเดธเดฟเดธเตเดฑเตเดฑเด‚-เดนเต†เดกเดฑเตเด•เตพ -เดตเดพเดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเตป -Wtrigraphs -เดŸเตˆเดชเตเดชเต-เดชเดฐเดฟเดงเดฟเด•เตพ -เดตเตเดฃเตเดŸเต†เดซเต
-เดตเดฟเดจเดฟเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดคเต -เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค-เดชเตเดฐเดพเด—เตเดฎเด•เตพ -Wno-pragmas -เดตเตเตบเดธเดซเดฟเด•เตเดธเดกเต-เดซเตเดฒเต‹เดŸเตเดŸเต-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพ
- เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต -Wunused-เดซเด‚เด—เตเดทเตป -เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฒเต‡เดฌเตฝ -Wunused-local-typedefs -Wunused-parameter
- เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเดฒเด‚ -เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ -Wunused-variable -Wunused-but-set-parameter
-Wunused-but-set-variable -เด‰เดชเดฏเต‹เด—เดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เด•เดพเดธเตเดฑเตเดฑเต -Wvariadic-macros
-Wvector-เด“เดชเตเดชเดฑเต‡เดทเตป-เดชเตเดฐเด•เดŸเดจเด‚ -Wvla -Wvolatile-register-var -Wwrite-strings
-Wzero-as-null-pointer-constant

C เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ-เดฎเดพเดคเตเดฐเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ
-Wbad-function-cast -Wmissing-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ -Wmissing-parameter-type
-Wmissing-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ -Wnested-externs -เดตเต‹เตพเดกเต-เดธเตเดฑเตเดฑเตˆเตฝ-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ -Wold-style-definition
-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ - เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
-เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต เดถเต‡เดทเดฎเตเดณเตเดณ เดชเตเดฐเดธเตเดคเดพเดตเดจ - เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด…เดŸเดฏเดพเดณเด‚

เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด•เตพ
-dเด…เด•เตเดทเดฐเด™เตเด™เตพ -เดกเด‚เดชเตโ€Œเดธเตเดชเต†เด•เตโ€Œเดธเต -เดกเดฎเตเดชเตเดฎเต†เดทเต€เตป -เดกเด‚เดชเตเดตเต‡เตผเดทเตป -fsanitize=เดถเตˆเดฒเดฟ -fsanitize-recover
-fsanitize-recover=เดถเตˆเดฒเดฟ -fasan-shadow-offset=เด…เด•เตเด•เด‚
-fsanitize-undefined-trap-on-error -fcheck-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดฌเต—เดฃเตเดŸเตเด•เตพ -fchkp-check-incomplete-type
-fchkp-fist-field-has-own-bounds -fchkp-เด‡เดŸเตเด™เตเด™เดฟเดฏ เดชเดฐเดฟเดงเดฟเด•เตพ
-fchkp-เด‡เดŸเตเด™เตเด™เดฟเดฏเดคเต เดฎเตเดคเตฝ เด…เด•เดคเตเดคเต†-เด…เดฑเต‡ -fchkp-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต -fchkp-use-fast-string-functions
-fchkp-use-nochk-string-functions -fchkp-use-static-bounds
-fchkp-use-static-const-bounds -fchkp-treat-zero-dynamic-size-as-infinite
-fchkp-เดšเต†เด•เตเด•เต-เดฑเต€เดกเต -fchkp-เดšเต†เด•เตเด•เต-เดฑเต€เดกเต -fchkp-เดšเต†เด•เตเด•เต-เดฑเตˆเดฑเตเดฑเต -fchkp-เดธเตเดฑเตเดฑเต‹เตผ-เดฌเต—เดฃเตเดŸเตเด•เตพ
-fchkp-instrument-เด•เต‹เดณเตเด•เตพ -fchkp-instrument-marked-only -fchkp-use-wrappers
-fdbg-cnt-list -fdbg-cnt=เดชเตเดฐเดคเดฟ-เดฎเต‚เดฒเตเดฏเด‚-เดฒเดฟเดธเตเดฑเตเดฑเต -fdisable-ipa-เดชเดพเดธเต_เดชเต‡เดฐเต
-fdisable-rtl-เดชเดพเดธเต_เดชเต‡เดฐเต -fdisable-rtl-เดชเดพเดธเต-เดจเต†เดฏเดฟเด‚=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต - fdisable-tree-เดชเดพเดธเต_เดชเต‡เดฐเต
- fdisable-tree-เดชเดพเดธเต-เดจเต†เดฏเดฟเด‚=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต -fdump-noaddr -fdump-unnumbered
-fdump-unnumbered-links -fdump-translation-unit[-n] -fdump-class-hierarchy[-n]
-fdump-ipa-all -fdump-ipa-cgraph -fdump-ipa-inline -fdump-เดชเดพเดธเตเด•เตพ -fdump-statistics
-fdump-tree-เดŽเดฒเตเดฒเดพเด‚ -fdump-เดฎเดฐเด‚-เด’เดฑเดฟเดœเดฟเดจเตฝ[-n] -fdump-tree-optimized[-n] -fdump-tree-cfg
-fdump-tree-alias -fdump-tree-ch -fdump-tree-ssa[-n] -fdump-tree-pre[-n]
-fdump-tree-ccp[-n] -fdump-tree-dce[-n] -fdump-tree-gimple[- เด…เดธเด‚เดธเตเด•เตƒเดค] -fdump-tree-dom[-n]
-fdump-tree-dse[-n] -fdump-tree-phiprop[-n] -fdump-tree-phiopt[-n]
-fdump-tree-forwprop[-n] -fdump-tree-copyrename[-n] -fdump-tree-nrv -fdump-tree-vect
-fdump-เดŸเตเดฐเต€-เดธเดฟเด™เตเด•เต -fdump-tree-sra[-n] -fdump-tree-forwprop[-n] -fdump-tree-fre[-n]
-fdump-tree-vtable-verify -fdump-tree-vrp[-n] -fdump-tree-storeccp[-n]
-fdump-final-insns=เดซเดฏเดฒเต -fcompare-debug[=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต] -fcompare-debug-second
-feliminate-dwarf2-dups -fno-eliminate-unused-debug-types
-เดซเต†เดฒเดฟเดฎเดฟเดจเต‡เดฑเตเดฑเต-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดกเต€เดฌเด—เต-เดšเดฟเดนเตเดจเด™เตเด™เตพ -femit-class-debug-always -เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจ-เดฆเดฏเดฏเต‹เดŸเต†-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
-เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจ-เดฆเดฏเดฏเต‹เดŸเต†-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต -fdebug-types-section -fmem-report-wpa -fmem-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
-fpre-ipa-mem-report -fpost-ipa-mem-report -fprofile-arcs -fopt-info
-fopt-info-เด“เดชเตเดทเดจเตเด•เตพ[=เดซเดฏเดฒเต] -frandom-seed=เด…เด•เตเด•เด‚ -fsched-verbose=n -fsel-sched-verbose
-fsel-sched-dump-cfg -fsel-sched-pipelining-verbose -fstack-เด‰เดชเดฏเต‹เด—เด‚ -ftest-เด•เดตเดฑเต‡เดœเต
-ftime-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต -fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต -fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต-เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ
-fvar-tracking-assignments-toggle -g -gเดฒเต†เดตเตฝ -gtoggle -เดœเดฟเด•เต‹เดซเต -gdwarf-เดชเดคเดฟเดชเตเดชเต -ggdb
-grecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ -gno-record-gcc-switches -gstabs -gstabs+ -gstrict-dwarf
-เด—เตเดจเต‹-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดกเตเดตเดพเตผเดซเต -เดœเดฟเดตเดฟเดŽเด‚เดŽเดธเต -gxcoff -gxcoff+ -gz[=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•] -fno-merge-debug-strings
-fno-dwarf2-cfi-asm -fdebug-prefix-map=เดชเดดเดฏเดคเต=เดชเตเดคเดฟเดฏ -femit-struct-debug-baseonly
-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เด•เตเดฑเดšเตเดšเต -เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เดตเดฟเดถเดฆเดฎเดพเดฏ[=เดธเตเดชเต†เด•เต-เดฒเดฟเดธเตเดฑเตเดฑเต] -p -เดชเต‡เดœเต
-print-file-name=เดฒเตˆเดฌเตเดฐเดฑเดฟ -print-libgcc-file-name -เดชเตเดฐเดฟเดจเตเดฑเต-เดฎเตพเดŸเตเดŸเดฟ-เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ
-เดชเตเดฐเดฟเดจเตเดฑเต-เดฎเตพเดŸเตเดŸเดฟ-เดฒเดฟเดฌเต -print-multi-os-directory -print-prog-name=เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚
-เดชเตเดฐเดฟเดจเตเดฑเต-เดธเต†เตผเดšเตเดšเต-เดกเตˆเตผเดธเต -Q -เดชเตเดฐเดฟเดจเตเดฑเต-เดธเดฟเดธเตโ€Œเดฑเต‚เดŸเตเดŸเต -print-sysroot-headers-suffix -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ
-save-temps=cwd -save-temps=obj - เดธเดฎเดฏเด‚[=เดซเดฏเดฒเต]

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ
- faggressive-loop-optimizations -falign-functions[=n] -falign-jumps[=n]
-falign-เดฒเต‡เดฌเดฒเตเด•เตพ[=n] -falign-loops[=n] เดซเดพเดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต-เด—เดฃเดฟเดคเด‚ -fauto-profile
-fauto-profile[=เดชเดพเดค] -fauto-inc-เดกเดฟเดธเด‚ -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ
-fbranch-target-load-optimize -fbranch-target-load-optimize2 -fbtr-bb-เดŽเด•เตโ€Œเดธเตโ€Œเด•เตเดฒเต‚เดธเต€เดตเต
-fcaller-เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต -fcheck-data-deps -fcombine-stack-adjustments -fconserve-stack
-fcompare-elim -fcprop-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ -เดซเตเด•เตเดฐเต‹เดธเตเดœเดฎเตเดชเดฟเด‚เด—เต -fcse-follow-jumps -fcse-skip-blocks
-fcx-fortran-rules -fcx-limited-range -fdata-เดตเดฟเดญเดพเด—เด™เตเด™เตพ -fdce -fdelayed-branch
-fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively
-fdevirtualize-at-ltrans -fdse -เดญเดฏเดคเตเดคเต‹เดŸเต†-เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต -เดซเดฟเดช-เดธเตเดฐ -fexpensive-optimizations
-ffat-lto-objects เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚ -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ -เดซเตเดฒเต‹เดŸเตเดŸเต-เดธเตเดฑเตเดฑเต‹เตผ
-fexcess-precision=เดถเตˆเดฒเดฟ -เดซเต‹เตผเดตเต‡เดกเต-เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด• -ffp-contract=เดถเตˆเดฒเดฟ -เดซเด‚เด—เตเดทเตป-เดตเดฟเดญเดพเด—เด™เตเด™เตพ
-fgcse -fgcse-เด†เดซเตเดฑเตเดฑเตผ-เดฑเต€เดฒเต‹เดกเต -fgcse-las -fgcse-lm -เดซเตเด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต-เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ -fgcse-sm
-เดซเต‹เดฏเดฟเดธเตเดฑเตเดฑเต-เด…เดŸเตเดคเตเดคเตเดณเตเดณ-เดฒเต‹เดกเตเด•เตพ -เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚2 -findirect-inlining
-เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ -finline-functions-called-เด’เดฐเดฟเด•เตเด•เตฝ -finline-limit=n
-เดซเดฟเตปเดฒเตˆเตป-เดธเตเดฎเต‹เตพ-เดซเด‚เด—เตเดทเดจเตเด•เตพ -fipa-cp -fipa-cp-clone -fipa-cp-เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต -fipa-pta
-fipa-profile -fipa-pure-const -เดซเดฟเดช-เดฑเดซเดฑเตปเดธเต -fipa-icf -fira-algorithm=เด…เตฝเด—เต‡เดพเดฐเดฟเดคเด‚
-fira-region=เดชเตเดฐเดฆเต‡เดถเด‚ -fira-hoist-เดฎเตผเดฆเตเดฆเด‚ -เดซเดฟเดฑ-เดฒเต‚เดชเตเดชเต-เดฎเตผเดฆเตเดฆเด‚ -fno-ira-share-save-slots
-fno-ira-share-spill-slots -fira-verbose=n -เดซเดฟเดธเตŠเดฒเต‡เดฑเตเดฑเต-เดคเต†เดฑเตเดฑเดพเดฏ-เดชเดพเดคเด•เตพ-เดกเต†เดฑเดซเดฑเตปเดธเต
-เดซเดฟเดธเตŠเดฒเต‡เดฑเตเดฑเต-เดคเต†เดฑเตเดฑเดพเดฏ-เดชเดพเดคเด•เตพ-เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต -fivopts -fkeep-inline-functions
-fkeep-static-consts -เดซเตเดฒเตˆเดตเต-เดฑเต‡เดžเตเดšเต-เดทเตเดฐเดฟเด™เตเด•เต‡เดœเต -เดซเตเดฒเต‹เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต -เดซเตเดฒเต‹เดชเตเดชเต-เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต
-เดซเตเดฒเต‹เดชเตเดชเต-เดธเตเดŸเตเดฐเดฟเดชเตเดชเต-เดฎเตˆเตป -เดซเตเดฒเต‹เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เด†เตปเดกเต-เดœเดพเด‚ -เดซเตเดฒเต‹เดชเตเดชเต-เดจเต†เดธเตเดฑเตเดฑเต-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต -เดซเตเดฒเต‹เดชเตเดชเต-เดชเดพเดฐเดฒเดฒเตˆเดธเต-เดŽเดฒเตเดฒเดพเด‚
-เดซเตเดฒเดฑ-เดฑเต†เดฎเดพเดฑเตเดฑเต -เดซเตเตพเดŸเตเดŸเต‹ -flto-เด•เด‚เดชเตเดฐเดทเตป-เดฒเต†เดตเตฝ -flto-partition=alga เด‡เด‚เด—เตเดฒเต€เดทเต -flto-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
-flto-report-wpa -fmerge-เดŽเดฒเตเดฒเดพ-เดธเตเดฅเดฟเดฐเดคเด•เดณเตเด‚ -fmerge-เดธเตเดฅเดฟเดฐเด™เตเด™เตพ -fmodulo-sched
-fmodulo-sched-allow-regmoves -fmove-loop-invariants -fno-branch-count-reg
-fno-defer-pop -fno-function-cse -fno-guess-branch-probability -fno-เด‡เตปเดฒเตˆเตป
-fno-math-errno -fno-peephole -fno-peephole2 -fno-sched-interblock -fno-sched-spec
-fno-signed-เดชเต‚เดœเตเดฏเด‚ -fno-toplevel-reorder -fno-trapping-math
-fno-zero-initialized-in-bss -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ -เดซเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เดธเดนเต‹เดฆเดฐ-เดตเดฟเดณเดฟเด•เตพ
-fpartial-inlining -fpeel-เดฒเต‚เดชเตเดชเตเด•เตพ -fpredictive-เดชเตŠเดคเตเดตเดพเดฏ -fprefetch-loop-arrays
-fprofile-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต -fprofile-เดคเดฟเดฐเตเดคเตเดคเตฝ -fprofile-dir=เดชเดพเดค -fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต
-fprofile-genrate=เดชเดพเดค -fprofile-เด‰เดชเดฏเต‹เด—เด‚ -fprofile-use=เดชเดพเดค -fprofile-เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
-fprofile-reorder-functions -เดซเตเดฐเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ-เด—เดฃเดฟเดคเด‚ -เดธเตเดตเดญเดพเดตเด‚ -เดซเตเดฐเต†เดฏเดฟเด‚-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ
-เดซเตเดฐเต†เด’เดฆเต†เดฐเต-เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ -freorder-blocks-and-partition -เดซเตเดฐเต€เด“เตผเดกเตผ-เดซเด‚เด—เตเดทเดจเตเด•เตพ
-frerun-cse-after-loop -freschedule-modulo-scheduled-loops -เดซเตเดฐเต—เดฃเตเดŸเดฟเด‚เด—เต-เด—เดฃเดฟเดคเด‚
-fsched2-เด‰เดชเดฏเต‹เด—เด‚-เดธเต‚เดชเตเดชเตผ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ -fsched-เดฎเตผเดฆเตเดฆเด‚ -fsched-เดธเตเดชเต†เด•เต-เดฒเต‹เดกเต
-fsched-spec-load-dangerous -fsched-stalled-insns-dep[=n] -fsched-stalled-insns[=n]
-fsched-group-heuristic -fsched-เด•เตเดฐเดฟเดŸเตเดŸเดฟเด•เตเด•เตฝ-เดชเดพเดคเตเดคเต-เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต -fsched-spec-insn-heuristic
-fsched-rank-heuristic -fsched-last-insn-heuristic -fsched-dep-count-heuristic
-เดซเตเดทเต†เดกเตเดฏเต‚เตพ-เดซเตเดฏเต‚เดทเตป -fschedule-insns -fschedule-insns2 -fsection-เด†เด™เตเด•เดฑเตเด•เตพ
-เดซเตเดธเต†เดฒเด•เตเดŸเต€เดตเต-เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต -fselective-scheduling2 -fsel-เดทเต†เดกเต-เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต
-fsel-sched-pipelining-outer-loops -เดซเตเดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต-เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป -fshrink-wrap
-fsignaling-nans -fsingle-เดชเตเดฐเดฟเดธเดฟเดทเตป-เดธเตเดฅเดฟเดฐเด‚ -fsplit-ivs-in-unroller
-fsplit-wid-types -fssa-phiopt -fstack-protectctor -fstack-protector-เดŽเดฒเตเดฒเดพเด‚
-fstack-protector-strong -fstack-protector-เดตเตเดฏเด•เตเดคเด‚ -fstdarg-opt - fstrict-aliasing
- fstrict-overflow -เดซเตเดคเตเดฐเต†เดกเต-เดœเดฎเตเดชเตเดธเต -เดซเตเดŸเตเดฐเดพเดธเตผ -ftree-bit-ccp -ftree-builtin-call-dce
-ftree-ccp -ftree-ch -ftree-coalesce-inline-vars -ftree-coalesce-vars -ftree-เดชเด•เตผเดชเตเดชเต-เดชเตเดฐเต‹เดชเตเดชเต
-ftree-เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop
-เดซเตเดฐเต€-เดซเตเดฐเต€ -ftree-loop-if-convert -ftree-loop-if-convert-Stores -ftree-loop-im
-ftree-phiprop -ftree-loop-distribution -ftree-loop-distribute-patterns
-ftree-loop-ivcanon -ftree-เดฒเต‚เดชเตเดชเต-เดฒเต€เดจเดฟเดฏเตผ -ftree-loop-optimize -ftree-loop-vectorize
-ftree-parallelize-loops=n -ftree-pre -ftree-partial-pre -ftree-pta -ftree-reassoc
-ftree-เดธเดฟเด™เตเด•เต -ftree-slsr -ftree-sra -ftree-เดธเตเดตเดฟเดšเตเดšเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -ftree-tail-merge
-ftree-ter -ftree-vectorize -ftree-vrp เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ -funroll-all-loops
-เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ -funsafe-loop-optimizations -funsafe-math-optimizations
-เดซเตบเดธเตเดตเดฟเดšเตเดšเต-เดฒเต‚เดชเตเดชเตเด•เตพ -เดซเดฟเดช-เดฑ -fvariable-expansion-in-unroller -fvect-cost-model -fvpt
-fweb เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ -fwpa -เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป --เดชเดฐเด‚ เดชเต‡เดฐเต=เดฎเต‚เดฒเตเดฏเด‚ -O -O0 -O1 -O2
-O3 -เด“เดธเต -เด“เดซเดพเดธเตเดฑเตเดฑเต -เด“

เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด“เดชเตเดทเดจเตเด•เตพ
-Aเดšเต‡เดพเดฆเตเดฏเด‚=เด‰เดคเตเดคเดฐเด‚ -เดŽ-เดšเต‡เดพเดฆเตเดฏเด‚[=เด‰เดคเตเดคเดฐเด‚] -C -เดคเต€เดฏเดคเดฟ -dI -เดกเดฟเดŽเด‚ -เดกเดฟเดŽเตป -Dเดฎเดพเด•เตเดฐเต‹[=defn] -E -H
-เด‡เดฆเดฟเดฐเดพเดซเตเดฑเตเดฑเตผ เดฎเตเดคเดฒเดพเดณเดฟ -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดซเดฏเดฒเต -เด‡เดฎเดพเด•เตเดฐเต‹เดธเต เดซเดฏเดฒเต -เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดซเดฏเดฒเต -iwithprefix เดฎเตเดคเดฒเดพเดณเดฟ
-iwithprefix เดฎเตเดฎเตเดชเต เดฎเตเดคเดฒเดพเดณเดฟ -เดตเตเดฏเดตเดธเตเดฅ เดฎเตเดคเดฒเดพเดณเดฟ -เด‡เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเต เดฎเตเดคเดฒเดพเดณเดฟ -isysroot เดฎเตเดคเดฒเดพเดณเดฟ -M -เดŽเด‚.เดŽเด‚ -เดŽเด‚.เดŽเดซเต -เดŽเด‚.เดœเดฟ
-เดŽเด‚.เดชเดฟ -เดŽเด‚.เด•เตเดฏเต -เดŽเด‚.เดŸเดฟ -nostdinc -P -fdebug-cpp -เดซเตเดŸเตเดฐเดพเด•เตเด•เต-เดฎเดพเด•เตเดฐเต‹-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ -fworking-directory
- เดฑเต€เดฎเดพเดชเตเดชเต -เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต -undef -Uเดฎเดพเด•เตเดฐเต‹ -Wp,เด“เดชเตเดทเตป -เดŽเด•เตเดธเตเดชเตเดฐเต†เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด“เดชเตเดทเตป -no-integrated-cpp

เด…เดธเด‚เดฌเตเดฒเตผ เด“เดชเตเดทเตป
-เดตเดพ,เด“เดชเตเดทเตป -เด•เตเดธเด…เดธเต†เด‚เดฌเตเดฒเตผ เด“เดชเตเดทเตป

เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเดจเตเด•เตพ
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต-เดซเดฏเตฝ-เดจเดพเดฎเด‚ -fuse-ld=เดฒเดฟเด™เตเด•เตผ -lเดฒเตˆเดฌเตเดฐเดฑเดฟ -เดจเตŠเดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ -nodefaultlibs -nostdlib
-เดชเตˆ - เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ -s - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต -static-libgcc -static-libstdc++ -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเดพเดธเตป
-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฒเดธเตป -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฌเตเดธเตป -static-libmpx -static-libmpxwrappers
- เดชเด™เตเด•เดฟเดŸเตเดŸเต -shared-libgcc - เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด•เด‚ -T เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต -Wl,เด“เดชเตเดทเตป -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป -u เดšเดฟเดนเตเดจเด‚ -z
เด•เต€เดตเต‡เดกเต

เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด“เดชเตเดทเดจเตเด•เตพ
-Bเดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต -Iเดฎเตเดคเดฒเดพเดณเดฟ -iplugindir=เดฎเตเดคเดฒเดพเดณเดฟ - iquoteเดฎเตเดคเดฒเดพเดณเดฟ -Lเดฎเตเดคเดฒเดพเดณเดฟ -เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป=เดซเดฏเดฒเต -เดžเดพเตป- --sysroot=เดฎเตเดคเดฒเดพเดณเดฟ
--no-sysroot-suffix

เดฎเต†เดทเต€เตป เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ
AAArch64 เด“เดชเตเดทเดจเตเด•เตพ -mabi=เดชเต‡เดฐเต -mbig-endian -mlittle-endian -mgeneral-regs-เดฎเดพเดคเตเดฐเด‚
-mcmodel=เดšเต†เดฑเดฟเดฏ -mcmodel=เดšเต†เดฑเดฟเดฏเดคเต -mcmodel=เดตเดฒเตเดคเต -mstrict-align -เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
-mno-เด’เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ -mtls-dialect=desc -mtls-dialect=เดชเดฐเดฎเตเดชเดฐเดพเด—เดค
-mtls-size=เดตเดฒเตเดชเตเดชเด‚ -mfix-cortex-a53-835769 -mno-fix-cortex-a53-835769
-mfix-cortex-a53-843419 -mno-fix-cortex-a53-843419 -เดฎเดพเตผเดšเตเดšเต=เดชเต‡เดฐเต -mcpu=เดชเต‡เดฐเต
-mtune=เดชเต‡เดฐเต

เด…เดกเดพเดชเตเดฑเตเดฑเต‡เดต เดŽเดชเตเดชเดฟเดซเดพเดจเดฟ เด“เดชเตเดทเดจเตเด•เตพ -mhalf-reg-file -mprefer-short-insn-regs -mbranch-cost=เดธเด‚เด–เตเดฏ
-mcmove -mnops=เดธเด‚เด–เตเดฏ -msoft-cmpsf -mssplit-lohi -mpost-inc -post-modify
-mstack-offset=เดธเด‚เด–เตเดฏ -mround-เดธเดฎเต€เดชเด‚ -mlong-เด•เต‹เดณเตเด•เตพ - เดนเตเดฐเดธเตเดต เด•เต‹เดณเตเด•เตพ -msmall16 -mfp-mode=เดฎเต‡เดพเดกเต
-mvect-เด‡เดฐเดŸเตเดŸ -max-vect-align=เดธเด‚เด–เตเดฏ -msplit-vecmove-เดจเต‡เดฐเดคเตเดคเต‡ -m1reg-reg

ARC เด“เดชเตเดทเดจเตเด•เตพ -mbarrel-shifter -mcpu=เดธเดฟเดชเดฟเดฏเต -mA6 -mARC600 -mA7 -mARC700 -mdpfp
-mdpfp-compact -mdpfp-เดตเต‡เด—เดค -mno-dpfp-lrsr -mea -mno-mpy -mmul32x16 -mmul64 -mnorm
-mspfp -mspfp-compact -mspfp-เดตเต‡เด—เดค -msimd -msoft-float -mswap -เดŽเด‚เดธเดฟเด†เตผเดธเดฟ -mdsp-packa -mdvbf
-mlock -mmac-d16 -mmac-24 -mrtsc -mswape -เดฎเต†เดฒเดฟเดซเต‹เดฃเดฟ -mxy - เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด• -เดฎเดจเตเดจเต‹เดŸเตเดŸเต-เด…เดฒเตˆเตป
-เดฎเดพเตผเด•เตเดฒเดฟเดจเด•เตเดธเต -marclinux_prof -เดฎเต†เดชเดฟเดฒเต‹เด—เต-เดธเดฟเดŽเดซเตเด -mlong-เด•เต‹เดณเตเด•เตพ - เด‡เดŸเดคเตเดคเดฐเด‚ เด•เต‹เดณเตเด•เตพ -msdata
-mucb-mcount -mvolatile-cache -เดฎเดฒเดฟเตป-เด•เต‹เตพ -mauto-modify-reg -mbbit-peephole -mno-brcc
-mcase-vector-pcrel -เดŽเด‚เด•เต‹เด‚เดชเดพเด•เตเดŸเต-เด•เต‡เดธเดฟ -mno-cond-exec -เดฎเต†เตผเดฒเดฟ-เดธเดฟเดฌเตเดฐเดพเดžเตเดšเตเดธเดฟ -mexpand-adddi
-mindexed-loads -mlra -mlra-เดฎเตเตปเด—เดฃเดจ-เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ -mlra-priority-compact mlra-เดฎเตเตปเด—เดฃเดจ-
เด’เดคเตเด•เตเด•เดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต -mno-millicode -เดฎเดฟเด•เตเดธเดกเต-เด•เต‹เดกเต -mq-เด•เตเดฒเดพเดธเต -mRcq -mRcw -msize-level=เดฒเต†เดตเตฝ
-mtune=เดธเดฟเดชเดฟเดฏเต -mmultcost=เดธเด‚เด–เตเดฏ -munalign-prob-threshold=เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ

เด•เตˆเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ -mapcs-frame -mno-apcs-frame -mabi=เดชเต‡เดฐเต -mapcs-stack-check
-mno-apcs-stack-check -mapcs-float -mno-apcs-float -mapcs-reentrant
-mno-apcs-reentrant -msched-prolog -mno-sched-prolog -mlittle-endian -mbig-endian
-mfloat-abi=เดชเต‡เดฐเต -mfp16-format=เดชเต‡เดฐเต -mthumb-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เต -mno-thumb-interwork -mcpu=เดชเต‡เดฐเต
-เดฎเดพเตผเดšเตเดšเต=เดชเต‡เดฐเต -mfpu=เดชเต‡เดฐเต -mtune=เดชเต‡เดฐเต -mprint-tune-info -structure-size-boundary=n
-mabort-on-noreturn -mlong-เด•เต‹เดณเตเด•เตพ -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ -msingle-pic-base
-mno-single-pic-base -mpic-register=reg -mnop-fun-dllimport -mpoke-function-name
-เดฎเตเดฎเตเดชเต -เดฎเดพเตผเด‚ -mtpcs-frame -mtpcs-leaf-frame -เดŽเด‚เด•เต‹เดณเตผ-เดธเต‚เดชเตเดชเตผ-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต
-mcallee-เดธเต‚เดชเตเดชเตผ-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต -เดŽเด‚เดŸเดฟเดชเดฟ=เดชเต‡เดฐเต -mtls-dialect=เดญเดพเดท -mword-relocations
-mfix-cortex-m3-ldrd - munaligned-access -mneon-for-64bits -mslow-เดซเตเดฒเดพเดทเต-เดกเดพเดฑเตเดฑ
-เดฎเดพเดธเด‚-เดตเดพเด•เตเดฏเด˜เดŸเดจ-เดเด•เต€เด•เตƒเดค -เด…เดคเต

เดŽ.เดตเดฟ.เด†เตผ เด“เดชเตเดทเดจเตเด•เตพ -mmcu=mcu -maccumulate-args -mbranch-cost=เดšเต†เดฒเดตเต -mcall-prologes -เดฎเดฟเดจเตเดฑเต8
-mn_flash=เดตเดฒเตเดชเตเดชเด‚ -mno-เดคเดŸเดธเตเดธเด™เตเด™เตพ -mrelax -mrmw -mstrict-X -mtiny-stack -เดจเต‹เดกเดฟเดตเดฟเดธเต†เดฒเดฟเดฌเต
-Waddr-space-convert

เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเตป เด“เดชเตเดทเดจเตเด•เตพ -mcpu=เดธเดฟเดชเดฟเดฏเต[-sirevision] -เดŽเด‚เดธเดฟเด‚ -เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
-mno-เด’เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ -mspecld-เด…เดจเต‹เดฎเดฒเดฟ -mno-specld-เด…เดจเต‹เดฎเดฒเดฟ -mcsync-เด…เดจเต‹เดฎเดฒเดฟ
-mno-csync-เด…เดจเต‹เดฎเดฒเดฟ -mlow-64k -mno-low64k -mstack-check-l1 -เดฎเดฟเดกเต-เดทเต†เดฏเตผเดกเต-เดฒเตˆเดฌเตเดฐเดฑเดฟ
-mno-id-shared-library -mshared-library-id=n -mleaf-id-shared-library
-mno-leaf-id-shared-library -msep-data -mno-sep-data -mlong-เด•เต‹เดณเตเด•เตพ -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ
-mfast-fp -minline-plt -เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ -เดŽเด‚เด•เต‹เดฑเดฟเดฏ -เดŽเด‚เด•เต‹เดฑเต†เดฌเต -msdram -micplb

C6x เด“เดชเตเดทเดจเตเด•เตพ -mbig-endian -mlittle-endian -เดฎเดพเตผเดšเตเดšเต=เดธเดฟเดชเดฟเดฏเต -เดŽเด‚เดธเดฟเด‚ -msdata=sdata-เดคเดฐเด‚

เดšเตเดฐเดฟเดธเต เด“เดชเตเดทเดจเตเด•เตพ -mcpu=เดธเดฟเดชเดฟเดฏเต -เดฎเดพเตผเดšเตเดšเต=เดธเดฟเดชเดฟเดฏเต -mtune=เดธเดฟเดชเดฟเดฏเต -mmax-stack-frame=n
-melinux-stacksize=n -เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต4 -เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต100 -mpdebug -mcc-init -mno-เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ
-mstack-align -mdata-align -mconst-align -m32-เดฌเดฟเดฑเตเดฑเต -m16-เดฌเดฟเดฑเตเดฑเต -m8-เดฌเดฟเดฑเตเดฑเต
-mno-prologue-epilogue -mno-gotplt -เดฎเต†เตฝเดซเต - เดฎเต—เดŸเตเดŸเต -เดฎเต†เดฒเดฟเดจเด•เตเดธเต -mlinux -เดธเดฟเด‚ -เดธเดฟเด‚2
-mmul-เดฌเด—เต-เดชเดฐเดฟเดนเดพเดฐเด‚ -mno-mul-bug-เดชเดฐเดฟเดนเดพเดฐเด‚

CR16 เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดŽเด‚เดŽเดธเดฟ -mcr16cplus -mcr16c -เดŽเด‚เดธเดฟเด‚ -เดฎเดฟเดจเตเดฑเต32 -mbit-ops -mdata-model=เดฎเดพเดคเตƒเด•

เดกเดพเดฐเตเดตเดฟเดจเต เด“เดชเตเดทเดจเตเด•เตพ -เดŽเดฒเตเดฒเดพ_เดฒเต‹เดกเต -allowable_client -เด•เดฎเดพเดจเด‚ -เด†เตผเดšเตเดšเต_เดŽเดฑเดฑเตเด•เตพ_เดฎเดพเดฐเด•เดฎเดพเดฏ -เด•เดฎเดพเดจเด‚_เดฎเดพเดคเตเดฐเด‚
-เดฌเตˆเตปเดกเต_เด…เดฑเตเดฑเต_เดฒเต‹เดกเต -เดฌเดฃเตเดŸเดฟเตฝ -เดฌเดฃเตเดŸเดฟเตฝ_เดฒเต‹เดกเตผ -เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดจเตเดฑเต† เดชเต‡เดฐเต -compatibility_version
-เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต -เดกเต†เดกเต_เดธเตเดŸเตเดฐเดฟเดชเตเดชเต -เด†เดถเตเดฐเดฟเดค-เดซเดฏเตฝ -dylib_file -dylinker_install_name
- เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ -เดกเตˆเดจเดพเดฎเดฟเด•เตเดฒเดฟเดฌเต -exported_symbols_list -เดซเดฏเดฒเดฟเดธเตเดฑเตเดฑเต -เดซเตเดฒเดพเดฑเตเดฑเต_เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต
-force_cpusubtype_ALL -force_flat_namespace -headerpad_max_install_names -iframework
-เด‡เดฎเต‡เดœเต_เดฌเต‡เดธเต -init -install_name -keep_private_externs -multi_module
-multiply_defined -multiply_defined_unused -noall_load
-no_dead_strip_inits_and_terms -เดจเต‹เดซเดฟเด•เตเดธเตเดชเตเดฐเต†เดฌเตˆเตปเดกเดฟเด‚เด—เต -เดจเดพเดฎเตพเดŸเตเดŸเดฟเดกเดฟเดซเตเด•เตพ -เดจเต‹เดชเตเดฐเต†เดฌเตˆเตปเดกเต
-เดฎเต‚เด•เตเด•เต เดฒเดฟเด™เตเด•เตเดกเดฟเดฑเตเดฑเต -pagezero_size -เดชเตเดฐเต€เดฌเตˆเตปเดกเต -prebind_all_twolevel_modules -เดธเตเดตเด•เดพเดฐเตเดฏ_เดฌเดฃเตเดŸเดฟเตฝ
-read_only_relocks -sectalign -เดธเต†เด•เตเดŸเต‹เดฌเตเดœเด•เตเดฑเตเดฑเต เดšเดฟเดนเตเดจเด™เตเด™เตพ -whyload -seg1addr -เดตเดฟเดญเดพเด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
-เดธเต†เด•เตเดŸเต‹เดฌเตเดœเด•เตเดฑเตเดฑเต เดšเดฟเดนเตเดจเด™เตเด™เตพ -เดฎเต‡เด–เดฒ -เดธเต†เด—เดฆเตเดฆเตผ -segs_read_only_addr -segs_read_write_addr
-seg_addr_table -seg_addr_table_filename -เดธเต†เด—เตเดฒเดฟเด™เตเด•เต†เดกเดฟเดฑเตเดฑเต -เดธเต†เด—เตเดชเตเดฐเต‹เดŸเตเดŸเต -segs_read_only_addr
-segs_read_write_addr -single_module - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต -เดธเดฌเต_เดฒเตˆเดฌเตเดฐเดฑเดฟ -เด‰เดช_เด•เตเดŸ
-twolevel_namespace -เด•เตเดŸ - เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเต - unexported_symbols_list
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ_เดฑเดซเดฑเตปเดธเต_เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ - whatsloaded -F - เดŠเดนเดฟเดšเตเดšเต -เดœเดฟเดซเตเตพ -mmacosx-version-min=เดชเดคเดฟเดชเตเดชเต
-เดŽเด‚เด•เต†เตผเดฃเตฝ -mone-byte-bool

DEC เด†เตฝเดซ เด“เดชเตเดทเดจเตเด•เตพ -mno-fp-regs -msoft-float -เดฎเต€ -mieee-with-inexact
-mieee-conformant -mfp-trap-mode=เดฎเต‡เดพเดกเต -mfp-rounding-mode=เดฎเต‡เดพเดกเต -mtrap-precision=เดฎเต‡เดพเดกเต
-เดฌเดฟเตฝเดกเต-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพ -mcpu=cpu-เดคเดฐเด‚ -mtune=cpu-เดคเดฐเด‚ -mbwx เดชเดฐเดฎเดพเดตเดงเดฟ -เดŽเด‚เดซเดฟเด•เตเดธเต -mcix
-mfloat-vax -mfloat-ieee -เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ -msmall-เดกเดพเดฑเตเดฑ -mlarge-เดกเดพเดฑเตเดฑ -msmall-text
-mlarge-text -เดฎเต†เดฎเตเดฎเดฑเดฟ-เดฒเต‡เดฑเตเดฑเตปเดธเดฟ=เด•เดพเดฒเด‚

FR30 เด“เดชเตเดทเดจเตเด•เตพ -msmall-เดฎเต‹เดกเตฝ -mno-lsim

LIF เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดœเดฟเดชเดฟเด†เตผ-32 -เดŽเด‚เดœเดฟเดชเดฟเด†เตผ-64 -mfpr-32 -mfpr-64 -mhard-float -msoft-float
-malloc-cc -mfixed-cc -mdword -mno-dword - เด‡เดฐเดŸเตเดŸ -mno-เด‡เดฐเดŸเตเดŸ - เดฎเต€เดกเดฟเดฏ -mno-media
-เดฎเตเดฒเดฆเตเดฆเต -mno-muladd -mfdpic -minline-plt -mgprel-ro -multilib-library-pic
-mlinked-fp -mlong-เด•เต‹เดณเตเด•เตพ -เดฎเดพเดฒเดฟเตป-เดฒเต‡เดฌเดฒเตเด•เตพ -mlibrary-เดšเดฟเดคเตเดฐเด‚ -macc-4 -macc-8 -เดชเดพเด•เตเด•เต
-mno-เดชเดพเด•เตเด•เต -mno-เด•เตŠเดŸเดฟเด•เตพ -mcond-เดจเต€เด•เตเด•เด‚ -mno-cond-เดจเต€เด•เตเด•เด‚ -เดฎเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เด…เด‚เด—เด‚
-mno-optimize-membar -mscc -mno-sc -mcond-exec -mno-cond-exec -mvliw-เดถเดพเด–
-mno-vliw-เดถเดพเด– -multi-cond-exec -mno-multi-cond-exec -mnested-cond-exec
-mno-nested-cond-exec -mtomcat-stats -mTLS -mtls -mcpu=เดธเดฟเดชเดฟเดฏเต

เด—เตเดจเต / เดฒเดฟเดจเด•เตเดธเต เด“เดชเตเดทเดจเตเด•เตพ -mglibc -เดฎเตเด•เตเดฒเดฟเดฌเดฟเดธเดฟ -mmusl -เดฌเดฏเต‹เดฃเดฟเด•เต -เดฎเดฃเตเดŸเตเดฐเต‹เดฏเดฟเดกเต -tno-android-cc
-tno-android-ld

H8 / 300 เด“เดชเตเดทเดจเตเด•เตพ -mrelax -mh -เดฎเดฟเดธเต -mn -เดฎเต†เด•เตเดธเตผ -mno-exr -เดฎเดฟเดจเตเดฑเต32 -malign-300

เดŽเดšเตเดšเตเดชเดฟเดชเดฟเดŽ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเดพเตผเดšเตเดšเต=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚ -mdisable-fpregs -mdisable-indexing
-mfast-เดชเดฐเต‹เด•เตเดท-เด•เต‹เดณเตเด•เตพ -mgas -mgnu-ld -mhp-ld -mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ
-mjump-in-delay -mlinker-opt -mlong-เด•เต‹เดณเตเด•เตพ -mlong-เดฒเต‹เดกเต-เดธเตเดฑเตเดฑเต‹เตผ -mno-disable-fpregs
-mno-disable-indexing -mno-เดตเต‡เด—เดค-เดชเดฐเต‹เด•เตเดท-เด•เต‹เดณเตเด•เตพ -เดŽเด‚เดจเต‹-เด—เตเดฏเดพเดธเต -mno-jump-in-delay
-mno-long-load-store -mno-portable-runtime -mno-soft-float -mno-space-regs
-msoft-float -mpa-risc-1-0 -mpa-risc-1-1 -mpa-risc-2-0 -เด•เดฏเดฑเตเดฑเดพเดตเตเดจเตเดจ-เดฑเตบเดŸเตˆเด‚
-mschedule=cpu-เดคเดฐเด‚ -mspace-regs -msio -mwsio -munix=unix-std -nolibdld - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
- เดคเตเดฐเต†เดกเตเด•เตพ

IA-64 เด“เดชเตเดทเดจเตเด•เตพ -mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic
-mvolatile-asm-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต -mregister-names -msdata -mno-sdata -mconstant-gp -mauto-เดšเดฟเดคเตเดฐเด‚
-mfused-madd -เดฎเดฟเตปเดฒเตˆเตป-เดซเตเดฒเต‹เดŸเตเดŸเต-เดกเดฟเดตเตˆเดกเต-เดฎเดฟเดจเดฟเดฑเตเดฑเต-เดฒเต‡เดฑเตเดฑเตปเดธเดฟ -minline-float-divide-max-throughput
-mno-inline-float-divide -minline-int-divide-min-lateency
-minline-int-divide-max-throughput -mno-inline-int-divide -minline-sqrt-min-latency
-minline-sqrt-max-thoughput -mno-inline-sqrt -mdwarf2-asm -เดฎเต†เตผเดฒเดฟ-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต-เดฌเดฟเดฑเตเดฑเตเด•เตพ
-mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ -mtls-size=tls-เดตเดฒเดฟเดชเตเดชเด‚ -mtune=cpu-เดคเดฐเด‚ -milp32 -mlp64
-msched-br-data-spec -msched-ar-data-spec -msched-control-spec -msched-br-in-data-spec
-msched-ar-in-data-spec -msched-in-control-spec -msched-spec-ldc
-msched-spec-control-ldc -msched-prefer-non-data-spec-insns
-msched-prefer-non-control-spec-insns เด“เดฐเต‹ เดธเตˆเด•เตเด•เดฟเดณเดฟเดจเตเด‚ เดถเต‡เดทเด‚ -msched-stop-bits
-msched-count-spec-in-critical-path -msel-sched-dont-check-control-spec
-msched-fp-mem-deps-zero-cost -msched-max-memory-insns-hard-limit
-msched-max-memory-insns=max-insns

LM32 เด“เดชเตเดทเดจเตเด•เตพ -mbarrel-shift-enabled -mdivide-เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -multiply-เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
-msign-extend-enabled -เดฎเตเดฏเต‚เดธเตผ-เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ

M32R/D เด“เดชเตเดทเดจเตเด•เตพ -m32r2 -m32rx -m32r -mdebug -เดฎเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ -mno-align-loops
-missue-rate=เด…เด•เตเด•เด‚ -mbranch-cost=เด…เด•เตเด•เด‚ -mmodel=เด•เต‹เดกเต-เดตเดฒเดฟเดชเตเดชเด‚-เดฎเต‹เดกเตฝ-เดคเดฐเด‚ -msdata=sdata-
เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• -mno-flush-func -mflush-func=เดชเต‡เดฐเต -mno-flush-trap -mflush-trap=เด…เด•เตเด•เด‚ -G เดธเด‚เด–เตเดฏ

เดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเดšเต เด“เดชเตเดทเดจเตเด•เตพ -mcpu=เดธเดฟเดชเดฟเดฏเต -เดŽเด‚เดธเดฟเด‚ -memregs=เด…เด•เตเด•เด‚

เดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚ -mcpu=เดธเดฟเดชเดฟเดฏเต -mtune=เดฐเดพเด—เด‚ -m68000 -m68020 -m68020-40
-m68020-60 -m68030 -m68040 -m68060 -mcpu32 -m5200 -m5206e -m528x -m5307 -m5407
-mcfv4e -mbitfield -mno-bitfield -mc68000 -mc68020 -mnobitfield -mrtd -mno-rtd
-เดŽเด‚เดกเดฟเดตเดฟ -mno-div -msshort -mno-เดนเตเดฐเดธเตเดต -mhard-float -m68881 -msoft-float -mpcrel
-malign-int -mstrict-align -msep-data -mno-sep-data -mshared-library-id=n
-เดฎเดฟเดกเต-เดทเต†เดฏเตผเดกเต-เดฒเตˆเดฌเตเดฐเดฑเดฟ -mno-id-shared-library -mxgot -mno-xgot

เดŽเด‚เด•เต‹เตผ เด“เดชเตเดทเดจเตเด•เตพ -mhardlit -mno-hardlit -เดŽเด‚เดกเดฟเดตเดฟ -mno-div -mrelax-immediates
-mno-relax-immediates -mwide-bitfields -mno-wid-bitfields -m4byte-เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
-mno-4byte-เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ -mcallgraph-data -mno-calgraph-data -mslow-เดฌเตˆเดฑเตเดฑเตเด•เตพ
-mno-slow-bytes -mno-lsim -mlittle-endian -mbig-endian -m210 -m340
-mstack-เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต

เดŽเด‚.เดชเดฟ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเดพเดฌเตเดธเตเดกเดฟเดซเต -เดฎเดพเตพ-เด“เดชเตโ€Œเดฑเตเดฑเตเด•เตพ -เดฎเดพเดตเดฑเต‡เดœเต -m based=n -mbitops -mc=n -mclip
-mconfig=เดชเต‡เดฐเต -เดŽเด‚เด•เต‹เดชเต -mcop32 -mcop64 -mivc2 -เดŽเด‚เดกเดฟเดธเดฟ -เดŽเด‚เดกเดฟเดตเดฟ -เดฎเต†เดฌเต -เดฎเต†เตฝ -เดฎเดฟเดฏเต‹-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ - เดฎเดฟเดฒเตเดฒเดฟ
-mleadz -เดŽเด‚เดŽเด‚ -mminmax -mult -mno-opts - เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด• -เดฎเดฟเดธเต -เดฎเดธเดพเดคเตเตผ -msdram -เดŽเด‚เดธเดฟเด‚ -msimnovec
-เดŽเด‚เดŸเดฟเดŽเดซเต -mtiny=n

เดฎเตˆเด•เตเดฐเต‹เดฌเตเดฒเต‡เดธเต เด“เดชเตเดทเดจเตเด•เตพ -msoft-float -mhard-float -small-divides -mcpu=เดธเดฟเดชเดฟเดฏเต -mmemcpy
-mxl-soft-mul -mxl-soft-div -mxl-เดฌเดพเดฐเตฝ-เดทเดฟเดซเตเดฑเตเดฑเต -mxl-เดชเดพเดฑเตเดฑเต‡เตบ-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• -mxl-stack-check
-mxl-gp-opt -mno-clearbss -mxl-multiply-high -mxl-float-convert -mxl-float-sqrt
-mbig-endian -mlittle-endian -mxl-reorder -mxl-เดฎเต‹เดกเต-เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ

เดŽเด‚เดเดชเดฟเดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ -เด‡เดŽเตฝ -เด‡.เดฌเดฟ -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚ -mtune=เด•เดฎเดพเดจเด‚ -mips1 -mips2 -mips3 -mips4
-mips32 -mips32r2 -mips32r3 -mips32r5 -mips32r6 -mips64 -mips64r2 -mips64r3
-mips64r5 -mips64r6 -mips16 -mno-mips16 -mflip-mips16 -minterlink-compressed
-mno-interlink-compressed -minterlink-mips16 -mno-interlink-mips16 -mabi=เด…เดฌเดฟ
-เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต -mno-abicalls -mshared -mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต -mplt -mno-plt -mxgot -mno-xgot
-mgp32 -mgp64 -mfp32 -mfpxx -mfp64 -mhard-float -msoft-float -mno-float
-เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต -mdouble-float -modd-spreg -mno-odd-spreg -mabs=เดฎเต‡เดพเดกเต -mnan=เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
-เดŽเด‚เดกเดฟเดŽเดธเตเดชเดฟ -mno-dsp -mdspr2 -mno-dspr2 -เดŽเด‚เดŽเด‚เดธเดฟเดฏเต -mmno-mcu -เดฎเต‡เดต -mno-eva -mvirt -mno-virt
-mxpa -mno-xpa -เดฎเดฟเดฎเดฟเด•เตเดฐเตŠเดฎเดฟเดชเตเดธเต -mno-micromips -mfpu=fpu-เดคเดฐเด‚ -msmartmips -mno-smartmips
- เดœเต‹เดกเดฟ-เด…เดตเดฟเดตเดพเดนเดฟเดคเตป -mno-เดœเต‹เดกเดฟ-เด’เดฑเตเดฑ -mdmx -mno-mdmx -mips3d -mno-mips3d -เดŽเด‚เดŽเด‚เดŸเดฟ
-mno-mt -mllsc -mno-llsc -mlong64 -mlong32 -msym32 -mno-sym32 -Gเดธเด‚เด–เตเดฏ
-mlocal-sdata -mno-local-sdata -เดฎเต†เด•เตเดธเตเดฑเตเดฑเต‡เตบ-เดธเตเดกเดพเดฑเตเดฑ -mno-extern-sdata -mgpopt -mno-gopt
-membedded-data -mno-เดŽเด‚เดฌเต†เดกเดกเต-เดกเดพเดฑเตเดฑ -เดฎเตเดจเดฟเดจเดฟเดฑเตเดฑเต-เด•เต‹เตบเดธเตเดฑเตเดฑเต-เด‡เตป-เดฑเต‹เดกเดพเดฑเตเดฑ
-mno-uninit-const-in-rodata -mcode-readable=เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -msplit-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
-mno-split-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ -เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ -mno-เดตเตเดฏเด•เตเดคเดฎเดพเดฏ-relocks -mcheck-zero-division
-mno-check-zero-division -mdivide-เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ -mdivide-เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ -mmemcpy -mno-memcpy
-mlong-เด•เต‹เดณเตเด•เตพ -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ -เดฎเตเดฎเดฆเต -mno-เดญเตเดฐเดพเดจเตเดคเตป -เดฎเดฟเดฎเดพเดฆเต -mno-imadd -mfused-madd
-mno-fused-madd -nocpp -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 -mbranch-cost=เดธเด‚เด–เตเดฏ - เดถเดพเด–-เดธเดพเดงเตเดฏเดค
-mno-เดถเดพเด–-เดธเดพเดงเตเดฏเดค -mfp-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ -mno-fp-exceptions -mvr4130-เด…เดฒเตˆเตป -mno-vr4130-align
-เดŽเด‚เดธเดฟเตปเดธเดฟ -mno-synci -mrelax-pic-เด•เต‹เดณเตเด•เตพ -mno-relax-pic-เด•เต‹เดณเตเด•เตพ -mmcount-ra-เดตเดฟเดฒเดพเดธเด‚

MMIX เด“เดชเตเดทเดจเตเด•เตพ -mlibfuncs -mno-libfuncs -เดฎเต†เดชเตเดธเดฟเดฒเต‹เตบ -mno-epsilon -เดฎเดพเดฌเดฟ=เด—เตเดจเต
-mabi=mmixware -mzero-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด• -mknuthdiv -mtoplevel-เดšเดฟเดนเตเดจเด™เตเด™เตพ -เดฎเต†เตฝเดซเต -เดฌเตเดฐเดพเดžเตเดšเต-เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด•
-mno-เดถเดพเด–-เดชเตเดฐเดตเดšเดจเด‚ -เดฌเต‡เดธเต-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ -mno-เดฌเต‡เดธเต-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ -เดธเดฟเด‚เด—เดฟเตพ-เดŽเด•เตเดธเดฟเดฑเตเดฑเต
-mno-single-exit

MN10300 เด“เดชเตเดทเดจเตเด•เตพ -mult-เดฌเด—เต -mno-mult-bug -mno-am33 -เดฎเดพเด‚33 -เดฎเดพเด‚33-2 -เดฎเดพเด‚34 -mtune=เดธเดฟเดชเดฟเดฏเต-
เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• -mreturn-pointer-on-d0 -mno-crt0 -mrelax -mliw -msetlb

เดฎเต‹เด•เตเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเต†เดฌเต -เดฎเต†เตฝ -mmul.x -mno-crt0

MSP430 เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดธเดฟเด‚ -เดฎเดธเตเด‚-เดนเต†เด•เตเดธเต -mmcu= -mcpu= -mlarge - เดšเต†เดฑเตเดคเต -mrelax -mhwmult= -เดฎเดฟเดจเตเดฑเต

NDS32 เด“เดชเตเดทเดจเตเด•เตพ -mbig-endian -mlittle-endian -mreduced-regs -mfull-regs -mcmov -mno-cmov
-mperf-ext -mno-perf-ext -mv3push -mno-v3push -m16bit -mno-16bit -misr-vector-size=เดธเด‚เด–เตเดฏ
-mcache-block-size=เดธเด‚เด–เตเดฏ -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚ -mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ -mctor-dtor -mrelax

เดจเต‹เดฏเดฟเดธเต II เด“เดชเตเดทเดจเตเด•เตพ -G เดธเด‚เด–เตเดฏ -mgopt=เด“เดชเตเดทเตป -mgpopt -mno-gpt -เดฎเต†เตฝ -เดฎเต†เดฌเต -mno-เดฌเตˆเดชเดพเดธเต-เด•เดพเดทเต†
-mbypass-cache -mno-เด•เดพเดทเต†-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ -mcache-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ -mno-fast-sw-div -mfast-sw-div
-mhw-mul -mno-hw-mul -mhw-mulx -mno-hw-mulx -mno-hw-div -mhw-div -เดฎเด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป=N
-mno-เด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป -mcustom-fpu-cfg=เดชเต‡เดฐเต -mhal -msmallc -msys-crt0=เดชเต‡เดฐเต -msys-lib=เดชเต‡เดฐเต

เดŽเตปเดตเดฟเดกเดฟเดฏ PTX เด“เดชเตเดทเดจเตเด•เตพ -m32 -m64 -เดฎเต†เดฏเดฟเตปเด•เต†เตผเดฃเตฝ

PDP-11 เด“เดชเตเดทเดจเตเด•เตพ -mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 -เดŽเด‚เดฌเดฟเด•เต‹เดชเตเดชเดฟ
-mbcopy-builtin -เดฎเดฟเดจเตเดฑเต32 -mno-int16 -เดฎเดฟเดจเตเดฑเต16 -mno-int32 -mfloat32 -mno-float64
-mfloat64 -mno-float32 -เดฎเดพเดฌเตเดทเดฟ -mno-abshi -เดฌเตเดฐเดพเดžเตเดšเต-เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเต -mbranch-เดตเดฟเดฒเด•เตเดฑเดžเตเดž
-munix-asm -mdec-asm

picoChip เด“เดชเตเดทเดจเตเด•เตพ -mae=ae_type -mvliw-lookahead=N -เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดšเดฟเดนเตเดจเด‚
-mno-infective-warnings

เดชเดตเตผเดชเดฟเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ RS/6000, PowerPC เด“เดชเตเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด•เดพเดฃเตเด•.

RX78 เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดธเดฟเด‚ -mmul=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ -mmul=g13 -mmul=rl78 -m64bit-เดกเดฌเดฟเตพเดธเต -m32bit-เดกเดฌเดฟเตพเดธเต

RS / 6000 เด’เดชเตเดชเด‚ เดชเดตเตผเดชเดฟเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ -mcpu=cpu-เดคเดฐเด‚ -mtune=cpu-เดคเดฐเด‚ -mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ
-mpowerpc64 -เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต -mno-altivec -mpowerpc-gpopt -mno-powerpc-gpopt
-mpowerpc-gfxopt -mno-powerpc-gfxopt -mmfcrf -mno-mfcrf -mpopcntb -mno-popcntb
-mpopcntd -mno-popcntd -mfprnd -mno-fprnd -เดŽเด‚เดธเดฟเดŽเด‚เดชเดฟเดฌเดฟ -mno-cmpb -เดŽเด‚เดŽเด‚เดŽเดซเตเดชเดฟเดœเดฟเดชเดฟเด†เตผ -mno-mfpgpr
-mhard-dfp -mno-hard-dfp -mfull-toc -เดฎเดฟเดจเดฟเดฎเตฝ-เดŸเต‹เด•เตเด•เต -mno-fp-in-toc -mno-เดธเด‚-เด‡เตป-เดŸเต‹เด•เตเด•เต
-m64 -m32 -mxl-compat -mno-xl-compat -mpe -เดฎเดฒเดฟเด—เต-เดชเดตเตผ -เดฎเดฒเดฟเตป-เดธเตเดตเดพเดญเดพเดตเดฟเด•เด‚
-msoft-float -mhard-float - เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -mno-เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต -mdouble-float
-เดธเดฟเดฎเตเดชเดฟเตพ-เดŽเดซเตเดชเดฟเดฏเต -เด‚เดธเตเดŸเตเดฐเดฟเด‚เด—เต -mno-เดธเตเดŸเตเดฐเดฟเด‚เด—เต -เดฎเดพเดฑเตเดฑเตเด• -mno-update -เดฎเดพเดตเต‹เดฏเดฟเดกเต-เดธเต‚เดšเดฟเด•-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
-mno-avoid-indexed-addresses -mfused-madd -mno-fused-madd -mbit-align
-mno-bit-align -mstrict-align -mno-strict-align - mrelocatable -mno-reloocatable
-mrelocatable-lib -mno-relocatable-lib -เดŽเด‚เดŸเดฟเด’เดธเดฟ -mno-toc - เดšเต†เดฑเดฟเดฏ -mlittle-endian
-เดฎเตเดชเดฟเด—เต -mbig-endian -mdynamic-no-pic -เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต -mswdiv -msingle-pic-base
-mprioritize-restricted-insns=เดฎเตเตปเด—เดฃเดจ -msched-costly-dep=เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚_เดคเดฐเด‚
-minsert-sched-nops=เดธเตเด•เต€เด‚ -mcall-sysv -mcall-netbsd -maix-struct-return
-msvr4-struct-return -mabi=เด…เดฌเดฟ-เดคเดฐเด‚ -เดธเตเดฐเด•เตเดทเดฟเดค-plt -mbss-plt
-mblock-move-inline-limit=เดธเด‚เด–เตเดฏ - เดฎเดฟเดธเตฝ -mno-isel -เดฎเดฟเดธเตฝ=เด…เดคเต† -เดฎเดฟเดธเตฝ=เด‡เดฒเตเดฒ -เดŽเด‚เดŽเดธเตเดชเดฟ -mno-spe
-mspe=เด…เดคเต† -mspe=เด‡เดฒเตเดฒ - เดœเต‹เดŸเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเต -mgen-เดธเต†เตฝ-เดฎเตˆเด•เตเดฐเต‹เด•เต‹เดกเต -mwarn-cell-microcode -mvrsave
-mno-vrsave -mmulhw -mno-mulhw -mdlmzb -mno-dlmzb -mfloat-gprs=เด…เดคเต† -mfloat-gprs=No
-mfloat-gprs=single -mfloat-gprs=เด‡เดฐเดŸเตเดŸ -เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต -mno-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต -เดŽเด‚เดธเดฟเด‚ -mmvme
-เดญเตเดฐเดพเดจเตเดคเดจเตเดฎเดพเตผ - myellowknife - เด…เด‚เด—เด‚ -msdata -msdata=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• -mvxworks -G เดธเด‚เด–เตเดฏ -pthread -mrecip
-mrecip=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• -mno-recip -mrecip-เดชเตเดฐเดฟเดธเดฟเดทเตป -mno-เดฑเต†เดธเดฟเดชเตเดชเต-เดชเตเดฐเดฟเดธเดฟเดทเตป -mveclibabi=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• -mfriz
-mno-friz --เดจเต†เดธเตเดฑเตเดฑเดกเต-เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ -mno-pointers-to-nested-functions
-save-toc-indirect -mno-save-toc-indirect -mpower8-เดซเตเดฏเต‚เดทเตป -mno-mpower8-เดซเตเดฏเต‚เดทเตป
-mpower8-เดตเต†เด•เตเดฑเตเดฑเตผ -mno-power8-vector -mcrypto -mno-crypto -mdirect-move -mno-direct-move
-mquad-เดฎเต†เดฎเตเดฎเดฑเดฟ -mno-quad-memory -mquad-memory-atomic -mno-quad-memory-atomic
-mcompat-align-parm -mno-compat-align-parm -mupper-regs-df -mno-upper-regs-df
-mupper-regs-sf -mno-upper-regs-sf -mupper-regs -mno-upper-regs

RX เด“เดชเตเดทเดจเตเด•เตพ -m64bit-เดกเดฌเดฟเตพเดธเต -m32bit-เดกเดฌเดฟเตพเดธเต -เดŽเดซเตเดชเดฟเดฏเต -เดจเต‹เดซเตเดชเต -mcpu= -mbig-endian-data
-mlittle-endian-data -msmall-เดกเดพเดฑเตเดฑ -เดŽเด‚เดธเดฟเด‚ -mno-sim -mas100-เดตเดพเด•เตเดฏเด˜เดŸเดจ -mno-as100-เดตเดพเด•เตเดฏเด˜เดŸเดจ
-mrelax -mmax-constant-size= -mint-register= -mpid -mno-warn-multiple-fast-interrupts
-msave-ac-in-interrupts

S / 390 เด’เดชเตเดชเด‚ zSeries เด“เดชเตเดทเดจเตเด•เตพ -mtune=cpu-เดคเดฐเด‚ -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚ -mhard-float -msoft-float
-mhard-dfp -mno-hard-dfp -mlong-เด‡เดฐเดŸเตเดŸ-64 -mlong-เด‡เดฐเดŸเตเดŸ-128 -เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป
-mno-backchain -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต -mno-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต -msmall-exec -mno-small-exec
-mmvcle -mno-mvcle -m64 -m31 -mdebug -mno-เดกเต€เดฌเด—เต -เดฎเต†เดธ -mzarch -mtpf-เดŸเตเดฐเต‡เดธเต
-mno-tpf-trace -mfused-madd -mno-fused-madd -mwarn-framesize -mwarn-dynamicstack
-mstack-เดตเดฒเดฟเดชเตเดชเด‚ -mstack-guard -mhotpatch=เดชเด•เตเดคเดฟ เดตเดพเด•เตเด•เตเด•เตพ,เดชเด•เตเดคเดฟ เดตเดพเด•เตเด•เตเด•เตพ

เดธเตเด•เต‡เดพเตผ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเต†เดฌเต -เดฎเต†เตฝ -mnhwloop -เดฎเตเตพเดธเต -เดŽเด‚เดŽเด‚เดŽเดธเดฟ -เดŽเด‚เดธเตโ€Œเด•เต‹เตผ 5 -mscore5u -เดŽเด‚เดธเตโ€Œเด•เต‹เตผ 7 -mscore7d

SH เด“เดชเตเดทเดจเตเด•เตพ -m1 -m2 -m2e -m2a-nofpu -m2a-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚ -m2a-เด’เดฑเตเดฑ -m2a -m3 -m3e
-m4-nofpu -m4-เด’เดฑเตเดฑเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ -m4-เด’เดฑเตเดฑ -m4 -m4a-nofpu -m4a-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚ -m4a-เด’เดฑเตเดฑ
-m4a -m4al -m5-64media -m5-64media-nofpu -m5-32media -m5-32media-nofpu -m5-เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต
-m5-เด•เต‹เด‚เดชเดพเด•เตเดŸเต-เดจเต‹เดซเตเดชเต -mb - เดฎเดฟเดฒเตเดฒเดฟ -mdalign -mrelax -mbigtable -mfmovd -เดฎเดฟเดคเดพเดšเตเดšเดฟ -เดฎเตเดฐเต†เดจเต†เดธเดพเดธเต
-mno-renesas -mnomacsave -เดฎเต€ -mno-ieee -mbitops - เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด• -minline-ic_invalidate
-เดชเดพเดกเตเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต -mspace -เดฎเตเดฎเตเดชเต เดฎเดฑเดจเตเดจเต -เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต -multcost=เด…เด•เตเด•เด‚ -mdiv=เด•เต—เดถเดฒเด‚
-mdivsi3_libfunc=เดชเต‡เดฐเต -mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ -mindexed-addressing
-mgettrcost=เด…เด•เตเด•เด‚ -mpt-fixed -เดฎเด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต-เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต-เด†เตผเด—เตเดธเต เด…เดธเดพเดงเตเดตเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ
-matomic-model=เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต-เดฎเดพเดคเตƒเด• -mbranch-cost=เดธเด‚เด–เตเดฏ -mzdcbranch -mno-zdcbranch
-mcbranch-force-delay-slot -mfused-madd -mno-fused-madd -mfsca -mno-fsca -mfsrra
-mno-fsrra -เดจเดŸเด•เตเด•เตเด•-เดšเดฒเดฟเด•เตเด•เตเด• -mtas

เดธเต†เดพเดณเดพเดฐเดฟเดธเต 2 เด“เดชเตเดทเดจเตเด•เตพ -mclear-hwcap -mno-clear-hwcap -เดฎเดฟเดฎเตเดชเต‚เตผ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต -mno-impure-text
-เดชเตเดคเตเดฐเต†เดกเตเด•เตพ -pthread

เดธเตเดชเดพเตผเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ -mcpu=cpu-เดคเดฐเด‚ -mtune=cpu-เดคเดฐเด‚ -mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ -memory-model=เดฎเต†เด‚-
เดฎเดพเดคเตƒเด• -m32 -m64 -เดฎเดพเดชเตเดชเต-เดฑเต†เด—เตเดธเต -mno-app-regs -mfaster-structs -mno-faster-structs
- mflat -mno-เดซเตเดฒเดพเดฑเตเดฑเต -mfpu -mno-fpu -mhard-float -msoft-float -mhard-quad-float
-msoft-quad-float -mstack-เดชเด•เตเดทเดชเดพเดคเด‚ -mno-stack-bias -เดฎเตเดจเดฒเตˆเตปเดกเต-เดกเดฌเดฟเตพเดธเต
-mno-unaligned-doubles -เดฎเตเดฏเต‚เดธเตผ-เดฎเต‹เดกเต -mno-user-mode -mv8plus -mno-v8plus -เดŽเด‚เดตเดฟเดŽเดธเต
-mno-vis -mvis2 -mno-vis2 -mvis3 -mno-vis3 -mcbcond -mno-cbcond -mfmaf -mno-fmaf
-mpopc -mno-popc -mfix-at697f -mfix-ut699

เดŽเดธเตเดชเดฟเดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ -mwarn-reloc -เดฎเต†เดฑเตผ-เดฑเต†เดฒเต‹เด•เตเด•เต -msafe-dma -munsafe-dma -เดฌเตเดฐเดพเดžเตเดšเต-เดธเต‚เดšเดจเด•เตพ
-msmall-mem -mlarge-mem -mstdmain -mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ -mea32 -mea64
-เดฎเดพเดกเตเดฐเดธเตเดธเต-เดธเตเดชเต‡เดธเต-เด•เตบเดตเต‡เตผเดทเตป -mno-เดตเดฟเดฒเดพเดธเด‚-เดธเตเดชเต‡เดธเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -mcache-size=เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเด‚
-เดฎเดพเดฑเตเดฑเต‹เดฎเดฟเด•เต-เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ -mno-atomic-updates

เดธเดฟเดธเตเดฑเตเดฑเด‚ V เด“เดชเตเดทเดจเตเด•เตพ -Qy -เด•เตเดฏเต.เดŽเตป -เดตเตˆ.เดชเดฟ.เดชเดพเดคเด•เตพ -Ym,เดฎเตเดคเดฒเดพเดณเดฟ

เดŸเตˆเตฝ-Gx เด“เดชเตเดทเดจเตเด•เตพ -mcpu=CPU -m32 -m64 -mbig-endian -mlittle-endian -mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ

เดŸเตˆเตฝเดชเตเดฐเต‹ เด“เดชเตเดทเดจเตเด•เตพ -mcpu=เดธเดฟเดชเดฟเดฏเต -m32

V850 เด“เดชเตเดทเดจเตเด•เตพ -mlong-เด•เต‹เดณเตเด•เตพ -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ -เดŽเด‚เดชเดฟ -mno-ep -mprolog-เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
-mno-prolog-function -mspace -mtda=n -msda=n -mzda=n -เดฎเดพเดชเตเดชเต-เดฑเต†เด—เตเดธเต -mno-app-regs
-mdisable-เด•เต‹เตพ -mno-disable-เด•เต‹เตพ -mv850e2v3 -mv850e2 -mv850e1 -mv850es -mv850e
-mv850 -mv850e3v5 -เดฎเตเดฒเต‚เดชเตเดชเต -mrelax -mlong-เดœเดฎเตเดชเตเด•เตพ -msoft-float -mhard-float -mgcc-abi
-mrh850-abi -mbig-เดธเตเดตเดฟเดšเตเดšเต

เดตเดพเด•เตเดธเต เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดœเดฟ -เดŽเด‚เด—เตเดจเต -เดฎเตเดฏเต‚เดฃเดฟเด•เตเดธเต

เดตเดฟเดธเดฟเดฏเด‚ เด“เดชเตเดทเดจเตเด•เตพ -mdebug -เดŽเด‚เดธเดฟเด‚ -mfpu -mno-fpu -mhard-float -msoft-float -mcpu=cpu-เดคเดฐเด‚
-mtune=cpu-เดคเดฐเด‚ -msv-เดฎเต‹เดกเต -เดฎเตเดฏเต‚เดธเตผ-เดฎเต‹เดกเต

เดตเดฟ.เดŽเด‚.เดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ -mvms-เดฑเดฟเดŸเตเดŸเต‡เตบ-เด•เต‹เดกเตเด•เตพ -mdebug-main=เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต -malloc64 -mpointer-size=เดตเดฒเตเดชเตเดชเด‚

VxWorks เด“เดชเตเดทเดจเตเด•เตพ -mrtp --เดจเต‹เตบ-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต - เดฌเดฟเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต -Bdynamic -เดŽเด•เตเดธเตเดฌเตˆเตปเดกเต-เด…เดฒเดธเดฎเดพเดฏ -เดŽเด•เตเดธเตเดฌเตˆเตปเดกเต-เด‡เดชเตเดชเต‹เตพ

x86 เด“เดชเตเดทเดจเตเด•เตพ -mtune=cpu-เดคเดฐเด‚ -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚ -mtune-ctrl=เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต
-mdump-tune-features -mno-default -mfpmath=เดฏเต‚เดฃเดฟเดฑเตเดฑเต -masm=เดญเดพเดท -mno-fancy-math-387
-mno-fp-ret-in-387 -msoft-float -mno-wid-multiply -mrtd -เดฎเดฒเดฟเตป-เด‡เดฐเดŸเตเดŸ
-mpreferred-stack-boundary=เดธเด‚เด–เตเดฏ -mincoming-stack-boundary=เดธเด‚เด–เตเดฏ -mcld -mcx16 -msahf
-mmovbe -mcrc32 -mrecip -mrecip=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• -mvzeroupper -mprefer-avx128 -mmmx -msse -msse2
-msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -mavx -mavx2 -mavx512f -mavx512pf -mavx512er
-mavx512cd -เด‚เดท -เดฎเต‡เดธเต -mpclmul -mfsgsbase -mrdrnd -mf16c -เดŽเด‚เดŽเดซเตเดŽเด‚เดŽ -mprefetchwt1
-mclflushopt -mxsavec -mxsaves -msse4a -m3dnow -mpopcnt -mabm -mbmi -เดŽเด‚เดŸเดฟเดฌเดฟเดŽเด‚ -mfma4 -mxop
-mlzcnt -mbmi2 -mfxsr -mxsave -mxsaveopt -mrtm -mlwp -เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต -mmwaitx -mthreads
-mno-align-stringops -minline-all-stringops -minline-stringops-dynamically
-mstringop-strategy=alga เด‡เด‚เด—เตเดฒเต€เดทเต -mmemcpy-strategy=เด•เต—เดถเดฒเด‚ -mmemset-strategy=เด•เต—เดถเดฒเด‚
-mpush-args -เดฎเด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต-เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต-เด†เตผเด—เตเดธเต -m128bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ -m96bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ
-mlong-เด‡เดฐเดŸเตเดŸ-64 -mlong-เด‡เดฐเดŸเตเดŸ-80 -mlong-เด‡เดฐเดŸเตเดŸ-128 -mregparm=เดธเด‚เด–เตเดฏ -msseregparm
-mveclibabi=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• -mvect8-ret-in-mem -mpc32 -mpc64 -mpc80 -mstackrealign
-เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ -mno-red-zone -mno-tls-direct-seg-refs -mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ
-mabi=เดชเต‡เดฐเต -maddress-mode=เดฎเต‡เดพเดกเต -m32 -m64 -mx32 -m16 -mlarge-data-threshold=เดธเด‚เด–เตเดฏ
-msse2avx -เดŽเด‚เดซเต†เตปเดŸเตเดฐเดฟ -mrecord-mcount -mnop-mcount -m8bit-idiv
-mavx256-เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต-เด…เตบเดฒเตˆเตปเดกเต-เดฒเต‹เดกเต -mavx256-เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต-เด…เตบเดฒเตˆเตปเดกเต-เดธเตเดฑเตเดฑเต‹เตผ -malign-data=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
-mstack-protector-guard=เด—เดพเตผเดกเต

x86 เดตเดฟเตปเดกเต‡เดพเดธเต เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เด•เตบเดธเต‹เตพ -เดŽเด‚เดธเดฟเด—เตเดตเดฟเตป -mno-cygwin -mdll -mnop-fun-dllimport -mthread
-เดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‹เดŸเต -เดŽเด‚เดตเดฟเตป32 -mwindows -fno-set-stack-เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ

เดŽเด•เตเดธเตเดธเตเดฑเตเดฑเต‹เดฎเดฟ16 เด“เดชเตเดทเดจเตเด•เตพ -เดŽเด‚เดธเดฟเด‚

เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดธ เด“เดชเตเดทเดจเตเด•เตพ -mconst16 -mno-const16 -mfused-madd -mno-fused-madd -mforce-no-pic
-serialize-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ -mno-serialize-volatile -mtext-section-literals
-mno-text-section-literals -mtarget-align -mno-target-align -เดฎเต‹เด‚เด—เตเด•เต‹เดณเตเด•เตพ
-mno-longcalls

zSeries เด“เดชเตเดทเดจเตเด•เตพ S/390, zSeries เด“เดชเตเดทเดจเตเด•เตพ เด•เดพเดฃเตเด•.

เด•เต‡เดพเดกเต เดคเดฒเดฎเตเดฑ เด“เดชเตเดทเดจเตเด•เตพ
-fcal-save-reg -fcall-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš-reg -เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดคเต-reg - เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ -fnon-call-exceptions
-fdelete-dead-exceptions -เดซเตบเดตเดฟเตปเดกเต-เดŸเต‡เดฌเดฟเดณเตเด•เตพ -fasynchronous-unwind-tables -fno-gnu-unique
-finhibit-size-directive -เดซเดฟเตปเดธเตเดŸเตเดฐเดฎเต†เดจเตเดฑเต-เดซเด‚เด—เตเดทเดจเตเด•เตพ
-finstrument-functions-exclude-function-list=เดธเดฟเด‚,เดธเดฟเด‚...
-finstrument-functions-exclude-file-list=เดซเดฏเดฒเต,เดซเดฏเดฒเต... -fno-common -fno-ident
-fpcc-struct-return -fpic -fPIC -fpie -fPIE -fno-plt -fno-เดœเดฎเตเดชเต-เดŸเต‡เดฌเดฟเดณเตเด•เตพ
-frecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ -เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ -fshort-enums -fshort-เด‡เดฐเดŸเตเดŸ -fshort-wchar
-fverbose-asm -fpack-struct[=n] -fstack-เดšเต†เด•เตเด•เต -fstack-limit-register=reg
-fstack-limit-symbol=เดธเดฟเด‚ -fno-stack-limit -fsplit-stack -เดซเตเดฒเต€เดกเดฟเด‚เด—เต-เด…เดฃเตเดŸเตผเดธเตเด•เต‹เตผ
-ftls-model=เดฎเดพเดคเตƒเด• -fstack-reuse=เดชเตเดจเดฐเตเดชเดฏเต‹เด—_เดจเดฟเดฒ -ftrapv -fwrapv -fbounds-เดšเต†เด•เตเด•เต
-fvisibility=[เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ|เด†เดจเตเดคเดฐเดฟเด•|เดฎเดฑเดšเตเดšเต|เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต] -fstrict-volatile-bitfields
-fsync-libcalls

เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต The เดคเดฐเด‚ of เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเตฝ เดจเดพเดฒเต เด˜เดŸเตเดŸเด™เตเด™เตพ เดตเดฐเต† เด‰เตพเดชเตเดชเต†เดŸเดพเด‚: เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต, เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดถเดฐเดฟเดฏเดพเดฏเดคเต, เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‚เดŸเดพเดคเต†
เดฒเดฟเด™เตเด•เดฟเด‚เด—เต, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด† เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ. เดชเดฒเดคเตเด‚ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด’เดจเตเดจเตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด…เดธเด‚เดฌเตเดฒเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต‹ เดซเดฏเดฒเตเด•เตพ; เดชเดฟเดจเตเดจเต†
เด“เดฐเต‹ เด…เดธเด‚เดฌเตเดฒเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด‚ เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเดฒเตเด•เตพ (เดชเตเดคเตเดคเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดตเดฏเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดตเดฏเตเด‚) เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต.

เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเด‚, เดซเดฏเดฒเดฟเดจเตเดฑเต† เดจเดพเดฎ เดธเดซเดฟเด•เตเดธเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด†เดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดšเต†เดฏเตเดคเต:

เดซเดฏเดฒเต.c
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต.

เดซเดฏเดฒเต.i
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต.

เดซเดฏเดฒเต.ii
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค C++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต.

เดซเดฏเดฒเต.m
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต. เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฃเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดฒเดฟเดฌเต‹เดฌเตเดœเดฟเดธเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดฒเตˆเดฌเตเดฐเดฑเดฟ
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเตผเด•เตเด•เต.

เดซเดฏเดฒเต.เดฎเตˆ
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต.

เดซเดฏเดฒเต.เดŽเด‚เดŽเด‚
เดซเดฏเดฒเต.M
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต. เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฃเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดฒเดฟเดฌเต‹เดฌเตเดœเดฟเดธเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดฒเตˆเดฌเตเดฐเดฑเดฟ
เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเตผเด•เตเด•เต. เด…เดคเดฒเตเดฒ .M M เดŽเดจเตเดจ เด…เด•เตเดทเดฐ เดฎเต‚เดฒเดงเดจเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฏเดฒเต.mii
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต, เด…เดคเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ.

เดซเดฏเดฒเต.h
C, C++, Objective-C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Objective-C++ เดŽเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเดฏเตฝ เด’เดฐเต เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝ เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฃเด‚
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C, C++ เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เด’เดฐเต Ada เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด‚ (เดตเดดเดฟ
-fdump-ada-spec เดธเตเดตเดฟเดšเตเดšเต).

เดซเดฏเดฒเต.cc
เดซเดฏเดฒเต.cp
เดซเดฏเดฒเต.cxx
เดซเดฏเดฒเต.cpp
เดซเดฏเดฒเต.เดธเดฟ.เดชเดฟ.เดชเดฟ
เดซเดฏเดฒเต.c++
เดซเดฏเดฒเต.C
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเดฟ++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต. เดŽเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• .cxx, เด…เดตเดธเดพเดจเดคเตเดคเต† เดฐเดฃเตเดŸเต เด…เด•เตเดทเดฐเด™เตเด™เตพ
เดฐเดฃเตเดŸเตเด‚ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ x. เด…เดคเตเดชเต‹เดฒเต†, .C เด’เดฐเต เด…เด•เตเดทเดฐ เดฎเต‚เดฒเดงเดจเด‚ C เดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฏเดฒเต.เดŽเด‚เดŽเด‚
เดซเดฏเดฒเต.M
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด…เดคเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚.

เดซเดฏเดฒเต.mii
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต, เด…เดคเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ.

เดซเดฏเดฒเต.hh
เดซเดฏเดฒเต.H
เดซเดฏเดฒเต.hp
เดซเดฏเดฒเต.hxx
เดซเดฏเดฒเต.hpp
เดซเดฏเดฒเต.เดŽเดšเตเดšเตเดชเดฟเดชเดฟ
เดซเดฏเดฒเต.h++
เดซเดฏเดฒเต.tcc
C++ เดนเต†เดกเตผ เดซเดฏเตฝ เด’เดฐเต เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝเดกเต เดนเต†เดกเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Ada เดธเตเดชเต†เด•เต เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฃเด‚.

เดซเดฏเดฒเต.f
เดซเดฏเดฒเต.เดตเต‡เดฃเตเดŸเดฟ
เดซเดฏเดฒเต.ftn
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดซเต‹เตผเดŸเตเดฐเดพเตป เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดซเดฟเด•เตเดธเดกเต เดซเต‹เด‚.

เดซเดฏเดฒเต.F
เดซเดฏเดฒเต.เดตเต‡เดฃเตเดŸเดฟ
เดซเดฏเดฒเต.fpp
เดซเดฏเดฒเต.เดŽเดซเตเดชเดฟเดชเดฟ
เดซเดฏเดฒเต.เดŽเดซเต.เดŸเดฟ.เดŽเตป
เดจเดฟเดถเตเดšเดฟเดค เดซเต‹เด‚ เดซเต‹เตผเดŸเตเดฐเดพเตป เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด…เดคเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚ (เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ).

เดซเดฏเดฒเต.f90
เดซเดฏเดฒเต.f95
เดซเดฏเดฒเต.f03
เดซเดฏเดฒเต.f08
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดซเต‹เตผเดŸเตเดฐเดพเตป เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดธเต—เดœเดจเตเดฏ เดซเต‹เด‚.

เดซเดฏเดฒเต.F90
เดซเดฏเดฒเต.F95
เดซเดฏเดฒเต.F03
เดซเดฏเดฒเต.F08
เดซเตเดฐเต€ เดซเต‹เด‚ เดซเต‹เตผเดŸเตเดฐเดพเตป เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ).

เดซเดฏเดฒเต.เดชเต‹เด•เต‚
เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.

เดซเดฏเดฒเต.เด†เดกเตเดธเต
เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เด…เดŸเด™เตเด™เตเดจเตเดจ Ada เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดซเดฏเตฝ (เด’เดฐเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚
เดชเดพเด•เตเด•เต‡เดœเต, เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเดจเดฑเดฟเด•เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตŠเดคเต เดคเตฝเด•เตเดทเดฃเด‚), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเต
เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ (เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต, เดœเดจเดฑเดฟเด•เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚). เด…เดคเตเดคเดฐเด‚
เดซเดฏเดฒเตเด•เตพ เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เดจเดตเตเดฏ.

เดซเดฏเดฒเต.adb
เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฌเต‹เดกเดฟ (เด’เดฐเต เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเด•เตเด•เต‡เดœเต เดฌเต‹เดกเดฟ) เด…เดŸเด™เตเด™เตเดจเตเดจ Ada เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดซเดฏเตฝ.
เด…เดคเตเดคเดฐเด‚ เดซเดฏเดฒเตเด•เตพ เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดฎเตƒเดคเดฆเต‡เดนเด™เตเด™เตพ.

เดซเดฏเดฒเต.s
เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเต.

เดซเดฏเดฒเต.S
เดซเดฏเดฒเต.sx
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเต.

เดฎเดฑเตเดฑเต
เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเตฝเด•เต‡เดฃเตเดŸ เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ. เด…เด‚เด—เต€เด•เตƒเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดชเตเดฐเดคเตเดฏเดฏเด‚ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดญเดพเดท เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ -x เด“เดชเตเดทเตป:

-x เดญเดพเดท
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เดญเดพเดท เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ (เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚
เด•เด‚เดชเตˆเดฒเตผ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดซเดฟเด•เตเดธเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•). เดˆ เด“เดชเตเดทเตป เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต
เด…เดŸเตเดคเตเดคเดคเต เดตเดฐเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต -x เด“เดชเตเดทเตป. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดญเดพเดท เด†เด•เตเดจเตเดจเต:

เดธเดฟ เดธเดฟ-เดนเต†เดกเตผ cpp-เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
c++ c++-เดนเต†เดกเตผ c++-cpp-เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด’เดฌเตเดœเด•เตเดŸเต€เดตเต-เดธเดฟ-เดนเต†เดกเตผ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ-เดธเดฟเดชเดฟเดชเดฟ-เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++-เดนเต†เดกเตผ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++-เดธเดฟเดชเดฟเดชเดฟ-เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต
เด…เดธเด‚เดฌเตเดฒเตผ เด…เดธเด‚เดฌเตเดฒเตผ-เดตเดฟเดคเตเดคเต-เดธเดฟเดชเดฟเดชเดฟ
เด…เดก
f77 f77-cpp-input f95 f95-cpp-input
go
เดœเดพเดต

-x เด†เดฐเตเด‚
เด’เดฐเต เดญเดพเดทเดฏเตเดŸเต† เดเดคเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด“เดซเดพเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เด…เดตเดฏเตเดŸเต† เดซเดฏเตฝ เดจเดพเดฎ เดธเดซเดฟเด•เตเดธเตเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต (เด…เดคเต เดชเต‹เดฒเต† -x เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

-เดชเดพเดธเต-เดŽเด•เตเดธเดฟเดฑเตเดฑเต-เด•เต‹เดกเตเด•เตพ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดœเดฟเดธเดฟ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด˜เดŸเตเดŸเด‚ เดคเดฟเดฐเดฟเดšเตเดšเต†เดคเตเดคเดฟเดฏเดพเตฝ, 1 เดŽเดจเตเดจ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เดพเดคเตเดค เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเต. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ -เดชเดพเดธเต-เดŽเด•เตเดธเดฟเดฑเตเดฑเต-เด•เต‹เดกเตเด•เตพ, เดœเดฟเดธเดฟ เดชเด•เดฐเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
เด’เดฐเต เดชเดฟเดถเด•เต เดฑเดฟเดŸเตเดŸเต‡เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดเดคเต เด˜เดŸเตเดŸเดตเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏเดพเดชเดฐเดฎเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดฟเดถเด•เต‹เดŸเต†เดฏเดพเดฃเต เดฎเดŸเด™เตเด™เตเดจเตเดจเดคเต
เดธเต‚เดšเดจ. เดธเดฟ, เดธเดฟ++, เดซเต‹เตผเดŸเตเดฐเดพเตป เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด†เดจเตเดคเดฐเดฟเด• เด•เด‚เดชเตˆเดฒเตผ เดชเดฟเดถเด•เดพเดฃเต†เด™เตเด•เดฟเตฝ 4 เดจเตฝเด•เตเดจเตเดจเต
เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเตเดฃเตเดŸเต.

เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒ เด˜เดŸเตเดŸเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -x (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเตฝ เดจเดพเดฎ เดธเดซเดฟเด•เตเดธเตเด•เตพ)
เดชเดฑเดฏเดพเตป เดœเดฟเดธเดฟ เดŽเดตเดฟเดŸเต† เดคเตเดŸเด™เตเด™เดฃเด‚, เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต -c, -S, เด…เดฅเดตเดพ -E เดŽเดตเดฟเดŸเต† เดŽเดจเตเดจเต เดชเดฑเดฏเดพเตป เดœเดฟเดธเดฟ เด†เดฃเต
เดจเดฟเตผเดคเตเดคเตเด•. เดšเดฟเดฒ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -x cpp-เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต -E) เดจเดฟเตผเดฆเต‡เดถเดฟเด•เตเด•เตเด• เดœเดฟเดธเดฟ เดšเต†เดฏเตเดฏเดพเตป
เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

-c เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•, เดชเด•เตเดทเต‡ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด˜เดŸเตเดŸเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต
เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด“เดฐเต‹ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเด‚ เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฃเต เด†เดคเตเดฏเดจเตเดคเดฟเด• เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดซเดฟเด•เตเดธเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .c,
.i, .sเดฎเตเดคเดฒเดพเดฏเดต., เด•เต‚เดŸเต† .o.

เด•เด‚เดชเตˆเดฒเต‡เดทเดจเต‹ เด…เดธเด‚เดฌเตเดฒเดฟเดฏเต‹ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค, เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-S เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฐเดฟเดฏเดพเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเตผเดคเตเดคเตเด•; เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฐเตเดคเต. เดŽเดจเตเดจเดคเดฟเดฒเดพเดฃเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เด“เดฐเต‹ เดจเต‹เตบ-เด…เดธเด‚เดฌเตเดฒเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเด‚ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฐเต‚เดชเด‚.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดซเดฟเด•เตเดธเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.
.c, .iเดฎเตเดคเดฒเดพเดฏเดต., เด•เต‚เดŸเต† .s.

เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

-E เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเตผเดคเตเดคเตเด•; เด•เดฎเตเดชเตˆเดฒเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเต
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดกเต เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดฐเต‚เดชเด‚.

เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

-o เดซเดฏเดฒเต
เดซเดฏเดฒเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• เดซเดฏเดฒเต. เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต‹ เด…เดคเต เดฌเดพเดงเด•เดฎเดพเดฃเต,
เด…เดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเต‹ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเต‹ เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเดฒเต‹ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดกเต เดธเดฟเดฏเต‹ เด†เด•เดŸเตเดŸเต†
เด•เต‡เดพเดกเต.

If -o เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเตฝ เด‡เดŸเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ a.out, เดตเดธเตเดคเต
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดซเดฏเตฝ source.suffix in source.o, เด…เดคเดฟเดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเตฝ เด‡เตป เด‰เดฑเดตเดฟเดŸเด‚.เดŽเดธเต, เด’เดฐเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต
เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เด‡เตป source.suffix.gch, เด•เต‚เดŸเดพเดคเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดกเต เดธเดฟ เด‰เดฑเดตเดฟเดŸเดตเตเด‚.

-v เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ).
เดธเดฎเดพเดนเดพเดฐเด‚. เด•เด‚เดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด‚ เด•เด‚เดชเตˆเดฒเดฑเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ.

-###
เดชเต‡เดพเดฒเต† -v เด…เดฒเตเดฒเดพเดคเต† เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เด†เตฝเดซเดพเดจเตเดฏเต‚เดฎเต†เดฑเดฟเด•เต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "./-_" เดฎเดพเดคเตเดฐเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดกเตเดฐเตˆเดตเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เตพ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเด•.

-เดชเตˆเดชเตเดชเต
เดตเดฟเดตเดฟเดง เด˜เดŸเตเดŸเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เดณเต‡เด•เตเด•เดพเตพ เดชเตˆเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดธเดฎเดพเดนเดพเดฐเด‚. เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เดชเตˆเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต; เดŽเดจเตเดจเดพเตฝ เด—เตเดจเต เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเต เด•เตเดดเดชเตเดชเดฎเดฟเดฒเตเดฒ.

--เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ (เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ) เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดœเดฟเดธเดฟ. เด†เดฃเต†เด™เตเด•เดฟเตฝ -v เด“เดชเตเดทเดจเตเด‚ เด…เดชเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚ เดชเดฒเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดœเดฟเดธเดฟ, เด…เดคเตเดตเดดเดฟ เด…เดตเตผเด•เตเด•เต เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ -เดตเต†เด•เตเดธเตเดŸเตเดฐ เด“เดชเตเดทเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เดฎเตเตปเดชเต --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚ เด“เดชเตเดทเตป),
เดชเดฟเดจเตเดจเต€เดŸเต เด…เดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเตเดค เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

--เดฒเด•เตเดทเตเดฏเด‚-เดธเดนเดพเดฏเด‚
เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ (เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ) เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด“เดฐเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚. เดšเดฟเดฒ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เด…เดงเดฟเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เด…เดšเตเดšเดŸเดฟเดšเตเดšเต.

--เดธเดนเดพเดฏเด‚={เด•เตเดฒเดพเดธเต|[^]เดฏเต‡เดพเด—เดฎเดพเด•เตเด•เตเด•}[...]
เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ (เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ) เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฏเต‹เด—เตเดฏเดคเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเตผ. เด‡เดตเดฏเดพเดฃเต
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเตเด•เตพ:

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ
เด•เด‚เดชเตˆเดฒเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
เด•เดฎเตเดชเตˆเดฒเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฒเด•เตเดทเตเดฏเด‚
เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเต‹เดฒเต†เดฏเดฒเตเดฒ --เดฒเด•เตเดทเตเดฏเด‚-เดธเดนเดพเดฏเด‚ เด“เดชเตเดทเตป เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฒเด•เตเดทเตเดฏเด‚-
เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดˆ เด•เดพเดฐเดฃเด‚ เด†เดฃเต
เด† เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ --เดธเดนเดพเดฏเด‚= เดตเดพเด•เตเดฏเด˜เดŸเดจ.

เดชเดพเดฐเดพเดฎเตเด•เตพ
เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด• --เดชเดฐเด‚ เด“เดชเตเดทเตป.

เดญเดพเดท
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดญเดพเดทเดŽเดตเดฟเดŸเต† เดญเดพเดท เด…เดคเดฟเดฒเตŠเดจเตเดจเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต
GCC-เดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดญเดพเดทเด•เตพ.

เดธเดพเดงเดพเดฐเดฃ
เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดชเตŠเดคเตเดตเดพเดฏเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดฏเต‹เด—เตเดฏเดคเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค
เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดค เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดšเต‡เตผเดจเตเดจเต
เด’เดฐเต‡ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดตเดพเดšเด•เด‚: --เดธเดนเดพเดฏเด‚=เดฒเด•เตเดทเตเดฏเด‚.

เดชเตเดฐเดคเตเดฏเต‡เด•
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฆเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด’เดฑเดฟเดœเดฟเดจเตฝ เด“เดชเตเดทเตป, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: -o เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต-เดซเดฏเตฝ.

เด‡เดชเตเดฐเด•เดพเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตเดตเดฟเดšเตเดšเตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
เด•เด‚เดชเตˆเดฒเตผ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

--เดธเดนเดพเดฏเด‚=เดฒเด•เตเดทเตเดฏเด‚, เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดคเดคเต

เด’เดฐเต เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เดพเด‚ ^ เดธเตเดตเดญเดพเดตเด‚, เด…เด™เตเด™เดจเต†
เดŽเดฒเตเดฒเดพ เดฌเตˆเดจเดฑเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ (เด…เดคเดพเดฏเดคเต, เด“เตบ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดซเต เด†เดฏเดต
เด’เดฐเต เดตเดพเดฆเด—เดคเดฟ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ) เด…เดคเดฟเดจเต เด’เดฐเต เดตเดฟเดตเดฐเดฃเดฎเตเดฃเตเดŸเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

--เดธเดนเดพเดฏเด‚=เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ,^เดœเต‹เดฏเดฟเตป เดšเต†เดฏเตเดคเต,^เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต

เดŽเดจเตเดจ เดตเดพเดฆเด‚ --เดธเดนเดพเดฏเด‚= เดตเดฟเดชเดฐเต€เดค เดฏเต‹เด—เตเดฏเดคเดฏเตเดณเตเดณเดตเดฐเต† เดฎเดพเดคเตเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ.

เดชเดฒ เด•เตเดฒเดพเดธเตเด•เดณเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเตเดคเดจเตเดจเต†. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‡เดธเต, เดŽเดชเตเดชเต‹เตพ เดŽเดจเตเดจเดคเดพเดฃเต
เด•เตเดฒเดพเดธเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต เดฒเด•เตเดทเตเดฏเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดตเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

--เดธเดนเดพเดฏเด‚=เดฒเด•เตเดทเตเดฏเด‚, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ

เดฆเดฟ --เดธเดนเดพเดฏเด‚= เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด“เดชเตเดทเตป เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚. เด“เดฐเต‹ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดต เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด…เดคเดฟเดจเตเดฑเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เด•เตเดฒเดพเดธเต เด“เดชเตโ€Œเดทเดจเตเด•เตพ.

เดŽเด™เตเด•เดฟเดฒเต -Q เดŽเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด“เดชเตเดทเตป เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต --เดธเดนเดพเดฏเด‚= เด“เดชเตเดทเตป, เดชเดฟเดจเตเดจเต†
เดตเดฟเดตเดฐเดฃเดพเดคเตเดฎเด• เดตเดพเดšเด•เด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต --เดธเดนเดพเดฏเด‚= เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚
เด“เดชเตเดทเดจเตเด•เตพ, เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเต‚เดšเดจ เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต เด‡เดคเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ
--เดธเดนเดพเดฏเด‚= เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).

ARM เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ เดœเดฟเดธเดฟ:

% gcc -Q -mabi=2 --help=target -c
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดฎเดพเดฃเต:
-เดฎเดพเดฌเดฟ= 2
-mabort-on-noreturn [เดตเตˆเด•เดฒเตเดฏเด‚]
-mapcs [เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ]

เดฎเตเตป เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดซเดฒเด™เตเด™เดณเต‹เดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ
เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดคเตŠเด•เตเด•เต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ -O2 เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต:

-Q -O2 --help=optimizers

เดชเด•เดฐเดฎเดพเดฏเดฟ, เดเดคเต เดฌเตˆเดจเดฑเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ -O3 เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต:

gcc -c -Q -O3 --help=optimizers > /tmp/O3-opts
gcc -c -Q -O2 --help=optimizers > /tmp/O2-opts
เดตเตเดฏเดคเตเดฏเดพเดธเด‚ /tmp/O2-opts /tmp/O3-opts | grep เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ

-เดจเต‹-เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ-เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เดณเตŠเดจเตเดจเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต, เด…เดตเดฒเด‚เดฌเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด• /../ or /./, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดค เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•
เด’เดฐเต เด†เดชเต‡เด•เตเดทเดฟเด• เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เต‡เดตเดฒเด‚.

--เดชเดคเดฟเดชเตเดชเต
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš GCC-เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเตเด‚ เดชเด•เตผเดชเตเดชเดตเด•เดพเดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

- เดฑเดพเดชเตเดชเตผ
เด’เดฐเต เดฑเดพเดชเตเดชเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด•เต€เดดเดฟเตฝ เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•. เดฑเดพเดชเตเดชเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚
เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เต‹เดฎ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

gcc -c tc -wrapper gdb,--args

เด‡เดคเต เดŽเดฒเตเดฒเดพ เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต‡เดฏเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต เดœเดฟเดธเดฟ เด•เต€เดดเต† เดœเดฟเดกเดฟเดฌเดฟ --เด†เตผเด—เตเดธเต, เด…เด™เตเด™เดจเต† เด†เดตเดพเดนเดจเด‚ เดšเตเดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ is
เดœเดฟเดกเดฟเดฌเดฟ --เด†เตผเด—เตเดธเต เดšเตเดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ ....

-fplugin=เดชเต‡เดฐเต.เดธเต‹
เดซเดฏเดฒเดฟเตฝ เดชเตเดฒเด—เดฟเตป เด•เต‹เดกเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• เดชเต‡เดฐเต.เด…เดคเดฟเดจเดพเตฝ, dlopen'd เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด†เดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฎเตเดชเตˆเดฒเตผ. เดชเตเดฒเด—เดฟเตป เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ (เด•เดพเดฃเตเด• -fplugin-arg-เดชเต‡เดฐเต-เด•เต€=เดฎเต‚เดฒเตเดฏเด‚ เดคเดพเดดเต†). เด“เดฐเต‹เดจเตเดจเตเด‚
เดชเตเดฒเด—เดฟเตป API-เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เตพเดฌเดพเด•เตเด•เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเตเดฒเด—เดฟเตป เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

-fplugin-arg-เดชเต‡เดฐเต-เด•เต€=เดฎเต‚เดฒเตเดฏเด‚
เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดตเดพเดฆเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด• เด•เต€ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดณเตเดณเดคเต เดฎเต‚เดฒเตเดฏเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฒเด—เดฟเตป เดตเต‡เดฃเตเดŸเดฟ เดชเต‡เดฐเต.

-fdump-ada-spec[-เดฎเต†เดฒเดฟเดžเตเดž]
C, C++ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เตเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚, เด…เดจเตเดฌเดจเตเดง Ada เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-fada-spec-parent=เดฏเต‚เดฃเดฟเดฑเตเดฑเต
เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเต†เดŸเตเดŸเต -fdump-ada-spec[-เดฎเต†เดฒเดฟเดžเตเดž] เดฎเตเด•เดณเดฟเตฝ, เดšเตˆเตฝเดกเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ Ada เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเดพเดฐเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต.

-fdump-go-spec=เดซเดฏเดฒเต
เดเดคเต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด…เดจเตเดฌเดจเตเดง Go เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดซเดฏเดฒเต. เดˆ
Go "const", "type", "var", "func" เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต Go เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดŽเดดเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเด•.

@เดซเดฏเดฒเต
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด• เดซเดฏเดฒเต. เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดตเดพเดฏเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต
เดฏเดฅเดพเตผเดคเตเดฅ @เดซเดฏเดฒเต เด“เดชเตเดทเตป. เดŽเด™เตเด•เดฟเตฝ เดซเดฏเดฒเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด“เดชเตเดทเตป
เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚, เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ.

เด“เดชเตเดทเดจเตเด•เตพ เดซเดฏเดฒเต เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต เดชเตเดฐเดคเต€เด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚
เด’เดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดฟเตฝ เดฎเตเดดเตเดตเตป เด“เดชเตโ€Œเดทเดจเตเด‚ เดšเตเดฑเตเดฑเดฟเดชเตเดชเดฑเตเดฑเดฟเดฏเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดฟเตฝ. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚
เดชเตเดฐเดคเต€เด•เด‚ (เด’เดฐเต เดฌเดพเด•เตเด•เตโ€Œเดธเตเดฒเดพเดทเต เด‰เตพเดชเตเดชเต†เดŸเต†) เด‰เดณเตเดณ เดชเตเดฐเดคเต€เด•เด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เด’เดฐเต เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดฆเดฟ เดซเดฏเดฒเต เด…เดคเดฟเตฝ เดคเดจเตเดจเต† เด…เดงเดฟเด• @ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚เดซเดฏเดฒเต เด“เดชเตเดทเดจเตเด•เตพ; เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚
เด…เดคเตเดคเดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด‚.

เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเดฟ ++ เดชเตเดฐเต‡เดพเด—เตเดฐเดพเดฎเตเด•เตพ
C++ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เดธเดซเดฟเด•เตเดธเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต .C, .cc, .cpp, .เดธเดฟ.เดชเดฟ.เดชเดฟ, .c++, .cp, เด…เดฅเดตเดพ
.cxx; C++ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต .hh, .hpp, .H, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ (เดชเด™เตเด•เดฟเดŸเตเดŸ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด•เต‹เดกเดฟเดจเดพเดฏเดฟ) .tcc; เด’เดชเตเดชเด‚
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค C++ เดซเดฏเดฒเตเด•เตพ เดธเดซเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต .ii. เดˆ เดชเต‡เดฐเตเด•เดณเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดคเดจเตเดจเต† เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดตเดฟเดณเดฟเดšเตเดšเดพเดฒเตเด‚ เด…เดต C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚ เดœเดฟเดธเดฟ).

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‰เดชเดฏเต‹เด—เด‚ เดœเดฟเดธเดฟ C++ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. g ++ GCC เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฃเต
C++ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตโ€Œเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดธเตเดตเดฏเดฎเต‡เดต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เตเดจเตเดจเต .c, .h เด’เดชเตเดชเด‚ .i เดซเดฏเดฒเตเด•เตพ
เดธเดฟ เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดธเดฟ++ เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเด•เตพ เด’เดดเดฟเด•เต† -x เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
a เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต C เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ .h C++ เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚. เด“เตบ
เดจเดฟเดฐเดตเดงเดฟ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ, g ++ เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต c ++.

เดจเดฟเด™เตเด™เตพ C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต‡ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดเดคเต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C-เดฏเตโ€Œเด•เตเด•เต เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ
เด…เดจเตเดฌเดจเตเดง เดญเดพเดทเด•เดณเตเด‚; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ.

เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต C เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ C เดฏเตเดŸเต† เดญเดพเดทเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดž เดญเดพเดทเด•เตพ, C++ เดชเต‹เดฒเต†,
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++) เด•เด‚เดชเตˆเดฒเตผ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เด†เตปเดธเดฟ
เดธเดฟ เดฎเต‹เดกเดฟเตฝ, เด‡เดคเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -std=c90. C++ เดฎเต‹เดกเดฟเตฝ, เด‡เดคเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
-std=c++98.

เด‡เดคเต ISO C90 (เดŽเดชเตเดชเต‹เตพ
C เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C++ (C++ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ), "asm" เด•เต‚เดŸเดพเดคเต†
"typeof" เด•เต€เดตเต‡เดกเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† "unix", "vax" เดŽเดจเตเดจเดฟเดตเดฏเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจ เดฎเตเตปเดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเด‚
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฐเด‚. เด‡เดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดŽเดธเตเด’เดฏเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต เดธเดตเดฟเดถเต‡เดทเดค. เดธเดฟ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเดพเดฏเดฟ, เด‡เดคเต C++ เดถเตˆเดฒเดฟเดฏเตเดŸเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต //
เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเด‚ "เด‡เตปเดฒเตˆเตป" เด•เต€เดตเต‡เดกเตเด‚.

เด‡เดคเดฐ เด•เต€เดตเต‡เดกเตเด•เตพ "__asm__", "__extension__", "__inline__", "__typeof__"
เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เดœเต‹เดฒเดฟ เดคเตเดŸเดฐเตเด• -เด†เตปเดธเดฟ. เด’เดฐเต ISO C เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ,
เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด‡เดŸเตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เด†เตปเดธเดฟ. "__unix__" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด‡เดคเดฐ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เด•เตพ
"__vax__" เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด‰เดฃเตเดŸเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹ เดฒเดญเตเดฏเดฎเดพเดฃเต -เด†เตปเดธเดฟ.

เดฆเดฟ -เด†เตปเดธเดฟ เดเดŽเดธเตเด’ เด‡เดคเดฐ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเดฐเดธเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ. เดตเต‡เดฃเตเดŸเดฟ
เด† -Wpedantic เด•เต‚เดŸเดพเดคเต† เด†เดตเดถเตเดฏเดฎเดพเดฃเต -เด†เตปเดธเดฟ.

เดฎเดพเด•เตเดฐเต‹ "__STRICT_ANSI__" เดŽเดชเตเดชเต‹เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เด†เตปเดธเดฟ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ
เดซเดฏเดฒเตเด•เตพ เดˆ เดฎเดพเด•เตเดฐเต‹ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเดฟเดฒ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดตเดฟเดŸเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเด‚
ISO เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดšเดฟเดฒ เดฎเดพเด•เตเดฐเต‹เด•เตพ; เด‡เดŸเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเดพเดฃเดฟเดคเต
เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดˆ เดชเต‡เดฐเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดตเตเด‚ เดŽเดจเตเดจเดพเตฝ เดเดŽเดธเตเด’ เดธเดฟ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดš เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดซเด‚เด—เตเดทเดจเตเด•เตพ (เด…เดคเตเดคเดฐเด‚
"alloca", "ffs" เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเต†) เดŽเดชเตเดชเต‹เตพ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฒเตเดฒ -เด†เตปเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-std=
เดญเดพเดทเดพ เดจเดฟเดฒเดตเดพเดฐเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเตฝ เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ C90 or c++98, GNU เดญเดพเดทเดพเดญเต‡เดฆเด™เตเด™เดณเตเด‚
เดชเต‹เดฒเตเดณเตเดณ เด† เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ gnu90 or gnu++98. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดฟเดฒเดตเดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ,
เด•เด‚เดชเตˆเดฒเตผ เด† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เด—เตเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดตเดฏเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเต† เดŽเดคเดฟเตผเด•เตเด•เดฐเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -std=c90 GCC-เดฏเตเดŸเต† เดšเดฟเดฒ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด“เดซเดพเด•เตเด•เตเดจเตเดจเต
"asm", "typeof" เดŽเดจเตเดจเต€ เด•เต€เดตเต‡เดกเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ ISO C90-เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดคเดต
ISO C90-เตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเดฑเตเดฑเต GNU เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต "?:" เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเดงเตเดฏเดญเดพเด—เด‚. เดฎเดฑเตเดตเดถเดคเตเดคเต, เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เด—เตเดจเต เดญเดพเดทเดพเดญเต‡เดฆเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเดฟเตฝ เดชเต‹เดฒเตเด‚
เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดšเดฟเดฒ เด•เตผเดถเดจเดฎเดพเดฏ เด…เดจเตเดฐเต‚เดชเด™เตเด™เตพ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚. เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเดพเดจเดฆเดฃเตเดกเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -Wpedantic เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เด† เดชเดคเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเดพเดฃเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
-std=gnu90 -Wpedantic C++ เดถเตˆเดฒเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต // เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ, เดธเดฎเดฏเดคเตเดคเต -std=gnu99 -Wpedantic
เด‡เดฒเตเดฒ.

เดˆ เด“เดชเตเดทเดจเต เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดฃเด‚; เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ

C90
C89
iso9899:1990
เดŽเดฒเตเดฒเดพ เดเดŽเดธเตเด’ เดธเดฟ90 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด• (เดเดŽเดธเตเด’ เดธเดฟ90เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณ เดšเดฟเดฒ เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
เดตเดฟเด•เดฒเดพเด‚เด—เดฐเดพเดฃเต). เด…เดคเต‡ เดชเต‹เดฒเต† -เด†เตปเดธเดฟ เดธเดฟ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ.

iso9899:199409
เดญเต‡เดฆเด—เดคเดฟ 90 เตฝ เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš ISO C1.

C99
เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ
iso9899:1999
iso9899:199x
ISO C99. เดˆ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดฎเตŠเดกเตเดฏเต‚เดณเต‹ เดฌเด—เตเด•เตพ เด•เต‚เดŸเดพเดคเต†
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ (เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดŽเดจเตเดจเดพเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดชเตเดทเดฃเตฝ C99 เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดฒเตเดฒ
Annexs F, G เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต). เด•เดพเดฃเตเด•http://gcc.gnu.org/c99status.html> เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ
เดตเดฟเดตเดฐเด™เตเด™เตพ. เดชเต‡เดฐเตเด•เตพ เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ เด’เดชเตเดชเด‚ iso9899:199x เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

C11
เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ
iso9899:2011
ISO C11, ISO C เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† 2011 เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚. เดˆ เดฎเดพเดจเดฆเดฃเตเดกเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดคเดพเดฃเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดฎเตŠเดกเตเดฏเต‚เดณเต‹ เดฌเด—เตเด•เตพ, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ (เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดŽเดจเตเดจเดพเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดฒเตเดฒ
Annexes F, G เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด“เดชเตเดทเดฃเตฝ C11 เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดฎเดพเดฏเตเด‚ เด“เดชเตเดทเดฃเตฝ Annexes K เดฒเตเด‚ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเต
(เดฌเต—เดฃเตเดŸเตเดธเต-เดšเต†เด•เตเด•เดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ), เดŽเตฝ (เด…เดจเดฒเตˆเดธเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ). เดชเต‡เดฐเต เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

gnu90
gnu89
ISO C90-เดจเตเดฑเต† GNU เดญเดพเดทเดพเดญเต‡เดฆเด‚ (เดšเดฟเดฒ C99 เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†).

gnu99
gnu9x
ISO C99-เดจเตเดฑเต† GNU เดญเดพเดท. เดชเต‡เดฐเต gnu9x เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

gnu11
gnu1x
ISO C11-เดจเตเดฑเต† GNU เดญเดพเดท. เดธเดฟ เด•เต‹เดกเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต. เดชเต‡เดฐเต gnu1x is
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

c++98
c++03
1998 ISO C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตเด‚ 2003-เดฒเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เต‹เดฑเดฟเดœเดฃเตเดŸเดตเตเด‚ เดšเดฟเดฒ เด…เดงเดฟเด•เดตเตเด‚
เดตเตˆเด•เดฒเตเดฏ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ. เด…เดคเต‡ เดชเต‹เดฒเต† -เด†เตปเดธเดฟ C++ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ.

gnu++98
gnu++03
GNU เดญเดพเดทเดพเดญเต‡เดฆเด‚ -std=c++98. เด‡เดคเต C++ เด•เต‹เดกเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

c++11
c++0x
2011 ISO C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เดญเต‡เดฆเด—เดคเดฟเด•เตพ. เดชเต‡เดฐเต c++0x เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

gnu++11
gnu++0x
GNU เดญเดพเดทเดพเดญเต‡เดฆเด‚ -std=c++11. เดชเต‡เดฐเต gnu++0x เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

c++14
c++1y
2014 ISO C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เดญเต‡เดฆเด—เดคเดฟเด•เตพ. เดชเต‡เดฐเต c++1y เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

gnu++14
gnu++1y
GNU เดญเดพเดทเดพเดญเต‡เดฆเด‚ -std=c++14. เดชเต‡เดฐเต gnu++1y เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

c++1z
ISO C++ เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚, 2017-เตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฟเดจเตเดคเตเดฃ
เด‡เดคเต เดตเดณเดฐเต† เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต, เด’เดชเตเดชเด‚ เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดดเดฟเด•เดณเดฟเตฝ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดญเดพเดตเดฟ เดฑเดฟเดฒเต€เดธเตเด•เตพ.

gnu++1z
GNU เดญเดพเดทเดพเดญเต‡เดฆเด‚ -std=c++1z. เดชเดฟเดจเตเดคเตเดฃ เดตเดณเดฐเต† เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต, เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดตเดดเดฟเด•เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเตเด•.

-fgnu89-เด‡เตปเดฒเตˆเตป
เด“เดชเตเดทเตป -fgnu89-เด‡เตปเดฒเตˆเตป "เด‡เตปเดฒเตˆเดจเดฟเดจเต" เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เด—เตเดจเต เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
C99 เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต "gnu_inline" เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดเด•เดฆเต‡เดถเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฃเต.
เดŽเดฒเตเดฒเดพ เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚.

เด“เดชเตเดทเตป -fno-gnu89-inline เด‡เดคเดฟเดจเดพเดฏเดฟ C99 เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป GCC เดฏเต‹เดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฑเดฏเตเดจเตเดจเต
C99 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ gnu99 เดฎเต‹เดกเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "เด‡เตปเดฒเตˆเตป" (เด…เดคเดพเดฏเดคเต, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเตเดตเดญเดพเดตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต). เดˆ
เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ -std=c90 or -std=gnu90 เดฎเต‹เดกเต.

เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เด•เตพ "__GNUC_GNU_INLINE__", "__GNUC_STDC_INLINE__" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
"เด‡เตปเดฒเตˆเตป" เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดเดคเต เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป.

-aux-info เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดค เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต
เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเดณเตเดณเดต เด‰เตพเดชเตเดชเต†เดŸเต† เด’เดฐเต เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดธเดฟ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดเดคเต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, เด“เดฐเต‹ เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดคเตเดญเดตเด‚ เด•เดฎเดจเตเดฑเตเด•เดณเดฟเตฝ เดซเดฏเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
(เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด‚ เดตเดฐเดฟเดฏเตเด‚), เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดคเต‹ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดคเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค (I, N เดชเตเดคเดฟเดฏเดคเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ O เดชเดดเดฏเดคเดฟเดจเต, เดฏเดฅเดพเด•เตเดฐเดฎเด‚, เดถเต‡เดทเดฎเตเดณเตเดณ เด†เดฆเตเดฏ เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเตฝ
เดฒเตˆเตป เดจเดฎเตเดชเดฑเตเด‚ เด•เต‹เดณเดจเตเด‚), เด…เดคเต เด’เดฐเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดตเดจเตเดจเดคเดพเดฃเต‹ เดŽเดจเตเดจเต
(C or F, เดฏเดฅเดพเด•เตเดฐเดฎเด‚, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเตฝ). เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ
เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ, เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เด•เต†&เด†เตผ เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดตเดฏเตเดŸเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเตเด‚
เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดซเดพเดฒเต‹-เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดฒเตเดฒเดพเดคเตเดค-เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต-เดซเด‚เด—เตเดทเดจเตเด•เตพ
เดชเต‡เดฐเดฟเดŸเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดซเด‚เด—เตเดทเตป เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเดฒเตเด‚, เด‡เดคเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดฒเตเดฒ
เดตเดพเดฆเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. เดˆ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเต เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เด‡เดคเต C-เดฏเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
C++ เด…เดจเตเดตเดฆเดฟเดšเตเดšเต.

-fno-asm
"asm", "inline" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "typeof" เดŽเดจเตเดจเดฟเดต เด’เดฐเต เด•เต€เดตเต‡เดกเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดฐเตเดคเต, เด…เดคเตเดตเดดเดฟ เด•เต‹เดกเดฟเดจเต เด‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดพเดฏเดฟ เดตเดพเด•เตเด•เตเด•เตพ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต "__asm__", "__inline__" เดŽเดจเตเดจเต€ เด•เต€เดตเต‡เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเด•เดฐเด‚ "__typeof__". -เด†เตปเดธเดฟ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fno-asm.

C++ เตฝ, "asm" เด‰เด‚ "inline" เด‰เด‚ เด†เดฏเดคเดฟเดจเดพเตฝ เดˆ เดธเตเดตเดฟเดšเตเดšเต "typeof" เด•เต€เดตเต‡เดกเดฟเดจเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚.
เดธเดพเดงเดพเดฐเดฃ เด•เต€เดตเต‡เดกเตเด•เตพ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเด•เดพเด‚ -fno-gnu-เด•เต€เดตเต‡เดกเตเด•เตพ เดชเด•เดฐเด‚ เดชเดคเดพเด•
เด…เดคเต‡ เดชเตเดฐเดญเดพเดตเด‚. C99 เดฎเต‹เดกเดฟเตฝ (-std=c99 or -std=gnu99), เดˆ เดธเตเดตเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚
"asm", "typeof" เดŽเดจเตเดจเต€ เด•เต€เดตเต‡เดกเตเด•เตพ, ISO C99-เตฝ "เด‡เตปเดฒเตˆเตป" เดŽเดจเตเดจเดคเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เต€เดตเต‡เดกเต เด†เดฏเดคเดฟเดจเดพเตฝ.

-fno-builtin
-fno-builtin-เดซเด‚เด—เตเดทเตป
เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดฐเตเดคเต __เดฌเดฟเตฝเดฑเตเดฑเดฟเตป_ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดพเดฏเดฟ.

เดšเดฟเดฒ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ GCC เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "alloca" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด’เดฑเตเดฑ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•, "memcpy" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด‡เตปเดฒเตˆเตป เด•เต‹เดชเตเดชเดฟ เดฒเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เดฆเดฟ
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดšเต†เดฑเตเดคเตเด‚ เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดซเด‚เด—เตเดทเตป เดจเดฎเตเดชเตผ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ
เด‡เดจเดฟ เด…เด™เตเด™เดจเต† เดคเดจเตเดจเต† เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด† เด•เต‹เดณเตเด•เดณเดฟเตฝ เดฌเตเดฐเต‡เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเต‹ เดฎเดพเดฑเตเดฑเดพเดจเต‹ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดฎเดฑเตเดฑเตŠเดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚. เด•เต‚เดŸเดพเดคเต†, เดŽเดชเตเดชเต‹เตพ
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเดพเดฏเดฟ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ GCC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด† เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด•เต‚เดŸเตเดคเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด•เต‹เดกเต, เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเดฟเตฝ เด† เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "printf" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "printf" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเต‹เดถเด‚ เด•เต‹เดณเตเด•เตพเด•เตเด•เต
เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดตเตเด‚ "strlen" เด—เตเดฒเต‹เดฌเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‚เดŸเต† -fno-builtin-เดซเด‚เด—เตเดทเตป เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเตป เดฎเดพเดคเตเดฐเด‚ เด“เดชเตเดทเตป เดซเด‚เด—เตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.
เดซเด‚เด—เตเดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ __เดฌเดฟเตฝเดฑเตเดฑเดฟเตป_. เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดพเตฝ เด…เดคเต เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดฒเตเดฒ
GCC-เดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดˆ เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
-fbuiltin-เดซเด‚เด—เตเดทเตป เด“เดชเตเดทเตป; เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต -fno-builtin or -เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚:

#เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• abs(n) __builtin_abs ((n))
# define strcpy(d, s) __builtin_strcpy ((d), (s))

-เดซเต‹เดธเตเดฑเตเดฑเดกเต
เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต†เดฏเดพเดฃเต เดธเดฎเดพเดนเดพเดฐเด‚ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดซเตเดฌเดฟเตฝเดฑเตเดฑเดฟเตป. เด’เดฐเต
เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดŽเดจเตเดจเดคเต เดฎเตเดดเตเดตเตป เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เด’เดจเตเดจเดพเดฃเต
เดเดคเต "เดฎเต†เดฏเดฟเตป" เดŽเดจเตเดจเดคเดฟเดจเต "int" เดŽเดจเตเดจ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚ เด‰เดฃเตเดŸเต. เดŽ เด’เดดเดฟเด•เต† เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดพเดฃเต
เด•เต‡เตผเดฃเตฝ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fno-freestanding.

-เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด’เดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เด…เดจเตเดคเดฐเต€เด•เตเดทเดคเตเดคเต† เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-fno-builtin. เด’เดฐเต เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเต
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต "เดชเตเดฐเดงเดพเดจ" เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ. เดเดฑเตเดฑเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚
เด’เดฐเต OS เด•เต‡เตผเดฃเตฝ เด†เดฃเต. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fno-เดนเต‹เดธเตเดฑเตเดฑเดกเต.

-เดซเต‹เดชเต†เดจเดพเด•เตเด•เต
C/C++ เตฝ OpenACC เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ "#pragma acc", เดซเต‹เตผเดŸเตเดฐเดพเดจเดฟเตฝ "!$acc" เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.
เดŽเดชเตเดชเต‡เดพเตพ -เดซเต‹เดชเต†เดจเดพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
OpenACC เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต v2.0http://www.openacc.org/>. เดˆ เด“เดชเตเดทเตป
เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -pthread, เด…เดคเดฟเดจเดพเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
-pthread.

เด‡เดคเตŠเดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต, เด…เดชเต‚เตผเดฃเตเดฃเดตเตเด‚ เดญเดพเดตเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดตเตเดฎเดพเดฃเต
GCC เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เตพ. เด•เดพเดฃเตเด•https://gcc.gnu.org/wiki/OpenACC> เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-fopenmp
C/C++ เตฝ OpenMP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ "#pragma omp", เดซเต‹เตผเดŸเตเดฐเดพเดจเดฟเตฝ "!$omp" เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.
เดŽเดชเตเดชเต‡เดพเตพ -fopenmp เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดฎเดพเดจเตเดคเดฐ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
OpenMP เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต v4.0http://www.openmp.org/>. เดˆ เด“เดชเตเดทเตป
เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -pthread, เด…เดคเดฟเดจเดพเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
-pthread. -fopenmp เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fopenmp-simd.

-fopenmp-simd
C/C++ เตฝ "#pragma omp", "!$omp" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OpenMP-เดฏเตเดŸเต† SIMD เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดซเต‹เตผเดŸเตเดฐเดพเตป. เดฎเดฑเตเดฑเต OpenMP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-fcilkplus
C/C++ เดจเดพเดฏเตเดณเตเดณ เดธเดฟเตฝเด•เตเด•เต เดชเตเดฒเดธเต เดญเดพเดทเดพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด“เดชเตเดทเตป เดŽเดชเตเดชเต‹เตพ
-fcilkplus เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดฟเตฝเด•เตเด•เต เดชเตเดฒเดธเต เดฒเดพเด‚เด—เตเดตเต‡เดœเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
C/C++ เดจเต. เดจเดฟเดฒเดตเดฟเดฒเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ ABI เดชเดคเดฟเดชเตเดชเต 1.2 เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เด‡เดคเต†เดพเดฐเต
เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดคเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเดตเดฟเดถเต‡เดทเดค
เด”เดฆเตเดฏเต‹เด—เดฟเด• เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ. เดจเดฟเดฒเดตเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚
เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดŽเดจเตเดจเดพเตฝ "_Cilk_for" เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.

-fgnu-tm
เด“เดชเตเดทเตป เดŽเดชเตเดชเต‹เตพ -fgnu-tm เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ Linux-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเตเดฑเดฒเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดŸเตเดฐเดพเตปเดธเดพเด•เตเดทเดฃเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ ABI เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดตเด•เดญเต‡เดฆเด‚ (เดฑเดฟเดตเดฟเดทเตป
1.1, เดฎเต†เดฏเต 6 2009). เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเดฟเดคเต
เด”เดฆเตเดฏเต‹เด—เดฟเด• เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เตพ. เด…เดฒเตเดฒ เดŽเดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚ เดˆ เดธเดตเดฟเดถเต‡เดทเดคเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดŸเตเดฐเดพเตปเดธเดพเด•เตเดทเตป เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เตเดณเตเดณ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต,

เดจเต‹เตบ-เด•เต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‡เดŸเดชเดพเดŸเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดซเต€เดšเตเดšเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
(-fnon-call-exceptions).

-fms-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

C++ เด•เต‹เดกเดฟเตฝ, เด˜เดŸเดจเด•เดณเดฟเดฒเต† เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† เดคเดฐเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ.

เดŸเตˆเดชเตเดชเตเดกเต†เดซเต int UOW;
เด˜เดŸเดจ เดŽเดฌเดฟเดธเดฟ {
UOW UOW;
};

เดธเตเดŸเตเดฐเด•เตเดšเตเดšเดฑเตเด•เดณเดฟเดฒเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเดฟเดฒเตเด‚ เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดซเต€เตฝเดกเตเด•เดณเตเดŸเต† เดšเดฟเดฒ เด•เต‡เดธเตเด•เตพ เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚
เด“เดชเตเดทเตป.

เดŽเดฒเตเดฒเดพ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดˆ เด“เดชเตโ€Œเดทเตป เด“เดซเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ ms-abi เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต.

-fplan9-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
เดชเตเดฒเดพเตป 9 เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -fms-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ, เด…เดœเตเดžเดพเดคเตผ เด‰เดณเตเดณ เด˜เดŸเดจเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดซเต€เตฝเดกเตเด•เตพ, เด•เต‚เดŸเดพเดคเต†
เดŸเตˆเดชเตเดชเตเดกเต†เดซเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด…เดœเตเดžเดพเดค เดซเต€เตฝเดกเตเด•เดณเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เดชเต†เตผเดฎเดฟเดฑเตเดฑเตเด•เตพ. เด‡เดคเต เดฎเดพเดคเตเดฐเด‚
C-เดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, C++ เด…เดฒเตเดฒ.

-เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต
เดเดŽเดธเตเด’ เดธเดฟ เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•. เดฆเดฟ -เด†เตปเดธเดฟ เด“เดชเตเดทเตป (เด’เดชเตเดชเด‚ -std เด•เตผเดถเดจเดฎเดพเดฏ เดเดŽเดธเตเด’ เดธเดฟเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ
เด…เดจเตเดฐเต‚เดชเด‚) เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต.

- เดชเดฐเดฎเตเดชเดฐเดพเด—เดค
-เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดธเดฟเดชเดฟเดชเดฟ
เดฎเตเดฎเตเดชเต, เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดชเตเดฐเต€-เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป GCC เดฏเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเดšเตเดšเต.
เด…เดตเตผ เด‡เดชเตเดชเต‹เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต -E เดธเตเดตเดฟเดšเตเดšเต. เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเต€-เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเต‹เดกเต. เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต GNU CPP เดฎเดพเดจเตเดตเตฝ เด•เดพเดฃเตเด•.

-fcond-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดคเดฐเด™เตเด™เดณเตเดณเตเดณ เดธเต‹เดชเดพเดงเดฟเด• เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเดฃเต. เดˆ เด“เดชเตโ€Œเดทเตป C++-เดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-เดซเตเดณเดพเด•เตเดธเต-เดตเต†เด•เตเดฑเตเดฑเตผ-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเด‚เด–เตเดฏเด•เดณเตเดณเตเดณ เดฎเต‚เดฒเด•เด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต†เด•เตโ€ŒเดŸเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเต‚เดฒเด• เดคเดฐเด™เตเด™เตพ. เดชเตเดคเดฟเดฏ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-เดซเตบเดธเตˆเตปเดกเต-เดšเดพเตผ
"เดšเดพเตผ" เดŽเดจเตเดจ เดคเดฐเด‚ "เด…เตบ เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เดšเดพเตผ" เดชเต‹เดฒเต† เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต†.

เด“เดฐเต‹ เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เตพเด•เตเด•เตเด‚ "char" เดŽเดจเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดฃเตเดŸเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด…เดคเต เดชเต‹เดฒเต†เดฏเดพเดฃเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ "เด…เตบเดธเตˆเดกเต เดšเดพเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ "เดธเตˆเตป เดšเต†เดฏเตเดค เดšเดพเตผ" เดชเต‹เดฒเต†.

เดŽเดฌเตŒเดŸเตเดŸเต, เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ "เดธเตˆเตปเดกเต เดšเดพเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เด…เตบ เดธเตˆเดกเต เดšเดพเตผ" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.
เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เด’เดชเตเดชเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเดฏเดฟ เดชเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เดชเตเดฒเต†เดฏเดฟเตป "char" เด•เต‚เดŸเดพเดคเต† เด…เดคเต เด’เดชเตเดชเดฟเดŸเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเดพเดฃเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•
เด…เดตเตผ เดŽเดดเตเดคเดฟเดฏ เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ. เดˆ เด“เดชเตโ€Œเดทเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดคเดตเตเด‚ เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดชเดฐเต€เดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

"เดšเดพเตผ" เดŽเดจเตเดจ เดคเดฐเด‚ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ "เด’เดชเตเดชเดฟเดŸเตเดŸ เดšเดพเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต" เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดคเดฐเดฎเดพเดฃเต.
เดšเดพเตผ", เด…เดคเดฟเดจเตเดฑเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด† เดฐเดฃเตเดŸเดฟเตฝ เด’เดจเตเดจเต เดชเต‹เดฒเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚.

-fsigned-char
"signed char" เดชเต‹เดฒเต† "char" เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดธเตˆเตป เดšเต†เดฏเตเดฏเดŸเตเดŸเต†.

เด‡เดคเต เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• -fno-unsigned-char, เด‡เดคเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฐเต‚เดชเดฎเดพเดฃเต
-เดซเตบเดธเตˆเตปเดกเต-เดšเดพเตผ. เด…เดคเตเดชเต‹เดฒเต†, เด“เดชเตเดทเตป -fno-signed-char เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
-เดซเตบเดธเตˆเตปเดกเต-เดšเดพเตผ.

-fsigned-bitfields
-เดซเตบเดธเตˆเตปเดกเต-เดฌเดฟเดฑเตเดฑเตเดซเต€เตฝเดกเตเด•เตพ
-fno-signed-bitfields
-fno-signed-bitfields
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเต‹ เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต‹ เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"เด’เดชเตเดชเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เด’เดชเตเดชเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฃเต: "int" เดชเต‹เดฒเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เตพ เด’เดชเตเดชเดฟเดŸเตเดŸ เดคเดฐเด™เตเด™เดณเดพเดฃเต.

เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเดฟ ++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท
C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดเดคเต เดญเดพเดทเดฏเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เตเด• เด—เตเดจเต เด•เดฎเตเดชเตˆเดฒเตผ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด‡เตป. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเด‚ เด’เดจเตเดจเดพเด‚เด•เตเดฒเดพเดธเต.เดธเดฟ เด‡เดคเตเดชเต‡เดพเดฒเต†:

g++ -g -frepo -O -c firstClass.C

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดฎเดพเดคเตเดฐเด‚ -เดซเตเดฐเต†เดชเตเดชเต‹ C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฃเต; เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดญเดพเดทเดฏเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ.

เด† เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเดพ เดฎเดพเดคเตเดฐเด‚ C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต:

-fabi-version=n
เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• n C++ ABI-เดฏเตเดŸเต†. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดคเดฟเดชเตเดชเต 0 เด†เดฃเต.

เดชเดคเดฟเดชเตเดชเต 0 เดŽเดจเตเดจเดคเต C++ ABI เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต‹เดŸเต เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเต เดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เดชเดคเดฟเดชเตเดชเดฟเดจเต†เดฏเดพเดฃเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต.
เด…เดคเดฟเดจเดพเตฝ, เดชเดคเดฟเดชเตเดชเต 0 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเดฟเดšเตเดš ABI G++ เดจเตเดฑเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดฎเดพเดฑเตเด‚
ABI เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ.

G++ 1-เตฝ เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ C++ ABI-เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเดพเดฃเต เดชเดคเดฟเดชเตเดชเต 3.2.

G++ 2-เตฝ เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ C++ ABI-เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเดพเดฃเต เดชเดคเดฟเดชเตเดชเต 3.4,
G++ 4.9 เดตเดดเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดชเดคเดฟเดชเตเดชเต 3 เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

G++ 4-เตฝ เด†เดฆเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต 4.5, เดตเต†เด•เตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดคเดฐเด™เตเด™เตพ.

G++ 5-เตฝ เด†เดฆเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต 4.6, เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เดณเดฟเตฝ const/เด…เดธเตเดฅเดฟเดฐเดค, เด’เดฐเต เดชเตเดฒเต†เดฏเดฟเตป decl-เดจเตเดฑเต† decltype, เด•เต‚เดŸเดพเดคเต† a เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚
เดฎเดฑเตเดฑเตŠเดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเดฟเดฒเต† เดซเด‚เด—เตเดทเตป เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ.

G++ 6-เตฝ เด†เดฆเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต 4.7, C++11-เดจเตเดฑเต† เดชเตเดฐเดฎเต‹เดทเตป เดธเตเดตเดญเดพเดตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เต‹เดชเตเดชเตเดกเต เดŽเดจเดฎเตเด•เดณเตเด‚ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดชเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต, const/static_cast, prefix ++
เด•เต‚เดŸเดพเดคเต† --, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดพเดธเต เดธเตเด•เต‹เดชเตเดชเต เดซเด‚เด—เตโ€Œเดทเตป.

G++ 7-เตฝ เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต 4.8, nullptr_t เด’เดฐเต เดฌเดฟเตฝเดŸเตเดŸเดฟเตป เดคเดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดธเตเด•เต‹เดชเตเดชเดฟเตฝ เดฒเดพเด‚เดกเด•เดณเตเดŸเต† เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

G++ 8-เตฝ เด†เดฆเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต 4.9, เดจเตเดฑเต† เดชเด•เดฐเด•เตเด•เดพเดฐเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป-เดธเดฟเดตเดฟ-เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเตเด•เดณเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเด™เตเด™เตพ.

เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -เดตเดพเดฌเดฟ.

-fabi-compat-version=n
เดถเด•เตเดคเดฎเดพเดฏ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ, G++ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต
เด’เดฐเต เดšเดฟเดนเตเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดถเดฐเดฟเดฏเดพเดฏ เดฎเด‚เด—เดณเดฎเดพเดฏ เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เด…เดชเดฐเดจเดพเดฎเด‚
เด•เตเดดเดžเตเดž เดชเต‡เดฐเต. เด…เดชเดฐเดจเดพเดฎเดคเตเดคเดฟเดจเต เดเดคเต เดŽเดฌเดฟเด เดชเดคเดฟเดชเตเดชเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดˆ เดธเตเดตเดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเต† -fabi-version=0 (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), เด‡เดคเต 2 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต เดŽเดฌเดฟเด เดชเดคเดฟเดชเตเดชเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 0 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดชเดคเดฟเดชเตเดชเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเดพเดฌเดฟ=n.

-fno-access-control
เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเต‡เดถเดจ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เด“เดซเดพเด•เตเด•เตเด•. เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดฌเด—เตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด†เด•เตเดธเดธเต เด•เตบเดŸเตเดฐเต‹เตพ เด•เต‹เดกเต.

-fcheck-เดชเตเดคเดฟเดฏ
เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต "เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดจเตเดฏเต‚" เดจเตฝเด•เดฟเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดธเดพเดงเตเดตเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เด…เดจเตเดตเดฆเดฟเดšเตเดš เดธเด‚เดญเดฐเดฃเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด•. C++ เด†เดฏเดคเดฟเดจเดพเตฝ เดˆ เดชเดฐเดฟเดถเต‹เดงเดจ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
"throw()" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดพเตฝ "เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดคเดฟเดฏเดคเต" 0 เดฎเดพเดคเตเดฐเดฎเต‡ เดจเตฝเด•เต‚ เดŽเดจเตเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเต† เดคเดจเตเดจเต† เด•เด‚เดชเตˆเดฒเตผ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ. เด‡เตป
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚, "เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดคเดฟเดฏเดคเต" เดถเต‚เดจเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดฎเต†เดฎเตเดฎเดฑเดฟ
"std::bad_alloc" เดŽเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด•เตเดทเต€เดฃเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• เดชเตเดคเดฟเดฏ (เดตเต‹เดŸเตเดŸเต เดคเตเดฐเต‹).

-fconstexpr-depth=n
C++11 constexpr เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเต†เดธเตเดฑเตเดฑเดกเต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เด†เดดเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n. เด’เดฐเต เดชเดฐเดฟเดงเดฟ
เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดฎเดฏเดคเตเดคเต เด…เดจเดจเตเดคเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฆเดฟ
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเต 512 เด†เดฃเต.

-fdeduce-init-list
เด’เดฐเต เดฌเตเดฐเต‡เดธเต-เตฝ เดจเดฟเดจเตเดจเต "std::initializer_list" เด†เดฏเดฟ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเดฐเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด•เดฟเดดเดฟเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.
เด…เดŸเดšเตเดš เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เดฒเดฟเดธเตเดฑเตเดฑเต, เด…เดคเดพเดฏเดคเต

เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด“เดŸเตเดŸเต‹ เดซเต‹เตผเดตเต‡เดกเต (T t) -> decltype (realfn (t))
{
เดฑเดฟเดŸเตเดŸเต‡เตบ realfn (t);
}

เดถเต‚เดจเตเดฏเดฎเดพเดฏ f()
{
เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต ({1,2}); // เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดตเดฟเดณเดฟเด•เตเด•เตเด• >
}

เดˆ เด•เดฟเดดเดฟเดตเต เด†เดฆเตเดฏเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเดฟเดจเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
C++11 เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดณเตเดณ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดคเดฟเดฎ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ. เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚
G++ เดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต.

-เดซเตเดฐเดฃเตเดŸเต-เด‡เดžเตเดšเด•เตเดทเตป
เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดฒเต‡เด•เตเด•เต เดซเตเดฐเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด•เตเดคเตเดคเดฟเดตเดฏเตเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เด…เดต เดชเตเดฑเดคเตเดคเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚
เด…เดตเตผ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดตเตเดฏเดพเดชเตเดคเดฟ. เดธเตเดนเตƒเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟ
เดชเดดเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเดšเตเดš C++ เดฑเดซเดฑเตปเดธเต เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, ISO C++ เตฝ เดŽ
เด’เดฐเต เดŽเตปเด•เตเดฒเต‹เดธเดฟเด‚เด—เต เดธเตเด•เต‹เดชเตเดชเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเดคเตเดค เดซเตเดฐเดฃเตเดŸเต เดซเด‚เด—เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเต‚
เดตเดพเดฆเด‚ เด†เดถเตเดฐเดฟเดค เดคเดฟเดฐเดฏเตฝ. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต GCC เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เด“เดชเตโ€Œเดทเตป เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตโ€Œเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต, เดญเดพเดตเดฟเดฏเดฟเตฝ G++ เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเดฟเตฝ เด‡เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚.

-fno-elide-เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ
C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด’เดฐเต เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เด•เต‹เดชเตเดชเดฟ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเต† เดตเดฟเดณเดฟเด•เตเด•เดพเตป G++-เดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต.

-fno-enforce-eh-specs
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดฒเด‚เด˜เดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.
เดˆ เด“เดชเตเดทเตป C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
"NDEBUG" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดชเตเดฐเตŠเดกเด•เตเดทเตป เดฌเดฟเตฝเดกเตเด•เตพ. เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดฒเด‚เด˜เดฟเดšเตเดšเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดŽเดฑเดฟเดฏเดพเดจเตเดณเตเดณ เด…เดจเตเดฎเดคเดฟ; เดฆเดฟ
เด•เด‚เดชเตˆเดฒเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดŽเดฑเดฟเดฏเตเดจเตเดจเต
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดธเดฎเดฏเดคเตเดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-fextern-tls-init
-fno-extern-tls-init
C++11, OpenMP เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ "thread_local", "threadprivate" เดŽเดจเตเดจเต€ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดกเตˆเดจเดพเดฎเดฟเด•เต (เดฑเตบเดŸเตˆเด‚) เดธเดฎเดพเดฐเด‚เดญเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เด‚
เด’เดฐเต เดฑเดพเดชเตเดชเตผ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฎเดพเดฐเด‚เดญเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดŽเดชเตเดชเต‹เตพ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดจเดฟเตผเดตเดšเดจเดตเตเด‚ เด’เดฐเต‡ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเดพเดฃเต, เดˆ เด“เดตเตผเดนเต†เดกเต เด•เดดเดฟเดฏเตเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เดชเด•เตเดทเต‡ เด‰เดชเดฏเต‹เด—เด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฃเตเดŸเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด“เดตเตผเดนเต†เดกเต
เดชเตเดฐเดพเดฐเด‚เดญเด‚. เดจเต‹เตบ-เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
TU เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเตˆเดจเดพเดฎเดฟเด•เต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด’เดจเตเดจเตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฏเดคเดฟเดจเดพเตฝ
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เตเด•เดฒเดฟ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตโ€Œเดคเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ TU-เดฏเดฟเดฒเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดฎเดฑเตเดฑเตŠเดฐเต TU-เตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดตเตผเด•เตเด•เต เดˆ เด“เดตเตผเดนเต†เดกเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚
-fno-extern-tls-init เด“เดชเตเดทเตป.

เดšเดฟเดนเตเดจ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -fextern-tls-init. เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ
เดšเดฟเดนเตเดจ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดคเดคเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -fno-extern-tls-init.

-เดซเต‹เตผ-เดธเตเด•เต‹เดชเตเดชเต
-fno-for-scope
If -เดซเต‹เตผ-เดธเตเด•เต‹เดชเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดตเตเดฏเดพเดชเตเดคเดฟ a-เตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต for-init-statement
C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ "for" เดฒเต‚เดชเตเดชเดฟเตฝ เดคเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
-fno-for-scope เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดตเตเดฏเดพเดชเตเดคเดฟ a-เตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต for-init-statement
G++ เดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต† เดชเต‹เดฒเต†, เดŽเตปเด•เตเดฒเต‹เดธเดฟเด‚เด—เต เดธเตเด•เต‹เดชเตเดชเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดจเต€เดณเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
C++ เดจเตเดฑเต† เดฎเดฑเตเดฑเต (เดชเดฐเดฎเตเดชเดฐเดพเด—เดค) เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เตพ.

เด’เดฐเต เดซเตเดฒเดพเด—เตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด…เดธเดพเดงเตเดตเดพเดฏเดคเต‹ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดคเต‹ เด†เดฏ เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเดฟเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

-fno-gnu-เด•เต€เดตเต‡เดกเตเด•เตพ
"typeof" เดŽเดจเตเดจเดคเต เด’เดฐเต เด•เต€เดตเต‡เดกเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดฐเตเดคเต, เด…เดคเดฟเดจเดพเตฝ เด•เต‹เดกเดฟเดจเต เดˆ เดตเดพเด•เตเด•เต เด’เดฐเต เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดเดกเดจเตเดฑเดฟเดซเดฏเตผ. เดชเด•เดฐเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "__typeof__" เดŽเดจเตเดจ เด•เต€เดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. -เด†เตปเดธเดฟ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-fno-gnu-เด•เต€เดตเต‡เดกเตเด•เตพ.

-fno-inmplicit-templates
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด‰เดŸเดจเดŸเดฟ (เด…เดคเดพเดฏเดคเต
เด‰เดชเดฏเต‹เด—เด‚); เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเตฝเด•เตเดทเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

-fno-inmplicit-inline-templates
เด‡เตปเดฒเตˆเตป เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เด‡เตปเดธเตโ€Œเดฑเตเดฑเดจเตเดฑเดฟเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด‡เตปเดฒเตˆเดจเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต†เดฏเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต‡ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด‡เตปเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเต‡เดทเดจเตเด•เตพ.

-fno-implement-inlines
เด‡เดŸเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป, เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด”เดŸเตเดŸเต-เด“เดซเต-เดฒเตˆเตป เด•เต‹เดชเตเดชเดฟเด•เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเดฐเตเดคเต
"#เดชเตเดฐเดพเด—เตเดฎ เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ". เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดฒเดฟเด™เตเด•เตผ เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดตเดฐเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-fms-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
MFC-เตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ Wpedantic เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต Implicit int and
เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดพเด•เตเดฏเด˜เดŸเดจ เดตเดดเดฟ เด…เด‚เด—เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต.

-fno-nonansi-builtins
ANSI/ISO C เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
"ffs", "alloca", "_exit", "index", "bzero", "conjf" เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดฎเดฑเตเดฑเต เด…เดจเตเดฌเดจเตเดงเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fnthrow-opt
เด’เดฐเต "เดคเตเดฐเต‹()" เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด’เดฐเต "เดจเตŠเดŽเด•เตเดธเต†เดชเตเดฑเตเดฑเต" เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเต‹เดฒเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต เดซเด‚เด—เตเดทเดจเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตˆเดธเต เด“เดตเตผเดนเต†เดกเต เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเต‹ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป. เดซเด‚เด—เตเดทเดจเดฟเตฝ เดจเต‹เตบ-เดŸเตเดฐเดฟเดตเดฟเดฏเตฝ เด‰เดณเตเดณ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เตพ, เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดซเด‚เด—เตเดทเดจเต† เดšเต†เดฑเตเดคเดพเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚
เด† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ EH เด•เตเดฒเต€เดจเดชเตเดชเตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต เดชเตเดฐเดญเดพเดตเด‚ เด†เดฃเต
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‰เดณเตเดณ เด’เดฐเต เดซเด‚เด—เตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เด’เดฐเต เด…เดชเดตเดพเดฆเด‚
"เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏเดคเต" เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ "เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด•" เดŽเดจเตเดจ เด’เดฐเต เด•เต‹เดณเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต.

-fno-operator-names
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดจเต†เดฏเดฟเด‚ เด•เต€เดตเต‡เดกเตเด•เตพ "and", "bitand", "bitor", "compl", "not", "or" เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต
เด•เต€เดตเต‡เดกเตเด•เดณเดพเดฏเดฟ "xor" เดชเดฐเตเดฏเดพเดฏเดชเดฆเด™เตเด™เดณเดพเดฏเดฟ.

-fno-optional-diags
เด’เดฐเต เด•เดฎเตเดชเตˆเดฒเตผ เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต†เดจเตเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฑเดฏเตเดจเตเดจ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.
เดจเดฟเดฒเดตเดฟเตฝ, G++ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เด’เดฐเต เดชเต‡เดฐเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เด’เดฐเต เด•เตเดฒเดพเดธเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด…เตผเดคเตเดฅเด™เตเด™เตพ.

-เด…เดจเตเดตเดฆเดจเต€เดฏเด‚
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเดฟเดถเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเตเด•. เด…เด™เตเด™เดจเต†,
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต -เด…เดจเตเดตเดฆเดจเต€เดฏเด‚ เดšเดฟเดฒ เด…เดจเตเดฐเต‚เดชเดฎเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

-fno-pretti-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ
เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เด’เดฐเต เดซเด‚เด—เตเดทเตป เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เด‚เดชเตˆเดฒเตผ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด’เดชเตเดชเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚
เด’เดชเตเดชเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเตˆเดชเตเดชเตเดกเต†เดซเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเตˆเดชเตเดชเตเดจเดพเดฎเด™เตเด™เตพ (เด‰เดฆเดพ: "เด…เดธเดพเดงเตเดตเดพเดฏ f(T) [T = int เด‰เดณเตเดณเดคเต]"
"void f(int)") เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ, เดเดคเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดพเดฃเต เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด‚. เด’เดฐเต เดชเดฟเดถเด•เต เดตเดฐเตเดฎเตเดชเต‹เตพ
เดธเดจเตเดฆเต‡เดถเด‚ เด’เดฐเต เด•เตเดฒเดพเดธเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เด† เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดŽเด™เตเด•เดฟเตฝ
เดˆ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต
เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -fno-pretti-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ เด…เดตเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป.

-เดซเตเดฐเต†เดชเตเดชเต‹
เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเตฝเด•เตเดทเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-fno-inmplicit-templates.

-fno-rtti
เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดพเดธเตเด•เดณเต‡เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเด•
C++ เดฑเตบ-เดŸเตˆเด‚ เดคเดฐเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ ("dynamic_cast", "typeid"). เดจเดฟเด™เตเด™เตพ เดŽเด™เตเด•เดฟเตฝ
เดญเดพเดทเดฏเตเดŸเต† เด† เดญเดพเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดธเตเดฅเดฒเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเด‚.
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เด’เดฐเต‡ เดตเดฟเดตเดฐเด™เตเด™เดณเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ G++ เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต. เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดพเดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ "dynamic_cast" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดคเตเดŸเตผเดจเตเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฑเตบ-เดŸเตˆเด‚ เดคเดฐเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ, เด…เดคเดพเดฏเดคเต "เด…เดธเดพเดงเตเดตเดพเดฏ *" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-fsized-deallocation
เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เด†เด—เต‹เดณ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• (void *, std::size_t) เด’เดดเดฟเด•เต†;
void เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•[] (void *, std::size_t) noexcept;

C++14-เตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เดชเต‹เดฒเต†. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเต€เดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเต เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดšเตเดตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -std=c++14 เดฎเตเด•เดณเดฟเตฝ. เดชเดคเดพเด• -เดตเดฟเดธเตˆเดธเต-เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดจเดฟเตผเดตเดšเดจเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

-fstats
เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•. เดˆ
เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ G++ เดตเดฟเด•เดธเดจ เดŸเต€เดฎเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚.

-fstrict-enums
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจ เด…เดจเตเดฎเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดŽเดฃเต€เดฎเดฑเต‡เดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด†เด•เดพเตป เด•เดดเดฟเดฏเต‚ (C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†;
เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚
เดŽเดฒเตเดฒเดพ เดŽเดจเตเดฏเตเดฎเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต). เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด…เดจเตเดฎเดพเดจเด‚ เดธเดพเดงเตเดตเดพเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เดพเดธเตเดฑเตเดฑเต.

-ftemplate-backtrace-limit=n
เด’เดฐเตŠเดฑเตเดฑ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดจเต‹ เดชเดฟเดถเด•เดฟเดจเต‹ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเตฝเด•เตเดทเดฃ เด•เตเดฑเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฒเต‡เด•เตเด•เต n. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

-ftemplate-depth=n
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตฝเด•เตเดทเดฃ เดกเต†เดชเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• n. เด’เดฐเต เดชเดฐเดฟเดงเดฟ
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เด…เดจเดจเตเดคเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดคเตฝเด•เตเดทเดฃ เดกเต†เดชเตเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เตเดฒเดพเดธเต เดคเตฝเด•เตเดทเดฃเด‚. ANSI/ISO C++ เด…เดจเตเดฐเต‚เดชเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดฐเตเดคเต
17-เตฝ เด•เต‚เดŸเตเดคเตฝ เด†เดดเด‚ (C++1024-เตฝ 11 เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเดฟ). เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 900 เด†เดฃเต
เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ 1024 เด…เดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดคเต€เตผเดจเตเดจเต‡เด•เตเด•เดพเด‚.

-fno-threadsafe-statics
เดคเตเดฐเต†เดกเดฟเดจเดพเดฏเดฟ C++ ABI-เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดงเดฟเด• เด•เต‹เดกเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดฐเตเดคเต-
เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเตเดฑเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดธเดฎเดพเดฐเด‚เดญเด‚. เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเตเดฐเต†เดกเต-เดธเต‡เดซเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเดฟเตฝ เดšเต†เดฑเตเดคเดพเดฏเดฟ.

-เดซเตเดฏเต‚เดธเต-cxa-atexit
"__cxa_atexit" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•
"atexit" เดซเด‚เด—เตโ€Œเดทเดจเต‡เด•เตเด•เดพเตพ เดซเด‚เด—เตโ€Œเดทเตป. เดˆ เด“เดชเตเดทเตป เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต-เด•เด‚เดชเตเดฒเดฏเดฟเดจเตเดฑเต เดนเดพเตปเดกเตเดฒเดฟเด‚เด—เต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
"__cxa_atexit" เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-fno-use-cxa-get-exception-ptr
"__cxa_get_exception_ptr" เดฑเตบเดŸเตˆเด‚ เดฆเดฟเดจเดšเดฐเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
"std::uncaught_exception" เดŽเดจเตเดจเดคเต เดคเต†เดฑเตเดฑเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฑเตบเดŸเตˆเด‚ เดฆเดฟเดจเดšเดฐเตเดฏเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

-fvisibility-inlines-hidden
เด‡เตปเดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเต€เดคเดฟเด•เตพ
เดชเด™เตเด•เดฟเดŸเตเดŸ เดตเดธเตเดคเตเด•เตเด•เตพ.

GCC เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ, เด‡เตปเดฒเตˆเตป เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเตเดฑเต† เดซเดฒเด‚
"__attribute__ ((เดฆเตƒเดถเตเดฏเดค ("เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต"")))" เด…เดคเดฟเดจเดพเตฝ เด…เดต เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟเดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒ
เด’เดฐเต DSO เดฏเตเดŸเต† เดชเดŸเตเดŸเดฟเด•, DSO-เดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ PLT เดชเดฐเต‹เด•เตเดทเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดกเดฟเดŽเดธเตเด’เดฏเตเดŸเต† เดฒเต‹เดกเต, เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เดจเดพเดŸเด•เต€เดฏเดฎเดพเดฏ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเด‚
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดญเดพเดฐเดฎเตเดณเตเดณเดคเดพเด•เตเดฎเตเดชเต‹เตพ เดกเตˆเดจเดพเดฎเดฟเด•เต เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต เดŸเต‡เดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตปเดคเต‹เดคเดฟเตฝ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚.

เดˆ เดธเตเดตเดฟเดšเตเดšเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดฐเต€เดคเดฟเด•เตพ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดฒเตเดฒ
เดจเต‡เดฐเดฟเดŸเตเดŸเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‹ เด•เดพเดฐเดฃเดคเตเดคเดฟเดฒเต‹ เด‰เดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดณเตเดณเต‚ เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เด‚เดชเตˆเดฒเตผ.

เด‡เดซเด•เตเดฑเตเดฑเต เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฐเต€เดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดชเดฐเดค เด‰เดณเตเดณเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เด† เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ a เดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เตปเดฒเตˆเตป เดฐเต€เดคเดฟ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดชเดฐเดค เด‰เดณเตเดณเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเต‹เดŸเต† เด•เตเดฒเดพเดธเต เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เตเด•เดฟเดฒเตเดฒ.

เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด‡เตปเดธเตโ€Œเดฑเตเดฑเดจเตเดฑเดฟเดฏเต‡เดฑเตเดฑเดกเต เด‡เตปเดฒเตˆเตป เดฐเต€เดคเดฟเด•เดณเต† เด…เดตเดฏเตเดŸเต† เดฒเดฟเด™เตเด•เต‡เดœเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดˆ เด“เดชเตเดทเตป เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดคเดฟเตผเดคเตเดคเดฟ เด•เดŸเดจเตเดจเต‡เด•เตเด•เดพเด‚.

-fvisibility-ms-compat
GCC-เดฏเตเดŸเต† C++ เดฒเดฟเด™เตเด•เต‡เดœเต เดฎเต‹เดกเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดˆ เดซเตเดฒเดพเด—เต เดฆเตƒเดถเตเดฏเดชเดฐเดค เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดฒเดฟเด™เตเด•เต‡เดœเต เดฎเต‹เดกเดฒเดฟเตฝ เดซเตเดฒเดพเด—เต เดˆ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต:

1. เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดชเดฐเดค "เดฎเดฑเดšเตเดšเดคเต" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต -fvisibility=เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

2. เดคเดฐเด™เตเด™เตพ, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฐเตเดŸเต† เด…เด‚เด—เด™เตเด™เดณเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดฑเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

3. เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดคเดฐเด™เตเด™เตพเด•เตเด•เต เดตเตบ เดกเต†เดซเดจเดฟเดทเตป เดฑเต‚เตพ เด…เดฏเดตเตเดณเตเดณเดคเดพเดฃเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ: เด† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

เดชเตเดคเดฟเดฏ เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต -fvisibility=เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด† เด•เตเดฒเดพเดธเตเด•เตพ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•
เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด•เต‹เดกเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต,
เด’เดฐเตเดชเด•เตเดทเต‡ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ, เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตฝ.

เดˆ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เดณเดฟเตฝ เด’เดฐเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด…เด‚เด—เด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต‡ เดชเต‡เดฐเดฟเตฝ, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดฎเดพเดฑเตเดจเตเดจเต
เด’เดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดจเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเดฟเดฒเตเดฒ; เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเตป เด…เด‚เด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเต‚เดšเดจเด•เตพ
เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเด™เตเด•เดฟเดŸเตเดŸ เดตเดธเตเดคเตเด•เตเด•เตพ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ. เดˆ เดชเดคเดพเด• เดจเตฝเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดŽ
เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เดณเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ ODR-เดจเตเดฑเต† เดฒเด‚เด˜เดจเด‚.

-fvtable-verify=[เด•เตเดฒเดพเดธเต|เดชเตเดฐเต€เดจเดฟเดฑเตเดฑเต|เด†เดฐเตเด‚]
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด“เดฃเดพเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดซเต เดšเต†เดฏเตเดฏเตเด• -fvtable-verify=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ) เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฐเด•เตเดทเดพ เดธเดตเดฟเดถเต‡เดทเดค
เดฑเตบ เดŸเตˆเด‚, เด“เดฐเต‹ เดตเต†เตผเดšเตเดตเตฝ เด•เต‹เดณเดฟเดจเตเด‚, เด•เต‹เตพ เดเดคเต vtable เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟเดฏเดพเดฃเต
เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดคเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฐเดคเตเดคเดฟเดจเต เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด•เต‡เดŸเดพเด•เตเด•เดฏเต‹ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเด•เดฏเต‹ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏ vtable เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เด’เดฐเต เดชเดฟเดถเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด‰เดŸเดจเดŸเดฟ เดจเดฟเตผเดคเตเดคเดฟ.

เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เดฑเตบ-เดŸเตˆเด‚ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เด…เดต
vtable เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดทเดจเตเด•เตพ เด•เตเดฒเดพเดธเต เด’เดชเตเดชเด‚ เดชเตเดฐเต€เดจเดฟเดฑเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
เดˆ เดกเดพเดฑเตเดฑ เด˜เดŸเดจเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดฎเดฏเด‚. เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เด˜เดŸเดจเด•เตพ
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป "เดฎเต†เดฏเดฟเตป" เดŽเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -fvtable-verify=std เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเต เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ เด˜เดŸเดจเด•เตพ.
-fvtable-verify=preinit เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต เดคเตเดŸเด™เตเด™เดฟ.

เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดˆ เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ, เด†เดฐเตเด‚ เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฎเตเตปเด—เดฃเดจ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเดพเดธเต เด’เดชเตเดชเด‚ เดชเตเดฐเต€เดจเดฟเดฑเตเดฑเต; เดชเตเดฐเต€เดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดฎเตเตปเด—เดฃเดจ เด•เตเดฒเดพเดธเต.

-fvtv-เดกเต€เดฌเด—เต
เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -fvtable-verify=std or -fvtable-verify=preinit, เด•เดพเดฐเดฃเด™เตเด™เตพ
vtable เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดซเต€เดšเตเดšเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดฑเตบเดŸเตˆเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดกเต€เดฌเด—เต เดชเดคเดฟเดชเตเดชเตเด•เตพ
เดตเดฟเดณเดฟเดšเตเดšเต. เดˆ เดซเตเดฒเดพเด—เต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดเดคเต vtable เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด“เดฐเต‹ เด•เตเดฒเดพเดธเดฟเดจเตเด‚ เด…เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ. เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เดˆ เดตเดฟเดตเดฐเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
vtv_set_ptr_data.log เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ VTV_LOGS_DIR
เด…เดคเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเตผเด•เตเด•เดฟเด‚เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดฒเต‹เด—เต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดพเดฑเตเดฑ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเต‹เด—เต เดซเดฏเตฝ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด†เด•เตเด•
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดจเตเดจเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเดฃเต.

-fvtv-เดŽเดฃเตเดฃเด‚
เด‡เดคเตŠเดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดซเตเดฒเดพเด—เต เด†เดฃเต. เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -fvtable-verify=std or
-fvtable-verify=preinit, เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดฎเตŠเดคเตเดคเด‚ เดธเด‚เด–เตเดฏเดฏเตเดŸเต† เดŸเตเดฐเดพเด•เตเด•เต เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดคเต เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เด•เต‹เดณเตเด•เดณเตเด‚ เด…เดคเต เดคเดฟเดฐเตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚. เด…เดคเตเด‚
เดšเดฟเดฒ เดฑเตบ-เดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เดคเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเด‚ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เด•เดฎเตเดชเตˆเดฒเตผ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต
เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต vtv_count_data.log เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ
VTV_LOGS_DIR เด…เดคเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเตผเด•เตเด•เดฟเด‚เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด…เดคเตเด‚
เด“เดฐเต‹ เด•เตเดฒเดพเดธเดฟเดจเตเดฎเตเดณเตเดณ vtable เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเต‡เด•เตเด•เต vtv_class_set_sizes.log เด’เดฐเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดพเดฑเตเดฑ. เดชเตเดคเดฟเดฏ เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เตพ เดฒเดญเดฟเด•เตเด•เดพเตป, เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•.

-fno-เดฆเตเตผเดฌเดฒเดฎเดพเดฏ
เดฒเดฟเด™เตเด•เตผ เดจเตฝเด•เดฟเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดšเดฟเดนเตเดจ เดชเดฟเดจเตเดคเตเดฃ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, G++
เด…เดต เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต†
เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต; เด‡เดคเต เดคเดพเดดเตเดจเตเดจ เด•เต‹เดกเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เดˆ เด“เดชเตโ€Œเดทเตป G++ เดจเตเดฑเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚.

-nostdinc++
C++ เดจเต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดฐเตเดคเต, เดชเด•เตเดทเต‡ เดšเต†เดฏเตเดฏเตเด•
เด‡เดชเตเดชเต‹เดดเตเด‚ เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเตเด•. (เดˆ เด“เดชเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
C++ เดฒเตˆเดฌเตเดฐเดฑเดฟ.)

เด•เต‚เดŸเดพเดคเต†, เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด…เตผเดคเตเดฅเด‚ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚
C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ:

-เดตเดพเดฌเดฟ (เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดธเตเดชเดทเตเดŸเดฎเดพเดฏเดชเตเดชเต‹เตพ -fabi-version=n เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ G++ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดตเต†เดฃเตเดŸเตผ-เดจเตเดฏเต‚เดŸเตเดฐเตฝ C++ ABI-เดฏเตเดฎเดพเดฏเดฟ เด’เดฐเตเดชเด•เตเดทเต‡ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เด•เต‹เดกเต. G++ เดฎเตเดคเตฝ เด‡เดชเตเดชเต‹เตพ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -fabi-version=0, -เดตเดพเดฌเดฟ เด’เดฐเต เดชเดดเดฏ เดŽเดฌเดฟเด เดชเดคเดฟเดชเตเดชเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเดฟเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต (เด•เต‚เดŸเต† -fabi-version=n) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดดเดฏ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดชเดคเดฟเดชเตเดชเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต (เด•เต‚เดŸเต†
-เดตเดพเดฌเดฟ=n or -fabi-compat-version=n).

เด…เดคเตเดคเดฐเด‚ เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเตป เดถเตเดฐเดฎเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด’เดฐเตเดชเด•เตเดทเต‡ เดšเดฟเดฒเดคเตเดฃเตเดŸเต
G++ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเดคเตเดค เด•เต‡เดธเตเด•เตพ.
เด•เต‹เดกเต เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจ เด•เต‡เดธเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดถเด™เตเด•เดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฃเด‚
G++ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ
เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ.

-เดตเดพเดฌเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‚เดŸเต† -fabi-เดชเดคเดฟเดชเตเดชเต เดฒเต†เดตเตฝ, เด‰เดฆเดพ -เดตเดพเดฌเดฟ=2 เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเตป
-fabi-version=2. เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต -fabi-compat-version=n.

เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ -fabi-version=2 (เด‡เดคเต GCC 3.4-เตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต
4.9) เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

* เดฑเดซเดฑเตปเดธเต เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเต‹เตบ-เดŸเตˆเดชเตเดชเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดณเตเดณ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดฎเด‚เด—เตพ เดšเต†เดฏเตเดคเต
เดคเต†เดฑเตเดฑเดพเดฏเดฟ:

เดŽเด•เตเดธเตเดฑเตเดฑเต‡เตบ เด‡เตปเดฑเตเดฑเต เดŽเตป;
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดŽเดธเต {};
เดถเต‚เดจเตเดฏเดฎเดพเดฏ n (เดŽเดธเต ) {2}

เด‡เดคเต เด‰เดฑเดชเตเดชเดฟเดšเตเดšเต -fabi-version=3.

* "__attribute ((vector_size))" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš SIMD เดตเต†เด•เตเดฑเตเดฑเตผ เดคเดฐเด™เตเด™เตพ เด’เดฐเต
เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด“เดตเตผเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเตเดค เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเดพเตผเด—เด‚
เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ.

เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดฎเดพเดฑเตเดฑเดฟ -fabi-version=4.

* "__attribute ((const))" เด‰เด‚ "noreturn" เด‰เด‚ เดŸเตˆเดชเตเดชเต เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเตเด•เดณเดพเดฏเดฟ เดฎเด‚เด—เตพ เดšเต†เดฏเตเดคเต, เด•เต‚เดŸเดพเดคเต†
เด’เดฐเต เดชเตเดฒเต†เดฏเดฟเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเดฑเต† "decltype" เดฎเดŸเด•เตเด•เดฟเดตเดšเตเดšเต.

เดˆ เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต -fabi-version=5.

* เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดพเดฏเดฟ เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจ เดธเตโ€Œเด•เต‹เดชเตเดกเต เดŽเตปเดฏเตเดฎเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ เด‡เดคเตเดชเต‹เดฒเต† เดชเตเดฐเดฎเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เตบเดธเตเด•เต‹เดชเตเดชเต เดŽเตปเดฏเตเดฎเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ, "va_arg" เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดชเดพเดธเดพเด•เตเด•เดพเตป เดตเดดเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, ABI เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต† เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฌเดพเดงเดฟเด•เตเด•เตเด‚
"int" เดจเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเตเดคเต.

เด•เต‚เดŸเดพเดคเต†, "const_cast" เดŽเดจเตเดจ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดชเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเดฟ.
"static_cast", เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต/เดกเดฟเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต, เด’เดฐเต เด•เตเดฒเดพเดธเต เดธเตเด•เต‹เดชเตเดชเต เดซเด‚เด—เตเดทเตป เดŽเดจเตเดจเดฟเดต a เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดตเดพเดฆเด‚.

เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต -fabi-version=6.

* เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดธเตเด•เต‹เดชเตเดชเดฟเดฒเตเดณเตเดณ เดฒเดพเด‚เดกเดพเดธเต เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดฎเด‚เด—เตพ เดšเต†เดฏเตเดคเต, เดŽเดฌเดฟเด เดฎเดพเดฑเดฟ
"nullptr_t" เดจเตเดฑเต† เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต.

เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต -fabi-version=7.

* เดซเด‚เด—เตโ€Œเดทเตป-เดธเดฟเดตเดฟ-เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเด‚ เดฎเดพเด‚เด—เตเดฒเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดฏเต‹เด—เตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต
เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด’เดฐเต เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ.

เด‡เดคเต เด‰เดฑเดชเตเดชเดฟเดšเตเดšเต -fabi-version=8.

psABI-เดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ psABI เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดจเตเดจเต
เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

* SysV/x86-64-เดจเต, "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เด…เด‚เด—เด™เตเด™เดณเตเดณเตเดณ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เตพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
psABI-เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เดฏเต‚เดฃเดฟเดฏเตป เดฏเต {
เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ ld;
int i;
};

"เดฏเต‚เดฃเดฟเดฏเตป เดฏเต" เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

-เดตเดพเดฌเดฟ-เดŸเดพเด—เต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
ABI เดŸเดพเด—เต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ ABI เดŸเดพเด—เต เด‰เดณเตเดณ เด’เดฐเต เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เด•เดพเดฃเตเด• เดธเดฟ ++ เด—เตเดฃเดตเดฟเดถเต‡เดทเด™เตเด™เตพ เดŽเดฌเดฟเด เดŸเดพเด—เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-Wctor-dtor-เดธเตเดตเด•เดพเดฐเตเดฏเดค (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เด•เตเดฒเดพเดธเต เด‰เดชเดฏเต‹เด—เดฏเต‹เด—เตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เด•เดพเดฐเดฃเด‚ เด…เดคเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เดณเตเด‚
เด•เตเดฒเดพเดธเต เดธเตเดตเด•เดพเดฐเตเดฏเดฎเดพเดฃเต, เด‡เดคเดฟเดจเต เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เดณเต‹ เดชเตŠเดคเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต‹ เด‡เดฒเตเดฒ.
เดธเตเดตเด•เดพเดฐเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฐเต€เดคเดฟเด•เตพ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด…เด‚เด—เดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด…เดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

-Wdelete-non-virtual-dtor (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดตเต†เตผเดšเตเดตเตฝ เด‰เดณเตเดณ เด’เดฐเต เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป "เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดจเต‹เตบ-เดตเต†เตผเดšเตเดตเตฝ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด‚. เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดž เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ
เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเดฟเดจเต เดตเต†เตผเดšเตเดตเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‚เดŸเต† เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดพเดธเต
เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดตเตป. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wliteral-suffix (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต†เดฏเต‹ เดชเตเดฐเดคเต€เด•เดคเตเดคเต†เดฏเต‹ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเดฟเดจเตเดคเตเดŸเดฐเดพเดคเตเดค เด’เดฐเต เด‰เดฆเต-เดธเดซเดฟเด•เตโ€Œเดธเต เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดŸเดฟเดตเดฐเดฏเดฟเดŸเตเดŸเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•. เด’เดฐเต เด…เดจเตเดฐเต‚เดชเดฎเดพเดฏ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, GCC เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เดณเต† เด‡เด™เตเด™เดจเต† เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•
เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต " ". เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

#เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• __STDC_FORMAT_MACROS
#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต

int เดชเตเดฐเดงเดพเดจ () {
int64_t i64 = 123;
printf("My int64: %"PRId64"\n", i64);
}

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, "PRId64" เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เดŸเต‹เด•เตเด•เดฃเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

- เดšเตเดฐเตเด™เตเด™เตเดจเตเดจเต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
C++11 เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เดŸเตเด™เตเด™เดฟเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดณเตเดณเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• { }, เด‰เดฆเดพ

int i = { 2.2 }; // เดชเดฟเดถเด•เต: เด‡เดฐเดŸเตเดŸเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด™เตเด™เตเดจเตเดจเต

เดˆ เดชเดคเดพเด• เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต - เดฎเดคเดฟเตฝ เด’เดชเตเดชเด‚ -Wc++11-compat.

เด•เต‚เดŸเต† -std=c++11, -เดจเต‹เตบ-เดจเดฐเต‹เดตเดฟเด‚เด—เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต.
เด‡เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•; เด‡เดŸเตเด™เตเด™เดฟเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
SFINAE เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฎเต‹เดถเดฎเดพเดฏเดฟ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-เด’เดดเดฟเด•เต† (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เตพ เด•เดพเดฐเดฃเด‚ เด’เดฐเต noexcept-expression เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดคเดฟเดจเต เดจเต‹เตบ-เดคเตเดฐเต‹เดฏเดฟเด‚เด—เต เดŽเด•เตโ€Œเดธเต†เดชเตโ€Œเดทเตป เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‡เดฒเตเดฒ (เด…เดคเดพเดฏเดคเต "เดคเตเดฐเต‹()" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
"noexcept") เดŽเดจเตเดจเดพเตฝ เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด’เดฐเต เด…เดชเดตเดพเดฆเด‚ เด‡เดŸเดฐเตเดคเต เดŽเดจเตเดจเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-Wnon-virtual-dtor (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เด•เตเดฒเดพเดธเดฟเดจเต เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดจเต‹เตบ-เดตเต†เตผเดšเตเดตเตฝ เดกเดฟเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด‚ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดธเตเดตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดชเต‹เดณเดฟเดฎเต‹เตผเดซเดฟเด•เต เดฌเต‡เดธเต เด•เตเดฒเดพเดธเดฟเตฝ, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เดคเดจเตเดจเต† เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟ เดกเดฟเดฑเตˆเดตเตเดกเต เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเต. เดŽเด™เตเด•เดฟเตฝ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚ -Weffc++ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

-เด“เตผเดกเตผ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด•เต‹เดกเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เด“เตผเดกเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดคเดชเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดคเดฟเตฝ เด…เดตเดฐเต† เดตเดงเดฟเด•เตเด•เดฃเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เด˜เดŸเดจ เดŽ {
int i;
int j;
A(): j (0), i (1) {}
};

เด•เด‚เดชเตˆเดฒเตผ "i", "j" เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฎเต†เดฎเตเดชเตผ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจ เด‰เดคเตเดคเดฐเดตเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดซเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต-เดจเตเดฏเต‚เดฎเต†เดฑเดฟเด•เต-เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดธเดพเด™เตเด•เตฝเดชเตเดชเดฟเด•, เดจเดฟเดถเตเดšเดฟเดค-เดฌเดฟเดจเตเดฆเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดทเต€เตป-เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด…เด•เตเดทเดฐ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ เด—เตเดจเต เด†เดฏเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ. เดˆ เด“เดชเตโ€Œเดทเตป เด“เดซเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เดณเต† C++11 เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต-
เดจเดฟเตผเดตเดšเดฟเดšเตเดš เด…เด•เตเดทเดฐเต€เดฏ เดธเด‚เด–เตเดฏเดพ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ. เดŽเดฒเตเดฒเดพ เดชเตเดฐเต€-เดธเดฟ++11 เดญเดพเดทเดพเดญเต‡เดฆเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ GNU เดญเดพเดทเด•เดณเตเด‚: -std=c++98, -std=gnu++98, -std=gnu++11, -std=gnu++14. เดˆ
เดเดŽเดธเตเด’ C++11 เดฎเตเดคเดฒเตเดณเตเดณ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดซเดพเดฃเต (-std=c++11, ...).

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต -เดกเดฌเตเดฒเตเดฏเต... เด“เดชเตเดทเดจเตเด•เตพ เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ - เดฎเดคเดฟเตฝ.

-Weffc++ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดธเตเด•เต‹เดŸเตเดŸเต เดฎเต†เดฏเต‡เดดเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดถเตˆเดฒเดฟ เดฎเดพเตผเด—เตเด—เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดฒเด‚เด˜เดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ
เดธเดฟ ++ เดชเตเดธเตเดคเด•เด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเตเดชเดฐ:

* เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด•เต‹เดชเตเดชเดฟ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€ŒเดŸเดฑเตเด‚ เด’เดฐเต เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•-
เด…เดจเตเดตเดฆเดฟเดšเตเดš เดฎเต†เดฎเตเดฎเดฑเดฟ.

* เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด•.

*เด‡เดคเดฟเดฒเต‡เด•เตเด•เต "เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ=" เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•.

* เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต.

* เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต, เดกเดฟเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต, เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเต เดฐเต‚เดชเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•.

* เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ "&&", "||", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "," เด“เดตเตผเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดˆ เด“เดชเตเดทเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -Wnon-virtual-dtor, เด‡เดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ C++ เด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต
เดถเตเดชเดพเตผเดถเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดตเต†เตผเดšเตเดตเดฒเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเดจเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดจ เดจเต€เดŸเตเดŸเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดจเต‹เตบ-เดชเต‹เดณเดฟเดฎเต‹เตผเดซเดฟเด•เต เดฌเต‡เดธเต เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเตเด‚ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ.

เดˆ เด“เดชเตโ€Œเดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดŽเดฒเตเดฒเดพเด‚ เด…เดจเตเดธเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดˆ เดฎเดพเตผเด—เตเด—เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต†; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• grep -v เด† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเตป.

-เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดจเตพ-เดธเต†เดจเตเดฑเดฟเดจเตฝ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด•เดพเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเตเดค "NULL" เดŽเดจเตเดจเดคเดฟเดจเต† เด•เดพเดตเตฝเด•เตเด•เดพเดฐเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดœเดฟเดธเดฟเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
"NULL" เดŽเดจเตเดจเดคเต "__null" เดŽเดจเตเดจเต เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดคเตŠเดฐเต เดธเดพเดงเตเดตเดพเดฏ เด•เดพเดตเตฝเด•เตเด•เดพเดฐเดจเดพเดฃเต. เด…เดคเต เดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚
เด’เดฐเต เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚, เด…เดคเต เด’เดฐเต‡ เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดธเต‚เดšเดฟเด•เดฏเดพเดฏเดฟ. เดŽเดจเตเดจเดพเตฝ เดˆ เด‰เดชเดฏเต‹เด—เด‚ เดตเดฟเดตเดฟเดง เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒ.

-Wno-เดจเต‹เตบ-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต-เดธเตเดนเตƒเดคเตเดคเต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดซเตเดฐเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.
G++-เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต† เดตเดฐเดตเต เดฎเตเดคเตฝ, เดชเต‡เดฐเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดธเตเดนเตƒเดคเตเดคเต เด’เดฐเต เดฏเต‹เด—เตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดเดกเดฟเดฏเดพเดฃเต (เด…เดคเดพเดฏเดคเต, เดธเตเดนเตƒเดคเตเดคเต foo(int)), C++ เดญเดพเดทเดพ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป
เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ, เดจเต‹เตบ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเดจเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดจเต‹ เดธเตเดนเตƒเดคเตเดคเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. (เดตเดฟเดญเดพเด—เด‚
14.5.3). G++ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดฏเต‹เด—เตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดเดกเดฟเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตˆเดธเตเดกเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฐเดฃเด‚ เด‡เดคเต
เด…เดจเตเดฐเต‚เดชเดฎเดฒเตเดฒเดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ G++ เดจเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเดฎเดฒเตเดฒ,
-Wnon-template-friend เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดŸเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต. เดˆ เดชเตเดคเดฟเดฏ เด•เด‚เดชเตˆเดฒเตผ เดธเตเดตเดญเดพเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดซเต เดšเต†เดฏเตเดฏเดพเด‚
-Wno-เดจเต‹เตบ-เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต-เดธเตเดนเตƒเดคเตเดคเต, เด‡เดคเต เด…เดจเตเดฐเต‚เดชเดฎเดพเดฏ เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เดกเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดนเดพเดฏเด•เดฐเดฎเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต.

-เดตเต‹เตพเดกเต-เดธเตเดฑเตเดฑเตˆเตฝ-เด•เดพเดธเตเดฑเตเดฑเต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ (C-เดธเตเดฑเตเดฑเตˆเตฝ) เด•เดพเดธเตโ€Œเดฑเตเดฑเต เด…เดธเดพเดงเตเดตเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เดชเตเดคเดฟเดฏ เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เด•เดพเดธเตเดฑเตเดฑเตเด•เตพ ("dynamic_cast", "static_cast", "reinterpret_cast", เด•เต‚เดŸเดพเดคเต†
"const_cast") เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดพเดคเตเดค เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดธเดพเดงเตเดฏเดค เด•เตเดฑเดตเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดคเดฟเดฐเดฏเดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเดฃเต.

-Woverloaded-เดตเต†เตผเดšเตเดตเตฝ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเดฑเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเตฝ:

เด˜เดŸเดจ เดŽ {
เดตเต†เตผเดšเตเดตเตฝ เดถเต‚เดจเตเดฏเดฎเดพเดฏ f();
};

เด˜เดŸเดจ เดฌเดฟ: เดชเตŠเดคเต เดŽ {
เดถเต‚เดจเตเดฏเดฎเดพเดฏ f (int);
};

"F" เดจเตเดฑเต† "A" เด•เตเดฒเดพเดธเต เดชเดคเดฟเดชเตเดชเต "B" เตฝ เดฎเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เต‹เดกเต เดชเต‹เดฒเต†:

เดฌเดฟ * เดฌเดฟ;
b->f();

เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-Wno-pmf-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด…เด‚เด—เดคเตเดต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฌเต—เดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเตเดฒเต†เดฏเตโ€Œเดจเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

-เดตเดฟเดธเตˆเตป-เดชเตเดฐเดฎเต‹ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเต‹ เดŽเดฃเตเดฃเดฟเดฏเดคเต‹ เด†เดฏ เดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดตเตผเดฒเต‹เดกเต เดฑเต†เดธเดฒเต‚เดทเตป เด’เดฐเต เดชเตเดฐเดฎเต‹เดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดชเตเดชเดฟเดŸเตเดŸ เดคเดฐเด‚, เด…เดคเต‡ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†. เดฎเตเดฎเตเดชเดคเตเดคเต†
G++ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด’เดชเตเดชเดฟเดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-C++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดทเด•เตพ
(เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เดฎเดพเดจเตเดตเตฝ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดญเดพเดทเด•เดณเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดคเด™เตเด™เดณเต†เดคเตเดคเดจเตเดจเต†.

เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เตเด• เดญเดพเดทเดพ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด—เตเดจเตเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด•เดฎเตเดชเตˆเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเด‚ some_class.m เด‡เดคเตเดชเต‡เดพเดฒเต†:

gcc -g -fgnu-runtime -O -c some_class.m

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, -fgnu-เดฑเตบเดŸเตˆเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฃเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ; GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดธเดฟ เดญเดพเดทเดฏเตเดŸเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดธเดฎเดพเดนเดฐเดฃเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
C เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เด‰เดฆเดพ. - เดชเดฐเดฎเตเดชเดฐเดพเด—เดค). เดธเดฎเดพเดจเดฎเดพเดฏเดฟ,
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดธเดฎเดพเดนเดพเดฐเด™เตเด™เตพ C++-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ (เด‰เดฆเดพ, -เดตเดพเดฌเดฟ).

เด† เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเดพ เดฎเดพเดคเตเดฐเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดŽเดจเตเดจเดฟเดต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ:

-fconstant-string-class=เด•เตเดฒเดพเดธเต-เดจเดพเดฎเด‚
เด‰เดชเดฏเต‡เดพเด—เด‚ เด•เตเดฒเดพเดธเต-เดจเดพเดฎเด‚ เด“เดฐเต‹ เด…เด•เตเดทเดฐ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเด‚ เดคเตฝเด•เตเดทเดฃเด‚ เดจเตฝเด•เต‡เดฃเตเดŸ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
"@"..."" เดŽเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต "NXConstantString" เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด—เตเดจเต เดฑเตบเดŸเตˆเด‚ เด†เดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เดจเต†เด•เตเดธเตเดฑเตเดฑเต เดฑเตบเดŸเตˆเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ "NSConstantString"
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•). เดฆเดฟ -fconstant-cfstrings เด“เดชเตโ€Œเดทเดจเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
-fconstant-string-class เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ "@"..."" เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฐเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เต‹เตผเดซเต—เดฃเตเดŸเต‡เดทเตป เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ.

-fgnu-เดฑเตบเดŸเตˆเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด—เตเดจเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดฑเตบเดŸเตˆเดฎเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดฎเดฟเด•เตเด• เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-fnext-runtime
NeXT เดฑเตบเดŸเตˆเดฎเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. NeXT-เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต
เดกเดพเตผเดตเดฟเดจเตเด‚ Mac OS X เด‰เด‚ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ. เดฎเดพเด•เตเดฐเต‹ "__NEXT_RUNTIME__" เดฎเตเตปเดจเดฟเตผเดตเดšเดฟเดšเตเดšเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
(เด’เดชเตเดชเด‚ เดฎเดพเดคเตเดฐเด‚) เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-fno-nil-recevers
เด‡เดคเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ ("[เดฑเดฟเดธเต€เดตเตผ เดธเดจเตเดฆเต‡เดถเด‚:arg]") เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.
เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฑเดฟเดธเต€เดตเตผ "เดชเต‚เดœเตเดฏเด‚" เด…เดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฑเตบเดŸเตˆเดฎเดฟเดฒเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚
NeXT เดฑเตบเดŸเตˆเด‚, ABI เดชเดคเดฟเดชเตเดชเต 0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1 เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

-fobjc-abi-version=n
เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• n เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฑเตบเดŸเตˆเดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดŽเดฌเดฟเด. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดจเดฟเดฒเดตเดฟเตฝ NeXT เดฑเตบเดŸเตˆเดฎเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณเต‚. เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ, เดชเดคเดฟเดชเตเดชเต 0 เด†เดฃเต
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค (32-เดฌเดฟเดฑเตเดฑเต) ABI เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพเด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ 2.0 เดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒ
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เตพ. เดชเดคเดฟเดชเตเดชเต 1 เดชเดฐเดฎเตเดชเดฐเดพเด—เดค (32-เดฌเดฟเดฑเตเดฑเต) ABI เด†เดฃเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด•เต‚เดŸเดพเดคเต†
เดฎเดฑเตเดฑเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ 2.0 เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เตพ. เดชเดคเดฟเดชเตเดชเต 2 เด†เดงเตเดจเดฟเด• (64-เดฌเดฟเดฑเตเดฑเต) ABI เด†เดฃเต. เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 0-เดฌเดฟเดฑเตเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดชเดคเดฟเดชเตเดชเต 32 เด‰เด‚ 2-เดฌเดฟเดฑเตเดฑเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต 64 เด‰เด‚ เด†เดฃเต.
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเตเด•เตพ.

-fobjc-call-cxx-cdtors
เด“เดฐเต‹ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด•เตเดฒเดพเดธเดฟเดจเตเด‚, เด…เดคเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด’เดฐเต C++ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
เด’เดฐเต เดจเต‹เตบ-เดŸเตเดฐเดฟเดตเดฟเดฏเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• "- (เดเดกเดฟ) เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
.cxx_confirst" เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดฎเต†เดคเตเดคเต‡เดกเต เดเดคเต เดจเต‹เตบ-เดŸเตเดฐเดฟเดตเดฟเดฏเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเตผเดญ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ, เดคเตเดŸเตผเดจเตเดจเต "เดธเตเดตเดฏเด‚" เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. เด…เดคเตเดชเต‹เดฒเต†, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดจเตเดจเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดกเดฟเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเดณเตเดณ เด’เดฐเต C++ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดพเดฃเต, เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเดฟเดจเตเดคเดธเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•
เด…เดคเตเดคเดฐเด‚ เดŽเดฒเตเดฒเดพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• "- (เด…เดธเดพเดงเต) .cxx_destruct" เดฐเต€เดคเดฟ
เดฑเดฟเดตเต‡เดดเตเดธเต เด“เตผเดกเตผ.

"- (id) .cxx_confirst", "- (void) .cxx_destruct" เดฐเต€เดคเดฟเด•เตพ เด‡เด™เตเด™เดจเต† เดฎเดพเดคเตเดฐเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต
เดจเดฟเดฒเดตเดฟเดฒเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด•เตเดฒเดพเดธเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•, เด…เดคเดฒเตเดฒ
เดธเต‚เดชเตเดชเตผเด•เตเดฒเดพเดธเตเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดฑเตบเดŸเตˆเดฎเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต
เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เด…เดจเดจเตเดคเดฐเดพเดตเด•เดพเดถ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดŽเดฒเตเดฒเดพ เดฐเต€เดคเดฟเด•เดณเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. "- (เดเดกเดฟ)
.cxx_confirst" เดฐเต€เดคเดฟเด•เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดŸเตป เดคเดจเตเดจเต† เดฑเตบเดŸเตˆเด‚ เดตเดดเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดฆเดพเดนเดฐเดฃเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; "- (void) .cxx_destruct" เดฐเต€เดคเดฟเด•เตพ เด‰เดŸเดจเดŸเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต
เดฑเตบเดŸเตˆเด‚ เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดกเต€เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต.

เด‡เดคเต เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, Mac OS X 10.4-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ NeXT เดฑเตบเดŸเตˆเดฎเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณเต‚
"- (id) .cxx_construct", "- (void) .cxx_destruct" เดฐเต€เดคเดฟเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.

-fobjc-direct-dispatch
เดฎเต†เดธเต‡เดœเต เดกเดฟเดธเตเดชเดพเดšเตเดšเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดตเต‡เด— เดœเดฎเตเดชเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดกเดพเตผเดตเดฟเดจเดฟเดฒเต‚เดŸเต† เด‡เดคเต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
com เดชเต‡เดœเต.

-fobjc-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต€เดตเต-เดธเดฟเดฏเดฟเดฒเต† เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเดฟเดจเตเดฑเด•เตโ€Œเดฑเตเดฑเดฟเด•เต เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
C++, Java เดŽเดจเตเดจเดฟเดต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต€เดตเต‡เดกเตเด•เตพ @try, @throw, @catch, @finally and @synchronized. เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต
GNU เดฑเตบเดŸเตˆเดฎเดฟเดฒเตเด‚ NeXT เดฑเตบเดŸเตˆเดฎเดฟเดฒเตเด‚ (เดŽเดจเตเดจเดพเตฝ เด‡เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดฒเดญเตเดฏเดฎเดฒเตเดฒ
Mac OS X 10.2-เดฒเตเด‚ เด…เดคเดฟเดจเตเดฎเตเดฎเตเดชเตเด‚ เด‰เดณเตเดณ NeXT เดฑเตบเดŸเตˆเด‚).

-fobjc-gc
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดทเตป (เดœเดฟเดธเดฟ) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป
NeXT เดฑเตบเดŸเตˆเดฎเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚; เด—เตเดจเต เดฑเตบเดŸเตˆเดฎเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฎเดพเดฒเดฟเดจเตเดฏเดฎเตเดฃเตเดŸเต
เดชเตเดฐเดคเตเดฏเต‡เด• เด•เด‚เดชเตˆเดฒเตผ เดซเตเดฒเดพเด—เตเด•เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดถเต‡เด–เดฐเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ.

-fobjc-nilcheck
เดŽเดฌเดฟเดเดฏเตเดŸเต† เดตเต‡เตผเดทเตป 2 เด‰เดณเตเดณ เดจเต†เด•เตเดธเตเดฑเตเดฑเต เดฑเตบเดŸเตˆเดฎเดฟเดจเดพเดฏเดฟ, เดจเต‹เตบ เดฑเดฟเดธเต€เดตเตผ เด‡เตป เดฎเต†เดคเตเดคเต‡เดกเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เดฏเดฅเดพเตผเดคเตเดฅ เดฎเต†เดคเตเดคเต‡เดกเต เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต, เด†เด•เดพเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ -fno-objc-nilcheck. เด•เตเดฒเดพเดธเต เดฐเต€เดคเดฟเด•เดณเตเด‚ เดธเต‚เดชเตเดชเตผ เด•เต‹เดณเตเด•เดณเตเด‚ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดˆ เดชเดคเดพเด• เดŽเดจเตเดคเดพเด•เตเด•เดฟเดฏเดพเดฒเตเด‚ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต. เดจเดฟเดฒเดตเดฟเตฝ เดˆ เดชเดคเดพเด• เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
GNU เดฑเตบเดŸเตˆเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NeXT เดฑเตบเดŸเตˆเด‚ ABI-เดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

-fobjc-std=objc1
เดœเดฟเดธเดฟเดธเดฟ 1.0 เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดญเดพเดทเดฏเดพเดฏ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ 4.0-เดจเตเดฑเต† เดญเดพเดทเดพ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด•.
เด‡เดคเต C/C++ เดญเดพเดทเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-C เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚; เด…เดคเต เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
C/C++ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเต‹เดŸเตเดณเตเดณ เด…เดจเตเดฐเต‚เดชเดค, เดชเตเดฐเดคเตเดฏเต‡เด• C/C++ เดญเดพเดทเดพเดญเต‡เดฆเดคเตเดคเดพเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด“เดชเตเดทเตป เดซเตเดฒเดพเด—เตเด•เตพ. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด•เด‚เดชเตˆเดฒเตผ, GCC 4.0 เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เดˆ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต€เดตเต-เดธเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ.

-freplace-objc-classes
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเดพเตผเด•เตเด•เตผ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด• ld(1) เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดซเดฏเตฝ, เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เดกเดฟเตฝเดกเต(1) เดชเด•เดฐเด‚ เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป. เด‡เดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต เดซเดฏเตฝ เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฎเต‹เดกเต, เดซเดฟเด•เตโ€Œเดธเต เด†เตปเดกเต-เดคเตเดŸเดฐเตเด• เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด•เต‹เดดเตโ€Œเดธเดฟเตฝ เดšเต‹เดฆเตเดฏเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฑเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚
เดจเดฟเตผเดตเตเดตเดนเดฃเด‚, เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเดจเตเดจเต† เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เดจเดฟเดฒเดตเดฟเตฝ, เดซเดฟเด•เตเดธเต-เด†เตปเดกเต-
Mac-เดฒเต† NeXT เดฑเตบเดŸเตˆเดฎเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดคเตเดŸเดฐเต‚
OS X 10.3 เด‰เด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเตเด‚.

-fzero-link
NeXT เดฑเตบเดŸเตˆเดฎเดฟเดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด•เด‚เดชเตˆเดฒเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‹เดณเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
"objc_getClass("...")" (เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ)
เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เตเดฒเดพเดธเต เดฑเดซเดฑเตปเดธเตเด•เตพ, เด‡เดคเต เดฑเตบ-เดŸเตˆเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดชเตเดฐเด•เดŸเดจเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -fzero-link เดชเดคเดพเด• เดˆ เดธเตเดตเดญเดพเดตเดคเตเดคเต†เดฏเตเด‚ เด•เดพเดฐเดฃเด™เตเด™เดณเต†เดฏเตเด‚ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต
"objc_getClass("...")" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฃเด‚. เดธเต€เดฑเต‹-เดฒเดฟเด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฎเต‹เดกเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เด•เตเดฒเดพเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต. เด—เตเดจเต เดฑเตบเดŸเตˆเด‚ เดจเดฟเดฒเดตเดฟเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ เด•เต‹เดณเตเด•เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† "objc_get_class("...")".

-fno-local-ivars
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟเดฏเดฟเดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฒเต‹เด•เตเด•เตฝ เด†เดฏเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เด…เดตเตผ เดกเดฟเด•เตเดฒเต†เดฏเตผ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด‡เดคเต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดจเดฟเดดเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เด•เตเดฒเดพเดธเต เดฐเต€เดคเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เด…เดคเต‡ เดชเต‡เดฐเดฟเตฝ. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -fno-local-ivars
เดซเตเดฒเดพเด—เต เดˆ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดทเดพเดกเต‹เดฏเดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.

-fivar-visibility=[เดชเต†เดพเดคเต|เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต|เดธเตเดตเด•เดพเดฐเตเดฏ|เดชเดพเด•เตเด•เต‡เดœเต]
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดฟเดธเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต† เด† เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดฎเต‹เดกเดฟเดซเดฏเตผ เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฆเตƒเดถเตเดฏเดชเดฐเดค.

-gen-decls
เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
sourcename.decl.

-เด…เดธเตˆเตป-เด‡เดจเตเดฑเตผเดธเต†เดชเตเดฑเตเดฑเต (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด•เตเด•เดพเดฐเตป เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-Wno-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด’เดฐเต เด•เตเดฒเดพเดธเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดพเตฝ, เดŽเดฒเตเดฒเดพ เดฐเต€เดคเดฟเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚
เด•เตเดฒเดพเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตฝ. เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเด‚
เด•เตเดฒเดพเดธเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดฐเต€เดคเดฟเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, a
เดฐเต€เดคเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดธเต‚เดชเตเดชเตผเด•เตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดšเดคเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -Wno-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ
เด“เดชเตเดทเตป, เดคเตเดŸเตผเดจเตเดจเต เดธเต‚เดชเตเดชเตผเด•เตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดฐเต€เดคเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต,
เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-เดธเต†เดฒเด•เตเดŸเตผ (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต‡ เดธเต†เดฒเด•เตโ€ŒเดŸเดฑเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฐเต€เดคเดฟเด•เตพ เดˆ เดธเดฎเดฏเดคเตเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดธเดฎเดพเดนเดพเดฐเด‚. เดฏเตเดŸเต† เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต† เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต
เดธเดฎเดพเดนเดพเดฐเด‚. เด•เต‚เดŸเดพเดคเต†, a-เดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด“เดฐเต‹ เดธเต†เดฒเด•เตเดŸเดฑเดฟเดจเตเด‚ เด’เดฐเต เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเตเดจเตเดจเต
"@selector(...)" เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด‚ เด† เดธเต†เดฒเด•เตโ€ŒเดŸเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฐเต€เดคเดฟเดฏเตเด‚ เด‰เดฃเตเดŸเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด•เดพเดฐเดฃเด‚ เดˆ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดฎเต†เดคเตเดคเต‡เดกเต เดŸเต‡เดฌเดฟเตพ เด…เดตเดธเดพเดจเด‚ เดฎเดพเดคเตเดฐเด‚ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดคเดฟเดจเดพเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดฐเดฃเด‚
-fsyntax-เดฎเดพเดคเตเดฐเด‚ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดธเต†เดฒเด•เตเดŸเตผ-เดฎเดพเดšเตเดšเต (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เดณเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฐเต€เดคเดฟเด•เตพ a เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดฑเดฟเดธเต€เดตเดฑเดฟเดจเต เดˆ เดธเต†เดฒเด•เตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเต†เดฒเด•เตเดŸเตผ เดจเตฝเด•เดฟ
"id" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "Class" เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดˆ เดซเตเดฒเดพเด—เต เด“เดซเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ (เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต), the
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจ เดคเดฐเด™เตเด™เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด’เดคเตเด™เตเด™เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เด…เดคเตเดคเดฐเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต‡ เดตเดฒเดฟเดชเตเดชเดตเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚.

-Wundeclared-selector (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เด…เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดธเต†เดฒเด•เตเดŸเดฑเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต "@selector(...)" เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดŽ
เด† เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฐเต€เดคเดฟเดฏเตเด‚ เดฎเตเดฎเตเดชเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต†เดฒเด•เตโ€ŒเดŸเตผ เด…เตบเดกเดฟเด•เตเดฒเดฏเตผ เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚
"@selector(...)" เดŽเด•เตเดธเตเดชเตเดฐเดทเตป, เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต @interface เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ @protocol
เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต @เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ. เดˆ เด“เดชเตเดทเตป เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
"@selector(...)" เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเดฒเตเดŸเตป เด…เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต -เดธเต†เดฒเด•เตเดŸเตผ เดฎเดพเดคเตเดฐเด‚
เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เด‡เดคเต เด•เต‹เดกเดฟเด‚เด—เตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เดณเตเด‚ เดธเต†เดฒเด•เตเดŸเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดถเตˆเดฒเดฟ เด•เตบเดตเต†เตปเดทเตป.

-print-objc-runtime-info
เดฎเต‚เดฒเตเดฏเด‚ เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เด˜เดŸเดจเดฏเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ C เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด“เดชเตเดทเดจเตเด•เตพ เดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดกเดฏเด—เตเดจเต‡เดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต
เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ, เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดตเดถเด‚ (เด‰เดฆเดพ: เด…เดคเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ, ...). เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเดดเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚, เด‰เดฆเดพ เด’เดฐเต เดตเดฐเดฟเดฏเดฟเตฝ เดŽเดคเตเดฐ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ, เดŽเดคเตเดฐ เดคเดตเดฃ
เด‰เดฑเดตเดฟเดŸ เดฒเตŠเด•เตเด•เต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเด‚. เดšเดฟเดฒ เดญเดพเดทเดพ เดฎเตเตปเดญเดพเด—เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดจเดฟเด•เตเด•เดฐเตเดคเต.

-fmessage-length=n
เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เด…เดต เดŽเดฌเต—เดŸเตเดŸเต เดฒเตˆเดจเตเด•เดณเดฟเตฝ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต n เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ. เดŽเด™เตเด•เดฟเตฝ n is
เดชเต‚เดœเตเดฏเด‚, เดชเดฟเดจเตเดจเต† เดฒเตˆเตป-เดฑเดพเดชเตเดชเดฟเด‚เด—เต เดจเดŸเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ; เด“เดฐเต‹ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดตเดฐเดฟเดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต.
เดŽเดฒเตเดฒเดพ เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต.

-fdiagnostics-show-location=เด’เดฐเดฟเด•เตเด•เตฝ
เดฒเตˆเตป-เดฑเดพเดชเตเดชเดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต. เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตผเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด‰เดฑเดตเดฟเดŸ เดฒเตŠเด•เตเด•เต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด• เด’เดฐเดฟเด•เตเด•เดฒเต; เด…เดคเดพเดฏเดคเต, เดฎเต†เดธเต‡เดœเต เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดฐเตŠเดฑเตเดฑ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฒเตˆเดจเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด‰เดฑเดตเดฟเดŸ เดธเตเดฅเดพเดจเด‚ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเดฟเดฒเตเดฒ
(เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเดพเดฏเดฟ) เดตเต€เดฃเตเดŸเตเด‚ เดตเต€เดฃเตเดŸเตเด‚, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดตเดฐเดฟเด•เดณเดฟเตฝ. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเด‚.

-fdiagnostics-show-location=เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚
เดฒเตˆเตป-เดฑเดพเดชเตเดชเดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต. เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตผเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต
เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฒเตˆเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดคเต‡ เด‰เดฑเดตเดฟเดŸ เดฒเตŠเด•เตเด•เต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ (เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด†เดฏเดฟ) เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•
เด’เดฐเตŠเดฑเตเดฑ เดตเดฐเดฟเดฏเดฟเตฝ เด’เดคเตเด™เตเด™เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดตเดฟเดงเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดคเด•เตผเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต.

-fdiagnostics-color[=เดŽเดชเตเดชเต‡เดพเตพ]
-fno-diagnostics-color
เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเตฝ เดจเดฟเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‡เดพเตพ is เด’เดฐเดฟเด•เตเด•เดฒเตเด‚, เดŽเดฒเตเดฒเดพเดฏเดฟเดชเตเดชเต‡เดพเดดเตเด‚, เด…เดฅเดตเดพ เด•เดพเดฐเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเด™เตเด™เดจเต† เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดตเดฏเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เด•เดพเด‚ เดŽเดชเตเดชเต‡เดพเตพ เด“เดชเตเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ if GCC_COLORS เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เด‡เดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด•เดพเดฐเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เด•เดพเดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เต เด’เดฐเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดจเดฟเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เดฆเดฟ
เดซเต‡เดพเดฎเตเด•เตพ -fdiagnostics-เดจเดฟเดฑเด‚ เด’เดชเตเดชเด‚ -fno-diagnostics-color เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดชเดฐเดจเดพเดฎเด™เตเด™เดณเดพเดฃเต
-fdiagnostics-color=เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดชเตเดชเด‚ -fdiagnostics-color=เด’เดฐเดฟเด•เตเด•เดฒเตเด‚, เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฃเต เดจเดฟเดฑเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต GCC_COLORS. เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เด•เต‹เดณเตป เด†เดฃเต-
เด•เดดเดฟเดตเตเด•เดณเตเดŸเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เด—เตเดฐเดพเดซเดฟเด•เต เดฑเต†เตปเดกเดฟเดทเตป (SGR) เดธเดฌเตโ€ŒเดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดŽเดธเต.เดœเดฟ.เด†เตผ
เด•เดฎเดพเตปเดกเตเด•เตพ เดŸเต†เตผเดฎเดฟเดจเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เตผเดฎเดฟเดจเตฝ เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. (เด‡เดคเดฟเดฒเต† เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเตเดฑเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด…เดตเดฏเตเดŸเต† เด…เตผเดคเตเดฅเด™เตเด™เดณเตเด‚
เดชเตเดฐเดคเต€เด• เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ.) เดˆ เดธเดฌเตโ€ŒเดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฆเดถเดพเด‚เดถ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเด™เตเด™เตพ เด•เตŠเดฃเตเดŸเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตŠเดคเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต 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_COLORS 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_COLORS เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฑเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เดดเดฟเดตเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดพเดฃเต.

"เดชเดฟเดถเด•เต="
เดชเดฟเดถเด•เดฟเดจเตเดณเตเดณ SGR เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต: เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ.

"เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต="
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ SGR เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต: เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ.

"เด•เตเดฑเดฟเดชเตเดชเต="
เด•เตเดฑเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ SGR เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต: เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ.

"caret="
เด•เดพเดฐเดฑเตเดฑเต เดฒเตˆเดจเดฟเดจเตเดณเตเดณ SGR เดธเดฌเตโ€ŒเดธเตเดŸเตเดฐเดฟเด‚เด—เต.

"เดฒเต‹เด•เตเด•เดธเต="
เดฒเตŠเด•เตเด•เต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ SGR เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต, เดซเดฏเตฝ:เดฒเตˆเตป or เดซเดฏเตฝ:เดฒเตˆเตป:เดจเดฟเดฐ เดคเตเดŸเด™เตเด™เดฟเดฏเดต.

"quote="
เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ SGR เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต.

-fno-diagnostics-show-option
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเตเด‚ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดšเด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด“เดชเตเดทเตป เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเต เด…เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ
เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ). เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -fno-diagnostics-show-option เดชเดคเดพเด• เด…เดคเดฟเดจเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

-fno-diagnostics-show-caret
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจ เด“เดฐเต‹ เดกเดฏเด—เตโ€Œเดจเต‹เดธเตโ€Œเดฑเตเดฑเดฟเด•เตเด•เตเด‚ เด’เดฑเดฟเดœเดฟเดจเตฝ เดธเต‹เดดเตโ€Œเดธเต เดฒเตˆเดจเตเด‚ เด’เดฐเต เด•เดพเดฐเดฑเตเดฑเตเด‚ '^' เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเดฟเดฐเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต. เดธเต‹เดดเตเดธเต เดฒเตˆเตป เด†เดฃเต
เดตเดฐเต† เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟ n เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ, เดŽเด™เตเด•เดฟเตฝ -fmessage-length=n เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเต†เดฏเตเดคเต, เดตเต€เดคเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‹เดณเด™เตเด™เตพ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต.

เด“เดชเตเดทเดจเตเด•เตพ เดฒเต‡เด•เตเด•เต เด…เดชเต‡เด•เตเดท or เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด• เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
เด…เดจเตเดคเตผเดฒเต€เดจเดฎเดฒเตเดฒเดพเดคเตเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฃเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
เดคเต†เดฑเตเดฑเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดญเดพเดทเดพ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
GCC เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต.

-fsyntax-เดฎเดพเดคเตเดฐเด‚
เดตเดพเด•เตเดฏเด˜เดŸเดจ เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเดจเดชเตเดชเตเดฑเด‚ เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-fmax-errors=n
เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต n, เด† เดธเดฎเดฏเดคเตเดคเต เดœเดฟเดธเดฟเดธเดฟ เดœเดพเดฎเตเดฏเด‚ เดจเต‡เดŸเดฟ
เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดŸเดฐเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ. เดŽเด™เตเด•เดฟเตฝ n 0 เด†เดฃเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ),
เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ -Wfatal-เดชเดฟเดถเด•เตเด•เตพ เด•เต‚เดŸเดฟเดฏเดพเดฃเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ, เดคเตเดŸเตผเดจเตเดจเต -Wfatal-เดชเดฟเดถเด•เตเด•เตพ เดˆ เด“เดชเตเดทเดจเต‡เด•เตเด•เดพเตพ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต.

-w เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดคเดŸเดฏเตเด•.

-เดตเต†เดฑเตผ
เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•.

-เดตเต†เดฑเตผ=
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดฐเต เดชเดฟเดถเด•เดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเด•. เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต -เดตเต†เดฑเตผ=เดธเตเดตเดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต -Wswitch เดคเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต.
เดˆ เดธเตเดตเดฟเดšเตเดšเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ -เดตเต†เดฑเตผ เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ;
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต -Wno-error=switch เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ -Wswitch เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเดฟเดถเด•เตเด•เดณเดพเด•เดฐเตเดคเต -เดตเต†เดฑเตผ
เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด“เดฐเต‹ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดจเตเดฎเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเตป เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต. เด…เดชเตเดชเต‹เตพ เด† เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -เดตเต†เดฑเตผ= เด’เดชเตเดชเด‚ -Wno-error= เดตเดฟเดตเดฐเดฟเดšเตเดšเดคเต เดชเต‡เดพเดฒเต†
เดฎเตเด•เดณเดฟเตฝ. (เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต† เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
-fno-diagnostics-show-option เดชเดคเดพเด•.)

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• -เดตเต†เดฑเตผ=เดซเต‚ เดธเตเดตเดฏเดฎเต‡เดต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -Wเดซเต‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, -Wno-error=เดซเต‚
เด’เดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-Wfatal-เดชเดฟเดถเด•เตเด•เตพ
เดˆ เด“เดชเตโ€Œเดทเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดธเด‚เดญเดตเดฟเดšเตเดš เด†เดฆเตเดฏเดคเตเดคเต† เดชเดฟเดถเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดคเตเดŸเดฐเดพเดจเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚.

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚ -W, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเตป. เดˆ เด“เดฐเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ เด†เดฐเด‚เดญเดฎเตเดฃเตเดŸเต -เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ- เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด“เดซเต เดšเต†เดฏเตเดฏเดพเตป; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
-เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ. เดˆ เดฎเดพเดจเตเดตเตฝ เดฐเดฃเตเดŸเต เดซเต‹เดฎเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚, เดเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดฒเตเดฒเดพเดคเตเดคเดคเต.
เด•เต‚เดŸเตเดคเตฝ เดญเดพเดทเดพ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เด•เดพเดฃเตเด• เดธเดฟ ++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ
เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-C++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ.

เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ - เดฎเดคเดฟเตฝ เด’เดชเตเดชเด‚ -เดตเต†เด•เตเดธเตเดŸเตเดฐ, เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด“เดฃเดพเด•เตเด•เตเด• - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเตเดเดคเต
เดชเต‹เดฒเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เด“เดชเตเดทเดจเตเด•เตพ เด“เดฃเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ -เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚. เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต, เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดฟเดค เดชเตเดฐเดญเดพเดตเด‚
เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เดฎเตเด•เตพ, เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เดณเต‡เด•เตเด•เดพเตพ เดฎเตเตปเด—เดฃเดจเดฏเตเดฃเตเดŸเต,
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เด…เดตเดฐเตเดŸเต† เดธเตเดฅเดพเดจเดคเตเดคเต เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ. เด’เดฐเต‡ เดชเตเดฐเดคเตเดฏเต‡เด•เดคเดฏเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ,
เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚. เดชเตเดฐเดพเด—เตเดฎเดพเดธเต เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต‹ เด†เดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด…เดต เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต.

เด’เดฐเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด“เดชเตโ€Œเดทเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด‰เดฆเดพ, -เด…เดœเตเดžเดพเดค-เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต), GCC เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด“เดชเตโ€Œเดทเตป เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดธเตเดคเดพเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเด™เตเด•เดฟเตฝ -เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ- เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด…เตฝเดชเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต: เดฐเต‹เด—เดจเดฟเตผเดฃเตเดฃเดฏเดฎเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดฎเดฑเตเดฑเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เด‡เดคเต เดชเตเดคเดฟเดฏเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต -เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ- เด“เดชเตเดทเดจเตเด•เตพ
เดชเดดเดฏ เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดชเด•เตเดทเต‡ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดคเดคเดพเดฃเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.

-Wpedantic
-เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต
เด•เตผเดถเดจเดฎเดพเดฏ ISO C, ISO C++ เดŽเดจเตเดจเดฟเดต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เดจเตฝเด•เตเด•; เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•
เดตเดฟเดฒเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ ISO C, ISO เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดŸเดฐเดพเดคเตเดค เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
C++. เดเดŽเดธเตเด’ เดธเดฟเด•เตเด•เต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดเดŽเดธเตเด’ เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต -std
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด“เดชเตเดทเตป.

เดธเดพเดงเตเดตเดพเดฏ ISO C, ISO C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
(เด…เดชเต‚เตผเดตเตเดตเด‚ เดšเดฟเดฒเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ -เด†เตปเดธเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -std เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเตป
ISO C). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เด“เดชเตเดทเตป เด•เต‚เดŸเดพเดคเต†, เดšเดฟเดฒ เด—เตเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเด‚ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟเดฏเตเด‚
C++ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดต เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

-Wpedantic เด‡เดคเดฐ เด•เต€เดตเต‡เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดชเต‡เดฐเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต __. เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เดชเต†เดกเดจเตเดฑเดฟเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต "__ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚__" เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เตพ; เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด…เดต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚.

เดšเดฟเดฒ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต -Wpedantic เด•เตผเดถเดจเดฎเดพเดฏ ISO C เด…เดจเตเดฐเต‚เดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เด…เดตเตผ
เด‰เดŸเตป เดคเดจเตเดจเต† เด…เดตเตผ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•: เด‡เดคเต เดšเดฟเดฒ ISO เด‡เดคเดฐ เดฐเต€เดคเดฟเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต,
เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เด…เดฒเตเดฒ--- เดเดŽเดธเตเด’ เดธเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เด’เดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต, เดฎเดฑเตเดฑเต เดšเดฟเดฒเดคเต
เดเดคเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดšเต‡เตผเดคเตเดคเต.

เดเดŽเดธเตเด’ เดธเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฐเดพเดœเดฏเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดซเต€เดšเตเดšเตผ เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.
เดŽเดจเตเดจเดพเตฝ เด—เดฃเตเดฏเดฎเดพเดฏ เด…เดงเดฟเด• เดœเต‹เดฒเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด‚, เด…เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
-Wpedantic. เดธเดฎเต€เดชเดญเดพเดตเดฟเดฏเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดซเต€เดšเตเดšเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เดชเดฆเตเดงเดคเดฟเดฏเดฟเดฒเตเดฒ.

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต -std C เดฏเตเดŸเต† GNU เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดญเดพเดทเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
gnu90 or gnu99, เด’เดฐเต เด…เดจเตเดฌเดจเตเดงเดฎเตเดฃเตเดŸเต เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดธเดพเดงเดพเดฐเดฃ, เดเดคเต เดเดŽเดธเตเด’ เดธเดฟ เดชเดคเดฟเดชเตเดชเต
เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดญเดพเดท เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ -Wpedantic เด…เดตเตผ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดฟเดฒเดตเดพเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. (เด‡เดคเตเดคเดฐเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ
เดจเดฟเตผเดตเตเดตเดšเดจเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต GNU เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ GNU C เดญเดพเดทเดฏเดฟเดฒเตเดณเตเดณ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดฎเดพเดคเตเดฐเด‚
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เด•เด‚เดชเตˆเดฒเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ C เดฏเตเดŸเต† เดญเดพเดทเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเตป เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.)

-เดชเต†เดกเดจเตเดฑเดฟเด•เต-เดชเดฟเดถเด•เตเด•เตพ
เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดชเดฟเดถเด•เต เดจเตฝเด•เตเด• เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดธเดพเดงเดพเดฐเดฃ (เด•เดพเดฃเตเด• -Wpedantic) เด’เดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‡เตป
เด•เด‚เดชเตˆเตฝ-เดŸเตˆเดฎเดฟเดฒเตเด‚ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดคเดŸเดฏเดฟเดฒเตเดฒ.
เด‡เดคเต เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ -เดตเต†เดฑเตผ=เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดชเดฟเดถเด•เตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ
เด“เดชเตเดทเตป เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

- เดฎเดคเดฟเตฝ
เดšเดฟเดฒ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ, เด…เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเด•), เดชเต‹เดฒเตเด‚
เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเด‚. เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดญเดพเดทเดพ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
in เดธเดฟ ++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ เด’เดชเตเดชเด‚ เดฒเด•เตเดทเตเดฏเด‚-C++ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดญเดพเดท เด“เดชเตเดทเดจเตเด•เตพ.

- เดฎเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดซเตเดฒเดพเด—เตเด•เตพ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต:

-เดตเดกเตเดฐเดธเตเดธเต -เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ=1 (เด•เต‚เดŸเต† เดฎเดพเดคเตเดฐเด‚ -O2) -Wc++11-compat -Wc++14-compat
-Wchar-subscripts -เดตเต‡เดฃเด‚-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• (C/ObjC-เตฝ; เด‡เดคเต C++-เตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต)
-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เด‡เดจเตเดฑเต (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚) -เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดซเด‚เด—เตเดทเตป-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ (เดธเดฟ เด’เดชเตเดชเด‚
เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚) - เด•เดฎเดจเตเดฑเต - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต -Wmain (เดธเดฟ/เด’เดฌเตโ€Œเดœเต†เดธเดฟเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚
-เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต) -Wmaybe-uninitialised -Wmissing-braces (เดธเดฟ/เด’เดฌเตโ€Œเดœเต†เดธเดฟเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚) -เดตเดจเตเดจเต‚เตพ
-Wopenmp-simd -Wparentheses - เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด…เดŸเดฏเดพเดณเด‚ -เด“เตผเดกเตผ -เดฑเต†เดŸเตเดŸเต‡เตบ-เดŸเตˆเดชเตเดชเต -เดธเต€เด•เตเดตเตปเดธเต-เดชเต‹เดฏเดฟเดจเตเดฑเต
-เดตเดฟเดธเตˆเตป-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• (C++ เตฝ เดฎเดพเดคเตเดฐเด‚) -เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด…เดชเดฐเดจเดพเดฎเด‚ -Wstrict-overflow=1 -Wswitch
-Wtrigraphs -เดตเดฟเดจเดฟเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดคเต -เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค-เดชเตเดฐเดพเด—เตเดฎเด•เตพ -Wunused-เดซเด‚เด—เตเดทเตป -เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฒเต‡เดฌเตฝ
-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ -Wunused-variable -Wvolatile-register-var

เดšเดฟเดฒ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดซเตเดฒเดพเด—เตเด•เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• - เดฎเดคเดฟเตฝ. เด…เดตเดฐเดฟเตฝ เดšเดฟเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเตเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ, เดŽเดจเตเดจเดพเตฝ เดเดคเดพเดฃเต
เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚; เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด…เดคเตเดฏเดพเดตเดถเตเดฏเดฎเต‹ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเต‹ เด†เดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเด—เดฎเดฟเดฒเตเดฒ
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เด•เต‹เดกเต. เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เดชเดฒเดคเตเด‚
เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฃเด‚.

-เดตเต†เด•เตเดธเตเดŸเตเดฐ
เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเดคเตเดค เดšเดฟเดฒ เด…เดงเดฟเด• เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดซเตเดฒเดพเด—เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ. (เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดตเดฟเดณเดฟเด•เตเด•เดฃเด‚ -W. เดชเดดเดฏ เดชเต‡เดฐเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏ เดชเต‡เดฐเต เด•เต‚เดŸเตเดคเตฝ เด†เดฃเต
เดตเดฟเดตเดฐเดฃเดพเดคเตเดฎเด•.)

-Wclobbered - เดตเต†เดฎเตเดชเตเดฑเตเดฑเดฟ-เดฌเต‹เดกเดฟ -เดตเดฟเด—เตเดจเต‹เตผเดกเต-เดฏเต‹เด—เตเดฏเดคเด•เตเด•เดพเตผ -Wmissing-เดซเต€เตฝเดกเต-เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ
-Wmissing-parameter-type (เดธเดฟ เดฎเดพเดคเตเดฐเด‚) -เดตเต‹เตพเดกเต-เดธเตเดฑเตเดฑเตˆเตฝ-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ (เดธเดฟ เดฎเดพเดคเตเดฐเด‚) -Woverride-init
-เดตเดฟเดธเตˆเตป-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• -เดŸเตˆเดชเตเดชเต-เดชเดฐเดฟเดงเดฟเด•เตพ -เดตเดฟเดจเดฟเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดคเต -Wunused-parameter (เด•เต‚เดŸเต† เดฎเดพเดคเตเดฐเด‚ - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต or
- เดฎเดคเดฟเตฝ) -Wunused-but-set-parameter (เด•เต‚เดŸเต† เดฎเดพเดคเตเดฐเด‚ - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต or - เดฎเดคเดฟเตฝ)

เด“เดชเตเดทเตป -เดตเต†เด•เตเดธเตเดŸเตเดฐ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

* เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ "<", "<=", ">", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ">=" เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเต‚เดœเตเดฏเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

* (C++ เดฎเดพเดคเตเดฐเด‚) เด’เดฐเต เดŽเตปเดฏเตเดฎเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เดจเต‹เตบ-เดŽเตปเดฏเตเดฎเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดคเตเดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป.

* (C++ เดฎเดพเดคเตเดฐเด‚) เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเต†เตผเดšเตเดตเตฝ เดฌเต‡เดธเตเด•เตพ.

* (C++ เดฎเดพเดคเตเดฐเด‚) "เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดฑเต‡ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

* (C++ เดฎเดพเดคเตเดฐเด‚) "เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

* (C++ เดฎเดพเดคเตเดฐเด‚) เด’เดฐเต เดกเดฟเดฑเตˆเดตเตเดกเต เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เด•เต‹เดชเตเดชเดฟ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเต เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-Wchar-subscripts
เด’เดฐเต เด…เดฑเต‡ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต "char" เดŽเดจเตเดจ เดคเดฐเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเต เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เดพเดฐเดฃเดฎเดพเดฃเต
เดšเดฟเดฒ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดˆ เดคเดฐเด‚ เดธเตˆเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดฎเดฑเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

- เด•เดฎเดจเตเดฑเต
เด’เดฐเต เด•เดฎเดจเตเดฑเต-เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดธเต€เด•เตเดตเตปเดธเต เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• /* a-เตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต /* เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ a
เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต-เดจเตเดฏเต‚เดฒเตˆเตป เดŽเดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต // เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดจเต‹-เด•เดตเดฑเต‡เดœเต-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• -fprofile-เด‰เดชเดฏเต‹เด—เด‚ เด“เดชเตเดทเตป. เด…เดคเต เด…เด™เตเด™เดฟเดจเต†เดฏเต†เด™เตเด•เดฟเตฝ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเดฟ -fprofile-gen เด’เดชเตเดชเด‚ เด•เต‚เดŸเต† -fprofile-เด‰เดชเดฏเต‹เด—เด‚,
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด‰เดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดพเด‚, GCC เดจเต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเดฟเดถเด•เดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. -เดจเต‹-เด•เดตเดฑเต‡เดœเต-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
-Wno-error=เด•เดตเดฑเต‡เดœเต-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เดชเดฟเดถเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเดฟเดถเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฐเดฃเด‚, เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเต‹เดถเดฎเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚, เด‡เดคเต เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เต‹เดกเต-เดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฌเด—เต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเต‹เดฒเตเดณเตเดณ เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ. เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-Wno-cpp
(เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++, เดซเต‹เตผเดŸเตเดฐเดพเตป เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚)

"#เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•.

-เดกเดฌเดฟเตพ-เดชเตเดฐเดฎเต‹เดทเตป (เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
"เดซเตเดฒเต‹เดŸเตเดŸเต" เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ "เด‡เดฐเดŸเตเดŸ" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเตเดฐเตŠเดฎเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. CPU-เด•เตพ
32-เดฌเดฟเดฑเตเดฑเต "เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป" เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ "เดซเตเดฒเต‹เดŸเตเดŸเต" เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต,
เดŽเดจเตเดจเดพเตฝ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ "เด‡เดฐเดŸเตเดŸ" เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด•. เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดฎเต†เดทเต€เดจเดฟเตฝ, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต
เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด“เดตเตผเดนเต†เดกเต เด•เดพเดฐเดฃเด‚ "เด‡เดฐเดŸเตเดŸ" เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต
เด…เดจเตเด•เดฐเดฃเด‚.

เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดฏเดคเดฟเดจเดพเตฝ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ "เดกเดฌเดฟเตพ" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
เด…เด•เตเดทเดฐเด™เตเด™เตพ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ "เด‡เดฐเดŸเตเดŸ" เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเตฝ:

เดซเตเดฒเต‹เดŸเตเดŸเต เดเดฐเดฟเดฏ (เดซเตเดฒเต‹เดŸเตเดŸเต เด†เดฐเด‚)
{
เดคเดฟเดฐเดฟเด•เต† 3.14159 * เด†เดฐเด‚ * เด†เดฐเด‚;
}

เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดฏเดคเดฟเดจเดพเตฝ เด•เดฎเตเดชเตˆเดฒเตผ เดฎเตเดดเตเดตเตป เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด‚ "เด‡เดฐเดŸเตเดŸ" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดŸเดคเตเดคเตเดจเตเดจเต
เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต "เด‡เดฐเดŸเตเดŸ" เด†เดฃเต.

- เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
-Wformat=n
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป "printf", "scanf" เดฎเตเดคเดฒเดพเดฏเดตเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฃเต. เด‡เดคเดฟเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
"printf", "scanf", "strftime" เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดชเตเดฐเด•เดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฎเดฑเตเดฑเตเดณเตเดณเดต
"strfmon" (เด’เดฐเต X/เด“เดชเตเดชเตบ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป, C เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดฒเดฒเตเดฒ) เด•เตเดŸเตเด‚เดฌเด™เตเด™เตพ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดฒเด•เตเดทเตเดฏเด‚-
เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตเดŸเตเด‚เดฌเด™เตเด™เตพ). เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เดเดคเตŠเด•เตเด•เต† เดซเด‚เด—เตเดทเดจเตเด•เดณเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดคเดฟเดชเตเดชเดฟเดจเต†เดฏเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต or -fno-builtin.

GNU libc เดชเดคเดฟเดชเตเดชเต 2.2 เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดตเดฏเดฟเตฝ เดŽเดฒเตเดฒเดพ ISO C90, C99 เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เดธเดฟเด‚เด—เดฟเตพ Unix-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดšเดฟเดฒ เดฌเดฟเดŽเดธเตเดกเดฟ, เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚. เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เตพ เดชเดพเดŸเดฟเดฒเตเดฒ
เดˆ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเต†เดฒเตเดฒเดพเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•; เด…เดชเตเดชเตเดฑเด‚ เดชเต‹เด•เตเดจเตเดจ เดซเต€เดšเตเดšเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเด™เตเด•เดฟเตฝ -Wpedantic เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต,
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดคเดฟเดชเตเดชเดฟเดฒเดฒเตเดฒ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเต€เดšเตเดšเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต (เดชเด•เตเดทเต‡ เด…เดฒเตเดฒ
"strfmon" เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด…เดต C เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเดฟเดฒเตเด‚ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ).

-Wformat=1
- เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด“เดชเตเดทเตป - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -Wformat=1, เด’เดชเตเดชเด‚ -Wno-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
-Wformat=0. เดฎเตเดคเดฒเตเดณเตเดณ - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเดฒเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดตเดจเตเดจเต‚เตพ. เดˆ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดตเดถเด™เตเด™เตพ
เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚: -Wno-format-contains-nul,
-Wno-format-extra-args, เด’เดชเตเดชเด‚ -Wno-format-zero-length. - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
- เดฎเดคเดฟเตฝ.

-Wno-format-contains-nul
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, NUL เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.

-Wno-format-extra-args
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต "printf" เดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดงเดฟเด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
"เดธเตเด•เดพเตปเดซเต" เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเด‚เด—เตเดทเตป. เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดคเตเดคเดฐเด‚ เดตเดพเดฆเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดตเด—เดฃเดฟเดšเตเดšเต.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต $
เด“เดชเตเดชเดฑเดพเตปเดฑเต เดจเดฎเตเดชเตผ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเตฝเด•เดพเดฑเตเดฃเตเดŸเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "va_arg" เดฒเต‡เด•เตเด•เต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เด•เตˆเดฎเดพเดฑเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเดฟเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ
เดตเดพเดฆเด™เตเด™เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, "เดธเตเด•เดพเตปเดซเต" เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดˆ เดเดšเตเด›เดฟเด•เด‚ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต
เดธเดฟเด‚เด—เดฟเตพ เดฏเตเดฃเดฟเด•เตเดธเต เดฎเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดฒเตเดฒเดพเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด‡เดคเตเดคเดฐเด‚ เดตเดพเดฆเด™เตเด™เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต†เดจเตเดจเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเดฑเดฏเตเดจเตเดจเต.

-Wno-format-zero-length
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต€เดฑเต‹-เดฒเต†เด™เตเดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. เดธเดฟ เดจเดฟเดฒเดตเดพเดฐเด‚
เดชเต‚เดœเตเดฏเด‚ เดจเต€เดณเดฎเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-Wformat=2
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด•เต‚เดŸเดพเดคเต† เด…เดงเดฟเด• เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ. เดจเดฟเดฒเดตเดฟเตฝ เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
-Wformat-เดจเต‹เตบ เดฒเดฟเดฑเตเดฑเดฑเตฝ -เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ -Wformat-y2k.

-Wformat-เดจเต‹เตบ เดฒเดฟเดฑเตเดฑเดฑเตฝ
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เด•เตเดทเดฐเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดคเดฟเดจเดพเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเตป เด…เดคเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เด’เดฐเต "va_list".

-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดธเตเดฐเด•เตเดทเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เดจเดฟเดฒเดตเดฟเตฝ, "printf" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
"scanf" เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เด•เตเดทเดฐเดฎเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‡เดฒเตเดฒ
"printf (foo);" เดŽเดจเตเดจเดคเตเดชเต‹เดฒเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดŽเด™เตเด•เดฟเตฝ เด‡เดคเตŠเดฐเต เดธเตเดฐเด•เตเดทเดพ เดฆเตเดตเดพเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดจเตเดจเดคเต, เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต %n. (เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดŽ
เดŽเดจเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดตเดฟเดญเดพเด—เด‚ -Wformat-เดจเต‹เตบ เดฒเดฟเดฑเตเดฑเดฑเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดญเดพเดตเดฟเดฏเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต -เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เด…เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -Wformat-เดจเต‹เตบ เดฒเดฟเดฑเตเดฑเดฑเตฝ.)

-เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เด’เดชเตเดชเต
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดตเดพเดฆเดตเตเด‚ เดตเดพเดฆเดตเตเด‚ เด’เดชเตเดชเดฟเดŸเตเด•เดฏเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด‰เดฌเตเดฃเตเดŸเต 8.10-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดˆ เด“เดชเตเดทเตป C-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
C++, ObjC, ObjC++. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wno-format-security, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เด•เต‚เดŸเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ -Wformat=0. เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดฐเด•เตเดทเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฎเดพเดฐเด•เดฎเดพเด•เตเด•เดพเตป, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
-เดตเต†เดฑเตผ=เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ.

-Wformat-y2k
If - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, a เดฎเดพเดคเตเดฐเด‚ เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ "strftime" เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดฐเดฃเตเดŸเด•เตเด• เดตเตผเดทเด‚.

-เดตเดจเตเดจเต‚เตพ
เด…เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"nonnull" เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดตเดดเดฟ.

-เดตเดจเตเดจเต‚เตพ เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ เด’เดชเตเดชเด‚ - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚ -Wno-nonnull
เด“เดชเตเดทเตป.

-เดตเดฟเดจเดฟเดฑเตเดฑเต-เดธเตเดตเดฏเด‚ (เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดธเตเดตเดฏเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ -เดตเดฟเดจเดฟเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดคเต เด“เดชเตเดทเตป.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตโ€Œเดจเดฟเดชเตเดชเดฑเตเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ "i" เด…เตบเด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต GCC เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดŽเดชเตเดชเต‡เดพเตพ -เดตเดฟเดจเดฟเดฑเตเดฑเต-เดธเตเดตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต:

int f()
{
int i = i;
เดฎเดŸเด™เตเด™เตเด• เดžเดพเตป;
}

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ C++ เตฝ.

-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เด‡เดจเตเดฑเต (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด’เดฐเต เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดซเด‚เด—เตเดทเตป-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. C99 เดฎเต‹เดกเดฟเตฝ
(-std=c99 or -std=gnu99), เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เด’เดฐเต เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดดเดฟ เดชเดฟเดถเด•เต -เดชเต†เดกเดจเตเดฑเดฟเด•เต-เดชเดฟเดถเด•เตเด•เตพ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ.

-เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† -เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เด‡เดจเตเดฑเต เด’เดชเตเดชเด‚ -เดตเดฟเด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดซเด‚เด—เตเดทเตป-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
by - เดฎเดคเดฟเตฝ.

-เดตเดฟเด—เตเดจเต‹เตผเดกเต-เดฏเต‹เด—เตเดฏเดคเด•เตเด•เดพเตผ (เดธเดฟ, เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเดคเตเดคเดฟเดจเต "const" เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดคเดฐเด‚ เดฏเต‹เด—เตเดฏเดคเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดเดŽเดธเตเด’ เดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดจเตฝเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เด…เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดคเดฐเด‚ เดฏเต‹เด—เตเดฏเดคเดฏเตเด•เตเด•เต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดฎเต‚เดฒเตเดฏเด‚. C++ เดจเต, เดธเตเด•เต†เดฏเดฟเดฒเตผ เดคเดฐเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดถเต‚เดจเตเดฏเด‚" เดŽเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚. เดเดŽเดธเตเด’ เดธเดฟ
เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเดฟเตฝ เดฏเต‹เด—เตเดฏเดคเดฏเตเดณเตเดณ "เดถเต‚เดจเตเดฏเดฎเดพเดฏ" เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เดณเต† เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เตพ
เดˆ เด“เดชเตโ€Œเดทเตป เด‡เดฒเตเดฒเดพเดคเต† เดชเต‹เดฒเตเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-Wmain
"เดชเตเดฐเดงเดพเดจ" เดคเดฐเด‚ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. "เดชเตเดฐเดงเดพเดจ" เดŽเดจเตเดจเดคเต เดฌเดพเดนเตเดฏเดฎเดพเดฏ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฒเดฟเด™เตเด•เต‡เดœเต, เด‡เตปเดฑเต เดฑเดฟเดŸเตเดŸเต‡เดฃเดฟเด‚เด—เต, เด’เดจเตเดจเตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ, เดฐเดฃเตเดŸเต‹ เดฎเต‚เดจเตเดจเต‹ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตฝ
เด‰เดšเดฟเดคเดฎเดพเดฏ เดคเดฐเด™เตเด™เตพ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต C++ เตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
- เดฎเดคเดฟเตฝ or -Wpedantic.

-Wmissing-braces
เด’เดฐเต เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฏเต‚เดฃเดฟเดฏเตป เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจเดคเดฟเตฝ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "a" เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ "b" เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต
เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเดกเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ เดธเดฟเดฏเดฟเตฝ

int a[2][2] = {0, 1, 2, 3};
int b[2][2] = { {0, 1 }, {2, 3 }};

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wmissing-include-dirs (เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เดฟเดฏ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-Wparentheses
เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดธเดคเตเดฏเดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดจเต†เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเต‹ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต
เด†เดฐเตเดŸเต† เดฎเตเตปเด—เดฃเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด†เดณเตเด•เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเดจเตเดจเต.

"x<=y<=z" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•; เด‡เดคเต "(x<=y ? 1 :
0) <= z", เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฎเดพเดฃเต
เดจเตŠเดŸเตเดŸเต‡เดทเตป.

เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเด‚ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"เดฎเดฑเตเดฑเตเดณเตเดณ" เดถเดพเด–เดฏเดพเดฃเต. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด•เต‡เดธเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

{
เด…เดคเต เด…เด™เตเด™เดฟเดจเต†เดฏเต†เด™เตเด•เดฟเตฝ)
เดŽเด™เตเด•เดฟเตฝ (เดฌเดฟ)
foo ();
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
เดฌเดพเตผ ();
}

C/C++ เตฝ, เดŽเดฒเตเดฒเดพ "เดฎเดฑเตเดฑเตเดณเตเดณ" เดถเดพเด–เด•เดณเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด‰เดณเตเดณเดฟเดฒเตเดณเตเดณ "if" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดŸเต‡เดคเดพเดฃเต.
เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ "if (b)" เด†เดฃเต. เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดคเดฒเตเดฒ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด‡เตปเดกเดจเตเดฑเต‡เดทเตป เดตเดดเดฟ เดฎเตเด•เดณเดฟเดฒเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดณเตเดณเดชเตเดชเต‹เตพ
เดˆ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค, เดˆ เดชเดคเดพเด• เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ GCC เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป, เด…เด•เดคเตเดคเต† "if" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดฌเตเดฐเต‡เดธเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•
"เดฎเดฑเตเดฑเตเดณเตเดณเดต" เดŽเดจเตเดจเดคเต "if" เดŽเดจเตเดจเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเดพเตป เดตเดดเดฟเดฏเดฟเดฒเตเดฒ. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด‡เดคเตเดชเต‡เดพเดฒเต†:

{
เด…เดคเต เด…เด™เตเด™เดฟเดจเต†เดฏเต†เด™เตเด•เดฟเตฝ)
{
เดŽเด™เตเด•เดฟเตฝ (เดฌเดฟ)
foo ();
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
เดฌเดพเตผ ();
}
}

เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดฎเดฟเดกเดฟเตฝ เด“เดชเตเดชเดฑเดฃเตเดŸเดฟเดจเตŠเดชเตเดชเด‚ "?:" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพเด•เตเด•เตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
"?" เดŽเดจเตเดจเดคเดฟเดฒเต† เดตเตเดฏเดตเดธเตเดฅ: เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด’เดฐเต เดฌเต‚เดณเดฟเดฏเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด‡เดคเดพเดฃเต
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ 1. เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผ เด‡เดคเต เดธเต‹เดชเดพเดงเดฟเด•เดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดชเด•เดฐเด‚ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดธเต€เด•เตเดตเตปเดธเต-เดชเต‹เดฏเดฟเดจเตเดฑเต
เด•เตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดฒเด‚เด˜เดจเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
C, C++ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเดฟเดฒเต† เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเดฏเดฎเด™เตเด™เตพ.

C, C++ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เด’เดฐเต C/C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เด•เตเดฐเดฎเด‚ เดชเต‡เดพเดฏเดฟเดจเตเดฑเต, เด‡เดคเต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดญเดพเด—เดฟเด• เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚: เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเดต, เด…เดต
เด…เดคเดฟเดจเต เดถเต‡เดทเด‚ เดตเดงเดฟเดšเตเดšเต. เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‡เดต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต (เดเดคเต
เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดฒเตเดฒ), a เดฏเตเดŸเต† เด†เดฆเตเดฏ เด“เดชเตเดชเดฑเดฃเตเดŸเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚
"&&", "||", "? :" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "," (เด•เต‹เดฎ) เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ, เด’เดฐเต เดซเด‚เด—เตเดทเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต (เดŽเดจเตเดจเดพเตฝ เดถเต‡เดทเด‚
เด…เดคเดฟเดจเตเดฑเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฒเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเด‚), เด•เต‚เดŸเดพเดคเต† เด‡เตป
เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดธเตเดฅเดฒเด™เตเด™เตพ. เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเดฏเดฎเด™เตเด™เดณเดพเตฝ เดชเตเดฐเด•เดŸเดฎเดพเด•เตเดจเตเดจเดคเต เด’เดดเดฟเด•เต†, เด“เตผเดกเตผ
เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดชเดฆเด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดˆ เดจเดฟเดฏเดฎเด™เตเด™เดณเต†เดฒเตเดฒเดพเด‚
เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เด“เตผเดกเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด’เดฐเต เดญเดพเด—เดฟเด• เด•เตเดฐเดฎเด‚ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฐเดฃเตเดŸเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเตโ€Œเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟ เดตเดฟเดงเดฟเดšเตเดšเต.

เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดŽเดชเตเดชเต‹เดดเดพเดฃเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดตเดธเตเดคเตเด•เตเด•เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚. เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดตเดญเดพเดตเดฎเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเดฎเตเดฃเตเดŸเต;
C, C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตเด•เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต "เดฎเตเดฎเตเดชเดคเตเดคเต†เดฏเตเด‚ เด…เดŸเตเดคเตเดค เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ an
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด…เดคเดฟเดจเตเดฑเต† เดธเด‚เดญเดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดฒเต‚เดŸเต† เด’เดฐเต เดคเดตเดฃเดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด‚
เด†เดตเดฟเดทเตเด•เดพเดฐเด‚. เด•เต‚เดŸเดพเดคเต†, เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเตป เดฎเต‚เดฒเตเดฏเด‚ เดตเดพเดฏเดฟเด•เตเด•เต‚
เดธเด‚เดญเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.". เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดˆ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฒเด‚เด˜เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฒเด™เตเด™เตพ
เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดคเต€เตผเดคเตเดคเตเด‚ เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฃเต.

เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดฎเตเดณเตเดณ เด•เต‹เดกเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ "a = a++;", "a[n] = b[n++]", "a[i++] = เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต.
i;". เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดšเดฟเดฒ เด•เต‡เดธเตเด•เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดฎเตเด–เต‡เดจ เดฐเต‹เด—เดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดจเตฝเด•เดพเด‚
เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดซเดฒเด‚, เดชเด•เตเดทเต‡ เดชเตŠเดคเตเดตเต† เด‡เดคเต เดตเดณเดฐเต† เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต.

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดตเดพเด•เตเด•เตเด•เดณเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด•เตƒเดคเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดฒ เดšเตผเดšเตเดšเด•เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเต
เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏ เด•เต‡เดธเตเด•เดณเดฟเตฝ เดธเต€เด•เตเดตเตปเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เด…เตผเดคเตเดฅเด‚. เดฏเตเดŸเต† เดšเตผเดšเตเดšเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด”เดชเดšเดพเดฐเดฟเด• เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด‚, GCC เดฑเต€เดกเดฟเด‚เด—เต เดชเต‡เดœเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚,
เดšเต†เดฏเตเดคเดคเตhttp://gcc.gnu.org/readings.html>.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ C, C++ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ.

-Wno-return-local-addr
เดชเต‹เด•เตเดจเตเดจ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++, เด’เดฐเต เดฑเดซเดฑเตปเดธเต) เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต
เดซเด‚เด—เตโ€Œเดทเตป เดคเดฟเดฐเดฟเดšเตเดšเต†เดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฃเต.

-เดฑเต†เดŸเตเดŸเต‡เตบ-เดŸเตˆเดชเตเดชเต
"int" เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเด‚เด—เตเดทเตป เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด•เต‚เดŸเดพเดคเต†
เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเดฎเตเดณเตเดณ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ "เดฑเดฟเดŸเตเดŸเต‡เตบ" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"เดถเต‚เดจเตเดฏเด‚" เด…เดฒเตเดฒ (เดซเด‚เด—เตเดทเตป เดฌเต‹เดกเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดตเต€เดดเตเดจเตเดจเดคเต เดคเดฟเดฐเดฟเด•เต† เดตเดฐเตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เต‚เดŸเดพเดคเต†), เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดซเด‚เด—เตเดทเดจเดฟเดฒเต† เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ "เดฑเดฟเดŸเตเดŸเต‡เตบ" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚
เด†เดฐเตเดŸเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚ "เดถเต‚เดจเตเดฏเด‚" เด†เดฃเต.

C++ เดจเต, เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต, เดชเต‹เดฒเตเด‚
เดŽเดชเตเดชเต‡เดพเตพ -Wno-return-type เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. "เดชเตเดฐเดงเดพเดจเดตเตเด‚" เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wshift-count-negative
เดทเดฟเดซเตเดฑเตเดฑเต เด•เต—เดฃเตเดŸเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wshift-count-overflow
เดทเดฟเดซเตเดฑเตเดฑเต เดŽเดฃเตเดฃเด‚ >= เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wswitch
"เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดจเดฏเดฟเตฝ เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•เดฏเตเด‚ "เด•เต‡เดธเต" เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เต‹เดกเตเด•เตพเด•เตเด•เต. (เด’เดฐเต "เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ" เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚
เดฒเต‡เดฌเตฝ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดคเดŸเดฏเตเดจเตเดจเต.) "เด•เต‡เดธเต" เดฒเต‡เดฌเดฒเตเด•เตพ เดŽเดฃเตเดฃเตฝ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณเดคเตเด‚
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต† เดชเตเดฐเด•เต‹เดชเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เด’เดฐเต "เดธเตเดฅเดฟเดฐ" เดฒเต‡เดฌเตฝ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚). เดˆ
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ.

-Wswitch-default
"เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต "เดกเดฟเดซเต‹เตพเดŸเตเดŸเต" เด•เต‡เดธเต เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-Wswitch-enum
"เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดจเดฏเดฟเตฝ เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•เดฏเตเด‚ "เด•เต‡เดธเต" เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เต‹เดกเตเด•เตพเด•เตเด•เต. เดชเตเดฑเดคเตเดคเต "เด•เต‡เดธเต" เดฒเต‡เดฌเดฒเตเด•เตพ
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด—เดฃเดจ เดถเตเดฐเต‡เดฃเดฟเดฏเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด’เดฐเต‡เดฏเตŠเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ -Wswitch เด•เต‚เดŸเดพเดคเต† เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต
เด’เดฐเต "เดกเดฟเดซเต‹เตพเดŸเตเดŸเต" เดฒเต‡เดฌเตฝ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดฃเตเดฃเตฝ เด•เต‹เดกเต.

-Wswitch-bool
"เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดจเดฏเดฟเตฝ เดฌเต‚เดณเดฟเดฏเตป เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด• เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด…เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เด…เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตบเดŸเตเดฐเต‹เดณเดฟเด‚เด—เต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•
"เดฌเต‚เตพ". เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เดธเตเดตเดฟเดšเตเดšเต ((เด‡เดจเตเดฑเต) (a == 4))
{
...
}

C, C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wsync-nand (เดธเดฟ, เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
"__sync_fetch_and_nand", "__sync_nand_and_fetch" เดŽเดจเตเดจเดฟเดต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ GCC 4.4-เตฝ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดฎเดพเดฑเตเดฑเดฟ.

-Wtrigraphs
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
(เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ). เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wunused-but-set-parameter
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเต (เด…เดฒเตเดฒเดพเดคเต†
เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚).

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต เด’เดชเตเดชเด‚ เด•เต‚เดŸเต† -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-Wunused-but-set-variable
เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเต (เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดจเดฟเตผเดคเตเดคเดฟ
เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚). เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ.

-Wunused-เดซเด‚เด—เตเดทเตป
เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เดดเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตปเดฒเตˆเตป เด…เดฒเตเดฒเดพเดคเตเดค เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเดพเดฃเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฒเต‡เดฌเตฝ
เด’เดฐเต เดฒเต‡เดฌเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-Wunused-local-typedefs (เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ, เดธเดฟ++, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตเดทเดจเดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเดชเตเดชเตเดกเต†เดซเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wunused-parameter
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเดฟเดตเต†เดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

- เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเดฒเด‚
"warn_unused_result" เดŽเดจเตเดจ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด•เต‹เดณเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต
เด…เดคเดฟเดจเตเดฑเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดซเดฒเด‚.

-Wunused-variable
เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเต‹ เดจเต‹เตบ-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเดฒเดคเตเดคเต† เด’เดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ "เด…เดธเดพเดงเต" เดŽเดจเตเดจเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด‡เดคเดฟเตฝ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต-
เดชเตเดฐเดธเตเดคเดพเดตเดจ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดฎ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเดฑเต† เด‡เดŸเดคเต เดตเดถเด‚.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "x[i,j]" เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ "x[(void)i,j]"
เด‡เดฒเตเดฒ.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

- เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต
เดฎเตเด•เดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพเด‚ - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต เด“เดชเตเดทเดจเตเด•เตพ เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเต.

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
-เดตเต†เด•เตเดธเตเดŸเตเดฐ - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต (เด…เดคเดฒเตเดฒ - เดฎเดคเดฟเตฝ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
-Wunused-parameter.

-เดตเดฟเดจเดฟเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดคเต
เด†เดฆเตเดฏเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเต† เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต "setjmp" เด•เต‹เตพ เดตเดดเดฟ เด•เตเดฒเต‹เดฌเตเดฌเตผ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚. C++-เตฝ, เดจเต‹เตบ-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเดซเดฑเตปเดธเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด•เตเดฒเดพเดธเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต "เด•เต‹เตบเดธเตเดฑเตเดฑเต" เด…เด‚เด—เด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เดธเตเดตเดจเตเดคเด‚ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดตเดฟเดจเดฟเดฑเตเดฑเต-เดธเตเดตเดฏเด‚ เด“เดชเตเดทเตป.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต เด˜เดŸเดจเดฏเตเดŸเต† เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดฒเตเดฒเดพเดคเตเดค เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเต‹เดฌเตเดฌเตผ เดšเต†เดฏเตเดค เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เดพเดฃเต,
เดฏเต‚เดฃเดฟเดฏเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฑเต‡ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเต‹เดฌเตผเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเด‚
เดฎเต†เดพเดคเตเดคเดฎเดพเดฏเดฟ. "เด…เดธเตเดฅเดฟเดฐ" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เดฎเต‚เดฒเด•เด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เด…เดต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด•เดพเดฐเดฃเด‚
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด˜เดŸเด•เด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš GCC เดชเดคเดฟเดชเตเดชเดฟเดจเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

a เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เดฃเตเดŸเดพเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚, เด•เดพเดฐเดฃเด‚ เด…เดคเตเดคเดฐเด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดกเดพเดฑเตเดฑเดพ เดซเตเดฒเต‹ เดตเดดเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดตเดฟเดถเด•เดฒเดจเด‚.

-Wmaybe-uninitialised
เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ, เดซเด‚เด—เตโ€Œเดทเตป เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเดพเดคเตเดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เด†เดฐเด‚เดญเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดชเดพเดคเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดชเดพเดคเด•เตพ เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด“เดชเตเดทเดฃเตฝ เด†เด•เตเด•เดฟ
เด•เดพเดฐเดฃเด‚ เด•เต‹เดกเต เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เดพเดฐเดฃเด™เตเด™เดณเตเด‚ เด•เดพเดฃเดพเตป เดœเดฟเดธเดฟเดธเดฟ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดธเตเดฎเดพเตผเดŸเตเดŸเดฒเตเดฒ
เด’เดฐเต เดชเดฟเดถเด•เต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟเดฏเดฟเดŸเตเดŸเตเด‚. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

{
int x;
เดฎเดพเดฑเตเด• (y)
{
เด•เต‡เดธเต 1: x = 1;
เดชเต†เดพเดŸเตเดŸเดฟ;
เด•เต‡เดธเต 2: x = 4;
เดชเต†เดพเดŸเตเดŸเดฟ;
เด•เต‡เดธเต 3: x = 5;
}
foo (x);
}

"y" เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ 1, 2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3 เด†เดฃเต†เด™เตเด•เดฟเตฝ, "x" เดŽเดชเตเดชเต‹เดดเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ GCC
เด‡เดคเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‡เดธเต เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด‰เดฑเดชเตเดชเดฟเด•เตเด•เตเด•(0) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เด•เต‹เดกเต.

เด’เดฐเต เด…เดธเตเดฅเดฟเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
"longjmp" เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเตเดฏเดฎเดพเด•เต‚
เดธเดฎเดพเดนเดพเดฐเด‚.

"setjmp" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เด‚เดชเตˆเดฒเตผ เด•เดพเดฃเตเดจเตเดจเดคเต. "longjmp" เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เด…เดคเดฟเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ
เดตเดฟเดณเดฟเดšเตเดšเต; เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด’เดฐเต เดธเดฟเด—เตเดจเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดเดคเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเตเด‚ เด…เดคเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เดชเต‡เดพเดฒเต†
เดซเดฒเด‚, "เดฒเต‹เด‚เด—เตโ€Œเดœเต†เดŽเด‚เดชเดฟ" เด•เดพเดฐเดฃเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเตเดฐเดถเตโ€ŒเดจเดฎเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒ เดตเตเดฏเดพเดœ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚
เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ "เดจเต‹เตผเดŸเต‡เตบ" เด†เดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเดฐเตเดคเต.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ or -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค-เดชเตเดฐเดพเด—เตเดฎเด•เตพ
เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เดพเดคเตเดค เด’เดฐเต "#เดชเตเดฐเดพเด—เตเดฎ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเต‡เดฐเดฟเดŸเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเต เดŽเด™เตเด•เดฟเตฝ
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด…เดœเตเดžเดพเดคเดฎเดพเดฏ เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพเด•เตเด•เต เดชเต‹เดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เด‡เดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ - เดฎเดคเดฟเตฝ
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

-Wno-pragmas
เดคเต†เดฑเตเดฑเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เด…เดธเดพเดงเตเดตเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเด‚เด˜เตผเดทเด™เตเด™เตพ. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค-เดชเตเดฐเดพเด—เตเดฎเด•เตพ.

-เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด…เดชเดฐเดจเดพเดฎเด‚
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดœเต€เดตเดฎเดพเด•เต‚ - fstrict-aliasing เดธเดœเต€เดตเดฎเดพเดฃเต. เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตผเดถเดจเดฎเดพเดฏ เด…เดชเดฐเดจเดพเดฎ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฒเด‚เด˜เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดŽเดฒเตเดฒเดพ เด•เต‡เดธเตเด•เดณเตเด‚ เดชเดฟเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดต เดชเดฟเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดคเดฟเด•เตเด•เตเดดเดฟเด•เตพ. เด…เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต - เดฎเดคเดฟเตฝ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -Wstrict-aliasing=3

-Wstrict-aliasing=n
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดœเต€เดตเดฎเดพเด•เต‚ - fstrict-aliasing เดธเดœเต€เดตเดฎเดพเดฃเต. เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตผเดถเดจเดฎเดพเดฏ เด…เดชเดฐเดจเดพเดฎ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฒเด‚เด˜เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเดฒเตเด•เตพ เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดคเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต (เด•เตเดฑเดšเตเดšเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ). เด‰เดฏเตผเดจเตเดจ เดคเดฒเด™เตเด™เตพ
เดตเดดเดฟเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดฏเดคเตเดจเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต -O เดชเตเดฐเดตเตƒเดคเตเดคเดฟเด•เตพ. -เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด…เดชเดฐเดจเดพเดฎเด‚ is
เดคเตเดฒเตเดฏเดฎเดพเดฏ -Wstrict-aliasing=3.

เดฒเต†เดตเตฝ 1: เดเดฑเตเดฑเดตเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚. เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต - fstrict-aliasing เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เต‹เดกเต เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดคเดฟเตฝ เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดคเต†เดฑเตเดฑเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚
เดจเต†เด—เดฑเตเดฑเต€เดตเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เด‰เดฃเตเดŸเต. เดŽเดฒเตเดฒเดพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเตเดชเด•เตเดทเต‡ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดคเดฐเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ, เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เดฎเตเดจเตเดจเดฟเตฝ เด“เดŸเตเดจเตเดจเต
เด…เดตเดธเดพเดจเด‚ เดฎเดพเดคเตเดฐเด‚.

เดฒเต†เดตเตฝ 2: เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดตเตเด‚ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเตเด‚ เดตเดณเดฐเต† เด•เตƒเดคเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚. เด‡เดจเดฟเดฏเตเด‚ เดชเดฒ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚ (เด…เดฒเตเดฒ
เดฒเต†เดตเตฝ 1 เดตเดฐเต†, เด•เตเดฑเดšเตเดšเต เดคเต†เดฑเตเดฑเดพเดฏ เดจเต†เด—เดฑเตเดฑเต€เดตเตเด•เตพ (เดŽเดจเตเดจเดพเตฝ เดฒเต†เดตเตฝ 1 เดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚).
เดฒเต†เดตเตฝ 1 เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เด’เดฐเต เดตเดฟเดฒเดพเดธเด‚ เดŽเดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เต‚. เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.
เดฎเตเตปเดตเดถเดคเตเดคเต เดฎเดพเดคเตเดฐเด‚ เด“เดŸเตเดจเตเดจเต.

เดฒเต†เดตเตฝ 3 (เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เดตเดฟเดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด…เดชเดฐเดจเดพเดฎเด‚): เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เดณเตเด‚ เด•เตเดฑเดตเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเต†เดฑเตเดฑเดพเดฏ เดจเต†เด—เดฑเตเดฑเต€เดตเต. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต†เดตเดฒเตเด•เตพ 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 2 เดจเต‡เด•เตเด•เดพเตพ เด…เตฝเดชเตเดชเด‚ เดธเดพเดตเดงเดพเดจเด‚.
เดฎเตเตปเดตเดถเดคเตเดคเต† เดชเตŠเดคเตเดตเดพเดฏ pun+dereference เดชเดพเดฑเตเดฑเต‡เตบ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต:
"*(int*)&some_float". เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฌเดพเด•เตเด•เต เดŽเตปเดกเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹-เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดชเต‹เดฏเดฟเดจเตเดฑเต-เดŸเต เด‡เตปเดซเตผเดฎเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจ เด•เต‡เดธเตเด•เตพ เด‡เดคเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตโ€Œเดค เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดชเต‚เตผเดฃเตเดฃเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดคเดฐเด™เตเด™เตพ.

-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด“เดตเตผเดซเตเดฒเต‹
-Wstrict-overflow=n
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดœเต€เดตเดฎเดพเด•เต‚ - fstrict-overflow เดธเดœเต€เดตเดฎเดพเดฃเต. เด•เต‡เดธเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เด‡เดฒเตเดฒ เดŽเดจเตเดจ เด…เดจเตเดฎเดพเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด•เด‚เดชเตˆเดฒเตผ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•. เด•เต‹เดกเต เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เดพเดจเดฟเดŸเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด…เดคเต
เด•เด‚เดชเตˆเดฒเตผ เดšเดฟเดฒ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เต‚. เด…เด™เตเด™เดจเต† เด‡เดคเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดฟเดฒเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฟเด•เดšเตเดšเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต
เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด“เดตเตผเดซเตเดฒเต‹ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดพเดฃเต, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ,
เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดจเดพเตฝ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดจเตฝเด•เดพเด‚: เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ. เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดทเดฏเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดฒเต†เดตเดฒเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเต เดŽเดคเตเดฐ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด’เดฐเต เดฒเต‚เดชเตเดชเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเต‹ เดŽเดจเตเดจเต.

-Wstrict-overflow=1
เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏเดคเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ เด•เต‡เดธเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‚เดŸเต†
- fstrict-overflow, เด•เด‚เดชเตˆเดฒเตผ "x + 1 > x" เดŽเดจเตเดจเดคเต 1 เด†เดฏเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดฒเต†เดตเตฝ
-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด“เดตเตผเดซเตเดฒเต‹ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ; เด‰เดฏเตผเดจเตเดจ เดคเดฒเด™เตเด™เตพ เด…เดฒเตเดฒ, เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเต.

-Wstrict-overflow=2
เด’เดฐเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฎเดฑเตเดฑเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเด‚: "abs (x) >= 0". เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ - fstrict-overflow เด‰เดฃเตเดŸเต
เดชเตเดฐเดญเดพเดตเด‚, เด•เดพเดฐเดฃเด‚ "abs (INT_MIN)" "INT_MIN" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดดเตเด•เตเดจเตเดจเต, เด…เดคเต เดชเต‚เดœเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต.
-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เด“เดตเตผเดซเตเดฒเต‹ (เดจเดฟเดฒเดฏเดฟเดฒเตเดฒเดพเดคเต†) เดธเดฎเดพเดจเดฎเดพเดฃเต -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-attribute=[เดถเตเดฆเตเดงเดฎเดพเดฏ|เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ|เดฎเดŸเด•เตเด•เด‚ เด‡เดฒเตเดฒ|เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต]
เด’เดฐเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดต เดšเตเดตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wsuggest-attribute=pure
-Wsuggest-attribute=const
-Wsuggest-attribute=noreturn
"เดชเตเดฏเตเดตเตผ", "เด•เต‹เตบเดธเตเดฑเตเดฑเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เด†เดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดซเด‚เด—เตเดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"เดฎเดŸเด•เตเด•เด‚ เด‡เดฒเตเดฒ". เด•เด‚เดชเตˆเดฒเตผ เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเต‡เดทเดจเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เต‚
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ("เดถเตเดฆเตเดงเดฎเดพเดฏ", "เด•เต‹เตบเดธเตเดฑเตเดฑเต" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ) เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต†เดจเตเดจเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเดพเดฐเดฃ เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจเต. เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด…เดคเดฟเตฝ เด…เดจเดจเตเดคเดฎเดพเดฏเดคเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเต†เดคเตเดคเตเดจเตเดจเต
เดŽเดฑเดฟเดžเตเดžเต‹ "เด…เดฌเต‹เตผเดŸเตเดŸเต" เดตเดฟเดณเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต‹ เด•เตเดŸเตเด•เตเด•เดฟเดฏเดพเดฒเต‹ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟ เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดŸเด™เตเด™เตเด•. เดˆ เดตเดฟเดถเด•เดฒเดจเด‚
เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต -fipa-pure-const, เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.
เด‰เดฏเตผเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

-Wsuggest-attribute=format
-Wmissing-format-attribute
"เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเตเดŸเต† เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดซเด‚เด—เตเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เด‡เดต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด•เต‡เดตเดฒเดฎเดฒเตเดฒ. เดœเดฟเดธเดฟเดธเดฟ เดŠเดนเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเตเดณเตเดณ เดซเด‚เด—เตเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ,
เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเดพเดธเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เต เด…เดจเตเดฌเดจเตเดงเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. เด…เดคเดพเดฏเดคเต เด‡เดŸเดคเตเดตเดถเด‚
เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ
เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดคเดฐเดคเตเดคเดฟเดจเต เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด’เดฐเต "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป.

"เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต†" เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ GCC เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด—เตเดฃเดตเดฟเดถเต‡เดทเด™เตเด™เตพ. เดตเต€เดฃเตเดŸเตเด‚, เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เดŽเดจเตเดจเต เดœเดฟเดธเดฟเดธเดฟ เดŠเดนเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด‰เดšเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
"vprintf" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "vscanf", เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด…เด™เตเด™เดจเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดเดคเต "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด‰เดšเดฟเดคเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ.

-เด…เดตเดธเดพเดจ เดคเดฐเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•
เดคเดฐเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต เดจเดฟเดฒเดตเดพเดฐเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เดฐเต€เดคเดฟเด•เดณเตเดณเตเดณ เดคเดฐเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
C++11 "เดซเตˆเดจเตฝ" เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ a-เตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต
เด…เดœเตเดžเดพเดค เดจเดพเดฎเดฎเต‡เด–เดฒ. เด‡เดคเต เดชเต‹เดณเดฟเดฎเต‹เตผเดซเดฟเด•เตเด•เดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดตเตเดฏเดคเดฟเดšเดฒเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเดฟเด™เตเด•เต เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด•เต‚เดŸเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เตเดฒเดพเดธเต เดถเตเดฐเต‡เดฃเดฟ เด—เตเดฐเดพเดซเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต.

-เด…เดตเดธเดพเดจ-เดฐเต€เดคเดฟเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•
เด•เต‹เดกเต เดจเดฟเดฒเดตเดพเดฐเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เดฐเต€เดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
C++11 "เดซเตˆเดจเตฝ" เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต
เด’เดฐเต เด…เดœเตเดžเดพเดค เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดซเตˆเดจเตฝ" เดธเตเดชเต†เดธเดฟเดซเดฏเตผ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด•เต‚เดŸเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต
เดฒเดฟเด™เตเด•เต เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต‹เดŸเตŠเดชเตเดชเด‚, เด•เตเดฒเดพเดธเต เดถเตเดฐเต‡เดฃเดฟ เด—เตเดฐเดพเดซเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต
เด•เต‚เดŸเตเดคเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดคเต. เดŽเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
-เด…เดตเดธเดพเดจ เดคเดฐเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด• เดคเตเดŸเตผเดจเตเดจเต เดชเตเดคเดฟเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•-เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•
เด“เดตเตผเดฑเตˆเดกเต เด•เต€เดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ
-เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเดธเต=n
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดœเต€เดตเดฎเดพเด•เต‚ -ftree-vrp เดธเดœเต€เดตเดฎเดพเดฃเต (เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -O2 เด•เต‚เดŸเดพเดคเต† เดฎเตเด•เดณเดฟเตฝ). เด…เดคเต
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด…เดฑเต‡เด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ=1
เดฏเตเดŸเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเดฟเดฒเดฏเดพเดฃเดฟเดคเต -เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ; เด‰เดฏเตผเดจเตเดจ เดคเดฒเด™เตเด™เตพ
เด…เดฒเตเดฒ, เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

-เดตเดพเดฑเต‡-เดฌเต—เดฃเตเดŸเตเด•เตพ=2
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเต†เดตเตฝ, เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด…เดฑเต‡เด•เตพเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตโ€Œเดค เด…เดฑเต‡เด•เตพเด•เตเด•เดพเดฏเตเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเดฟเดฒ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดธเด‚เด–เตเดฏเดฏเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-Wbool- เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฌเต‚เดณเดฟเดฏเตป เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"เดถเดฐเดฟ เดคเต†เดฑเตเดฑเต". เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต:

int n = 5;
...
เดŽเด™เตเด•เดฟเตฝ ((n > 1) == 2) { ...}

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเต-เดฏเต‹เด—เตเดฏเดคเด•เตพ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เดŸเตˆเดชเตเดชเต เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเตเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, เดฆเดฟ
เด’เดฐเต "char เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต "const char *" เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เตˆเดฎเดพเดฑเดฟเดฏเดพเตฝ เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
*" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

-Wno-discorded-array-qualifiers (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŸเดพเตผเด—เต†เดฑเตเดฑเดพเดฏ เด…เดฑเต‡เด•เดณเดฟเตฝ เดŸเตˆเดชเตเดชเต เด•เตเดตเดพเดณเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต
เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต. เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, "const int (*)[]" เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เตˆเดฎเดพเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
"int (*)[]" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป. เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต.

-เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เตพ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดคเดฐเด™เตเด™เดณเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.
เด•เดตเตผ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด•เต‡เดธเตเด•เตพเด•เตเด•เดพเดฃเต เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต -เดตเดฟเดจเต‹-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดธเตˆเตป, เด‡เดคเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด’เดชเตเดชเต เดตเดšเตเดšเตเดณเตเดณ เดตเดพเดฆเด‚ เดชเดพเดธเตเดšเต†เดฏเตเดฏเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต.

-Wno-int-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เด•เตเดฑเดฟเดšเตเดšเดพเดฃเต; เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
-Wno-int-to-pointer-cast เด’เดชเตเดชเด‚ -Wno-pointer-to-int-cast เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

-Wno-div-by-zero
เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดฟเดตเดฟเดทเตป เดชเตเดฐเด•เดพเดฐเด‚
เดชเต‚เดœเตเดฏเดคเตเดคเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เด…เดจเดจเตเดคเดคเด•เตพ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดพเดจเตเดธเตƒเดคเดฎเดพเดฏ เดฎเดพเตผเด—เดฎเดพเดฃเต
NaNs.

-เดกเดฌเตเดฒเตเดฏเตเดธเดฟเดธเตเดฑเตเดฑเด‚-เดนเต†เดกเดฑเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจ เด…เดจเตเดฎเดพเดจเดคเตเดคเดฟเตฝ
เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดชเตเดฐเดฏเดพเดธเด•เดฐเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดˆ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตโ€Œเดทเตป GCC-เดฏเต‹เดŸเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เดชเดฑเดฏเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเดฟเตฝ เดธเด‚เดญเดตเดฟเดšเตเดšเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• - เดฎเดคเดฟเตฝ เดˆ เด“เดชเตเดทเดจเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต
เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเตป เด…เดฒเตเดฒ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เดณเดฟเดฒเต† เด…เดœเตเดžเดพเดคเดฎเดพเดฏ เดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•--- เด…เดคเดฟเดจเดพเดฏเดฟ, -เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค-เดชเตเดฐเดพเด—เตเดฎเด•เตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

-เดตเดพเดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเตป
เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด’เดฐเต เดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเตป เดŽ
เด…เดกเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต
เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด’เดฐเต เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเตป เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดšเดฟเดฒ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต, เด‡เดคเต เดกเดพเดฑเตเดฑ เด•เตŠเดฃเตเดŸเต เดฎเดพเดคเตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเด•เดฟเดคเตเดธ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดชเด•เตเดทเต‡, เดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚, เด‡เดคเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ.

-Wfloat-เดคเตเดฒเตเดฏเด‚
เดคเตเดฒเตเดฏเดคเดพ เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เดณเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

เด‡เดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเดฒเต† เด†เดถเดฏเด‚ เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‡เดคเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต (เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเด•เตเด•เต) เดŽเดจเตเดจเดคเดพเดฃเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เด…เดจเดจเตเดคเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฏเดฅเดพเตผเดคเตเดฅ เดธเด‚เด–เตเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เตเด•เดณเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•.
เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด•เต‹เดกเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒเดคเดฟเตฝ
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ) เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเตป เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฟเดถเด•เต, เด•เต‚เดŸเดพเดคเต†
เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• (เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต a
เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเดถเตเดจเด‚). เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดคเตเดฒเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฃเด‚
เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด•เดพเดฃเดพเตป; เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดฑเดฟเดฒเต‡เดทเดฃเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ, เด…เดคเดฟเดจเดพเตฝ เดธเดฎเดคเตเดต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เด’เดฐเตเดชเด•เตเดทเต‡ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

- เดชเดฐเดฎเตเดชเดฐเดพเด—เดค (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค, เดเดŽเดธเตเด’ เดธเดฟ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเต†เดฐเตเดฎเดพเดฑเตเดจเตเดจ เดšเดฟเดฒ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เดคเดคเตเดคเตเดฒเตเดฏเดตเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดตเตเดฎเดพเดฏ ISO C เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ.

* เดฎเดพเด•เตเดฐเต‹ เดฌเต‹เดกเดฟเดฏเดฟเดฒเต† เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เดณเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เด‡เตป
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เดฎเดพเด•เตเดฐเต‹ เดฑเต€เดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเดŸเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดเดŽเดธเตเด’ เดธเดฟเดฏเดฟเตฝ
เด…เดคเต เดšเต†เดฏเตเดจเดฟเดฒเตเดฒ.

* เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟเดฏเดฟเตฝ, เดšเดฟเดฒ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เดชเดฐเดฎเตเดชเดฐเดพเด—เดค
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ เด’เดฐเต เดฒเตˆเตป เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‚ # เด•เต‹เดณเดคเตเดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต
1 เดตเดฐเดฟเดฏเดฟเตฝ. เด…เดคเตเด•เต†เดพเดฃเตเดŸเต - เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเตฝ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต เด•เดพเดฐเดฃเด‚ # เดŽเดจเตเดจเดคเดฟเตฝ เด†เดฆเตเดฏ เด•เดฅเดพเดชเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดฐ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เดพเดคเตเดค "#เดชเตเดฐเดพเด—เตเดฎ" เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดฑเดฏเตเด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดต เด‡เตปเดกเดจเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ. เดšเดฟเดฒ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
"#elif" เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

* เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฒเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹.

* เดฏเตเดฃเดฑเดฟ เดชเตเดฒเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ.

* เดฆเดฟ U เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดคเตเดฏเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ F or L เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ.
(เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต L เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเดฏเด‚.) เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เด‡เดต
เดฎเดฟเด•เตเด• เด†เดงเตเดจเดฟเด• เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เดณเดฟเตฝ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต,
เด‰เดฆเดพ _MIN/_MAX "เด‡เตฝ เดฎเดพเด•เตเดฐเต‹เด•เตพ ". เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเดฟเตฝ เดˆ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ เดตเตเดฏเดพเดœเดฎเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เด‡เดจเตเดฑเด—เตเดฐเต‡เดฑเตเดฑเดกเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด‰เดฃเตเดŸเต
เด‡เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดฎเดคเดฟเดฏเดพเดฏ เดธเดจเตเดฆเตผเดญเด‚.

* เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เด†เดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดคเดŸเดฏเตเด•.

* เด’เดฐเต "เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต "เดฒเต‹เด‚เด—เต" เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเดฑเดฃเตเดŸเตเดฃเตเดŸเต.

* เด’เดฐเต เดจเต‹เตบ-"เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เดซเด‚เด—เตโ€Œเดทเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เด’เดจเตเดจเดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เดˆ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด…เดฒเตเดฒ
เดšเดฟเดฒ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เด•เดฎเตเดชเตˆเดฒเตผเดฎเดพเตผ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเต.

* เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเดฟเดจเตเดฑเต† ISO เดคเดฐเดคเตเดคเดฟเดจเต เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดตเต€เดคเดฟเดฏเต‹ เดธเตˆเตปเดกเตโ€Œเดจเต†เดธเต เด‰เดฃเตเดŸเต
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดคเดฐเด‚. เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดชเดคเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เต‚.
เด…เดคเดพเดฏเดคเต เดฌเดฟเดฑเตเดฑเต เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เดณเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เด•เตเดŸเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒ
เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟ.

* ISO เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเด•เดพเดฑเตเดฑเดจเต‡เดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

* เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เด†เดฐเด‚เดญเด‚.

* เดฒเต‡เดฌเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ. เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เด‡เดฒเตเดฒ
เดฒเต‡เดฌเดฒเตเด•เตพ.

* เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚. เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเตผ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเดฟเตฝ เดธเต€เดฑเต‹ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจ เด…เดจเตเดฎเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเดจเตเด‚ "__STDC__" เดŽเดจเตเดจเดคเดฟเตฝ เดตเตเดฏเดตเดธเตเดฅ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค C เด•เต‡เดธเดฟเตฝ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเดฎเดพเดฐเด‚เดญเด‚.

* เดธเตเดฅเดฟเดฐ/เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เดตเดดเดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดฆเดฟ
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เดณเตเดŸเต† เด…เดญเดพเดตเด‚ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเดฃเต
เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด’เดฐเต เด‰เดชเดตเดฟเดญเดพเด—เดฎเดพเดฃเต; เดฎเตเดดเตเดตเตป เดธเต†เดฑเตเดฑเดฟเดจเดพเดฏเดฟ
เด‰เดชเดฏเต‡เดพเด—เด‚ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

* ISO C เดถเตˆเดฒเดฟ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเดจเดชเตเดชเต‚เตผเดตเดฎเดพเดฃเต เด…เดฒเตเดฒ เด‡เดทเตเดฏเต‚เดšเต†เดฏเตเดคเต
เดˆ เดเดŽเดธเตเด’ เดธเดฟ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดพเดฐเดฃเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เดฒเดฟเดฌเดฟเดฌเตผเดŸเตเดŸเดฟเดฏเตเดŸเต† เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚,
"PARAMS", "VPARAMS" เดŽเดจเตเดจเดฟเดต. เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฐเดฃเด‚ เด† เดธเดตเดฟเดถเต‡เดทเดค เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด’เดฐเต GCC เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเดฟเดจเต เดชเตเดฐเดธเด•เตเดคเดฎเดฒเตเดฒ
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดค.

เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดคเดฐเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เด…เดคเต‡ เดตเดพเดฆเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต. เดฏเตเดŸเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ เดจเดฟเดถเตเดšเดฟเดค เดชเต‹เดฏเดฟเดจเตเดฑเต, เดตเต€เดคเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดฎเต‹เดทเดจเตเดฑเต† เด…เดคเต‡ เด…เดตเดธเดฐเดคเตเดคเดฟเดฒเตŠเดดเดฟเด•เต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด’เดชเตเดชเต.

-เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต เดถเต‡เดทเดฎเตเดณเตเดณ เดชเตเดฐเดธเตเดคเดพเดตเดจ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚ เด’เดฐเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚, เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต
C++-เตฝ เดจเดฟเดจเตเดจเต, ISO C99-เดจเตŠเดชเตเดชเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต, เด‡เดคเต GCC-เดฏเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด‡เดคเดฒเตเดฒ
ISO C90 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-เดตเตเดฃเตเดŸเต†เดซเต
เด’เดฐเต "#if" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-Wno-endif-เดฒเต‡เดฌเดฒเตเด•เตพ
เด’เดฐเต "#else" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "#endif" เดŽเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดตเดฐเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.

- เดทเดพเดกเต‹
เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเต‹ เดŸเตˆเดชเตเดชเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเต‹ เดฎเดฑเตเดฑเตŠเดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เดจเดฟเดดเตฝ เดตเต€เดดเตเดคเตเดคเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•,
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ, เดคเดฐเด‚, เด•เตเดฒเดพเดธเต เด…เด‚เด—เด‚ (เดธเดฟ++ เตฝ), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟเดฏเดฟเตฝ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเดดเตฝ เดตเต€เดดเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚. C++ เตฝ, a เด†เดฃเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเดดเดฒเตเด•เตพ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดŸเตˆเดชเตเดชเตเดกเต†เดซเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเต struct/class/enum เดทเดพเดกเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒ.

-Wno-shadow-ivar (เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟเดฏเดฟเตฝ เด’เดฐเต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เดจเดฟเดดเดฒเดพเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.
เดฐเต€เดคเดฟ.

-Wlarger- than=เดฒเต†เตป
เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเต†เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• เดฒเต†เตป เดฌเตˆเดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wframe-larger-than=เดฒเต†เตป
เดซเด‚เด—เตโ€Œเดทเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด…เดคเดฟเดฒเตเด‚ เดตเดฒเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• เดฒเต†เตป เดฌเตˆเดฑเตเดฑเตเด•เตพ. เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดจเดŸเดคเตเดคเดฟ
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดเด•เดฆเต‡เดถเดตเตเด‚ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•เดตเตเดฎเดฒเตเดฒ. เดฏเดฅเดพเตผเดคเตเดฅ
เด†เดตเดถเตเดฏเด•เดคเด•เตพ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดฒเต†เตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚. เด‡เตป
เด•เต‚เดŸเดพเดคเต†, "เด…เดฒเต‹เด•เตเด•", เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ-เดฒเต†เด™เตเดคเตเดคเต เด…เดฑเต‡เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฅเดฒเด‚
เดŽ เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เด‚เดชเตˆเดฒเตผ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต.

-Wno-free-nonheap-object
เด•เต‚เดฎเตเดชเดพเดฐเดคเตเดคเดฟเตฝ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.

-Wstack-usage=เดฒเต†เตป
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดธเตโ€Œเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดฟเดฒเตเด‚ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• เดฒเต†เตป เดฌเตˆเดฑเตเดฑเตเด•เตพ. เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•เดฎเดพเดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดšเต†เดฏเตเดคเต. "เด…เดฒเต‹เด•เตเด•" เดตเดดเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดเดคเต เดธเตเดฅเดฒเดตเตเด‚,
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ-เดฒเต†เด™เตเดคเต เด…เดฑเต‡เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดฌเดจเตเดง เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เด•เด‚เดชเตˆเดฒเตผ เดŽเดชเตเดชเต‹เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฃเต เดธเดจเตเดฆเต‡เดถเด‚ -fstack-เด‰เดชเดฏเต‹เด—เด‚.

* เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดคเตเด• เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต:

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ 1120 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต

* เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ (เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ) เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต:

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ 1648 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚

* เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ (เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ) เดšเดฒเดจเดพเดคเตเดฎเด•เดตเตเด‚ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต:

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚

-Wunsafe-loop-optimizations
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด’เดจเตเดจเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดฒเต‚เดชเตเดชเต เดธเต‚เดšเดฟเด•เด•เดณเตเดŸเต† เด…เดคเดฟเดฐเตเด•เตพ. เด•เต‚เดŸเต† -funsafe-loop-optimizations เด•เดฎเตเดชเตˆเดฒเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เดคเตเดคเดฐเด‚ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต.

-Wno-pedantic-ms-format (MinGW เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚)
เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ - เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด’เดชเตเดชเด‚ -เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต†, เด‡เดคเต
เดเดŽเดธเตเด’ เด…เดฒเตเดฒเดพเดคเตเดค "printf" / "scanf" เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเต€เดคเดฟ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
"I32", "I64", "I" เดŽเดจเตเดจเดฟเดต MS เดฑเตบเดŸเตˆเดฎเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเตปเดกเต‹เดธเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดตเตเดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด…เดฐเดฟเดคเตเดคเต
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† "เดตเดฒเดฟเดชเตเดชเด‚" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดถเต‚เดจเตเดฏเดค" เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดจเตเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด—เตเดจเต เดธเดฟ
"เด…เดธเดพเดงเต *" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเตเดŸเต† เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚ เดˆ เดคเดฐเด™เตเด™เตพเด•เตเด•เต 1 เดตเดฒเตเดชเตเดชเด‚ เดจเตฝเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเตเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเตเด‚. C++-เตฝ, เด’เดฐเต เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"NULL" เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -Wpedantic.

-เดŸเตˆเดชเตเดชเต-เดชเดฐเดฟเดงเดฟเด•เตพ
เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟ เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเต‹ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดคเต†เดฑเตเดฑเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดกเดพเดฑเตเดฑ เดคเดฐเด‚, เดŽเดจเตเดจเดพเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดชเตเดชเดฟเดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เดชเต‚เดœเตเดฏเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต "<" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ">=". เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-Wbad-function-cast (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด•เต‹เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด‚ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-Wc90-c99-compat (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
ISO C90-เตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ ISO C99-เตฝ เด‰เดณเตเดณ เดซเต€เดšเตเดšเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเต†เด™เตเดคเต เด…เดฑเต‡เด•เตพ, "เดฒเต‹เด‚เด—เต เดฒเต‹เด‚เด—เต" เดคเดฐเด‚, "เดฌเต‚เตพ" เดคเดฐเด‚, เดธเด‚เดฏเตเด•เตเดคเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด…เด•เตเดทเดฐเด™เตเด™เตพ, เดจเดฟเดฏเตเด•เตเดค เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ เดคเตเดŸเด™เตเด™เดฟเดฏเดต. เดˆ เด“เดชเตเดทเตป เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเต‹เดกเต. "__extension__" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wc99-c11-compat (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
ISO C99-เตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ ISO C11-เตฝ เด‰เดณเตเดณ เดซเต€เดšเตเดšเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เด…เดœเตเดžเดพเดค เด˜เดŸเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, "_Atomic" เดคเดฐเด‚ เดฏเต‹เด—เตเดฏเดค,
"_Thread_local" เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต-เด•เตเดฒเดพเดธเต เดธเตเดชเต†เดธเดฟเดซเดฏเตผ, "_Alignas" เดธเตเดชเต†เดธเดฟเดซเดฏเตผ, "Alignof" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ,
"_เดœเดจเดฑเดฟเด•เต" เด•เต€เดตเต‡เดกเต, เดคเตเดŸเด™เตเด™เดฟเดฏเดต. เดˆ เด“เดชเตเดทเตป เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต.
"__extension__" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wc++-compat (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดเดŽเดธเตเด’ เดธเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดเดŽเดธเตเด’เดฏเตเดŸเต†เดฏเตเด‚ เดชเตŠเดคเตเดตเดพเดฏ เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดเดŽเดธเตเด’ เดธเดฟ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
C++, เด‰เดฆเดพ: "เดถเต‚เดจเตเดฏเดฎเดพเดฏ *" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต "เด…เดธเดพเดงเตเดตเดฒเตเดฒ" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจ
เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

-Wc++11-compat (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
ISO C++ 1998 เดจเตเด‚ ISO C++ 2011 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด…เตผเดคเตเดฅเดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดณเตเดณ C++ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•,
เด‰เดฆเดพ, ISO C++ 1998 เดฒเต† เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ ISO C++ 2011 เดฒเต† เด•เต€เดตเต‡เดกเตเด•เดณเดพเดฃเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต - เดšเตเดฐเตเด™เตเด™เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ.

-Wc++14-compat (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
ISO C++ 2011 เดจเตเด‚ ISO C++ 2014 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด…เตผเดคเตเดฅเดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดณเตเดณ C++ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wcast-qual
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดŸเตˆเดชเตเดชเต เด•เตเดตเดพเดณเดฟเดซเดฏเตผ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เดพเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ "char *" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต "const char *" เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดฐเต€เดคเดฟเดฏเดฟเตฝ เด’เดฐเต เดคเดฐเด‚ เด•เตเดตเดพเดณเดฟเดซเดฏเตผ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดพเดธเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, "char **" "const char **" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ:

/* p เดŽเดจเตเดจเดคเต char ** เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต. */
const char **q = (const char **) p;
/* เด•เต‹เตบเดธเตเดฑเตเดฑเต เดšเดพเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เดถเดฐเดฟเดฏเดพเดฃเต. */
*q = "เดธเตเดŸเตเดฐเดฟเด‚เด—เต";
/* เด‡เดชเตเดชเต‹เตพ เดšเดพเตผ** เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. */
** p = 'b';

-Wcast-align
เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‡เดŸเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดตเตผเดฆเตเดงเดฟเดšเตเดšเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เด’เดฐเต "char *" เด’เดฐเต "int *" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดฐเดฃเตเดŸเต‹ เดจเดพเดฒเต‹-เดฌเตˆเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเต‚.

-Wwrite-strings
C เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพเด•เตเด•เต "const char[" เดŽเดจเตเดจเต เดจเตฝเด•เตเด•.เดจเต€เดณเด‚]" เด…เด™เตเด™เดจเต† เดชเด•เตผเดคเตเดคเตเดจเตเดจเต
"เด•เต‹เตบเดธเตเดฑเตเดฑเต" เด…เดฒเตเดฒเดพเดคเตเดค "เดšเดพเตผ *" เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเดพเดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด‡เดต
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดŽเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดธเดฎเดฏ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเด‚, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเดฟเตฝ "const" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดตเดณเดฐเต† เดถเตเดฐเดฆเตเดงเดพเดฒเตเดตเดพเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚
เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เดณเตเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด’เดฐเต เดถเดฒเตเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เด‡เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดžเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเดคเตเดคเดคเต - เดฎเดคเดฟเตฝ
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•.

C++ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต "char" เดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
*". เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wclobbered
"longjmp" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "vfork" เดตเดดเดฟ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดฎเตเด–เต‡เดจเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

- เดธเต‹เดชเดพเดงเดฟเด•-เดชเดฟเดจเตเดคเตเดฃ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดธเต‹เดชเดพเดงเดฟเด•-เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ (C++11 [intro.defs]) เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

- เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเดจเตเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ, "abs (x)" เดชเต‹เดฒเต†, "x" "เด‡เดฐเดŸเตเดŸ" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ; เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
"เด…เตบเดธเตˆเดกเต เดฏเตเด = -1" เดชเต‹เดฒเต† เด’เดชเตเดชเดฟเดŸเตเดŸเดคเตเด‚ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเตเด‚; เด•เต‚เดŸเดพเดคเต† เดšเต†เดฑเดฟเดฏ เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
"sqrtf (M_PI)". "abs ((int) x)", "ui = เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เดพเดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.
(เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต) -1", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "abs (2.0)" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเดดเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.
เด’เดชเตเดชเดฟเดŸเตเดŸเดคเตเด‚ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต -Wno-sign-conversion.

C++ เดจเต, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด“เดตเตผเดฒเต‹เดกเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•; เด’เดชเตเดชเด‚
เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด’เดฐเต เดคเดฐเด‚ เด•เตบเดตเต‡เตผเดทเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ: "เด…เดธเดพเดงเต" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เดธเดฎเดพเดจเดฎเดพเดฃเต
เดคเดฐเด‚, เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฑเดซเดฑเตปเดธเต. เด’เดชเตเดชเดฟเดŸเตเดŸเดตเตผ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เด•เต‚เดŸเดพเดคเต† เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เตพ C++-เตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด‚ -เดตเดฟเดธเตˆเตป-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ is
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-Wno-conversion-null (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
"NULL" เด‰เด‚ เดจเต‹เตบ-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. -Wconversion-null is
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-Wzero-as-null-pointer-constant (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเดฒเตเดณเตเดณ '0' เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
C++11-เตฝ "nullptr" เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเด•.

-เดฆเดฟเดตเดธเด‚-เดธเดฎเดฏเด‚
เดฎเดพเด•เตเดฐเต‹เด•เตพ "__TIME__", "__DATE__" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "__TIMESTAMP__" เดŽเดจเตเดจเดฟเดต เดจเต‡เดฐเดฟเดŸเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดฌเดฟเดฑเตเดฑเต-เดตเตˆเดธเต-เด‡เตปเดกเดฟเด•เตเด•เตฝ เดฑเต€เดชเตเดฐเตŠเดกเตเดฏเต‚เดธเดฟเดฌเดฟเตพ เด•เต‹เดฎเตเดชเตˆเดฒเต‡เดทเดจเตเด•เตพ เดคเดŸเดฏเดพเด‚.

-Wdelete-เด…เดชเต‚เตผเดฃเตเดฃเด‚ (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เด‡เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เดพเด‚
เดฑเตบเดŸเตˆเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เด‰เดชเดฏเต‹เด—เดฎเดฟเดฒเตเดฒเดพเดคเตเดค-เด•เดพเดธเตเดฑเตเดฑเต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

- เดตเต†เดฎเตเดชเตเดฑเตเดฑเดฟ-เดฌเต‹เดกเดฟ
"if", " else" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "do while" เดŽเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดถเดฐเต€เดฐเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
เดตเดดเดฟเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-เดตเต‡เดฃเด‚-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เดตเตเดฏเดคเตเดฏเดธเตเดค เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. C++ เดŽเดจเตเดฏเต‚เดฎเดฑเดฒเดฟเตฝ
เดธเต‹เดชเดพเดงเดฟเด• เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเดฟเดฒเต† เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เดณเตเด‚ เดฐเต‹เด—เดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. C-เตฝ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดคเดฟเตฝ.

-Wjump- misses-init (เดธเดฟ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต "เด—เต‹เดŸเตเดŸเต‹" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเต‹ "เดธเตเดตเดฟเดšเตเดšเต" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเต‹ เด•เตเดฑเตเด•เต† เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เด•เตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดธเดฎเดพเดฐเด‚เดญเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดฒเต‡เดฌเดฒเดฟเดฒเต‡เด•เตเด•เต เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด•เตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต. เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เต‚
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต. C, Objective-C เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณเต‚; C++ เตฝ เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ
เดเดคเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เดฌเตเดฐเดพเดžเตเดšเต เด’เดฐเต เดชเดฟเดถเด•เดพเดฃเต.

-Wjump- misses-init เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -Wc++-compat. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
-Wno-เดœเดฎเตเดชเต-เดฎเดฟเดธเตเดธเต-เด‡เดจเดฟเดฑเตเดฑเต เด“เดชเตเดทเตป.

-เดตเดฟเดธเตˆเตป-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เด’เดชเตเดชเดฟเดŸเตเดŸเดคเตเด‚ เด’เดชเตเดชเดฟเดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดชเตเดชเดฟเดŸเตเดŸ เดฎเต‚เดฒเตเดฏเด‚ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดซเดฒเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
by -เดตเต†เด•เตเดธเตเดŸเตเดฐ; เดฎเดฑเตเดฑเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฒเดญเดฟเด•เตเด•เดพเตป -เดตเต†เด•เตเดธเตเดŸเตเดฐ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‡เดฒเตเดฒเดพเดคเต†, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดตเต†เด•เตเดธเตเดŸเตเดฐ
-Wno-sign-compare.

-เดตเดฟเดธเตˆเตป-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด’เดชเตเดชเดฟเดŸเตเดŸ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดพ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดจเตฝเด•เตเดจเตเดจเต. เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด’เดฐเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเดฟเดฏเดฟเตฝ, เดˆ เด“เดชเตโ€Œเดทเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

-Wfloat-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดคเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเดดเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฏเดฅเดพเตผเดคเตเดฅ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดˆ เด“เดชเตเดทเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

-เดตเดฟเดธเตˆเดธเต-เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเตป (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
เดตเดฒเดฟเดชเตเดชเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดจเดฟเตผเดตเดšเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•

เด…เดธเดพเดงเตเดตเดพเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• (เด…เดธเดพเดงเต *) เด’เดดเดฟเด•เต†;
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•[] (เด…เดธเดพเดงเต *) เด’เดดเดฟเด•เต†;

เด…เดจเตเดฌเดจเตเดง เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดจเดฟเตผเดตเดšเดจเด‚ เด•เต‚เดŸเดพเดคเต†

เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• (void *, std::size_t) เด’เดดเดฟเด•เต†;
void เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•[] (void *, std::size_t) noexcept;

เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ เด…เดคเดฟเดจเต†เดพเดชเตเดชเด‚ -fsized-deallocation.

-Wsizeof-pointer-memaccess
เดšเดฟเดฒ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เดฆเตˆเตผเด˜เตเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดตเดพเดฆเด‚ "sizeof" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต เด‰เดฆเดพ "เดฎเต†เด‚เดธเต†เดฑเตเดฑเต (ptr, 0, sizeof
(ptr));" "ptr" เด’เดฐเต เด…เดฑเต‡ เด…เดฒเตเดฒ, เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
"memcpy (&foo, ptr, sizeof (&foo));" เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wsizeof-array-argument
เด’เดฐเต เด…เดฑเต‡ เด†เดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ "sizeof" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดฐเต เดซเด‚เด—เตเดทเตป เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเตฝ. C, C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-Wmemset-transposed-args
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเตฝ "เดฎเต†เด‚เดธเต†เดฑเตเดฑเต" เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒ, เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต เด‰เดฆเดพ@ "เดฎเต†เด‚เดธเต†เดฑเตเดฑเต (buf, sizeof
buf, 0)" เด‡เดตเดฟเดŸเต† เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ "memset (buf, 0, sizeof buf)" เด†เดฃเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเต.
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•เดฏเตเดณเตเดณเต‚. เด…เดคเต เดšเดฟเดฒเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด•เตเด•เดฟเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด•เดพเดธเตเดฑเตเดฑเต เดฎเตเดคเดฒเดพเดฏเดต, เด‡เดคเต เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดพเดฆเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตŠเดจเตเดจเตเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดตเดกเตเดฐเดธเตเดธเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. a เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
"void func(void); if (func)", เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด• เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
"if (x == "abc")" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด…เดคเตเดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดชเดฟเดถเด•เดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต: เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚
เดถเดฐเดฟ เดŽเดจเตเดจเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เด…เดตเดฐเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเตฝ เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเต เดฎเดฑเดจเตเดจเต; เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚
เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดธเดฟเดฏเดฟเตฝ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด…เดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ "strcmp" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดฒเต‹เดœเดฟเด•เตเด•เตฝ-เด“เดชเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เดฌเดฟเดฑเตเดฑเต เดตเตˆเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ.

-เดฒเต‹เดœเดฟเด•เตเด•เตฝ-เด…เดฒเตเดฒ-เดชเดฐเดพเดจเตเดคเต€เดธเดฟเดธเต
เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เด“เดชเตเดชเดฑเดฃเตเดŸเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ
RHS เด“เดชเตเดชเดฑเดพเตปเดฑเต เด’เดฐเต เดฌเต‚เดณเดฟเดฏเตป เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดคเดพเดฃเต เด…เดคเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด•เต‹เดกเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•:

int a;
...
เดŽเด™เตเด•เดฟเตฝ (!a > 1) { ...}

LHS-เดจเต† เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดคเดฟเดžเตเดžเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต:

เดŽเด™เตเด•เดฟเตฝ ((!a) > 1) { ...}

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-เดตเดพเด—เตเดฐเดฟเด—เต‡เดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ
เด˜เดŸเดจเด•เดณเต‹ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเต‹ เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเต‹ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเต‹ เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. (เด‡เตป
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดฑเต‡ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดญเดพเดทเด•เตพ, เด‡เดคเต เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดจเตฝเด•เตเดจเตเดจเต.)

-Wno-เด…เด—เตเดฐเดธเต€เดตเต-เดฒเต‚เดชเตเดชเต-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด†เดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เดšเดฟเดฒ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เดณเดฟเดฒเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

-เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ
เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดชเต‹เดฒเต†, เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏ "__attribute__" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต,
เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเดคเดฒเดพเดฏเดต. เด‡เดคเต เดชเดฟเดถเด•เตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚.

-Wno-builtin-macro-redefined
เดšเดฟเดฒ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพ เดชเตเดจเตผ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต† เด‡เดคเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต
"__TIMESTAMP__", "__TIME__", "__DATE__", "__FILE__" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดจเตผเดจเดฟเตผเดตเดšเดจเด‚, เด•เต‚เดŸเดพเดคเต†
"__BASE_FILE__".

-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตโ€Œเดคเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. (เด…เตป
เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต a
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚.)

-เดตเต‹เตพเดกเต-เดธเตเดฑเตเดฑเตˆเตฝ-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเดฟเตฝ, C เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เดชเต‹เดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต-เด•เตเดฒเดพเดธเต เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ a เดฏเดฟเดฒเต† เด†เดฆเตเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-Wold-style-definition (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเดฑเตเดฃเตเดŸเต
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต.

-Wmissing-parameter-type (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
K&R-เดถเตˆเดฒเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เด’เดฐเต เดคเดฐเด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเตผ เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต:

เด…เดธเดพเดงเตเดตเดพเดฏ foo(เดฌเดพเตผ) {}

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ.

-Wmissing-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดฎเตเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด†เด—เต‹เดณ เดซเด‚เด—เตเดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ
เดจเดฟเตผเดตเดšเดจเด‚ เดคเดจเตเดจเต† เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดพเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
a-เดฏเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เด†เด—เต‹เดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเดฏเตฝ. เดˆ เด“เดชเตโ€Œเดทเตป C++ เดจเต เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเตเด‚
เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดจเต‹เตบ-เดฎเดพเดšเตเดšเดฟเด‚เด—เต เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เด’เดฐเต เด“เดตเตผเดฒเต‹เดกเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดจเต‡เดฐเดคเตเดคเต†เดฏเตเดณเตเดณ เดชเตเดฐเด–เตเดฏเดพเดชเดจเดตเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wmissing-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เด•เดพเดฃเดพเดคเดพเดฏเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต
C++ เดฒเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ.

-Wmissing-เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ
เดฎเตเตป เดชเตเดฐเด–เตเดฏเดพเดชเดจเดฎเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต เด†เด—เต‹เดณ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเด•
เดจเดฟเตผเดตเดšเดจเด‚ เดคเดจเตเดจเต† เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต. เด†เด—เต‹เดณ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ. เดธเดฟเดฏเดฟเตฝ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดฎเตเดฎเตเดชเดคเตเดคเต† เดจเต‹เตบ-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wmissing-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ
เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ. C++-เตฝ, เดซเด‚เด—เตโ€Œเดทเตป เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต‹ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดœเตเดžเดพเดค เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ.

-Wmissing-เดซเต€เตฝเดกเต-เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ
เด’เดฐเต เด˜เดŸเดจเดฏเตเดŸเต† เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเดฑเดฟเตฝ เดšเดฟเดฒ เดซเต€เตฝเดกเตเด•เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต
เด•เต‹เดกเต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ "xh" เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต:

struct s {int f, g, h; };
เด˜เดŸเดจ sx = {3, 4};

เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเตเด•เตเดค เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฃเด‚
เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ:

struct s {int f, g, h; };
struct sx = {.f = 3, .g = 4};

C++ เตฝ, เดˆ เด“เดชเตเดทเตป เดถเต‚เดจเตเดฏเดฎเดพเดฏ {} เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

struct s {int f, g, h; };
sx = {};

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ. เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เดพเตป -เดตเต†เด•เตเดธเตเดŸเตเดฐ เด‡เดคเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ,
เด‰เดชเดฏเต‡เดพเด—เด‚ -เดตเต†เด•เตเดธเตเดŸเตเดฐ -เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ-เดซเต€เตฝเดกเต-เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ.

-Wno-multichar
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต ('เดซเต‚เดซเต') เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดตเตผ เดŽ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด•เต‹เดกเดฟเดฒเต† เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเต, เด…เดตเดฏเตเด•เตเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดชเดพเดŸเดฟเดฒเตเดฒ
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเด•เตเด•เดฟ[=<เด†เดฐเตเด‚|id|nfc|nfkc>]
ISO C, ISO C++ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ, เดฐเดฃเตเดŸเต เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดถเตเดฐเต‡เดฃเดฟเด•เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจ ASCII เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเดคเต€เด• เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป
เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเด‚, ISO 10646 เดจเดฟเดฒเดตเดพเดฐเด‚ เดšเดฟเดฒเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดเดคเต
เด’เดฐเต‡ เดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจ เดฐเดฃเตเดŸเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด’เดฐเต‡ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เดœเดฟ.เดธเดฟ.เดธเดฟ
เดจเดฟเด™เตเด™เตพ เดจเต‹เตผเดฎเดฒเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเด‚; เดˆ เด“เดชเตเดทเตป
เด† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดพเดฒเต เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เดฃเตเดŸเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -Normalized=nfc,
ISO 10646 "C" เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต เดซเต‹เดฎเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต,
เดŽเตปเดŽเดซเตเดธเดฟ. NFC เด†เดฃเต เดฎเดฟเด•เตเด• เด‰เดชเดฏเต‹เด—เด™เตเด™เตพเด•เตเด•เตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเต‹เด‚. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเด•เตเด•เดฟ.

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, ISO C, ISO C++ เดŽเดจเตเดจเดฟเดตเดฏเดพเตฝ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.
เด…เดคเต, NFC เด†เดฏเดฟ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ, เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒ. เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดตเดดเดฟเดฏเตเดฎเดฟเดฒเตเดฒ
เดˆ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ ISO C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเตเด‚ NFC-เตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚.
-เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต=เดเดกเดฟ เดˆ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต. เดญเดพเดตเดฟเดฏเตเดฃเตเดŸเดพเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‡เดคเต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพเด•เตเด•เตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดตเดฟเดšเตเดšเต เด“เดซเต เดšเต†เดฏเตเดฏเดพเด‚ -เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเด•เตเด•เดฟเดฏ=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ or
- เดจเต‹-เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต. เดจเดฟเด™เตเด™เตพ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเดตเต‚
เดธเตเด•เต€เด‚ ("เดกเดฟ" เดชเต‹เดฒเต†), เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฌเด—เตเด•เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เดพเดฃเดพเตป เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต.

ISO 10646-เดฒเต† เดšเดฟเดฒ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏ เด…เตผเดคเตเดฅเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเดฟเดฒ เดซเต‹เดฃเตเดŸเตเด•เดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
"\u207F", "เดธเต‚เดชเตเดชเตผเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเดพเดฑเตเดฑเดฟเตป เดšเต†เดฑเดฟเดฏ เด…เด•เตเดทเดฐเด‚ N", เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ "n" เดชเต‹เดฒเต† เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเต‚เดชเตเดชเตผเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. ISO 10646 เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดŽเตป.เดŽเดซเต.เด•เต†.เดธเดฟ เดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เดธเตเด•เต€เด‚
เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GCC เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ NFKC -Normalized=nfkc. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต
0 เดŽเดจเตเดจ เด…เด•เตเด•เดตเตเดฎเดพเดฏเดฟ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดฏเดคเดฟเดจเดพเตฝ O เดŽเดจเตเดจ เด…เด•เตเดทเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ,
เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เต‹เดกเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดˆ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

-เดตเดฟเดจเต‹-เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต
เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.

-เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดคเดฐเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต
"เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-Wno-เด“เดตเตผเดซเตเดฒเต‹
เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เด“เดตเตผเดซเตเดฒเต‹เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฐเตเดคเต.

-Wno-odr
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดตเตบ เดกเต†เดซเดจเดฟเดทเตป เดฑเต‚เตพ เดฒเด‚เด˜เดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด†เดตเดถเตเดฏเดฎเดพเดฃเต
-flto-odr-type-merging เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-Wopenmp-simd
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตผ เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เด“เดชเตเดชเตบเดŽเด‚เดชเดฟเดฏเต†เดฏเต‹ เดธเดฟเตฝเด•เตเด•เต เดชเตเดฒเดธเต เดธเดฟเด‚เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต†เดฏเต‹ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ. เดฆเดฟ -fsimd-cost-model=เด…เตบเดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต เดšเต†เดฒเดตเต เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฎเดพเดคเตƒเด•.

-Woverride-init (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดจเดฟเดฏเตเด•เตเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เดซเต€เตฝเดกเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต -เดตเต†เด•เตเดธเตเดŸเตเดฐ. เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เดพเตป -เดตเต†เด•เตเดธเตเดŸเตเดฐ เด‡เดคเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ,
เด‰เดชเดฏเต‡เดพเด—เด‚ -เดตเต†เด•เตเดธเตเดŸเตเดฐ -Wno-override-init.

- เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดคเต
เด’เดฐเต เด˜เดŸเดจเดฏเตเด•เตเด•เต เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดจเต เด‡เดฒเตเดฒ
เด˜เดŸเดจเดฏเตเดŸเต† เดฒเต‡เด”เดŸเตเดŸเดฟเดฒเต‹ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‹ เด‰เดณเตเดณ เดชเตเดฐเดญเดพเดตเด‚. เด…เดคเตเดคเดฐเด‚ เด˜เดŸเดจเด•เตพ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดšเต†เดฑเดฟเดฏ เดชเตเดฐเดฏเต‹เดœเดจเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดˆ เด•เต‹เดกเดฟเตฝ, "struct bar" เดฒเต† "fx" เดŽเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต
"struct bar"-เดจเต เดคเดจเตเดจเต† เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

struct foo {
int x;
เดšเดพเตผ เดŽ, เดฌเดฟ, เดธเดฟ, เดกเดฟ;
} __ เดตเดฟเดคเดฐเดฃเด‚ __ ((เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดคเดคเต));
เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดฌเดพเตผ {
เดšเดพเตผ เด‡เดธเดกเต;
struct foo f;
};

-Wpacked-bitfield-compat
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† 4.1, 4.2, 4.3 เดธเต€เดฐเต€เดธเต เดฌเดฟเดฑเตเดฑเต เดซเต€เตฝเดกเตเด•เดณเดฟเดฒเต† "เดชเดพเด•เตเด•เต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต.
"เดšเดพเตผ". เด‡เดคเต GCC 4.4-เตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพเด•เตเด•เต เด‡เดŸเดฏเดพเด•เตเด•เตเด‚
เด˜เดŸเดจ เดฒเต‡เด”เดŸเตเดŸเต. เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดฎเดพเดฑเดฟเดฏเดชเตเดชเต‹เตพ เดœเดฟเดธเดฟเดธเดฟ เดจเดฟเด™เตเด™เดณเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต
4.4 เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเตฝ "a", "b" เดŽเดจเตเดจเต€ เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด‡เดจเดฟ 4-เดฌเดฟเดฑเตเดฑเต เดชเดพเดกเดฟเด‚เด—เต เด‡เดฒเตเดฒ
เด˜เดŸเดจ:

struct foo
{
char a:4;
เดšเดพเตผ เดฌเดฟ:8;
} __เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต__ ((เดชเดพเด•เตเด•เต เดšเต†เดฏเตโ€Œเดคเดคเต));

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wno-packed-bitfield-compat เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต.

-Wpadded
เด’เดฐเต เด˜เดŸเดจเดฏเดฟเตฝ เดชเดพเดกเดฟเด‚เด—เต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เด˜เดŸเด•เด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•
เด˜เดŸเดจ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดดเตเดตเตป เด˜เดŸเดจเดฏเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•. เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดชเดพเดกเดฟเด‚เด—เต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด˜เดŸเดจเดฏเตเดŸเต† เดซเต€เตฝเดกเตเด•เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚
เด˜เดŸเดจ เดšเต†เดฑเตเดคเดพเดฃเต.

-เด…เดชเดตเดพเดฆเด‚-เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต‡ เดธเตเด•เต‹เดชเตเดชเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดธเดพเดงเตเดตเดพเดฃเต, เด’เดจเตเดจเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ.

-Wnested-externs (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเด‚เด—เตเดทเดจเดฟเตฝ เด’เดฐเต "เดฌเดพเดนเตเดฏ" เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

-Wno-inherited-variadic-ctor
เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดพเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ C++11 เด‡เตปเดนเต†เดฑเดฟเดฑเตเดฑเดฟเด‚เด—เต เด•เตบเดธเตเดŸเตเดฐเด•เตโ€ŒเดŸเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•
เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดšเดคเดฟเดจเต เด’เดฐเต เดธเดฟ เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด‰เดฃเตเดŸเต; เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต, เด•เดพเดฐเดฃเด‚
เดŽเดฒเดฟเดชเตเดธเดฟเดธเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-เดตเดฟเตปเดฒเตˆเตป
เด‡เตปเดฒเตˆเตป เด†เดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดชเต‹เดฒเตเด‚
เด“เดชเตเดทเตป, เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต† เดชเดฐเดพเดœเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ.

เดŽ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเตผ เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเตเดฑเต† เด…เดณเดตเตเด‚.
เด…เดคเดฟเดจเดพเตฝ, เด‰เดฑเดตเดฟเดŸ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เดพเดฐเดฃเดฎเดพเด•เดพเด‚
เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ -เดตเดฟเตปเดฒเตˆเตป เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเต‹ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•.

-เด…เดธเดพเดงเตเดตเดพเดฏ เด“เดซเตเดธเต†เดฑเตเดฑเต‹เดซเต (เดธเดฟ++ เด‰เด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดฎเดพเดคเตเดฐเด‚)
POD เด…เดฒเตเดฒเดพเดคเตเดค เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "เด“เดซเตเดธเต†เดฑเตเดฑเต‹เดซเต" เดฎเดพเด•เตเดฐเต‹ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•. เด‡เดคเดจเตเดธเดฐเดฟเดšเตเดšเต
2014 ISO C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต, เด’เดฐเต เดจเต‹เตบ-เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต-เดฒเต‡เด”เดŸเตเดŸเต เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "เด“เดซเตเดธเต†เดฑเตเดฑเต‹เดซเต" เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ C++ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เดณเดฟเตฝ, "offsetof" เดธเดพเดงเดพเดฐเดฃ เดจเตฝเด•เตเดจเตเดจเต
เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏ เดซเดฒเด™เตเด™เตพ. เดˆ เดซเตเดฒเดพเด—เต เดŽเดดเตเดคเตเดจเตเดจเดคเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเตเด‚ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดตเด—เดฃเดฟเด•เตเด•เดพเตป เดฎเดจเดƒเดชเต‚เตผเดตเตเดตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดตเดฐเตเด‚.

C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเดฟเตฝ "เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต‹เดซเดฟเดจเตเดฑเต†" เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด‡เดณเดตเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚.

-Wno-int-to-pointer-cast
เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเดŸเต† เด•เดพเดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•. เด‡เตป
C++, เดšเต†เดฑเดฟเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดฐเต เดชเดฟเดถเด•เดพเดฃเต. เดตเดฟเดจเตเดฑเต-เดŸเต-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด•เดพเดธเตเดฑเตเดฑเต is
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-Wno-pointer-to-int-cast (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดพเดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•.

-Winvalid-pch
เดคเดฟเดฐเดฏเตฝ เดชเดพเดคเดฏเดฟเตฝ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.

- เดจเต€เดณเดฎเตเดณเตเดณเดคเต
"เดจเต€เดฃเตเดŸ เดจเต€เดณเดฎเตเดณเตเดณ" เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด’เดจเตเดจเตเด•เดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -Wpedantic or
- เดชเดฐเดฎเตเดชเดฐเดพเด—เดค ISO C90, C++98 เดฎเต‹เดกเตเด•เดณเดฟเตฝ. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดŸเดฏเดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
- เดจเต€เดฃเตเดŸ-เดจเต€เดฃเตเดŸ.

-Wvariadic-macros
ISO C90 เดฎเต‹เดกเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GNU เด‡เดคเดฐ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
ISO C99 เดฎเต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -Wpedantic or - เดชเดฐเดฎเตเดชเดฐเดพเด—เดค. เดฒเต‡เด•เตเด•เต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดŸเดฏเตเด•, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wno-variadic-macros.

-เดตเดพเดฑเดพเตผเด—เตเดธเต
เดชเต‹เดฒเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
"va_start". เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดŸเดฏเดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wno-varargs.

-Wvector-เด“เดชเตเดชเดฑเต‡เดทเตป-เดชเตเดฐเด•เดŸเดจเด‚
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† SIMD เด•เดดเดฟเดตเตเด•เตพ เดตเดดเดฟ เดตเต†เด•เตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•.
เดชเตเดฐเด•เดŸเดจ เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เดฟเดจเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดตเต†เด•เตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
"เดชเต€เดธเตโ€Œเดตเตˆเดธเต", เด…เดคเดพเดฏเดคเต เดŽเดฒเตเดฒเดพ เดตเต†เด•เตโ€Œเดฑเตเดฑเดฑเดฟเดฒเตเด‚ เดธเตโ€Œเด•เต†เดฒเดพเตผ เด“เดชเตเดชเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฎเต‚เดฒเด•เด‚; "เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ", เด…เดคเดพเดฏเดคเต เดตเต†เด•เตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ, เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเดฑเตเด•เตพ; เด•เต‚เดŸเดพเดคเต† "เด…เดตเดฟเดตเดพเดนเดฟเดคเดจเดพเดฏเดฟ
เดธเตเด•เต†เดฏเดฟเดฒเตผ", เด…เดคเดพเดฏเดคเต เดตเต†เด•เตเดฑเตเดฑเตผ เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต.

-Wno-virtual-move-assign
เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค C++11 เดจเต€เด•เตเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•
เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ. เด‡เดคเต เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดตเต†เตผเดšเตเดตเตฝ เดฌเต‡เดธเต เดธเดนเดฟเดคเด‚ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดตเตเดจเตเดจเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดจเตเดจเดฟเตฝเด•เตเด•เต‚เดŸเตเดคเตฝ เดชเดพเดค, เด…เดคเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดจเต€เด•เตเด•เดฟ, เดฐเดฃเตเดŸเต เดตเดธเตเดคเตเด•เตเด•เดณเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดธเด‚เดธเตเดฅเดพเดจเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเดฟ. เดจเต€เด•เตเด•เตฝ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดจเต€เด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŽเดดเตเดคเดฟเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเดฟ, เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚.

-Wvla
เด•เต‹เดกเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเต†เด™เตเดคเต เด…เดฑเต‡ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. -Wno-vla เดคเดŸเดฏเตเดจเตเดจเต -Wpedantic
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเต†เด™เตเดคเต เด…เดฑเต‡เดฏเตเดŸเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต.

-Wvolatile-register-var
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด…เดธเตเดฅเดฟเดฐ เดฎเต‹เดกเดฟเดซเดฏเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเดคเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดคเดŸเดฏเตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต - เดฎเดคเดฟเตฝ.

-Wdisabled-optimization
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตŠเดคเตเดตเต† เด‰เดฃเตเดŸเดพเด•เดพเดฑเดฟเดฒเตเดฒ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•; เด…เดคเต GCC เดฏเตเดŸเต‡เดคเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพเด•เตเด•เต เด•เต‹เดกเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดฒเดชเตเดชเต‹เดดเตเด‚, เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฃเต
เด•เต‹เดกเต เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดณเดฐเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฃเต; เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป GCC เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเต เดคเดจเตเดจเต† เด…เดฎเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

- เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เด…เดŸเดฏเดพเดณเด‚ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดชเดพเดธเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด’เดชเตเดชเดฟเดŸเตเดŸ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ
C, Objective-C เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เต‚. เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต - เดฎเดคเดฟเตฝ เด’เดชเตเดชเด‚
-Wpedantic, เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚ -เดตเดฟเดจเต‹-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดธเตˆเตป.

-Wstack-protector
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดœเต€เดตเดฎเดพเด•เต‚ -fstack-protectctor เดธเดœเต€เดตเดฎเดพเดฃเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฎเดพเดทเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดคเดต.

-Woverlength-strings
"เดฎเดฟเดจเดฟเดฎเด‚ เดฎเดพเด•เตเดธเดฟเดฎเด‚" เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดจเต€เดณเดฎเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด†เดงเตเดจเดฟเด• เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดตเดณเดฐเต† เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดจเต€เดณเดฎเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.

เดชเดฐเดฟเดงเดฟ เดฌเดพเดงเด•เดฎเดพเดฃเต เดถเต‡เดทเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดธเด‚เดฏเต‹เดœเดจเด‚, เด’เดชเตเดชเด‚ เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
NUL. C90-เตฝ, เดชเดฐเดฟเดงเดฟ 509 เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดพเดฏเดฟเดฐเตเดจเตเดจเต; C99-เตฝ เด…เดคเต 4095 เด†เดฏเดฟ เด‰เดฏเตผเดคเตเดคเดฟ. C++98 เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเดฟเดจเดฟเดฎเด‚ เดฎเดพเด•เตเดธเดฟเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฐเตเดคเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด“เดตเตผเดฒเต†เด™เตเดคเตเดคเต เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเดฟ ++.

เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต -Wpedantic, เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
-Wno-overlength-strings.

-เดตเตเตบเดธเดซเดฟเด•เตเดธเดกเต-เดซเตเดฒเต‹เดŸเตเดŸเต-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพ (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เดชเตเดฐเดคเตเดฏเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด’เดชเตเดชเด‚ เด•เต‚เดŸเต† -เดกเดฌเตเดฒเตเดฏเตเดธเดฟเดธเตเดฑเตเดฑเด‚-เดนเต†เดกเดฑเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เด…เดคเตเดคเดฐเด‚ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.
"FLOAT_CONST_DECIMAL64" เดชเตเดฐเดพเด—เตเดฎเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดกเต†เดธเดฟเดฎเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต C99 เดฒเต‡เด•เตเด•เต.

-Wno-designated-init (เดธเดฟเดฏเตเด‚ เด’เดฌเตเดœเด•เตโ€Œเดฑเตเดฑเตเด‚-เดธเดฟ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เด˜เดŸเดจ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด’เดฐเต เดชเตŠเดธเดฟเดทเดฃเตฝ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•
"designated_init" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚ or เดœเดฟเดธเดฟเดธเดฟ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต‹ GCCเดฏเดฟเดฒเต‹ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฟเดง เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ GCC-เดฏเดฟเดฒเตเดฃเตเดŸเต:

-g เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดจเต‡เดฑเตเดฑเต€เดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด•เตเดคเตเดคเต, COFF,
XCOFF, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ DWARF 2). เดˆ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดœเดฟเดกเดฟเดฌเดฟเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดธเตเดฑเตเดฑเดพเดฌเตเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฟเด•เตเด• เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚, -g เด…เดงเดฟเด• เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดœเดฟเดกเดฟเดฌเดฟเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚; เดˆ เด…เดงเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เดœเดฟเดกเดฟเดฌเดฟเดฏเดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฎเดฟเด•เดšเตเดšเดคเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเตเดชเด•เตเดทเต‡ เดฎเดฑเตเดฑเต เดกเต€เดฌเด—เตเด—เดฑเตเด•เตพ เดคเด•เดฐเดพเดฑเดฟเดฒเดพเด•เตเด•เดฏเต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เด…เดงเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเดฎเต‹ เดŽเดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -gstabs+, -gstabs,
-gxcoff+, -gxcoff, เด…เดฅเดตเดพ -เดœเดฟเดตเดฟเดŽเด‚เดŽเดธเต (เดคเดพเดดเต† เดจเต‡เดพเด•เตเด•เตเด•).

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป GCC เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต -g เด•เต‚เดŸเต† -O. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เดŽเดŸเตเดคเตเดค เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต: เดจเดฟเด™เตเด™เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดšเดฟเดฒ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดŽเดฒเตเดฒเดพเด‚; เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด’เดดเตเด•เตเด•เต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเดคเตเดค เด‡เดŸเดคเตเดคเต‡เด•เตเด•เต เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดฟ เดจเต€เด™เตเด™เดฟเดฏเต‡เด•เตเด•เดพเด‚; เดšเดฟเดฒ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เด…เดต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฒเต‹ เด…เดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด†เดฏเดคเดฟเดจเดพเดฒเต‹ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฐเตเดคเต
เด•เตˆ; เดšเดฟเดฒ เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดจเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เด…เดต เดจเต€เด•เตเด•เดฟ
เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต†.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดจเตเดฏเดพเดฏเดฏเตเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฌเด—เตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเดจเดฟเดŸเดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดถเต‡เดทเดฟเดฏเต‹เดŸเต† เดœเดฟเดธเดฟเดธเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ.

-gsplit-dwarf
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด•เตเดณเตเดณเตป เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•
.dwo เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚. เดซเดฏเดฒเตเด•เตพ เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚. เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เดพเตป, เดˆ เด“เดชเตเดทเดจเต เด•เดดเดฟเดตเตเดณเตเดณ เด’เดฐเต เดกเต€เดฌเด—เตเด—เตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
.dwo เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

-ggdb
เดœเดฟเดกเดฟเดฌเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเด•เดŸเดฎเดพเดฏเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดพเดฃเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฒเดญเตเดฏเดฎเดพเดฃเต (DWARF 2, เดธเตโ€Œเดฑเตเดฑเดพเดฌเตโ€Œเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต‡เดฑเตเดฑเต€เดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต), เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ GDB เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†.

-gpubnames
เด•เตเดณเตเดณเตป .debug_pubnames เด‰เด‚ .debug_pubtypes เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-ggnu-pubnames
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ .debug_pubnames, .debug_pubtypes เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด’เดฐเต GDB เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚
GDB เดธเต‚เดšเดฟเด• เดชเดคเดฟเดชเตเดชเต 7 เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

-gstabs
เดœเดฟเดกเดฟเดฌเดฟ เด•เต‚เดŸเดพเดคเต†, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเดฌเตเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ).
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ. เดฎเดฟเด•เตเด• BSD เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ DBX เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฃเดฟเดคเต. MIPS-เตฝ, เด†เตฝเดซ เด•เต‚เดŸเดพเดคเต†
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ เดฑเดฟเดฒเต€เดธเต 4 เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดˆ เดเดšเตเด›เดฟเด•เด‚ เดธเตเดฑเตเดฑเดพเดฌเตเดธเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
DBX เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SDB เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ เดฑเดฟเดฒเต€เดธเต 4 เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดˆ เดเดšเตเด›เดฟเด•เดคเตเดคเดฟเดจเต เด—เตเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด…เดธเด‚เดฌเตเดฒเตผ.

-เดซเต†เดฒเดฟเดฎเดฟเดจเต‡เดฑเตเดฑเต-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดกเต€เดฌเด—เต-เดšเดฟเดนเตเดจเด™เตเด™เตพ
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเดฌเตเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ), เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดต.

-femit-class-debug-always
เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ C++ เด•เตเดฒเดพเดธเดฟเดจเดพเดฏเตเดณเตเดณ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚,
เด•เตเดฒเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
GCC เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจ เดฐเต€เดคเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดกเต€เดฌเด—เตเด—เดฑเตเด•เตพ
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เดฐเดฃเตเดŸเดฟเดจเตเดฑเต† เด˜เดŸเด•เด‚ เดชเต‹เดฒเต†.

-fdebug-types-section
DWARF เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŸเตˆเดชเตเดชเต DIE-เด•เตพ เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เด…เดตเดฏเต† ".debug_info" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ ".debug_types" เดตเดฟเดญเดพเด—เด‚. เด…เดคเต
เดฒเดฟเด™เตเด•เตผเด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เดตเดฏเต† เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เด‚เดกเดพเดฑเตเดฑเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต
เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ DWARF เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เด‡เดคเตเดตเดฐเต† ".debug_types" เดตเดฟเดญเดพเด—เด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดšเดฟเดฒ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเตฝ ".debug_types" เดšเต†เดฑเดฟเดฏ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเต เดชเด•เดฐเด‚ เดตเดฒเตเดคเดพเดฃเต
เดตเดฟเดตเดฐเด™เตเด™เตพ.

-gstabs+
เด—เตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเดฌเตเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ).
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ GNU เดกเต€เดฌเด—เตเด—เตผ (GDB) เดฎเดพเดคเตเดฐเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚
เดฎเดฑเตเดฑเต เดกเต€เดฌเด—เตเด—เดฑเตเด•เตพ เดคเด•เดฐเดพเดฑเดฟเดฒเดพเด•เตเด•เดฏเต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด‚.

-เดœเดฟเด•เต‹เดซเต
COFF เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ). เด‡เดคเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ V เดฑเดฟเดฒเต€เดธเต 4-เดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดฎเดฟเด•เตเด• เดธเดฟเดธเตเดฑเตเดฑเด‚ V เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ 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-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต-เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเดฏเต‹เดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ.

-grecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ
เดˆ เดธเตเดตเดฟเดšเตเดšเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
DWARF-เดฒเต† DW_AT_producer เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเตฝ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดฌเดพเดงเดฟเด•เตเด•เตเด‚
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ. เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด…เดตเดฏเต† เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดพเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดธเตเดชเดฐเด‚ เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -frecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดฎเดฑเตเดฑเตŠเดฐเดพเตพเด•เตเด•เต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดดเดฟ. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-gno-record-gcc-switches
DWARF-เดฒเต† DW_AT_producer เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ.

-gstrict-dwarf
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ DWARF เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต
-gdwarf-เดชเดคเดฟเดชเตเดชเต. เด’เดŸเตเดŸเตเดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดฎเตเดคเตฝ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค DWARF เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

-เด—เตเดจเต‹-เดธเตเดŸเตเดฐเดฟเด•เตเดฑเตเดฑเต-เดกเตเดตเดพเตผเดซเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ DWARF เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
-gdwarf-เดชเดคเดฟเดชเตเดชเต.

-gz[=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•]
DWARF เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดกเต€เดฌเด—เต เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•, เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ. เดŽเด™เตเด•เดฟเตฝ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• is
เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดฐเด‚ เด…เดธเด‚เดฌเตเดฒเดฑเตเดŸเต†เดฏเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เดดเดฟเดตเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เด†เดฐเตเด‚ (เดกเต€เดฌเด—เต เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเดฐเตเดคเต), zlib (zlib เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
ELF gABI เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด•เด‚เดชเตเดฐเดทเตป), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ zlib-gnu (เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เด—เตเดจเตเดตเดฟเตฝ zlib เด•เด‚เดชเตเดฐเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต). เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดกเต€เดฌเด—เต เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต† เดฒเดฟเด™เตเด•เตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด“เดชเตเดทเตป
เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดธเด‚เดฌเตเดฒเตผ เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, -gz เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฃเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเด—เดฃเดฟเดšเตเดšเต.

-เดœเดฟเดตเดฟเดŽเด‚เดŽเดธเต
เด†เตฝเดซ/เดตเดฟเดŽเด‚เดŽเดธเต เดกเต€เดฌเด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (เด…เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ). เดˆ
เด†เตฝเดซ/เดตเดฟเดŽเด‚เดŽเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดกเต€เดฌเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฃเต.

-gเดฒเต†เดตเตฝ
-ggdbเดฒเต†เดตเตฝ
-gstabsเดฒเต†เดตเตฝ
-เดœเดฟเด•เต‹เดซเตเดฒเต†เดตเตฝ
-gxcoffเดฒเต†เดตเตฝ
-เดœเดฟเดตเดฟเดŽเด‚เดŽเดธเตเดฒเต†เดตเตฝ
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดฒเต†เดตเตฝ เดŽเดคเตเดฐ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฒเต†เดตเตฝ 2 เด†เดฃเต.

เดฒเต†เดตเตฝ 0 เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด…เด™เตเด™เดจเต†, -g0 เดจเดฟเดทเต‡เดงเดฟเด•เตเด•เตเดจเตเดจเต -g.

เดฒเต†เดตเตฝ 1 เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดฌเดพเด•เตเด•เตเดŸเตเดฐเต†เดฏเดฟเดธเต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดฎเดคเดฟเดฏเดพเด•เตเด‚
เดจเดฟเด™เตเด™เตพ เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เด‡เดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฌเดพเดนเตเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดฒเตˆเตป เดจเดฎเตเดชเตผ เดŸเต‡เดฌเดฟเดณเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเดฟเดตเดฐเดตเตเดฎเดฟเดฒเตเดฒ.

เดฒเต†เดตเตฝ 3-เตฝ เด‰เดณเตเดณ เดŽเดฒเตเดฒเดพ เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด…เดงเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดšเดฟเดฒ เดกเต€เดฌเด—เตเด—เดฑเตเด•เตพ เดฎเดพเด•เตเดฐเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต -g3.

-gdwarf-2 เด’เดฐเต เดธเด‚เดฏเต‹เดœเดฟเดค เดกเต€เดฌเด—เต เดฒเต†เดตเตฝ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดœเดฟเดธเดฟเดธเดฟ เด’เดฐเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป -gdwarf DWARF-เดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต 1-เตฝ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเตผเดคเตเดฅเด‚
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต (เด‡เดคเต เดชเดคเดฟเดชเตเดชเต 2 เตฝ เดจเดฟเดจเตเดจเต เดตเดณเดฐเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต), เด‡เดคเต เดตเดณเดฐเต† เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เด† เดกเต€เดฌเด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เด“เดชเตเดทเตป เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เดงเดฟเด•เดฎเดพเดฏเดฟ -gเดฒเต†เดตเตฝ DWARF-เดจเตเดณเตเดณ เดกเต€เดฌเด—เต เดฒเต†เดตเตฝ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

-gtoggle
เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เด“เดซเดพเด•เตเด•เตเด•, เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด“เดฃเดพเด•เตเด•เตเด•
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดฒเต†เดตเตฝ 2-เตฝ. เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เด‡เดฒเตเดฒ
เด•เดพเดฐเตเดฏเด‚; เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‡เดคเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚, เด…เดคเต เด…เด™เตเด™เดจเต† เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเดฟเด•เตเด•เตฝ, เดŽเดคเตเดฐ เดชเตเดฐเดพเดตเดถเตเดฏเด‚ เด•เตŠเดŸเตเดคเตเดคเดพเดฒเตเด‚. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต
-fcompare-debug.

-fsanitize=เดตเดฟเดฒเดพเดธเด‚
เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เด…เดกเตเดฐเดธเต เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตเดธเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฃเต
เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเตเดฎเดพเดฏ เดฌเด—เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด‚. เด•เดพเดฃเตเด•
<https://github.com/google/sanitizers/wiki/AddressSanitizer> เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต. เดฆเดฟ
เดฑเตบ-เดŸเตˆเด‚ เดธเตเดตเดญเดพเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ ASAN_OPTIONS เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เดŽเดชเตเดชเต‡เดพเตพ
"help=1" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เตปเดกเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดคเตเดคเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เด•เดพเดฃเตเด•
<https://github.com/google/sanitizers/wiki/AddressSanitizerFlags#run-time-flags> เด’เดฐเต
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•.

-fsanitize=เด•เต‡เตผเดฃเตฝ-เดตเดฟเดฒเดพเดธเด‚
Linux เด•เต‡เตผเดฃเดฒเดฟเดจเดพเดฏเดฟ AddressSanitizer เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด•https://github.com/google/kasan/wiki>
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-fsanitize=เดคเตเดฐเต†เดกเต
เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดฑเต‡เดธเต เดกเดฟเดฑเตเดฑเด•เตเดŸเดฑเดพเดฏ ThreadSanitizer เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตเดธเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฃเต
เดกเดพเดฑเตเดฑ เดฑเต‡เดธเต เดฌเด—เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด‚. เด•เดพเดฃเตเด•
<https://github.com/google/sanitizers/wiki#threadsanitizer> เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต. เด“เดŸเตเดŸเด‚-
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดฏ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ TSAN_OPTIONS เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ; เด•เดพเดฃเตเด•
<https://github.com/google/sanitizers/wiki/ThreadSanitizerFlags> เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

-fsanitize=เดšเต‹เตผเดšเตเดš
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต€เด•เตเด•เต เดกเดฟเดฑเตเดฑเด•เตเดŸเดฑเดพเดฏ LeakSanitizer เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -fsanitize=เดตเดฟเดฒเดพเดธเด‚ เดตเต‡เดฃเตเดŸเดพ -fsanitize=เดคเตเดฐเต†เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ
"malloc" เด‰เด‚ เดฎเดฑเตเดฑเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดค เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ
เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด•เดพเดฃเตเด•
<https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer> เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ. เดฑเตบ-เดŸเตˆเด‚ เดธเตเดตเดญเดพเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ LSAN_OPTIONS เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

-fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑ เดกเดฟเดฑเตเดฑเด•เตเดŸเดฑเดพเดฏ UndefinedBehaviorSanitizer เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดตเดฟเดตเดฟเดง
เดฑเตบเดŸเตˆเดฎเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต
เด‰เดช เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

-fsanitize=เดทเดฟเดซเตเดฑเตเดฑเต
เด’เดฐเต เดทเดฟเดซเตเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเดฑเต† เดซเดฒเด‚ เด‡เดฒเตเดฒเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเต. เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฑเตเดคเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
C, C++ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเด‚ ISO C90, C99 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเด‚.

-fsanitize=เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ-เดกเดฟเดตเตˆเดกเต-เดฌเตˆ-เดชเต‚เดœเตเดฏเด‚
"INT_MIN / -1" เดกเดฟเดตเดฟเดทเดจเตเด‚ เดชเต‚เดœเตเดฏเดตเตเด‚ เด•เตŠเดฃเตเดŸเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดพ เดตเดฟเดญเดœเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

-fsanitize=เดŽเดคเตเดคเดพเดจเดพเด•เดฟเดฒเตเดฒ
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เดฎเตเดชเตˆเดฒเตผ "__builtin_unreachable" เด•เต‹เดณเดฟเดจเต† a เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดชเด•เดฐเด‚ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดธเดจเตเดฆเต‡เดถ เด•เต‹เตพ. "__builtin_unreachable" เด•เต‹เดณเดฟเตฝ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ,
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-fsanitize=vla-bound
เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเต€เดณเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฑเต‡ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต.

-fsanitize=null
เดˆ เด“เดชเตเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป
เด“เตบ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดˆ เด“เดชเตโ€Œเดทเตป เด…เดคเต dereference เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเด‚
NULL เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฑเดซเดฑเตปเดธเต (เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต เดฎเต‚เดฒเตเดฏ เดฑเดซเดฑเตปเดธเต) เด’เดฐเต NULL-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต NULL เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเดšเตเดš เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเตฝ เด’เดฐเต เดฐเต€เดคเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดพเตฝ.

-fsanitize=เดฎเดŸเด™เตเด™เตเด•
เดˆ เด“เดชเตโ€Œเดทเตป เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ
เด…เดธเดพเดงเตเดตเดพเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดตเดธเดพเดจเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด“เดฃเดพเด•เตเด•เดฟเดฏเดคเต เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเด‚
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดคเต† เดŽเดคเตเดคเดฟ. เดˆ เด“เดชเตเดทเตป C++ เตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

-fsanitize=signed-integer-overflow
เดˆ เด“เดชเตโ€Œเดทเตป เดธเตˆเตป เดšเต†เดฏเตโ€Œเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด“เดตเตผเดซเตเดฒเต‹ เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดชเดฟเดŸเตเดŸเดคเดฟเตฝ "+", "*", เด•เต‚เดŸเดพเดคเต† เดเด•เต€เด•เตƒเดคเดตเตเด‚ เดฌเตˆเดจเดฑเดฟเดฏเตเด‚ "-" เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเตเดฐเดฎเต‹เดทเตป เดจเดฟเดฏเดฎเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดฃเด‚. เด…เดคเดพเดฃเต,
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต เด“เดตเตผเดซเตเดฒเต‹ เด…เดฒเตเดฒ:

เด’เดชเตเดชเดฟเดŸเตเดŸ char a = SCHAR_MAX;
a++;

-fsanitize=เดชเดฐเดฟเดงเดฟเด•เตพ
เดˆ เด“เดชเตเดทเตป เด…เดฑเต‡ เดฌเต—เดฃเตเดŸเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดตเดฟเดตเดฟเดง
เดชเตเดฐเดตเต‡เดถเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เด…เดฑเต‡ เด…เด‚เด—เด™เตเด™เตพ, เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เด…เดฑเต‡ เด…เด‚เด—เด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด…เดฑเต‡เด•เตพ,
เด•เต‚เดŸเดพเดคเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-fsanitize=เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด…เดตเดฏเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดตเต‡เดฃเตเดŸเดคเตเดฐ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฐเต€เดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเต‡เดฃเตเดŸเดคเตเดฐ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเตฝ เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตผ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.

-fsanitize=เดตเดธเตเดคเต-เดตเดฒเตเดชเตเดชเด‚
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
"__builtin_object_size" เดซเด‚เด—เตโ€Œเดทเตป. เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เด•เตโ€Œเดธเดธเตเด•เดณเดพเดฃเต
เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

-fsanitize=float-divide-by-zero
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดฟเดตเดฟเดทเตป เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ,
-fsanitize=float-divide-by-zero เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดฎเตเดคเดฒเตเดณเตเดณ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเดจเตเดคเดคเด•เตพ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดพเดจเตเดธเตƒเดคเดฎเดพเดฏ เดฎเดพเตผเด—เดฎเดพเดฃเต
เด’เดชเตเดชเด‚ NaN-เด•เดณเตเด‚.

-fsanitize=float-cast-overflow
เดˆ เด“เดชเตโ€Œเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต. เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ
เด“เดชเตเดทเดจเตเด•เตพ, -fsanitize=float-cast-overflow เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.
"FE_INVALID" เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดชเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-fsanitize=nonnull-attribute
เดˆ เด“เดชเตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดฒเตเดฒเต‡ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
"nonnull" เดซเด‚เด—เตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเต‹เตบ-เดจเตพ เดฎเต‚เดฒเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเต
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต.

-fsanitize=returns-nonnull-attribute
เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
"returns_nonnull" เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต, เด…เดคเตเดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fsanitize=bool
เดฌเต‚เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‹เดกเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดˆ เดเดšเตเด›เดฟเด•เด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. 0/1 เด…เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต, เด’เดฐเต เดฑเตบ-เดŸเตˆเด‚ เดชเดฟเดถเด•เต เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดคเต.

-fsanitize=enum
เดˆ เดเดšเตเด›เดฟเด•เด‚ เด’เดฐเต enum เดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‹เดกเตเด•เดณเตเดŸเต† เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
enum เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเต เดฒเต‹เดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดฑเตบ-เดŸเตˆเด‚ เดชเดฟเดถเด•เต
เด‡เดทเตเดฏเต‚เดšเต†เดฏเตเดคเต.

-fsanitize=vptr
เดˆ เด“เดชเตโ€Œเดทเตป C++ เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ, เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เด†เด•เตโ€Œเดธเดธเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เตปเดธเตโ€ŒเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดฌเต‡เดธเต, เดกเต†เดฑเตˆเดตเตเดกเต เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดšเดฟเดฒ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดš เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเต เดถเดฐเดฟเดฏเดพเดฏ เดกเตˆเดจเดพเดฎเดฟเด•เต เดคเดฐเด‚ เด‰เดฃเตเดŸเต.

เด…เดคเต‡เดธเดฎเดฏเด‚ -ftrapv เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹เด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต†เดฃเดฟเด•เตพ, -fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด’เดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดญเดพเดทเด•เดณเตเดŸเต† เดธเดฟ เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-fno-sanitize=เดŽเดฒเตเดฒเดพเด‚
เดˆ เด“เดชเตเดทเตป เดฎเตเดฎเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. -fsanitize=เดŽเดฒเตเดฒเดพเด‚ เด…เดฒเตเดฒ
เดšเดฟเดฒ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-fasan-shadow-offset=เด…เด•เตเด•เด‚
เด…เดกเตเดฐเดธเต เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเตผ เดšเต†เด•เตเด•เตเด•เดณเดฟเตฝ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดทเดพเดกเต‹ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป GCC เดฏเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เด•เต‡เตผเดฃเดฒเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดทเดพเดกเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต‡เด”เดŸเตเดŸเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดตเดฟเดฒเดพเดธเด‚ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเตผ.

-fsanitize-recover[=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต]
-fsanitize-recover= เด•เต‹เดฎเดฏเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดถเด•เต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดฎเต‹เดกเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต-
เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเตผ เด˜เดŸเด•เดคเตเดคเดฟเดจเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด’เดฐเต เดชเดฟเดถเด•เตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดชเต‹เดฒเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŽเดจเตเดจเดพเดฃเต
เดฑเตบเดŸเตˆเด‚ เดชเดฟเดถเด•เตเด•เตพ เด’เดฐเตŠเดฑเตเดฑ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฑเดฃเตเดฃเดฟเดฒเตเด‚ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด•เต‹เดกเดฟเดฒเตเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดชเดฟเดถเด•เตเด•เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดฟเดœเดฏเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดฆเดฟ
-fno-sanitize-recover= เดˆ เดธเตเดตเดญเดพเดตเด‚ เดฎเดพเดฑเตเดฑเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚: เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดฎเดพเดคเตเดฐเด‚
เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดชเดฟเดถเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเดฒเดตเดฟเตฝ เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚ -fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเด“เดชเตโ€Œเดทเดจเตเด•เตพ เด’เดดเดฟเด•เต†
เดตเต‡เดฃเตเดŸเดฟ -fsanitize=เดŽเดคเตเดคเดพเดจเดพเด•เดฟเดฒเตเดฒ เด’เดชเตเดชเด‚ -fsanitize=เดฎเดŸเด™เตเด™เตเด•), -fsanitize=float-cast-overflow,
-fsanitize=float-divide-by-zero เด’เดชเตเดชเด‚ -fsanitize=เด•เต‡เตผเดฃเตฝ-เดตเดฟเดฒเดพเดธเด‚. เดˆ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เตพเด•เตเด•เต
เดชเดฟเดถเด•เต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต. -fsanitize-recover=เดŽเดฒเตเดฒเดพเด‚ เด’เดชเตเดชเด‚
-fno-sanitize-recover=เดŽเดฒเตเดฒเดพเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เตพ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดŽเดฒเตเดฒเดพ เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด•เตพเด•เตเด•เตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•.

เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดตเดพเด•เตเดฏเด˜เดŸเดจ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต

-fsanitize-recover=defined,float-cast-overflow,float-divide-by-zero

เดธเดฎเดพเดจเดฎเดพเดฏเดฟ -fno-sanitize-recover เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต

-fno-sanitize-recover=defined,float-cast-overflow,float-divide-by-zero

-fsanitize-undefined-trap-on-error
เดฆเดฟ -fsanitize-undefined-trap-on-error เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เด“เดชเตเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต "libubsan" เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฆเดฟเดจเดšเดฐเตเดฏเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ "__builtin_trap" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.
"libubsan" เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเตเดฑเต† เด—เตเดฃเด‚
เด‡เตป, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดชเต‹เดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-fcheck-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดฌเต—เดฃเตเดŸเตเด•เตพ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด‚ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด…เดคเดฟเดฐเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚
เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

เดจเดฟเดฒเดตเดฟเตฝ เด‡เดจเตเดฑเตฝ เดŽเด‚โ€Œเดชเดฟโ€ŒเดŽเด•เตโ€Œเดธเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเตเดณเตเดณเต‚, เด…เดคเดฟเดจเดพเตฝ x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด‚
-เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต. MPX-เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ MPX เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฟเดงเดฟ เดฒเด‚เด˜เดจ เดธเดฟเด—เตเดจเดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ. เดŽเดดเตเดคเดฟเดฏเดคเต
เดŽเดชเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fcheck-เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดฌเต—เดฃเตเดŸเตเด•เตพ เด’เดชเตเดชเด‚ -เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, the
เด‡เดคเดฟเดจเต†เดคเดฟเดฐเต† เดœเดฟเดธเดฟเดธเดฟ เดกเตเดฐเตˆเดตเตผ เดฒเดฟเด™เตเด•เตเด•เตพ libmpx เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ libmpxwrappers เดชเตเดธเตเดคเด•เดถเดพเดฒ. เด…เดคเต
เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต '-z bndplt' เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต (เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต
libmpx เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ). เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด“เดชเตโ€Œเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดพเดจเดฟเดŸเดฏเตเดฃเตเดŸเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดธเตเดตเตผเดฃเตเดฃเด‚
เดฒเดฟเด™เตเด•เตผ '-z bndplt' เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพ เดฒเดฟเด™เตเด•เดฑเดฟเดฒเตเด‚ '-z bndplt' เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒเดพเดคเต†
เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดชเดพเดธเดพเดฏ เดชเดฐเดฟเดงเดฟเด•เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃ เดจเดฟเดฒ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต
'-z bndplt' เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดฒเดฟเด™เตเด•เตผ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฒเดญเตเดฏเดฎเดพเดฃเต, เด…เดคเต เดŽเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต -static-libmpxwrappers เดฎเดฟเด•เดšเตเดš เดธเด‚เดฐเด•เตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ
เดจเดฟเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เด‚ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฌเดพเดนเตเดฏ เด•เต‹เดณเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. MPX-
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด•เต‚เดŸเดพเดคเต† เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตเดฐเด•เตเดท เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต. เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด†เดตเดถเตเดฏเด•เดคเด•เตพ. MPX เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต
เด’เดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เด†เดฃเต. MPX เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-lpthread. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -static-libmpx. เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดตเดฟเดตเดฟเดง เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต CHKP_RT_* เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด•เดพเดฃเตเด•
<https://gcc.gnu.org/wiki/Intel%20MPX%20support%20in%20the%20GCC%20compiler> เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ.

เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเดฒเดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเด‚ -fchkp-* เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟเดฏเตเด‚
"bnd_variable_size" เด˜เดŸเดจ เดซเต€เตฝเดกเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด‚ "bnd_legacy", "bnd_instrument" เดŽเดจเตเดจเดฟเดตเดฏเตเด‚
เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ. เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดœเดฟเดธเดฟเดธเดฟ เดจเตฝเด•เตเดจเตเดจเต
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ.

-fchkp-check-incomplete-type
เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเต เดšเต†เด•เตเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-fchkp-เด‡เดŸเตเด™เตเด™เดฟเดฏ เดชเดฐเดฟเดงเดฟเด•เตพ
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเต€เตฝเดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดฐเดฟเดงเดฟเด•เตพ. เดŽเด™เตเด•เดฟเตฝ
เดšเตเดฐเตเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดซเต€เตฝเดกเต เดฌเต—เดฃเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -fchkp-เด‡เดŸเตเด™เตเด™เดฟเดฏเดคเต เดฎเตเดคเตฝ เด…เด•เดคเตเดคเต†-เด…เดฑเต‡ เด’เดชเตเดชเด‚ -fchkp-fist-field-has-own-bounds.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-fist-field-has-own-bounds
เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‡เดŸเตเด™เตเด™เดฟเดฏ เด…เดคเดฟเดฐเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด˜เดŸเดจเดฏเดฟเตฝ เดซเต€เตฝเดกเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด†เดฆเตเดฏ เดซเต€เตฝเดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเต เดธเดฎเดพเดจ เดชเดฐเดฟเดงเดฟเด•เดณเตเดฃเตเดŸเต
เดฎเตเดดเตเดตเตป เด˜เดŸเดจเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดธเต‚เดšเดจเดฏเดพเดฏเดฟ.

-fchkp-เด‡เดŸเตเด™เตเด™เดฟเดฏเดคเต เดฎเตเดคเตฝ เด…เด•เดคเตเดคเต†-เด…เดฑเต‡
เดจเต†เดธเตเดฑเตเดฑเดกเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เด…เด•เดคเตเดคเต† เด…เดฑเต‡เด•เดณเตเดŸเต† เด…เดคเดฟเดฐเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฑเต‡ เด†เด•เตเดธเดธเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดฟ, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฑเดคเตเดคเตเดณเตเดณเดคเดฟเดจเตเดฑเต† เด…เดคเดฟเดฐเตเด•เตพ
เด…เดฑเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-fchkp-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดฒเต†เดตเดฒเตเด•เตพ -O, -O2, -O3.

-fchkp-use-fast-string-functions
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฎเตเด–เต‡เดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† *_nobnd เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ (เดฌเต—เดฃเตเดŸเตเด•เตพ เดชเด•เตผเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ) เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-fchkp-use-nochk-string-functions
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฎเตเด–เต‡เดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† *_nochk เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (เดชเดฐเดฟเดงเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ)
เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-fchkp-use-static-bounds
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดนเต‹เตพเดกเดฟเด‚เด—เต เดฌเต—เดฃเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-use-static-const-bounds
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด…เดคเดฟเดฐเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดต เด“เดฐเต‹เดจเตเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดฌเต—เดฃเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เดต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏเด‚. เดŽเดชเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fchkp-use-static-bounds เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-fchkp-treat-zero-dynamic-size-as-infinite
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดตเดฒเตเดชเตเดชเด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฏ เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ เดชเด•เดฐเด‚ เด…เดจเดจเตเดคเดฎเดพเดฏ เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป
เด’เดฐเต เด—เตเดฐเดจเตเดฅเดถเดพเดฒเดฏเตเดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดšเดฟเดฒเตผเด•เตเด•เต เดธเตˆเดธเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดพเตฝ เดธเดนเดพเดฏเด•เดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
เดšเดฟเดนเตเดจเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-fchkp-เดšเต†เด•เตเด•เต-เดฑเต€เดกเต
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฑเต€เดกเต เด†เด•เตโ€Œเดธเดธเตเดธเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดšเต†เด•เตเด•เตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-เดšเต†เด•เตเด•เต-เดฑเตˆเดฑเตเดฑเต
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฑเตˆเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเตเดธเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดšเต†เด•เตเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-เดธเตเดฑเตเดฑเต‹เตผ-เดฌเต—เดฃเตเดŸเตเด•เตพ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฑเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดงเดฟ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-instrument-เด•เต‹เดณเตเด•เตพ
เด•เต‹เดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fchkp-instrument-marked-only
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต
"bnd_instrument" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-fchkp-use-wrappers
เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต† เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฑเดพเดชเตเดชเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ -fchkp-use-wrappers เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC เดกเตเดฐเตˆเดตเตผ
เดจเต‡เดฐเต† เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เตเด•เตพ libmpxwrappers. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -static-libmpxwrappers. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-fdump-final-insns[=เดซเดฏเดฒเต]
เด…เดตเดธเดพเดจ เด†เดจเตเดคเดฐเดฟเด• เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ (RTL) เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เด•เดณเดฏเตเด• เดซเดฏเดฒเต. เด“เดชเตเดทเดฃเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเต "."), เดกเด‚เดชเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต ".gkd".

-fcompare-debug[=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต]
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดชเดฟเดถเด•เตเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เด‚เดชเตˆเดฒเตผ เดฐเดฃเตเดŸเดพเดฎเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดšเต‡เตผเด•เตเด•เตเด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
-fcompare-debug-second เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดตเดพเดฆเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต. เด•เดณเดฏเตเด•
เดฐเดฃเตเดŸเต เดธเดฎเดพเดนเดพเดฐเด™เตเด™เดณเดฟเดฒเตเด‚ เด…เดจเตเดคเดฟเดฎ เด†เดจเตเดคเดฐเดฟเด• เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚, เด…เดต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดคเตเดฒเตเดฏ เดšเดฟเดนเตเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -gtoggle เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ GCC_COMPARE_DEBUG, เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดพเตฝ, เดถเต‚เดจเตเดฏเดตเตเด‚ เดชเต‚เดœเตเดฏเดตเตเดฎเดฒเตเดฒ,
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -fcompare-debug. เดŽเด™เตเด•เดฟเตฝ GCC_COMPARE_DEBUG เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดกเดพเดทเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเต, เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -gtoggle is
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-fcompare-debug=, เดคเตเดฒเตเดฏ เดšเดฟเดนเตเดจเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดŽเดจเตเดจเดพเตฝ เด‡เดฒเตเดฒเดพเดคเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
-fno-compare-debug, เด‡เดคเต เด…เดจเตเดคเดฟเดฎ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฎเดพเดนเดพเดฐเด‚, เดชเต‹เดฒเตเด‚ เดคเดŸเดฏเตเดจเตเดจเต GCC_COMPARE_DEBUG เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต.

เดธเดฎเดฏเดคเตเดคเต เดชเต‚เตผเดฃเตเดฃ เด•เดตเดฑเต‡เดœเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป -fcompare-debug เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต, เดธเต†เดฑเตเดฑเต GCC_COMPARE_DEBUG เดชเดฑเดฏเดพเตป
-fcompare-debug-not-overridden, เดเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเดฒเตเด‚ เด…เดธเดพเดงเตเดตเดพเดฏ เด“เดชเตเดทเดจเดพเดฏเดฟ GCC เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดนเดพเดฐเด‚ (เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต, เด…เดธเด‚เดฌเตเดฒเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚). เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเด•เตเด•เดพเตป,
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ GCC_COMPARE_DEBUG เดฒเต‡เด•เตเด•เต -w%n-fcompare-debug เด…เดฒเตเดฒ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฟ เดšเต†เดฏเตเดฏเตเด‚.

-fcompare-debug-second
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
by -fcompare-debug, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเดฟเดถเดฌเตเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚
เด…เดคเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต‹ เดธเตˆเดกเต-เด‡เดซเด•เตเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.
".gk" เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดกเด‚เดชเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เดณเตเด‚ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ เด…เดงเดฟเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚, เด…เดต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป
เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต.

เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดฎเตเดชเต‹เตพ, เด…เดคเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต เด†เดฆเตเดฏเด‚ เดธเดฎเดพเดนเดพเดฐเด‚
เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เด‡เดคเต เด•เด‚เดชเตˆเดฒเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-feliminate-dwarf2-dups
เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเดกเต เดตเดฟเดตเดฐเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต DWARF 2 เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเด•
เด“เดฐเต‹ เดšเดฟเดนเตเดจเดตเตเด‚. DWARF 2 เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เด…เตผเดคเตเดฅเดฎเตเดณเตเดณเต‚
เด‰เดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ -gdwarf-2.

-femit-struct-debug-baseonly
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดชเต‹เดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดˆ เด“เดชเตเดทเตป เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡
เดกเต€เดฌเด—เตเด—เดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดคเดฐเด‚ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดจเดทเตเดŸเด‚. เด•เดพเดฃเตเด•
-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เด•เตเดฑเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด“เดชเตเดทเดจเดพเดฏเดฟ. เด•เดพเดฃเตเด•
-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เดตเดฟเดถเดฆเดฎเดพเดฏ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ.

เดˆ เด“เดชเตเดทเตป DWARF 2-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เด•เตเดฑเดšเตเดšเต
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดชเต‹เดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เดคเดฐเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต,
struct เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดˆ เด“เดชเตโ€Œเดทเตป เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒเดคเต
เดกเต€เดฌเด—เตเด—เดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดคเดฐเด‚ เดจเดทเตเดŸเดฎเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต. เด•เดพเดฃเตเด• -femit-struct-debug-baseonly
เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด“เดชเตเดทเดจเดพเดฏเดฟ. เด•เดพเดฃเตเด• -เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เดตเดฟเดถเดฆเดฎเดพเดฏ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚.

เดˆ เด“เดชเตเดทเตป DWARF 2-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เดตเดฟเดถเดฆเดฎเดพเดฏ[=เดธเตเดชเต†เด•เต-เดฒเดฟเดธเตเดฑเตเดฑเต]
เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเดจ เดชเต‹เดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเต เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚
เด’เดฐเต‡ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ.

เดˆ เด“เดชเตเดทเตป เด’เดฐเต เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเดพเดฃเต -เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เด•เตเดฑเดšเตเดšเต เด’เดชเตเดชเด‚
-femit-struct-debug-baseonly, เด‡เดคเต เดฎเดฟเด•เตเด• เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เดธเต‡เดตเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เด’เดฐเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต[เดธเด‚เดตเดฟเดงเดพเดจเด‚:|เด‡เตปเดกเต:][เด“เตผเดกเตผ:|เดœเดจเดจเด‚:](เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚|sys|เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚|เด†เดฐเตเด‚)

เด“เดชเตเดทเดฃเตฝ เดซเดธเตเดฑเตเดฑเต เดตเดพเด•เตเด•เต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
(เดธเด‚เดตเดฟเดงเดพเดจเด‚:) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‡เตปเดกเต:). เด’เดฐเต struct เดคเดฐเด‚ เด…เดคเต เดคเดฐเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต†, เด…เด‚เด—เด‚. เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ เดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเต. เด…เดคเดพเดฃเต,
เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด˜เดŸเดจเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเตเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดชเดฏเต‹เด—เด‚ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฃเต. เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต
เด’เดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต; เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดฐเดฃเตเดŸเต * เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ;.

เด“เดชเตเดทเดฃเตฝ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดพเด•เตเด•เต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต† เดธเดพเดงเดพเดฐเดฃ เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต (เด“เตผเดกเตผ:) เด…เดฅเดตเดพ
เดชเตŠเดคเตเดตเดพเดฏ เด˜เดŸเดจเด•เตพ (เดœเดจเดจเด‚:). เดชเตŠเดคเตเดตเดพเดฏ เด˜เดŸเดจเด•เตพ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เตฝเดชเตเดชเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฃเต. C++ เดจเต,
เด‡เดต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด…เดฒเตเดฒเดพเดคเตเดค เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเตเด•เดณเดพเดฃเต
เดฎเตเด•เดณเดฟเตฝ เด‰เดณเตเดณเดฟเตฝ. เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพเด•เตเด•เต เดœเดจเดฑเดฟเด•เตโ€Œเดธเต เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡
-เดซเต†เดฎเดฟเดฑเตเดฑเต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดกเต€เดฌเด—เต-เดตเดฟเดถเดฆเดฎเดพเดฏ เด…เดต เด‡เดคเตเดตเดฐเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดพเด•เตเด•เต เด•เด‚เดชเตˆเดฒเตผ เดเดคเต เดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเดฃเด‚. เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เดฐเตเด‚ เด’เดชเตเดชเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดพเดงเดพเดฐเดฃ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต. เดฆเดฟ
เดฎเต‚เดฒเตเดฏเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดŸเตˆเดชเตเดชเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เด‰เดณเตเดณ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚. เดชเตเดฐเดพเดฏเต‡เดพเด—เดฟเด•เดฎเดพเดฏเดฟ,
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ foo.c, เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด† เดซเดฏเดฒเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต foo.h, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เด…เดฒเตเดฒ. เดฎเต‚เดฒเตเดฏเด‚ sys เด…เตผเดคเตเดฅเด‚
เด…เดคเตเดคเดฐเด‚ เดคเดฐเด™เตเด™เตพ เดคเตƒเดชเตเดคเดฟเด•เดฐเดฎเดพเดฃเต เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดฎเดฟเด•เดšเตเดš เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฃเด‚ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -femit-struct-debug-detailed=เดŽเดฒเตเดฒเดพเด‚.

เดˆ เด“เดชเตเดทเตป DWARF 2-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-fno-merge-debug-strings
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเตฝ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด’เดจเตเดจเดฟเดšเตเดšเต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเด•
เดตเตเดฏเดคเตเดฏเดธเตเดค เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฃเต. เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพ เด…เดธเด‚เดฌเตเดฒเตผเดฎเดพเดฐเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฒเดฟเด™เตเด•เดฑเตเด•เตพ. เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-fdebug-prefix-map=เดชเดดเดฏเดคเต=เดชเตเดคเดฟเดฏ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเดดเดฏเดคเต, เด…เดตเดฏเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
in เดชเตเดคเดฟเดฏ เดชเด•เดฐเด‚.

-fno-dwarf2-cfi-asm
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš ".eh_frame" เดตเดฟเดญเดพเด—เดฎเดพเดฏเดฟ DWARF 2 เด…เตบเดตเตˆเตปเดกเต เดตเดฟเดตเดฐเด‚ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•
GAS ".cfi_*" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-p เดตเดฟเดถเด•เดฒเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเตเดฐเตŠเดซเตˆเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเต†เดพเดซ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚,
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

-เดชเต‡เดœเต เดตเดฟเดถเด•เดฒเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเตเดฐเตŠเดซเตˆเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
gprof. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚,
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

-Q เด•เด‚เดชเตˆเดฒเตผ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเตป เดจเดพเดฎเดตเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฐเดฟเดจเตเดฑเต เด”เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดšเดฟเดฒเดคเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดชเดพเดธเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ.

-ftime-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
เด•เด‚เดชเตˆเดฒเตผ เด“เดฐเต‹ เดชเดพเดธเดฟเดฒเตเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

-fmem-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

-fmem-report-wpa
WPA-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด˜เดŸเตเดŸเด‚ เดฎเดพเดคเตเดฐเด‚.

-fpre-ipa-mem-report
-fpost-ipa-mem-report
เดฎเตเดฎเตเดชเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดถเต‡เดทเด‚.

-fprofile-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
(เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ) เดชเตเดฐเตŠเดซเตˆเดฒเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเดพเดธเตเด•เดณเตเดŸเต† เดซเดฒเดตเตเด‚.

-fstack-เด‰เดชเดฏเต‹เด—เด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด•เด‚เดชเตˆเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด— เดตเดฟเดตเดฐเด™เตเด™เตพ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚. เดกเด‚เดชเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เดธเต เดฒเต‡เด•เตเด•เต auxname. auxname is
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดคเต, เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดฐเต เด…เดฒเตเดฒ
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เดคเต เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดจเดพเดฎเดฎเดพเดฃเต. เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดฎเต‚เดจเตเดจเต เดซเต€เตฝเดกเตเด•เตพ:

* เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

* เดจเดฟเดฐเดตเดงเดฟ เดฌเตˆเดฑเตเดฑเตเด•เตพ.

* เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดฏเต‹เด—เตเดฏเดคเด•เตพ: "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต", "เดกเตˆเดจเดพเดฎเดฟเด•เต", "เดฌเต—เดฃเตเดŸเดกเต".

"เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เดŽเดจเตเดจ เด•เตเดตเดพเดณเดฟเดซเดฏเตผ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, เดซเด‚เด—เตเดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เตเด•เดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต: a
เดซเด‚เด—เตโ€Œเดทเตป เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเด‚เด—เตเดทเตป เดŽเด•เตเดธเดฟเดฑเตเดฑเต; เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดกเตเดœเดธเตเดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†
เดˆ เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดฌเตˆเดฑเตเดฑเตเด•เดณเดพเดฃเต เดซเต€เตฝเดกเต.

เด•เตเดตเดพเดณเดฟเดซเดฏเตผ "เดกเตˆเดจเดพเดฎเดฟเด•เต" เดŽเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด‚ เดซเด‚เด—เตเดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต: เด‡เตป
เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดชเตเดฑเดฎเต‡, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดกเตเดœเดธเตเดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เด‡เดคเดฟเตฝ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฌเต‹เดกเดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเตเดทเต/เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป. เดŽเด™เตเด•เดฟเตฝ
เด•เตเดตเดพเดณเดฟเดซเดฏเตผ "เดฌเต—เดฃเตเดŸเดกเต" เดŽเดจเตเดจเดคเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดคเตเด• เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฃเต
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเด‚, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเต€เตฝเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดฎเตŠเดคเตเดคเด‚ เดคเตเด•เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเต† เดชเดฐเดฟเดงเดฟเดฏเดพเดฃเต
เดšเดŸเด™เตเด™เดฟเดฒเต‚เดŸเต†. เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด…เดณเดตเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเต€เตฝเดกเต เดฌเต—เดฃเตเดŸเดกเต เดญเดพเด—เดคเตเดคเต† เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-fprofile-arcs
เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด’เดดเตเด•เตเด‚ เด†เตผเด•เตเด•เดฟเด•เตพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต
เด“เดฐเต‹ เดฌเตเดฐเดพเดžเตเดšเตเด‚ เด•เต‹เดณเตเด‚ เดŽเดคเตเดฐ เดคเดตเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเตเดตเต†เดจเตเดจเตเด‚ เดŽเดคเตเดฐ เดคเดตเดฃ เดŽเดŸเตเดคเตเดคเต†เดจเตเดจเตเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจเต. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดˆ เดกเดพเดฑเตเดฑ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
auxname.gcda เด“เดฐเต‹ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเด‚. เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ (-fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเต เด•เดตเดฑเต‡เดœเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ
(-ftest-เด•เดตเดฑเต‡เดœเต). เด“เดฐเต‹ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด‚ auxname เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเตฝ, เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดจเตเดคเดฟเดฎ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต
เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดฎเดพเดฃเต. เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเดฏเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ (เด‰เดฆเดพ
foo.gcda เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ dir/foo.c, เด…เดฅเดตเดพ dir/foo.gcda เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -o
dir/foo.o).

--เด•เดตเดฑเต‡เดœเต
เด•เดตเดฑเต‡เดœเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเดฎเดพเดฃเต เด“เดชเตเดทเตป -fprofile-arcs -ftest-เด•เดตเดฑเต‡เดœเต (เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ) เด•เต‚เดŸเดพเดคเต† -เดŽเตฝเดœเดฟเด•เต‹เดตเต
(เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ). เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต เด† เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด•.

* เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด• -fprofile-arcs เด•เต‚เดŸเดพเดคเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเตเด‚
เด“เดชเตเดทเดจเตเด•เตพ. เดŸเต†เดธเตเดฑเตเดฑเต เด•เดตเดฑเต‡เดœเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -ftest-เด•เดตเดฑเต‡เดœเต เด“เดชเตเดทเตป.
เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพ เดชเตเดฐเตŠเดซเตˆเตฝ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

* เดจเดฟเด™เตเด™เดณเตเดŸเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด‡เดคเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด• -เดŽเตฝเดœเดฟเด•เต‹เดตเต or -fprofile-arcs (เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเตป).

* เด†เตผเด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด’เดฐเต เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ เดตเตผเด•เตเด•เตโ€Œเดฒเต‹เดกเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดตเดฟเดตเดฐเด™เตเด™เตพ. เด‡เดคเต เดŽเดคเตเดฐ เดคเดตเดฃ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด•เตเด•เดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ,
เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚. เด•เต‚เดŸเดพเดคเต† "เดซเต‹เตผเด•เตเด•เต" เด•เต‹เดณเตเด•เดณเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ
เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเต (เด‡เดฐเดŸเตเดŸ เดŽเดฃเตเดฃเตฝ เดจเดŸเด•เตเด•เดฟเดฒเตเดฒ).

* เดชเตเดฐเตŠเดซเตˆเตฝ-เดกเดฏเดฑเด•เตเดŸเตเดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเตเดฒเดธเต -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ.

* เดŸเต†เดธเตเดฑเตเดฑเต เด•เดตเดฑเต‡เดœเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• gcov เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
The .gcno เด’เดชเตเดชเด‚ .gcda เดซเดฏเดฒเตเด•เตพ. เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด• gcov เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป
เดตเดฟเดตเดฐเด™เตเด™เตพ.

เด•เต‚เดŸเต† -fprofile-arcs, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด“เดฐเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ GCC เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดซเตเดฒเต‹ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด—เตเดฐเดพเดซเต, เดคเตเดŸเตผเดจเตเดจเต เด—เตเดฐเดพเดซเดฟเดจเดพเดฏเดฟ เดชเดฐเดจเตเดจเตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเตƒเด•เตเดทเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต. เดจเต เด‡เดฒเตเดฒเดพเดคเตเดค เด•เดฎเดพเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚
เดธเตเดชเดพเดจเดฟเด‚เด—เต เดŸเตเดฐเต€ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚: เด•เด‚เดชเตˆเดฒเตผ เด‡เดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดˆ เด•เดฎเดพเดจเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚. เด’เดฐเต เด†เตผเด•เตเด•เต เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต‡เดฏเตŠเดฐเต เดชเตเดฐเดตเต‡เดถเดจเดฎเดพเด•เตเดฎเตเดชเต‹เตพ
เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต, เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เดกเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เดพเด‚; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚
เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เดกเต เดนเต‹เตพเดกเต เดšเต†เดฏเตเดฏเดพเตป เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดฃเตเดŸเดพเด•เตเด•เดฃเด‚.

-ftest-เด•เดตเดฑเต‡เดœเต
เด’เดฐเต เด•เตเดฑเดฟเดชเตเดชเต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• gcov เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต-เด•เดตเดฑเต‡เดœเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด•เดตเดฑเต‡เดœเต. เด“เดฐเต‹ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเต‹เดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต auxname.gcno. เด•เดพเดฃเตเด•
-fprofile-arcs เด’เดฐเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเตป auxname เดŽเด™เตเด™เดจเต† เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚
เดŸเต†เดธเตเดฑเตเดฑเต เด•เดตเดฑเต‡เดœเต เดกเดพเดฑเตเดฑ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เดตเดฑเต‡เดœเต เดกเดพเดฑเตเดฑ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เด…เดŸเตเดคเตเดคเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-fdbg-cnt-list
เดŽเดฒเตเดฒเดพ เดกเต€เดฌเด—เต เด•เต—เดฃเตเดŸเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดชเต‡เดฐเตเด‚ เด•เต—เดฃเตเดŸเดฑเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

-fdbg-cnt=เดชเตเดฐเดคเดฟ-เดฎเต‚เดฒเตเดฏเด‚-เดฒเดฟเดธเตเดฑเตเดฑเต
เด†เดจเตเดคเดฐเดฟเด• เดกเต€เดฌเด—เต เด•เตŒเดฃเตเดŸเตผ เดฎเตเด•เดณเดฟเดฒเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเดคเดฟ-เดฎเต‚เดฒเตเดฏเด‚-เดฒเดฟเดธเตเดฑเตเดฑเต เด’เดฐเต เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเดธเตเดฑเตเดฑเต เดชเต‡เดฐเต:เดฎเต‚เดฒเตเดฏเด‚ เด“เดฐเต‹ เดกเต€เดฌเด—เต เด•เต—เดฃเตเดŸเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเตเด•เดณเดฟเดฒเต† เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจ เดœเต‹เดกเดฟเด•เตพ เดชเต‡เดฐเต เดฒเต‡เด•เตเด•เต
เดฎเต‚เดฒเตเดฏเด‚. เดŽเดฒเตเดฒเดพ เดกเต€เดฌเด—เต เด•เต—เดฃเตเดŸเดฑเตเด•เตพเด•เตเด•เตเด‚ "UINT_MAX" เดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เดฎเตเด•เดณเดฟเดฒเต† เดชเดฐเดฟเดงเดฟเดฏเตเดฃเตเดŸเต; เด…เด™เตเด™เดจเต† "dbg_cnt"
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดชเตเดชเตผ เดฌเต—เดฃเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ true เดŽเดจเตเดจเต เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‚เดŸเต†
-fdbg-cnt=dce:10,tail_call:0, "dbg_cnt(dce)" เด†เดฆเตเดฏ 10-เดจเต เดฎเดพเดคเตเดฐเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดจเตฝเด•เตเดจเตเดจเต
เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ.

-เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจ-เดฆเดฏเดฏเต‹เดŸเต†-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
- fdisable-เดฆเดฏเดฏเต‹เดŸเต†-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป/เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด“เดชเตโ€Œเดทเดจเดพเดฃเดฟเดคเต
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดœเดฟเดธเดฟเดธเดฟ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดšเต†เดฏเตเดฏเดฃเด‚
เดชเด•เดฐเด‚ เดชเดพเดธเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดคเดฟเดตเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-fdisable-ipa-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
IPA เดชเดพเดธเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• เดชเดพเดธเต เดจเดพเดฎเดฎเดพเดฃเต. เด’เดฐเต‡ เดชเดพเดธเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดพเตฝ, เดชเดพเดธเต เดจเดพเดฎเด‚ a เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เดšเต‡เตผเด•เตเด•เดฃเด‚
1 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเดธเด‚เด–เตเดฏ.

-fdisable-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
-fdisable-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต
RTL เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• เดชเดพเดธเต เดจเดพเดฎเดฎเดพเดฃเต. เด’เดฐเต‡ เดชเดพเดธเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดพเตฝ, เดชเดพเดธเต เดจเดพเดฎเด‚ a เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เดšเต‡เตผเด•เตเด•เดฃเด‚
1 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเดธเด‚เด–เตเดฏ. เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต
เดซเด‚เด—เตเดทเตป เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเด‚เดฌเตเดฒเตผ เดชเต‡เดฐเตเด•เตพ. เด“เดฐเต‹ เดถเตเดฐเต‡เดฃเดฟเดฏเตเด‚ a เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เด’เดฐเต เดธเด‚เด–เตเดฏ เดœเต‹เดกเดฟเดฏเดพเดฃเต
เด•เต‹เดณเตป. เดถเตเดฐเต‡เดฃเดฟ เดฐเดฃเตเดŸเดฑเตเดฑเดคเตเดคเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดชเดฐเดฟเดงเดฟ เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเดชเตผ
เดœเต‹เดกเดฟ เด’เดฑเตเดฑ เดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเด‚. เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด•เต‹เตพ เด—เตเดฐเดพเดซเต เดจเต‹เดกเดฟเดจเตเดฑเต† เด†เดฃเต†เด™เตเด•เดฟเตฝ
uid เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดถเตเดฐเต‡เดฃเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ เดตเดฐเตเดจเตเดจเต, the เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• เด…เดคเดฟเดจเดพเดฏเดฟ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดฆเดฟ uid เด’เดฐเต เดกเด‚เดชเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดซเด‚เด—เตโ€Œเดทเตป เดนเต†เดกเดฑเดฟเดฒเตเด‚ เดชเดพเดธเตเดธเดฟเดฒเตเด‚ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‡เดฐเตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเด‚ -fdump-เดชเดพเดธเตเด•เตพ.

- fdisable-tree-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
- fdisable-tree-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต
เดŸเตเดฐเต€ เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดพเดฃเตเด• -fdisable-rtl เด“เดชเตเดทเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ
เดตเดพเดฆเด™เตเด™เตพ.

-fenable-ipa-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
IPA เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• เดชเดพเดธเต เดจเดพเดฎเดฎเดพเดฃเต. เด’เดฐเต‡ เดชเดพเดธเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดพเตฝ, เดชเดพเดธเต เดจเดพเดฎเด‚ a เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เดšเต‡เตผเด•เตเด•เดฃเด‚
1 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเดธเด‚เด–เตเดฏ.

-fenable-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
-fenable-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต
RTL เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดพเดฃเตเด• -fdisable-rtl เด“เดชเตโ€Œเดทเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเตเด‚
เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ.

-เดตเดณเตผเดคเตเดคเดพเดตเตเดจเตเดจ-เดฎเดฐเด‚-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
-เดตเดณเตผเดคเตเดคเดพเดตเตเดจเตเดจ-เดฎเดฐเด‚-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดถเตเดฐเต‡เดฃเดฟ-เดฒเดฟเดธเตเดฑเตเดฑเต
เดŸเตเดฐเต€ เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เด•เดพเดฃเตเด• -fdisable-rtl เด“เดชเตโ€Œเดทเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ.

เดˆ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‡เดคเดพ.

# เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเด‚ ccp1 เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
-fdisable-tree-ccp1
# cgraph เดจเต‹เดกเต uid 1 เด†เดฏ เดซเด‚เด—เตโ€Œเดทเดจเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด…เตบเดฑเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
-fenable-tree-cunroll=1
# เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟเด•เดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ gcse2 เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• [1,1],
# [300,400], เด•เต‚เดŸเดพเดคเต† [400,1000]
# foo, foo2 เดŽเดจเตเดจเต€ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ gcse2 เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
-fdisable-rtl-gcse2=foo,foo2
# เดจเต‡เดฐเดคเตเดคเต†เดฏเตเดณเตเดณ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
-fdisable-tree-einline
# ipa เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
-fdisable-ipa-inline
# เดŸเตเดฐเต€ เดซเตเตพ เด…เตบเดฑเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
-เดซเต†เดจเดฌเดฟเตพ-เดŸเตเดฐเต€-เด…เตบเดฑเต‹เตพ

-dเด…เด•เตเดทเดฐเด™เตเด™เตพ
-fdump-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
-fdump-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดจเดฟเตผเดฆเดฟเดทเตเดŸ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเด‚เดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดชเดฑเดฏเตเดจเตเดจเต เด…เด•เตเดทเดฐเด™เตเด™เตพ. เดˆ
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† RTL-เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดพเดธเตเด•เตพ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฟเด•เตเด• เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‡เดฐเตเด•เตพ
เด’เดฐเต เดชเดพเดธเต เดจเดฎเตเดชเดฑเตเด‚ เด’เดฐเต เดตเดพเด•เตเด•เตเด‚ เดšเต‡เตผเดคเตเดคเดพเดฃเต เดกเด‚เดชเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดกเด‚เดชเตเดจเต†เดฏเดฟเด‚เดŽเดจเตเดจเดพเตฝ
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเดพเดฃเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ =เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด“เดชเตเดทเตป,
เดชเดพเดธเต เดจเดฎเตเดชเดฑเตเดณเตเดณ เดกเด‚เดชเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดกเด‚เดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฃเต. เด•เตเดฑเดฟเดชเตเดชเต
เดชเดพเดธเตเด•เตพ เดชเดพเดธเตเดธเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดชเดพเดธเต เดจเดฎเตเดชเตผ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดฎเดพเดจเต‡เดœเตผ. เด…เดคเดฟเดจเดพเตฝ, เดธเด‚เด–เตเดฏเด•เตพ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฒเดจเดพเดคเตเดฎเด• เด•เตเดฐเดฎเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดฒเตเดฒ
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด’เดฐเต เดชเตเดฒเด—เดฟเตป เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดพเดธเดฟเดจเต 200-เตฝ เด•เต‚เดŸเตเดคเตฝ เดŽเดฃเตเดฃเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดคเต เดตเดณเดฐเต† เดจเต‡เดฐเดคเตเดคเต† เดคเดจเตเดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดพเตฝ. เดกเด‚เดชเตเดจเต†เดฏเดฟเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต,
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดจเดพเดฎเดฎเดพเดฃเต
เด‰เดฑเดตเดฟเดŸ เดซเดฏเตฝ. เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚ -E เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต.

เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเต€เดฌเด—เต เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเด‚ -fdump-rtl เดธเตเดตเดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒเดคเต -d เด“เดชเตเดทเตป เด…เด•เตเดทเดฐเด™เตเด™เตพ. เด‡เดตเดฟเดŸเต†
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เด…เด•เตเดทเดฐเด™เตเด™เดณเดพเดฃเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• เด’เดชเตเดชเด‚ เด…เด•เตเดทเดฐเด™เตเด™เตพ, เด…เดตเดฏเตเดŸเต† เด…เตผเดคเตเดฅเด™เตเด™เตพ:

-fdump-rtl-alignments
เดฌเตเดฐเดพเดžเตเดšเต เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-asmcons
เด‡เตป/เด”เดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดคเตƒเดชเตเดคเดฟเด•เดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด†เตผเดŸเดฟเดŽเตฝ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-auto_inc_dec
เด“เดŸเตเดŸเต‹-เด‡เตปเด•เต-เดกเดฟเดธเต†เด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเตเดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•. เดˆ เดชเดพเดธเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
auto inc เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ auto dec เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเต.

-fdump-rtl-barriers
เดฌเดพเดฐเดฟเดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเด•.

-fdump-rtl-bbpart
เดšเต‚เดŸเตเดณเตเดณเดคเตเด‚ เดคเดฃเตเดคเตเดคเดคเตเดฎเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดตเดฟเดญเดœเดฟเดšเตเดš เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-bbro
เดฌเตเดฒเต‹เด•เตเด•เต เดฑเต€เด“เตผเดกเดฑเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-btl1
-fdump-rtl-btl2
-fdump-rtl-btl1 เด’เดชเตเดชเด‚ -fdump-rtl-btl2 เดฐเดฃเตเดŸเต เดฌเตเดฐเดพเดžเตเดšเต เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดฒเต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

-fdump-rtl-เดฌเตˆเดชเดพเดธเต
เดœเดฎเตเดชเต เดฌเตˆเดชเดพเดธเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•, เดซเตเดฒเต‹ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•.

-fdump-rtl-combine
RTL เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เดชเดพเดธเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-compgotos
เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด—เต‹เดŸเตเดŸเต‹เด•เตพ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-ce1
-fdump-rtl-ce2
-fdump-rtl-ce3
-fdump-rtl-ce1, -fdump-rtl-ce2, เด’เดชเตเดชเด‚ -fdump-rtl-ce3 เดฎเต‚เดจเตเดจเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ.

-fdump-rtl-cprop_hardreg
เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด•เต‹เดชเตเดชเดฟ เดชเตเดฐเดšเดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-csa
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดกเตเดœเดธเตเดฑเตเดฑเตเดฎเต†เดจเตเดฑเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-cse1
-fdump-rtl-cse2
-fdump-rtl-cse1 เด’เดชเตเดชเด‚ -fdump-rtl-cse2 เดฐเดฃเตเดŸเต เดชเตŠเดคเตเดตเดพเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
subexpression เด‰เดจเตเดฎเต‚เดฒเดจเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

-fdump-rtl-dce
เดธเตเดฑเตเดฑเดพเตปเดกเต เดŽเดฒเต‹เตบ เดกเต†เดกเต เด•เต‹เดกเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดชเดพเดธเตเดธเดพเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-dbr
เดฌเตเดฐเดพเดžเตเดšเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดตเตˆเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-dce1
-fdump-rtl-dce2
-fdump-rtl-dce1 เด’เดชเตเดชเด‚ -fdump-rtl-dce2 เดฐเดฃเตเดŸเต เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เดฑเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เด‰เดจเตเดฎเต‚เดฒเดจเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

-fdump-rtl-eh
EH เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เต เด•เต‹เดกเต เด…เดจเตเดคเดฟเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-eh_ranges
EH เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เต เดฑเต‡เดžเตเดšเต เดฑเต€เดœเดฟเดฏเดฃเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-expand
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 เด†เด—เต‹เดณ เดชเตŠเดคเตเดตเดพเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
subexpression เด‰เดจเตเดฎเต‚เดฒเดจเด‚.

-fdump-rtl-init-regs
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-initvals
เดชเตเดฐเดพเดฐเด‚เดญ เดฎเต‚เดฒเตเดฏ เดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-into_cfglayout
cfglayout เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-ira
เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-jump
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดœเดฎเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-loop2
-fdump-rtl-loop2 rtl เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด•เดดเดฟเดžเตเดžเดพเตฝ เดกเด‚เดชเดฟเด‚เด—เต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fdump-rtl-mach
เดฎเต†เดทเต€เตป เดกเดฟเดชเตปเดกเดจเตเดฑเต เดฑเต€ เด“เตผเด—เดจเตˆเดธเต‡เดทเตป เดชเดพเดธเต เดจเดŸเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•, เด† เดชเดพเดธเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.

-fdump-rtl-mode_sw
เด…เดจเดพเดตเดถเตเดฏ เดฎเต‹เดกเต เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-rnreg
เดฑเดœเดฟเดธเตเดฑเตเดฑเตผ เดฑเต€เดจเดฎเตเดชเดฑเดฟเด™เตเด™เดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-outof_cfglayout
cfglayout เดฎเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-peephole2
เดชเต€เดซเต‹เตพ เดชเดพเดธเตเดธเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-postreload
เดชเต‹เดธเตเดฑเตเดฑเต-เดฑเต€เดฒเต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-pro_and_epilogue
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เตเด•เดณเตเด‚ เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-sched1
-fdump-rtl-sched2
-fdump-rtl-sched1 เด’เดชเตเดชเด‚ -fdump-rtl-sched2 เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเตเด•เตพ.

-fdump-rtl-ree
เด…เดŸเดฏเดพเดณเด‚/เดชเต‚เดœเตเดฏเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-seqabstr
เด•เต‹เดฎเตบ เดธเต€เด•เตเดตเตปเดธเต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-Shorten
เดถเดพเด–เด•เตพ เดšเต†เดฑเตเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-เดธเดนเต‹เดฆเดฐเด™เตเด™เตพ
เดธเดนเต‹เดฆเดฐเด™เตเด™เดณเตเดŸเต† เด•เต‹เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-split1
-fdump-rtl-split2
-fdump-rtl-split3
-fdump-rtl-split4
-fdump-rtl-split5
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด…เดžเตเดšเต เดฑเต—เดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fdump-rtl-sms
เดฎเต‹เดกเตเดฒเต‹ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดˆ เดชเดพเดธเต เดšเดฟเดฒ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

-fdump-rtl-stack
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† "เดซเตเดฒเดพเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดซเดฏเตฝ" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต x87-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฒเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ. เดˆ เดชเดพเดธเต x86 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-fdump-rtl-subreg1
-fdump-rtl-subreg2
-fdump-rtl-subreg1 เด’เดชเตเดชเด‚ -fdump-rtl-subreg2 เดฐเดฃเตเดŸเต subreg เด•เดดเดฟเดžเตเดžเต เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

-fdump-rtl-unshare
เดŽเดฒเตเดฒเดพ rtl เด…เตบเดทเต†เดฏเตผ เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-vartrack
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-vregs
เดตเต†เตผเดšเตเดตเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-rtl-web
เดคเดคเตเดธเดฎเดฏ เดถเตเดฐเต‡เดฃเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

-fdump-rtl-regclass
-fdump-rtl-subegs_of_mode_init
-fdump-rtl-subegs_of_mode_finish
-fdump-rtl-dfinit
-fdump-rtl-dfinish
เดˆ เดกเด‚เดชเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดตเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเต
-fdump-rtl-all
เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดกเดฎเตเดชเตเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

-dA เดตเดฟเดตเดฟเดง เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•.

-เดคเต€เดฏเดคเดฟ เดŽเดฒเตเดฒเดพ เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเด‚, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚, เดธเดพเดงเดพเดฐเดฃ เด•เต‚เดŸเดพเดคเต†
.เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต.

-dH เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เด•เต‹เตผ เดกเด‚เดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

-dp เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดเดคเต เดชเดพเดฑเตเดฑเต‡เตบ เดŽเดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดฎเดจเตเดฑเต เดธเดนเดฟเดคเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•
เดฌเดฆเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดตเตเด‚ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

-เดกเดฟ.เดชเดฟ เด“เดฐเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เด’เดฐเต เด•เดฎเดจเตเดฑเดพเดฏเดฟ เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ RTL เด‡เดŸเตเด•. เด•เต‚เดŸเดพเดคเต†
เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต -dp เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚.

-dx เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ RTL เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด•เต‚เดŸเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
-fdump-rtl-expand.

-fdump-noaddr
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเด‚เดชเตเด•เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดตเดฟเดฒเดพเดธ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•. เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เด‚เดชเตˆเดฒเตผ เดฌเตˆเดจเดฑเดฟเด•เดณเตเดณเตเดณ เด•เด‚เดชเตˆเดฒเตผ เด‡เตปเดตเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเด‚เดชเตเด•เดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต / เดฌเดฟเดŽเดธเตโ€ŒเดŽเดธเต / เดกเดพเดฑเตเดฑ / เด•เต‚เดฎเตเดชเดพเดฐเด‚ / เดธเตเดฑเตเดฑเดพเด•เตเด•เต / เดกเดฟเดŽเดธเตเด’ เด†เดฐเด‚เดญ เดธเตเดฅเดพเดจเด™เตเด™เตพ.

-freport-เดฌเด—เต
C/C++ เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ ICE เด†เดฃเต†เด™เตเด•เดฟเตฝ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเดšเตเดšเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
เดธเด‚เดญเดตเดฟเดšเตเดšเต.

-fdump-unnumbered
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเด‚เดชเตเด•เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚ เดตเดฟเดฒเดพเดธ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•. เดˆ
เด•เด‚เดชเตˆเดฒเตผ เด‡เตปเดตเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเดฎเตเดชเตเด•เดณเดฟเตฝ เดกเดฟเดซเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เด“เดชเตเดทเดจเตเด•เตพ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด•เต‚เดŸเต†เดฏเตเด‚ เด…เดฒเตเดฒเดพเดคเต†เดฏเตเด‚ -g.

-fdump-unnumbered-links
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดกเด‚เดชเตเด•เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ (เด•เดพเดฃเตเด• -d เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเตป), เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดจเดฎเตเดชเดฑเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•
เด’เดฐเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเตเด‚ เด…เดŸเตเดคเตเดคเดคเตเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ.

-fdump-translation-unit (C++ เดฎเดพเดคเตเดฐเด‚)
-fdump-translation-unit-เด“เดชเตเดทเดจเตเด•เตพ (C++ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเตเดดเตเดตเตป เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเด‚ เดŸเตเดฐเต€ เด˜เดŸเดจเดฏเตเดŸเต† เด’เดฐเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดจเตฝเด•เต‚.
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .tu เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต, เดซเดฏเตฝ เด†เดฃเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. เดŽเด™เตเด•เดฟเตฝ -เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดกเดฎเตเดชเดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fdump-เดฎเดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ.

-fdump-class-hierarchy (C++ เดฎเดพเดคเตเดฐเด‚)
-fdump-class-hierarchy-เด“เดชเตเดทเดจเตเด•เตพ (C++ เดฎเดพเดคเตเดฐเด‚)
เด“เดฐเต‹ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเตป เดŸเต‡เดฌเดฟเตพ เดฒเต‡เด”เดŸเตเดŸเดฟเดจเตเดฑเต†เดฏเตเด‚ เด’เดฐเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ a-เดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
เดซเดฏเตฝ. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เด•เตเดฒเดพเดธเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เตเด‚ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ -เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดกเดฎเตเดชเดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fdump-เดฎเดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ.

-fdump-ipa-เดฎเดพเดฑเตเด•
เด‡เดจเตเดฑเตผ เดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด…เดจเดพเดฒเดฟเดธเดฟเดธเต เดฒเดพเด‚เด—เตเดตเต‡เดœเต เดŸเตเดฐเต€เดฏเตเดŸเต† เดตเดฟเดตเดฟเดง เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เดฎเดพเดฒเดฟเดจเตเดฏเด‚ เดคเดณเตเดณเตเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด• a
เดซเดฏเตฝ. เดธเตเดฐเต‹เดคเดธเตเดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเตเดตเดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดคเตเดฏเดฏเด‚ เดšเต‡เตผเดคเตเดคเดพเดฃเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเด‚เดชเตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต:

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเตผ เดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด…เดจเดพเดฒเดฟเดธเดฟเดธเต เดกเดฎเตเดชเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

cgraph
เด•เต‹เตพ-เด—เตเดฐเดพเดซเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเตป เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตฝ เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ.

เด‡เตปเดฒเตˆเตป
เดซเด‚เด—เตโ€Œเดทเตป เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-fdump-เดชเดพเดธเตเด•เตพ
เด•เดฑเดจเตเดฑเต เดตเดดเดฟ เด“เตบ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด“เดซเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ.

-fdump-statistics-เด“เดชเตเดทเตป
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเดฒเดฟเตฝ เดชเดพเดธเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเตเดŸเต† เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเดฏเด‚ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต .เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต, เด•เต‚เดŸเดพเดคเต†
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ -เด“เดชเตเดทเตป เดซเต‹เด‚ เด†เดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, - เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เต—เดฃเตเดŸเดฑเตเด•เตพ เดฎเตเดดเตเดตเตป เด•เดฎเตเดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
-เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดชเดพเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพ เด‡เดตเดจเตเดฑเตเด•เดณเตเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตโ€Œเดทเดจเดฟเดฒเตเดฒเดพเดคเตเดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ เด•เต—เดฃเตเดŸเดฑเตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•.

-fdump-tree-เดฎเดพเดฑเตเด•
-fdump-tree-เดฎเดพเดฑเตเด•-เด“เดชเตเดทเดจเตเด•เตพ
-fdump-tree-เดฎเดพเดฑเตเด•-เด“เดชเตเดทเดจเตเด•เตพ=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฒเดพเด‚เด—เตเดตเต‡เดœเต เดŸเตเดฐเต€ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฟเดง เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เดกเด‚เดชเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
เด’เดฐเต เดซเดฏเดฒเต. เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเตเดตเดฟเดšเตเดšเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเดซเดฟเด•เตเดธเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เตป
เด•เต‡เดธเต =เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด“เดชเตเดทเตป, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เด“เดŸเตเดŸเต‹เดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เดกเด‚เดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฃเต
เดกเด‚เดชเต เดซเดฏเดฒเตเด•เตพ เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเต. เดŽเด™เตเด•เดฟเตฝ -เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด“เดชเตเดทเดจเตเด•เตพ เดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต - เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš
เดกเดฎเตเดชเดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ. เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดฒเตเดฒ
เดกเด‚เดชเตเด•เตพ; เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต

เดตเดฟเดฒเดพเดธเด‚
เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเด‚ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต. เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‰เดชเดฏเต‹เด—เด‚ a เด•เต†เดŸเตเดŸเดพเดจเดพเดฃเต
เด’เดฐเต เดกเต€เดฌเด—เต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด‰เดณเตเดณ เดซเดฏเตฝ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

เด…เดธเตเดฎเตเดจเดพเดฎเด‚
"DECL_ASSEMBLER_NAME" เดŽเดจเตเดจเดคเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ decl-เดจเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดกเดฎเตเดชเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
"DECL_NAME" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚. เด‡เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‰เดชเดฏเต‹เด—เด‚ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดฎเดพเดฃเต
เด…เดธเด‚เดฌเตเดฒเดฟ เดซเดฏเดฒเดฟเตฝ เดชเต‡เดฐเตเด•เตพ เด•เตเดดเดžเตเดžเต.

เดฎเต†เดฒเดฟเดžเตเดž
เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด™เตเด™เตพ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดกเด‚เดชเดฟเด‚เด—เต เดคเดŸเดฏเตเด•
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเตเดฏเดพเดชเตเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเต‹เดกเดฟ, เด† เดตเตเดฏเดพเดชเตเดคเดฟเดฏเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดคเดฟเดจเดพเตฝ เดฎเดพเดคเตเดฐเด‚. เดฎเดพเดคเตเดฐเด‚
เด…เดคเตเดคเดฐเด‚ เดตเดธเตเดคเตเด•เตเด•เตพ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดดเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเตป เด•เดดเดฟเดฏเตเดฎเตเดชเต‹เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเด•.

เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เด…เดšเตเดšเดŸเดฟเดšเตเดš เดฎเดฐเด™เตเด™เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตเดทเตป เดถเดฐเต€เดฐเด™เตเด™เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด˜เดŸเดจเด•เตพ.

RTL เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเดจเต เดชเด•เดฐเด‚ เดธเตเดฒเดฟเด‚ (เด˜เดจเต€เดญเดตเดฟเดšเตเดš) เดฐเต‚เดชเดคเตเดคเดฟเตฝ RTL เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
LISP-เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚.

เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฏ เดตเตƒเด•เตเดทเดคเตเดคเดฟเดจเตเดฑเต† เด…เดธเด‚เดธเตเด•เตƒเดค เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดฎเดฐเด™เตเด™เตพ เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเดฟ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚.

เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด“เดฐเต‹ เดกเด‚เดชเต เด“เดชเตโ€Œเดทเดจเตเด‚ เดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ). เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ.

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ
เดชเดพเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดกเด‚เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด“เดฐเต‹ เดกเด‚เดชเตเด‚ เดฌเดนเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด“เดชเตเดทเตป).

เดฌเตเดฒเต‡เดพเด•เตเด•เตเด•เตพ
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เด…เดคเดฟเดฐเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดฑเต‹ เดกเดฎเตเดชเตเด•เดณเดฟเตฝ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ).

เด—เตเดฐเดพเดซเต
เดฎเดฑเตเดฑเต เด“เดฐเต‹ เดกเด‚เดชเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ (-fdump-rtl-เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•), เดกเด‚เดชเต เดŽ
เด—เตเดฐเดพเดซเตเดตเดฟเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เตบเดŸเตเดฐเต‹เตพ เดซเตเดฒเต‹ เด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚
file.passid.pass.dot. เดซเดฏเดฒเดฟเดฒเต† เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เด’เดฐเต เดธเดฌเตโ€Œเด—เตเดฐเดพเดซเต เด†เดฏเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด—เตเดฐเดพเดซเตโ€Œเดตเดฟเดธเดฟเดจเต เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด’เดฑเตเดฑ เดชเตเดฒเต‹เดŸเตเดŸเดฟเตฝ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฒเดตเดฟเตฝ RTL เดกเด‚เดชเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚, RTL เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดกเด‚เดชเต เด‡เตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดฒเดฟเดžเตเดž เดฐเต‚เดชเด‚.

vops
เดŽเดฒเตเดฒเดพ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพเด•เตเด•เตเด‚ เดตเต†เตผเดšเตเดตเตฝ เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดฒเดฟเดจเดจเต‹
เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพเด•เตเด•เดพเดฏเดฟ เดฒเตˆเตป เดจเดฎเตเดชเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

uid เด“เดฐเต‹ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเด‚ เดคเดจเดคเดพเดฏ เดเดกเดฟ ("DECL_UID") เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดตเต†เตผเดฌเต‹เดธเต
เด“เดฐเต‹ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด•เตเด•เตเด‚ เดŸเตเดฐเต€ เดกเด‚เดชเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

eh เด“เดฐเต‹ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเด‚ เด•เตˆเดตเดถเดฎเตเดณเตเดณ EH เดฑเต€เดœเดฟเดฏเตป เดจเดฎเตเดชเตผ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

scev
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดชเดฐเดฟเดฃเดพเดฎ เดตเดฟเดถเด•เดฒเดจ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดšเดฟเดฒ เดชเดพเดธเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต).

เดจเดทเตเดŸเดฎเดพเดฏเดฟ
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดšเดฟเดฒ เดชเดพเดธเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต).

เด•เตเดฑเดฟเดชเตเดชเต
เดฎเดฑเตเดฑเต เดตเดฟเดถเดฆเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดšเดฟเดฒ เดชเดพเดธเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต).

=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดธเตเดตเดฏเดฎเต‡เดต เดชเต‡เดฐเตเดณเตเดณ เดกเด‚เดชเต เดซเดฏเดฒเดฟเดจเตเดชเด•เดฐเด‚, เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเต
เดชเต‡เดฐเตเด•เตพ stdout เด’เดชเตเดชเด‚ stderr เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเตเดฑเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,

gcc -O2 -ftree-vectorize -fdump-tree-vect-blocks=foo.dump
-fdump-tree-pre=stderr file.c

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตผ เดกเด‚เดชเดฟเดฒเต‡เด•เตเด•เต foo.dump, PRE เดกเด‚เดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ stderr.
เด’เดฐเต‡ เดชเดพเดธเดฟเดจเดพเดฏเดฟ เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏ เดฐเดฃเตเดŸเต เดกเด‚เดชเต เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต
เด“เดชเตเดทเตป เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต.

เดŽเดฒเตเดฒเดพเด‚ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด“เดฃเดพเด•เตเด•เตเด• เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฏ, เดฎเต†เดฒเดฟเดžเตเดž, เดตเต†เตผเดฌเต‹เดธเต เด’เดชเตเดชเด‚ เดฒเดฟเดจเดจเต‹.

เด’เดชเตเดฑเตเดฑเตฝ
เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด“เดฃเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต, เดจเดทเตเดŸเดฎเดพเดฏเดฟ, เด’เดชเตเดชเด‚ เด•เตเดฑเดฟเดชเตเดชเต.

เดคเดพเดดเต†เดชเตเดชเดฑเดฏเตเดจเตเดจ เดŸเตเดฐเต€ เดกเดฎเตเดชเตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต:

เดฏเดฅเดพเตผเดคเตเดฅ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตƒเด•เตเดทเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด• เดซเดฏเตฝ.เด’เดฑเดฟเดœเดฟเดจเตฝ.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต
เดŽเดฒเตเดฒเดพ เดŸเตเดฐเต€ เด…เดงเดฟเดทเตโ€Œเด เดฟเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดถเต‡เดทเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด• file.optimized.

เด—เดฟเด‚เดชเดฟเตพ
เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดœเดฟเด‚เดชเตเดฒเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเดพเดธเตเดธเดฟเดจเต เดฎเตเดฎเตเดชเตเด‚ เดถเต‡เดทเดตเตเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเต
เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เด—เดฟเด‚เดชเดฟเตพ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

cfg เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต†เดฏเตเด‚ เด•เตบเดŸเตเดฐเต‹เตพ เดซเตเดฒเต‹ เด—เตเดฐเดพเดซเต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต .cfg เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

ch เดฒเต‚เดชเตเดชเต เดนเต†เดกเดฑเตเด•เตพ เดชเด•เตผเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
.ch เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

ssa SSA-เดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดตเดฐเด™เตเด™เตพ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด‡เดŸเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .ssa
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เด…เดชเดฐเดพเดญเดฟเดงเดพเดจเด‚
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ เด…เดชเดฐเดจเดพเดฎ เดตเดฟเดตเดฐเด™เตเด™เตพ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
.เด…เดชเดฐเดจเดพเดฎเด‚ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดตเดฐเตเดทเด•เดพเดฒ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ CCP เด•เดดเดฟเดžเตเดžเต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .ccp เดฒเต‡เด•เตเด•เต
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

storeccp
STORE-CCP-เดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .storeccp
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดชเตเดฐเต€ เดญเดพเด—เดฟเด•เดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดฎเดฐเด™เตเด™เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต .เดชเตเดฐเต€ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

fre เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฑเดฟเดกเตปเดกเตปเดธเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดฎเดฐเด™เตเด™เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
.เดซเตเดฐเต€ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เด•เต‹เดชเตเดชเดฟเดชเตเดฐเต‹เดชเตเดชเต
เดชเด•เตผเดชเตเดชเต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดถเต‡เดทเด‚ เดฎเดฐเด™เตเด™เตพ เด‡เดŸเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เด•เต‹เดชเตเดชเดฟเดชเตเดฐเต‹เดชเตเดชเต
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

store_copyprop
เดธเตเดฑเตเดฑเต‹เตผ เด•เต‹เดชเตเดชเดฟ-เดชเตเดฐเดšเดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฎเดฐเด™เตเด™เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
.เดธเตเดฑเตเดฑเต‹เตผ_เด•เต‹เดชเตเดชเดฟเดชเตเดฐเต‹เดชเตเดชเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดกเดฟเดธเดฟเด‡ เดกเต†เดกเต เด•เต‹เดกเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต .dce เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดฎเดฟเดธเต เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเด•เต†เดฒเดพเตผ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ เดจเดŸเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเต
เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .sra เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดฎเตเด™เตเด™เตเด•
เด•เต‹เดกเต เดธเดฟเด™เตเด•เดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต .เดฎเตเด™เตเด™เตเด• เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

Dom เดกเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเตผ เดŸเตเดฐเต€ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดคเต .เดกเด‚ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดชเดฑเดฏเตเด• เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เตผ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต .dse เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดซเดฟเดฏเต‹เดชเตเดฑเตเดฑเต
PHI เดจเต‹เดกเตเด•เตพ เดจเต‡เตผเดฐเต‡เด– เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเต
เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เดซเดฟเดฏเต‹เดชเตเดฑเตเดฑเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

forwprop
เดธเดฟเด‚เด—เดฟเตพ เดฏเต‚เดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .เดซเต‹เตผเดชเตเดฐเต‹เดชเตเดชเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดชเด•เตผเดชเตเดชเต เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดคเต .เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

nrv เดœเดจเดฑเดฟเด•เตเด•เดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
เดฎเดฐเด™เตเด™เตพ. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเดคเตเดคเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต .nrv เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดตเต†เด•เตเดฑเตเดฑเต
เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต .เดตเต†เด•เตเดฑเตเดฑเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

slp เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดคเต .slp เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

vp เดตเดพเดฒเตเดฏเต‚ เดฑเต‡เดžเตเดšเต เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป (เดตเดฟเด†เตผเดชเดฟ) เด•เดดเดฟเดžเตเดžเต เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต .vrp เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต.

เดŽเดฒเตเดฒเดพเด‚ เดˆ เด“เดชเตโ€Œเดทเดจเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดŸเตเดฐเต€ เดกเดฎเตเดชเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-fopt-info
-fopt-info-เด“เดชเตเดทเดจเตเด•เตพ
-fopt-info-เด“เดชเตเดทเดจเตเด•เตพ=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดตเดฟเดตเดฟเดง เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดกเด‚เดชเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ -เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เด‚ เด†เดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด“เดชเตเดทเดจเตเด•เตพ เดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต - เดกเด‚เดชเต เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเตป เด•เต€เดตเต‡เดกเตเด•เตพ เด•เต‚เดŸเดพเดคเต†
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

เดฆเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เตเด•เดพเด‚: เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดพเดšเดพเดŸเต‹เดชเดคเตเดคเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ
เดกเด‚เดชเต, เด•เต‚เดŸเดพเดคเต† เดเดคเตŠเด•เตเด•เต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดพเดฃเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ. เดจเดฟเดจเตเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ
เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚ เด“เดตเตผเดฒเดพเดชเตเดชเตเดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดฎเดฟเดถเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ, เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เดฎเตเดฎเตเดชเดคเตเดคเต† เด“เดชเตเดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดกเด‚เดชเต เดตเต†เตผเดฌเต‹เดธเดฟเดฑเตเดฑเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต
เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เด’เดฐเต เดชเดพเดธเต เดตเดฐเต† เด†เดฃเต
เดเดคเต เดตเดฟเดตเดฐเดฎเดพเดฃเต เดชเตเดฐเดธเด•เตเดคเดฎเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดชเดพเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸ เดธเตเดฅเดพเดจเด‚.

เดจเดทเตเดŸเดฎเดพเดฏเดฟ
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเดพเดธเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เดตเดฟเดตเดฐเด™เตเด™เตพ.

เด•เตเดฑเดฟเดชเตเดชเต
เดšเดฟเดฒ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเต‹เดฒเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดพเดšเดพเดฒเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•,
เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดฎเตเดคเดฒเดพเดฏเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

เดŽเดฒเตเดฒเดพเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต, เดจเดทเตเดŸเดฎเดพเดฏเดฟ, เด’เดชเตเดชเด‚
เด•เตเดฑเดฟเดชเตเดชเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด“เดชเตโ€Œเดทเตป เด•เต€เดตเต‡เดกเตเด•เตพ เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ:

, ipa เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดฒเต‚เดชเตเดชเต
เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด‡เตปเดฒเตˆเตป
เดŽเดฒเตเดฒเดพ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด’เดฐเต เด•เดพเดฐเตเดฏเด‚ เดŽเดฒเตเดฒเดพ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด’เดชเตเดฑเตเดฑเตฝ
เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเด‚เดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเดพเดฃเต
เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเต.

If เด“เดชเตเดทเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เด’เดชเตเดŸเดพเตฝ, เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดพเดฃเต
เดŽเดฒเตเดฒเดพ เดชเดพเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

เดŽเด™เตเด•เดฟเดฒเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดฌเดพเดงเด•เดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดกเด‚เดชเตเด•เตพ
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเด‚เดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด“เตบ เด†เดฃเต stderr. เดŽเด™เตเด•เดฟเดฒเตเด‚
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -fopt-info เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเต‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดŽเด™เตเด•เดฟเตฝ
เดฎเดฑเตเดฑเต เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ เดจเตฝเด•เดฟเดฏ เดถเต‡เดทเด‚ เด…เดคเตเดคเดฐเด‚ เด†เดฆเตเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด’เดดเดฟเด•เต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดฟเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, stderr เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดชเด•เดฐเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดฟเดตเดฐเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต stderr:

gcc -O3 -fopt-info

เดˆ เด‰เดฆเดพเดนเดฐเดฃเด‚:

gcc -O3 -fopt-info-missed= missed.all

เดŽเดฒเตเดฒเดพ เดชเดพเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เต เดจเดทเตเดŸเดฎเดพเดฏเดฟ เดฎเดฟเดธเตเดกเต.เดŽเดฒเตเดฒเดพเด‚, เด‡เดคเตเด‚:

gcc -O2 -ftree-vectorize -fopt-info-vec- missed

เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด…เดตเดธเดฐเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
on stderr. เด…เดคเดฒเตเดฒ -fopt-info-vec-เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเต เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fopt-info-missed-vec.

เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ,

gcc -O3 -fopt-info-inline-optimized-missed=inline.txt

เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต†เดฏเตเด‚ เด…เดคเตเดชเต‹เดฒเต† เดŽเดฒเตเดฒเดพเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดธเตเดฅเดฒเด™เตเด™เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต inline.txt.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•:

gcc -fopt-info-vec-missed=vec.miss -fopt-info-loop-optimized=loop.opt

เด‡เดตเดฟเดŸเต† เดฐเดฃเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ vec.miss เด’เดชเตเดชเด‚ loop.opt เด’เดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดคเตเดฐเด‚ เดธเด‚เด˜เตผเดทเดคเตเดคเดฟเดฒเดพเดฃเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด†เดฆเตเดฏ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเดฟเด•เดฏเตเดณเตเดณเต‚
เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เด™เตเด™เดจเต† เดฎเดพเดคเตเดฐเด‚ vec.miss เดกเด‚เดชเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด…เดตเดธเดฐเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต.

-frandom-seed=เด…เด•เตเด•เด‚
เดœเดจเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เดธเตเดฅเดพเดจเดคเตเดคเต GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดฟเดคเตเดคเต เดˆ เด“เดชเตเดทเตป เดจเตฝเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดšเดฟเดฒ เดšเดฟเดนเตเดจ เดจเดพเดฎเด™เตเด™เตพ. เด…เดคเตเด•เต‚เดŸเดฟเดฏเดพเดฃเต
เด•เดตเดฑเต‡เดœเต เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏ เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฐเต†. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -เดซเตเดฐเดพเตปเดกเด‚-เดตเดฟเดคเตเดคเต เดชเตเดจเดฐเตเตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดธเดฎเดพเดจ เดตเดธเตเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป
เดซเดฏเดฒเตเด•เตพ.

เดฆเดฟ เด…เด•เตเด•เด‚ เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

-fsched-verbose=n
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ, เดˆ เด“เดชเตเดทเตป เดคเตเด• เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเตเดฐเดฟเดจเตเดฑเตเด•เตพ. เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เดฟเดจเต เดŽเดดเตเดคเดฟเดฏเดคเดพเดฃเต,
เด…เดฒเตเดฒเดพเดคเต† -fdump-rtl-sched1 or -fdump-rtl-sched2 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฃเต
เดธเดพเดงเดพเดฐเดฃ เดกเด‚เดชเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต, .เดทเต†เดกเต1 or .เดทเต†เดกเต2 เดฏเดฅเดพเด•เตเดฐเดฎเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดตเต‡เดฃเตเดŸเดฟ n
เด’เดฎเตเดชเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฟเดถเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเต‡เดฃเตเดŸเดฟ n เดชเต‚เดœเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต, -fsched-verbose เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
-fdump-rtl-sched1 เด’เดชเตเดชเด‚ -fdump-rtl-sched2. เดตเต‡เดฃเตเดŸเดฟ n เด’เดจเตเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ, เด…เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เต‚เดŸเดฟเดฏเดพเดฃเต
เดฌเตเดฒเต‹เด•เตเด•เต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดตเดฟเดถเดฆเดฎเดพเดฏ เดฑเต†เดกเดฟ เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดฟเดตเดฐเด™เตเด™เตพ, เดฏเต‚เดฃเดฟเดฑเตเดฑเต/เด‡เตปเดธเตเดŽเตป เดตเดฟเดตเดฐเด™เตเด™เตพ. เดตเต‡เดฃเตเดŸเดฟ n
เดฐเดฃเตเดŸเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ, เด‡เดคเดฟเตฝ เด…เดฌเต‹เตผเดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต† RTL, เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ-เดชเตเดฐเดตเดพเดนเด‚, เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด’เดชเตเดชเด‚
เดตเต‡เดฃเตเดŸเดฟ n เดจเดพเดฒเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ, -fsched-verbose เด†เดถเตเดฐเดฟเดคเดคเตเดต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ
-save-temps=cwd
เดธเดพเดงเดพเดฐเดฃ "เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•" เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดถเดพเดถเตเดตเดคเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•; เด…เดตเดฏเต† เด•เดฑเดฃเตเดŸเดฟเตฝ เดตเดฏเตเด•เตเด•เตเด•
เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด…เดตเดฏเตเด•เตเด•เต เดชเต‡เดฐเต เดจเตฝเด•เตเด•. เด…เด™เตเด™เดจเต†, เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต foo.c เด•เต‚เดŸเต† -c
-เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต foo.i เด’เดชเตเดชเด‚ foo.s, เด•เต‚เดŸเดพเดคเต† foo.o. เด‡เดคเต เดŽ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเต foo.i เด•เด‚เดชเตˆเดฒเตผ เด‡เดชเตเดชเต‹เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ
เดธเด‚เดฏเต‹เดœเดฟเดค เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ.

เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -x เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป, -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ เดตเดฟเดตเต‡เด•เดฎเดพเดฃเต
เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเต† เดŽเดดเตเดคเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดฎเดคเดฟเดฏเดพเด•เตเด‚
เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดซเดฏเตฝ. เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด…เดจเตเดฌเดจเตเดง เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดซเดฏเตฝ เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเตฝ -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ.

เดจเดฟเด™เตเด™เตพ GCC เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเด™เตเด•เดฟเดŸเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต a
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดธเดฌเตโ€Œเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเดฒเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เด’เดฐเต‡ เด‰เดฑเดตเดฟเดŸ เดซเดฏเตฝ
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดกเต†เดธเตเดฑเตเดฑเดฟเดจเต‡เดทเดจเตเด•เตพ, เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดพเดจเตเดคเดฐ เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดชเดฐเดธเตเดชเดฐเด‚ เด‡เดŸเดชเต†เดŸเตเด•, เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

gcc -save-temps -o outdir1/foo.o indir1/foo.c&
gcc -save-temps -o outdir2/foo.o indir2/foo.c&

เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚ foo.i เด’เดชเตเดชเด‚ foo.o เดฐเดฃเตเดŸเต เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดŽเดดเตเดคเตเดจเตเดจเต.

-save-temps=obj
เดธเดพเดงเดพเดฐเดฃ "เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•" เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดถเดพเดถเตเดตเดคเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ -o เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ -o เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
-save-temps=obj เดธเตเดตเดฟเดšเตเดšเต เดชเต‹เดฒเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดจเตเดจเต -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

gcc -save-temps=obj -c foo.c
gcc -save-temps=obj -c bar.c -o dir/xbar.o
gcc -save-temps=obj foobar.c -o dir2/yfoobar

เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต foo.i, foo.s, dir/xbar.i, dir/xbar.s, dir2/yfoobar.i, dir2/yfoobar.s, เด’เดชเตเดชเด‚
dir2/yfoobar.o.

- เดธเดฎเดฏเด‚[=เดซเดฏเดฒเต]
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด“เดฐเต‹ เด‰เดชเดชเตเดฐเต‹เดธเดธเตเดธเตเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด•. เดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ
เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เตพ, เด‡เดคเดพเดฃเต เด•เด‚เดชเตˆเดฒเดฑเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ (เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เดฑเตเด‚ เด•เต‚เดŸเดฟ
เดšเต†เดฏเตเดคเต).

เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต†, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

# cc1 0.12 0.01
# 0.00 0.01 เด†เดฏเดฟ

เด“เดฐเต‹ เดตเดฐเดฟเดฏเดฟเดฒเต†เดฏเตเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เดจเดฎเตเดชเตผ "เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเดฎเดฏเด‚" เด†เดฃเต, เด…เดคเดพเดฏเดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดšเต†เดฒเดตเดดเดฟเดšเตเดš เดธเดฎเดฏเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเดจเตเดจเต†. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเดฎเตเดชเตผ "เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฎเดฏเด‚" เด†เดฃเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดšเต†เดฒเดตเดดเดฟเดšเตเดš เดธเดฎเดฏเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ. เดฐเดฃเตเดŸเต เด…เด•เตเด•เด™เตเด™เดณเตเด‚ เดธเต†เด•เตเด•เดจเตเดฑเดฟเดฒเดพเดฃเต.

เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต,
เด…เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

0.12 0.01 cc1
0.00 0.01 เด†เดฏเดฟ

เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ "เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเดฎเดฏเด‚", "เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฎเดฏเด‚" เดŽเดจเตเดจเดฟเดต เดจเต€เด•เตเด•เดฟ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดคเตเดตเดดเดฟ เด’เดฐเดพเตพเด•เตเด•เต เดเดคเต เดซเดฏเตฝ เด†เดฏเดฟเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเดฟเดจเตเดจเต€เดŸเต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดเดคเต เด“เดชเตเดทเดจเตเด•เดณเตเดฎเดพเดฏเดพเดฃเต.

-fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด“เดฐเต‹ เดธเตเดฅเดพเดจเดคเตเดคเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด‡เดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเดฟเตฝ. เดฎเดฟเด•เดšเตเดš เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ (เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต).

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (-เด“เดธเต, -O, -O2,...),
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ (-g) เด•เต‚เดŸเดพเดคเต† เดกเต€เดฌเด—เต เด‡เตปเดซเต‹ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต-เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ
เดธเดฎเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เด’เดฐเต เดถเตเดฐเดฎเดคเตเดคเดฟเตฝ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป. เด‰เดชเดฏเต‡เดพเด—เด‚ -gdwarf-4 เด•เต‚เดŸเต† เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดคเต เด•เตŠเดฃเตเดŸเต.

var-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเดฒเตเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เดณเดพเดฃเต
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต, เดชเด•เตเดทเต‡ เด…เดตเดธเดพเดจเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดˆ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดชเด‚ เด•เต‚เดŸเต† -fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดดเดฟเด•เต†.

-fvar-tracking-assignments-toggle
เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด• -fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต-เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ, เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ -gtoggle เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -g.

-print-file-name=เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเต‡เดฐเต เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดคเต เดŽเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดฒเดฟเด™เตเด•เดฟเด‚เด—เต --- เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, GCC เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดŽเดจเตเดคเตเด‚; เด…เดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เดชเตเดฐเดฟเดจเตเดฑเต-เดฎเตพเดŸเตเดŸเดฟ-เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ
เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด‰เดฃเตเดŸเต. เดˆ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเดพเด•เดฃเด‚ GCC_EXEC_PREFIX.

-เดชเตเดฐเดฟเดจเตเดฑเต-เดฎเตพเดŸเตเดŸเดฟ-เดฒเดฟเดฌเต
เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดจเดพเดฎเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดฏเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเตผ เดธเตเดตเดฟเดšเตเดšเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เดธเตเดตเดฟเดšเตเดšเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ;, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดธเตเดตเดฟเดšเตเดšเตเด‚ เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
@ เดชเด•เดฐเด‚ -, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตเดตเดฟเดšเตเดšเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เด‡เดŸเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเต†. เด‡เดคเต เดตเต‡เดฃเด‚
เดทเต†เตฝ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-print-multi-os-directory
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเดฟเดจเดพเดฏเดฟ OS เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดšเดฟเดฒเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดฒเดฟเดฌเต
เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ. OS เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฒเดฟเดฌเต เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด•เต‚เดŸเดพเดคเต† เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเต†เดฑเตเดคเต†เดฏเดพเดฃเต ., OS เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฒเดฟเดฌเตเดธเดซเดฟเด•เตเดธเต เดธเดนเต‹เดฆเดฐเตป
เด‡เดคเต เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด‰เดฆเดพ ../lib64, ../ เดฒเดฟเดฌเต or ../lib32, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ OS เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต lib/subdir เด…เดคเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เด‰เดฆเดพ amd64, เดธเตเดชเดพเตผเด•เตเดตเดฟ9 or เดตเต€เดŸเต6.

-เดชเตเดฐเดฟเดจเตเดฑเต-เดฎเตพเดŸเตเดŸเดฟเดฏเดพเตผเด•เตเด•เต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฎเตพเดŸเตเดŸเดฟเด…เตผเด•เตเด•เดฟเดจเดพเดฏเดฟ OS เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดšเดฟเดฒเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดฒเดฟเดฌเต
เด‰เดชเดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

-print-prog-name=เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚
เดชเต‡เดพเดฒเต† -เดชเตเดฐเดฟเดจเตเดฑเต-เดซเดฏเตฝ-เดจเดพเดฎเด‚, เดŽเดจเตเดจเดพเตฝ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต เดธเดฟเดชเดฟเดชเดฟ.

-print-libgcc-file-name
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† -print-file-name=libgcc.a.

เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต -nostdlib or -nodefaultlibs เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต
libgcc.a. เดจเดฟเดจเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดชเดฑเตเดฑเตเด‚:

gcc -nostdlib ... `gcc -print-libgcc-file-name`

-เดชเตเดฐเดฟเดจเตเดฑเต-เดธเต†เตผเดšเตเดšเต-เดกเตˆเตผเดธเต
เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดœเดฟเดธเดฟ เดคเดฟเดฐเดฏเดฒเตเด•เตพ --- เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดŽเดชเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต เดœเดฟเดธเดฟ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเดถเตเดจเด‚, เด’เดจเตเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ exec
cpp0: เด‡เดฒเตเดฒ เด…เดคเตเดคเดฐเด‚ เดซเดฏเดฒเต or เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเตเด•เดฟเตฝ เด‡เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต cpp0 เด’เดชเตเดชเด‚
เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเตผ เด˜เดŸเด•เด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดœเดฟเดธเดฟ เด…เดตเดฐเต† เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ GCC_EXEC_PREFIX เดจเดฟเด™เตเด™เตพ เด…เดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต. เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดชเดฟเดจเตเดจเต‹เด•เตเด•เด‚ เดฎเดฑเด•เตเด•เตเด• /.

-เดชเตเดฐเดฟเดจเตเดฑเต-เดธเดฟเดธเตโ€Œเดฑเต‚เดŸเตเดŸเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเต sysroot เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดŸเดพเตผเด—เต†เดฑเตเดฑเต sysroot เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด“เดชเตเดทเตป,
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดงเดฟเด• เดธเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดฒเด•เตเดทเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
sysroot เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดชเตเดทเตป เด’เดจเตเดจเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

-print-sysroot-headers-suffix
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต sysroot-เดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดค เดธเดซเดฟเด•เตเดธเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเตฝเด•เตเด•
เด•เด‚เดชเตˆเดฒเตผ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดซเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดถเด•เต --- เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดตเต‡เดฑเต†.

-เดกเดฎเตเดชเตเดฎเต†เดทเต€เตป
เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, i686-pc-linux-gnu)---เด…เดคเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดตเต‡เดฑเต† เดตเดฒเตเดฒเดคเตเด‚ เดตเต‡เดฃเต‡เดพ.

-เดกเด‚เดชเตเดตเต‡เตผเดทเตป
เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 3.0) --- เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-เดกเด‚เดชเตโ€Œเดธเตเดชเต†เด•เตโ€Œเดธเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• --- เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. (เด‡เดคเต เดŽเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
GCC เดคเดจเตเดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต.)

-fno-eliminate-unused-debug-types
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, DWARF 2 เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเต€เดฌเด—เต เดธเดฟเด‚เดฌเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต GCC เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดคเดฐเด™เตเด™เตพ. เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ GCC เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป,
เด† เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เด…เดต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเต€เดฌเด—เตเด—เดฑเดฟเตฝ, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต (เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚, เด‡เดคเต เดŽ
เดชเดพเดดเดพเดฏ เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เด—เดฃเตเดฏเดฎเดพเดฏ เด…เดณเดตเต.

เด“เดชเตเดทเดจเตเด•เตพ เด† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดตเดฟเดตเดฟเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†, เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดฑเต† เดšเต†เดฒเดตเต เด•เตเดฑเดฏเตเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚. เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต: เดจเดฟเด™เตเด™เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดฌเตเดฐเต‡เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดจเดฟเตผเดคเตเดคเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดพเด‚
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เตŒเดฃเตเดŸเตผ เดซเด‚เด—เตเดทเดจเดฟเดฒเต† เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดจเต‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดšเต†เดฒเดตเดฟเตฝ เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเดตเตเด‚ เด’เดฐเตเดชเด•เตเดทเต‡ เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚
เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚.

เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดฑเดฟเดตเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด•เด‚เดชเตˆเดฒเตผ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเต.
เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต‡เดธเดฎเดฏเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดซเดฏเดฒเตเด•เดณเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฒเดญเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพ.

เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด’เดฐเต เดซเตเดฒเดพเด—เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เดŽ เด‰เดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเด‚
เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดชเดคเดพเด• เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด’เดฐเต เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเดฟเด•เตเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เต‚ -O เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดฒเต†เดตเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฟเด—เดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต.

เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต†เดฏเตเด‚ เดœเดฟเดธเดฟเดธเดฟ เดŽเด™เตเด™เดจเต† เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด…เตฝเดชเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดธเต†เดฑเตเดฑเต
เด“เดฐเต‹เดจเตเดจเดฟเดฒเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ -O เด‡เดตเดฟเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฒเต†เดตเตฝ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต GCC เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚
เด•เต‚เดŸเต† -Q --help=optimizers เดŽเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดธเต†เดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป
เด“เดฐเต‹ เดฒเต†เดตเดฒเตเด‚.

-O
-O1 เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•. เดธเดฎเดพเดนเดพเดฐเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เตเดฑเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚
เด’เดฐเต เดตเดฒเดฟเดฏ เดšเดŸเด™เตเด™เต.

เด•เต‚เดŸเต† -O, เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเดตเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดฎเดฏเดตเตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

-O เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต:

-fauto-inc-เดกเดฟเดธเด‚ -fbranch-count-reg -fcombine-stack-adjustments -fcompare-elim
-fcprop-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ -fdce -fdefer-pop -fdelayed-branch -fdse -เดซเต‹เตผเดตเต‡เดกเต-เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
-fguess-branch-probability -เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚2 -เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
-finline-functions-called-เด’เดฐเดฟเด•เตเด•เตฝ -fipa-pure-const -fipa-profile -เดซเดฟเดช-เดฑเดซเดฑเตปเดธเต
-fmerge-เดธเตเดฅเดฟเดฐเด™เตเด™เตพ -fmove-loop-invariants -fshrink-wrap -fsplit-wid-types
-ftree-bit-ccp -ftree-ccp -fssa-phiopt -ftree-ch -ftree-เดชเด•เตผเดชเตเดชเต-เดชเตเดฐเต‹เดชเตเดชเต -ftree-เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
-ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop -เดซเตเดฐเต€-เดซเตเดฐเต€ -ftree-phiprop
-ftree-เดธเดฟเด™เตเด•เต -ftree-slsr -ftree-sra -ftree-pta -ftree-ter เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ

-O เด•เต‚เดŸเดพเดคเต† เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดŸเดชเต†เดŸเดพเดคเตเดค เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-O2 เด•เต‚เดŸเตเดคเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•. GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดธเตเดชเต‡เดธเต-เดธเตเดชเต€เดกเต เดŸเตเดฐเต‡เดกเตเด“เดซเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต -O, เดˆ เด“เดชเตเดทเตป เดฐเดฃเตเดŸเตเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดตเตเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚.

-O2 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เดณเตเด‚ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต -O. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเตเด‚ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ: -เดซเตเดคเตเดฐเต†เดกเต-เดœเดฎเตเดชเตเดธเต -เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ -เดซเดพเดฒเดฟเตป-เดœเดฎเตเดชเตเดธเต -เดซเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ
-เดซเดพเดฒเดฟเตป-เดฒเต‡เดฌเดฒเตเด•เตพ -fcaller-เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต -เดซเตเด•เตเดฐเต‹เดธเตเดœเดฎเตเดชเดฟเด‚เด—เต -fcse-follow-jumps -fcse-skip-blocks
-fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively
-fexpensive-optimizations -fgcse -fgcse-lm -เดซเต‹เดฏเดฟเดธเตเดฑเตเดฑเต-เด…เดŸเตเดคเตเดคเตเดณเตเดณ-เดฒเต‹เดกเตเด•เตพ
-เดซเดฟเตปเดฒเตˆเตป-เดธเตเดฎเต‹เตพ-เดซเด‚เด—เตเดทเดจเตเด•เตพ -findirect-inlining -fipa-cp -fipa-cp-เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต -เดซเดฟเดช-เดธเตเดฐ
-fipa-icf -เดซเดฟเดธเตŠเดฒเต‡เดฑเตเดฑเต-เดคเต†เดฑเตเดฑเดพเดฏ-เดชเดพเดคเด•เตพ-เดกเต†เดฑเดซเดฑเตปเดธเต -เดซเตเดฒเดฑ-เดฑเต†เดฎเดพเดฑเตเดฑเต -เดซเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เดธเดนเต‹เดฆเดฐ-เดตเดฟเดณเดฟเด•เตพ
-เดซเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เดธเตเดŸเตเดฐเต†เตป -fpartial-inlining -fpeephole2 -เดซเตเดฐเต†เด’เดฆเต†เดฐเต-เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ
-freorder-blocks-and-partition -เดซเตเดฐเต€เด“เตผเดกเตผ-เดซเด‚เด—เตเดทเดจเตเด•เตพ -frerun-cse-after-loop
-fsched-เด‡เดจเตเดฑเตผเดฌเตเดฒเต‹เด•เตเด•เต -fsched-เดธเตเดชเต†เด•เต -fschedule-insns -fschedule-insns2 - fstrict-aliasing
- fstrict-overflow -ftree-builtin-call-dce -ftree-เดธเตเดตเดฟเดšเตเดšเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ -ftree-tail-merge
-ftree-pre -ftree-vrp -เดซเดฟเดช-เดฑ

เดคเดพเดดเต†เดฏเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• -fgcse เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต -O2 เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ
เด—เดŸเตเดŸเต‹เดธเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด‰เดฌเตเดฃเตเดŸเต 8.10 เดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚, -D_forfify_source = 2 เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดชเตเดชเต‹เตพ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟ -O เดฐเดฃเตเดŸเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด…เดงเดฟเด• เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฐเดตเดงเดฟ libc เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฑเตบ-เดŸเตˆเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เด’เดจเตเดจเตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
-U_FORTIFY_SOURCE or -D_forfify_source = 0.

-O3 เด‡เดจเดฟเดฏเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•. -O3 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต -O2 เด•เต‚เดŸเดพเดคเต† เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต
The -เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ, -เดซเตบเดธเตเดตเดฟเดšเตเดšเต-เดฒเต‚เดชเตเดชเตเด•เตพ, -fpredictive-เดชเตŠเดคเตเดตเดพเดฏ, -fgcse-เด†เดซเตเดฑเตเดฑเตผ-เดฑเต€เดฒเต‹เดกเต,
-ftree-loop-vectorize, -ftree-loop-distribute-patterns, -ftree-slp-vectorize,
-fvect-cost-model, -ftree-partial-pre เด’เดชเตเดชเด‚ -fipa-cp-clone เด“เดชเตเดทเดจเตเด•เตพ.

-O0 เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-เด“เดธเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•. -เด“เดธเต เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -O2 เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เดพเดคเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ
เด•เต‹เดกเต เดตเดฒเดฟเดชเตเดชเด‚. เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เด•เต‚เดŸเตเดคเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เด“เดธเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต: -เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ -เดซเดพเดฒเดฟเตป-เดœเดฎเตเดชเตเดธเต
-เดซเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ -เดซเดพเดฒเดฟเตป-เดฒเต‡เดฌเดฒเตเด•เตพ -เดซเตเดฐเต†เด’เดฆเต†เดฐเต-เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ -freorder-blocks-and-partition
-fprefetch-loop-arrays

-เด“เดซเดพเดธเตเดฑเตเดฑเต
เด•เตผเดถเดจเดฎเดพเดฏ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•. -เด“เดซเดพเดธเตเดฑเตเดฑเต เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -O3 เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เด…เดคเตเด‚
เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต-เด•เด‚เดชเตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตเด‚ เดธเดพเดงเตเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚ เดซเต‹เตผเดŸเตเดฐเดพเตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดตเตเด‚ -fno-protect-parens เด’เดชเตเดชเด‚ -fstack-arrays.

-เด“ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดจเตเดญเดตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•. -เด“ เด‡เดŸเดชเต†เดŸเดพเดคเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต. เด‡เดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดŽเดกเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚-
เด•เด‚เดชเตˆเตฝ-เดกเต€เดฌเด—เต เดธเตˆเด•เตเด•เดฟเตพ, เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดฎเตเดชเต‹เตพ เดจเตเดฏเดพเดฏเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฎเดพเดนเดพเดฐเดตเตเด‚ เดจเดฒเตเดฒ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดจเตเดญเดตเดตเตเด‚.

เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -O เดฒเต†เดตเตฝ เดจเดฎเตเดชเดฑเตเด•เตพ เด‰เดณเตเดณเดคเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹ เด“เดชเตเดทเดจเตเด•เตพ, เด…เดคเตเดคเดฐเด‚ เด…เดตเดธเดพเดจ เด“เดชเตเดทเตป เด‡เดคเดพเดฃเต
เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดจเตเดจเต.

เดซเต‹เดฎเดฟเดจเตเดฑเต† เด“เดชเตเดทเดจเตเด•เตพ -fเดชเดคเดพเด• เดฎเต†เดทเต€เตป-เดธเตเดตเดคเดจเตเดคเตเดฐ เดชเดคเดพเด•เด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฎเดฟเด•เตเด• เดชเดคเดพเด•เด•เดณเดฟเดฒเตเด‚ เดฐเดฃเตเดŸเตเด‚ เด‰เดฃเตเดŸเต
เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต, เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฐเต‚เดชเด™เตเด™เตพ; เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ -foo is -fno-foo. เดคเดพเดดเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ,
เดซเต‹เดฎเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเต‚--- เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดจเตเดจเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด’เดจเตเดจเตเด•เดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดฐเต‚เดชเด‚ เด‡เดฒเตเดฒ- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เด’เดจเตเดจเตเด•เดฟเตฝ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O
เด“เดชเตเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. เด…เดชเต‚เตผเดตเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดคเดพเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเดŸเต† "เดซเตˆเตป-เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต" เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ.

-fno-defer-pop
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด† เดซเด‚เด—เตโ€Œเดทเตป เดฎเดŸเด™เตเด™เดฟเดฏเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดคเดจเตเดจเต† เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดฎเต†เดทเต€เดจเตเด•เตพ, เด•เด‚เดชเตˆเดฒเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฐเดตเดงเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเดฟเด•เตเด•เดฒเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-เดซเต‹เตผเดตเต‡เดกเต-เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
RTL-เตฝ เด’เดฐเต เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป เดชเดพเดธเต เดจเดŸเดคเตเดคเตเด•. เดชเดพเดธเต เดฐเดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฒเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เดณเดฟเด‚เด—เต เดธเดœเต€เดตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเต เดชเดพเดธเตเด•เตพ
เดจเดŸเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เดณเดฟเด™เตเด™เดฟเดจเต เดถเต‡เดทเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเด™เตเด™เดณเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O, -O2, -O3, -เด“เดธเต.

-ffp-contract=เดถเตˆเดฒเดฟ
-ffp-contract=เด“เดซเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเด™เตเด•เต‹เดšเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. -ffp-contract=เดตเต‡เด—เดค
เดซเตเดฏเต‚เดธเตเดกเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ-เด†เดกเต เดฐเต‚เดชเต€เด•เดฐเดฃเด‚ เดชเต‹เดฒเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเด™เตเด•เต‹เดšเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเต เด…เดตเตผเด•เตเด•เต เดจเต‡เดฑเตเดฑเต€เดตเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. -ffp-contract=on เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดญเดพเดทเดพ เดจเดฟเดฒเดตเดพเดฐเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดพเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเด™เตเด•เต‹เดšเด‚. เด‡เดคเดพเดฃเต
เดจเดฟเดฒเดตเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต -ffp-contract=เด“เดซเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -ffp-contract=เดตเต‡เด—เดค.

-เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต. เดˆ
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต; เด…เดคเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฐเดตเดงเดฟ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เด…เดงเดฟเด• เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต. It เด‡เดคเตเด‚ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต on
เด•เตเดฑเต† เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ.

VAX เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ, เดˆ เดซเตเดฒเดพเด—เดฟเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต
เด•เต‹เดณเดฟเด‚เด—เต เดธเต€เด•เตเดตเตปเดธเต เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดตเดฏเดฎเต‡เดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด’เดจเตเดจเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต†เดทเต€เตป-เดตเดฟเดตเดฐเดฃ เดฎเดพเด•เตเดฐเต‹ "FRAME_POINTER_REQUIRED"
เด’เดฐเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เดˆ เดซเตเดฒเดพเด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

32-เดฌเดฟเดฑเตเดฑเต GNU/Linux x86, 32-เดฌเดฟเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ (เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดชเตเดชเต‹เตพ)
เดกเดพเตผเดตเดฟเตป x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เด†เดฃเต -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚
--enable-frame-pointer เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-เดซเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เดธเดนเต‹เดฆเดฐ-เดตเดฟเดณเดฟเด•เตพ
เดธเดนเต‹เดฆเดฐเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดŸเต†เดฏเดฟเตฝ เด†เดตเตผเดคเตเดคเดจ เด•เต‹เดณเตเด•เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-เดซเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เดธเตเดŸเตเดฐเต†เตป
เดตเดฟเดตเดฟเดง เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด• (เด‰เดฆเดพ: "strlen", "strchr" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "strcpy") เด•เต‚เดŸเดพเดคเต†
เด…เดตเดฐเตเดŸเต† "_FORTIFY_SOURCE" เดŽเดคเดฟเดฐเดพเดณเดฟเด•เตพ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดฌเดฆเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-fno-เด‡เตปเดฒเตˆเตป
"always_inline" เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‡เตปเดฒเตˆเดจเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดชเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

"เดจเต‹เดฏเดฟเตปเดฒเตˆเตป" เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เด’เดฑเตเดฑ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต.

-เดซเดฟเตปเดฒเตˆเตป-เดธเตเดฎเต‹เตพ-เดซเด‚เด—เตเดทเดจเตเด•เตพ
เด…เดตเดฐเตเดŸเต† เดถเดฐเต€เดฐเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดคเดฟเดฒเตเด‚ เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเดฐเตเดŸเต† เด•เต‹เดณเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เตพ เด•เต‹เดกเต (เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเดจเตเดจเต). เด•เดฎเตเดชเตˆเดฒเตผ
เดเดคเตŠเด•เตเด•เต† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฏเต‹เด—เตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด†เดฏเดฟ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดตเดดเดฟเดฏเต‡. เดˆ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต, เด‡เตปเดฒเตˆเดจเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดต เดชเต‹เดฒเตเด‚.

เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2.

-findirect-inlining
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เดณเตเด‚ เด‡เตปเดฒเตˆเตป เดจเดจเตเดฆเดฟ
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต. เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เด“เดฃเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเดจเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เต‚
เด•เต†เดพเดฃเตเดŸเต -เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ or -เดซเดฟเตปเดฒเตˆเตป-เดธเตเดฎเต‹เตพ-เดซเด‚เด—เตเดทเดจเตเด•เตพ เด“เดชเตเดทเดจเตเด•เตพ.

เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2.

-เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เด…เดต เด‡เตปเดฒเตˆเตป เด†เดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เดฆเดฟ
เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด†เดฏเดฟ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เดณเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
"เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต", เด…เดชเตเดชเต‹เตพ เดซเด‚เด—เตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O3.

-finline-functions-called-เด’เดฐเดฟเด•เตเด•เตฝ
เด’เดฐเต เดคเดตเดฃ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพ "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เด…เดตเดฐเตเดŸเต† เด•เต‹เดณเดฑเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด…เดต "เด‡เตปเดฒเตˆเตป" เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‹เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ, เดชเดฟเดจเตเดจเต†
เดซเด‚เด—เตเดทเตป เด…เดคเดฟเดจเตเดฑเต† เดคเดจเตเดจเต† เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดฒเตเดฒ.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O1, -O2, -O3 เด’เดชเตเดชเด‚ -เด“เดธเต.

-เดญเดฏเดคเตเดคเต‹เดŸเต†-เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต
"always_inline" เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เดถเดฐเต€เดฐเดคเตเดคเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚
เดซเด‚เด—เตเดทเตป เด•เต‹เตพ เด“เดตเตผเดนเต†เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต -fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‚เดŸเดพเดคเต†
เดฏเดฅเดพเตผเดคเตเดฅ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเดพเดธเต. เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดฒเด•เตเดฑเดžเตเดžเดคเตเด‚ เดธเดพเดงเดพเดฐเดฃเดตเตเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเต†เดธเตเดฑเตเดฑเดกเต เดฑเดพเดชเตเดชเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดถเตƒเด‚เด–เดฒเด•เดณเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-เดซเดฟเดช-เดธเตเดฐ
เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•
เดฑเดซเดฑเตปเดธเต เดตเดดเดฟ เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดตเดดเดฟ เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3 เด’เดชเตเดชเด‚ -เด“เดธเต.

-finline-limit=n
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ GCC เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เดˆ เดชเดคเดพเด• เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดชเดฐเดฟเดงเดฟเดฏเตเดŸเต† เดชเดฐเตเด•เตเด•เตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚. n เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเดฎเดพเดฃเต
เด•เดชเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดพเดฃเต, เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต --เดชเดฐเด‚ เดชเต‡เดฐเต=เดฎเต‚เดฒเตเดฏเด‚. เดฆเดฟ -finline-limit=n เด“เดชเตเดทเตป เดšเดฟเดฒเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

max-inline-insns-single
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ n/ 2.

max-inline-insns-auto
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ n/ 2.

เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดพเดฏเดฟ เดคเดพเดดเต† เด•เดพเดฃเตเด•
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ.

เด•เตเดฑเดฟเดชเตเดชเต: เดตเดฟเดฒเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ -เดซเดฟเตปเดฒเตˆเตป-เดชเดฐเดฟเดงเดฟ เด…เดคเต เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เด•เตเดฑเดฟเดชเตเดชเต: เด•เดชเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดˆ เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ, เด’เดฐเต เด…เดฎเต‚เตผเดคเตเดคเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตเดทเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เด…เดณเดตเต. เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เด‡เดคเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด…เดคเตเดชเต‹เดฒเต† เด…เดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด…เตผเดคเตเดฅเดตเตเด‚ เด’เดฐเต เดฑเดฟเดฒเต€เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดฑเดฟเดฒเต€เดธเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚
เดฎเดฑเตเดฑเตŠเดฐเต.

-fno-keep-inline-dllexport
เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเดพเดฃเต -fkeep-inline-functions, เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต
"dllexport" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ declspec เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดซเด‚เด—เตเดทเดจเตเด•เตพ

-fkeep-inline-functions
เดธเดฟเดฏเดฟเตฝ, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต "เด‡เตปเดฒเตˆเตป" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต" เดซเด‚เด—เตเดทเดจเตเด•เตพ เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดซเด‚เด—เตโ€Œเดทเตป เด…เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตผเดฎเดพเดฐเดฟเดฒเต‡เด•เตเด•เตเด‚ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเตเดตเดฟเดšเตเดšเต เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
GNU C90 เดฒเต† "เดŽเด•เตเดธเตโ€Œเดฑเตเดฑเต‡เตบ เด‡เตปเดฒเตˆเตป" เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. C++-เตฝ, เดŽเดฒเตเดฒเดพเด‚ เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดฒเตˆเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fkeep-static-consts
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดฃเดพเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ, "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เตบเดธเตเดฑเตเดฑเต" เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดฟเดธเดฟเดธเดฟ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป a
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
The -fno-keep-static-consts เด“เดชเตเดทเตป.

-fmerge-เดธเตเดฅเดฟเดฐเด™เตเด™เตพ
เดธเดฎเดพเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚ (เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เดณเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เดณเตเด‚)
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚.

เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดฒเดฟเด™เตเด•เดฑเตเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต เดˆ เด“เดชเตเดทเตป
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -fno-merge-constants เดˆ เดธเตเดตเดญเดพเดตเด‚ เดคเดŸเดฏเดพเตป.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fmerge-เดŽเดฒเตเดฒเดพ-เดธเตเดฅเดฟเดฐเดคเด•เดณเตเด‚
เด’เดฐเต‡ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดธเดฎเดพเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚.

เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fmerge-เดธเตเดฅเดฟเดฐเด™เตเด™เตพ. เด‡เดคเดฟเดจเตเดชเตเดฑเดฎเต† -fmerge-เดธเตเดฅเดฟเดฐเด™เตเด™เตพ เดˆ
เด‰เดฆเดพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด…เดฑเต‡เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเต‹เดฒเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเตเดฑเด—เตเดฐเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดฐเด™เตเด™เตพ. C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++ เดชเต‹เดฒเตเดณเตเดณ เดญเดพเดทเด•เตพเด•เตเด•เต เด“เดฐเต‹ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต,
เด†เดตเตผเดคเตเดคเดจ เด•เต‹เดณเตเด•เดณเดฟเตฝ เด’เดฐเต‡ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเด‚เดญเดตเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†, เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏเดฟ
เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพ, เด…เดคเดฟเดจเดพเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดฐเต‚เดชเดฎเดฒเตเดฒเดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-fmodulo-sched
เด†เดฆเตเดฏ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เดธเตเดตเดฟเด‚เด—เต เดฎเต‹เดกเตเดฒเต‹ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•. เดˆ
เดชเดพเดธเต เด…เด•เดคเตเดคเต† เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต‹เด•เตเด•เตเด•เดฏเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fmodulo-sched-allow-regmoves
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดจเต€เด•เตเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• SMS-เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเต‹เดกเตเดฒเต‹ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•. เดŽเดดเตเดคเดฟเดฏเดคเต
เดˆ เดซเตเดฒเดพเด—เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเดฟเดฒ เด†เตปเดฑเดฟ เดกเดฟเดชเต†เตปเดกเตปเดธเต เดŽเดกเตเดœเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟ, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเตˆเดซเต-เดฑเต‡เดžเตเดšเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเต†เด—เต-เดฎเต‚เดตเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป. เดˆ เด“เดชเตเดทเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‚เดŸเต† เดฎเดพเดคเตเดฐเด‚ -fmodulo-sched เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fno-branch-count-reg
เด’เดฐเต เด•เต—เดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ "เด•เตเดฑเดตเต, เดถเดพเด–" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เดชเด•เดฐเด‚
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเต† เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เดชเต‚เดœเตเดฏเด‚, เดคเตเดŸเตผเดจเตเดจเต เดซเดฒเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดถเดพเด–. เดˆ เด“เดชเตเดทเตป เด…เตผเดคเตเดฅเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต
x86, PowerPC, IA-64 เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดคเตเดคเดฐเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ
เดŽเดธเต/390.

เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O1 เด‰เดฏเตผเดจเตเดจเดคเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fbranch-count-reg.

-fno-function-cse
เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เด‡เดŸเดฐเตเดคเต; เดŽ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•
เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตโ€Œเดทเตป เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดžเตเดž เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดšเดฟเดฒ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดนเดพเด•เตเด•เตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดˆ เด“เดชเตเดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เดซเด‚เด—เตเดทเตป-cse

-fno-zero-initialized-in-bss
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด’เดฐเต BSS เดตเดฟเดญเดพเด—เดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, GCC เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดŸเตเดจเตเดจเต
เดฌเดฟเดŽเดธเตเดŽเดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเดฟเตฝ เด‡เดคเต เด‡เดŸเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เดธเตเดชเดทเตเดŸเดฎเดพเดฏเดฟ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดˆ เด“เดชเตเดทเตป เดˆ เดธเตเดตเดญเดพเดตเด‚ เด“เดซเดพเด•เตเด•เตเดจเตเดจเต
เดกเดพเดฑเตเดฑ เดธเต†เด•เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต--- เด‰เดฆเดพ, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚
เด† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fzero-initialized-in-bss.

-เดซเตเดคเตเดฐเต†เดกเต-เดœเดฎเตเดชเตเดธเต
เด’เดฐเต เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด‚ เดฎเดฑเตเดฑเตŠเดฐเดฟเดŸเดคเตเดคเต‡เด•เตเด•เต เด•เดŸเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเตเด•
เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด‰เดชเดธเด‚เดนเดฐเดฟเดšเตเดš เดคเดพเดฐเดคเดฎเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด†เดฆเตเดฏเดคเตเดคเต† เดฌเตเดฐเดพเดžเตเดšเต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดจเตเดจเตเด•เดฟเตฝ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดถเดพเด–เดฏเตเดŸเต† เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเต,
เดตเตเดฏเดตเดธเตเดฅ เดถเดฐเดฟเดฏเดพเดฃเต‹ เดคเต†เดฑเตเดฑเดพเดฃเต‹ เดŽเดจเตเดจเต เด…เดฑเดฟเดฏเดพเดฎเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fsplit-wid-types
32-เดฌเดฟเดฑเตเดฑเดฟเดฒเต† "เดจเต€เดฃเตเดŸ เดจเต€เดณเด‚" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚, เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดตเดฟเดญเดœเดฟเดšเตเดšเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ
เด…เดคเตเดคเดฐเด‚ เดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดฟเด•เดšเตเดš เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fcse-follow-jumps
เด•เต‹เดฎเตบ เดธเดฌเตโ€ŒเดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเดจเดฟเตฝ (เดธเดฟโ€ŒเดŽเดธเตโ€Œเด‡), เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดดเดฟเดฏเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเดคเตเดคเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเต†เดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, CSE เดเดฑเตเดฑเตเดฎเตเดŸเตเดŸเตเดฎเตเดชเต‹เตพ
เด’เดฐเต "else" เด•เตเดฒเต‹เดธเต เด‰เดณเตเดณ เด’เดฐเต "if" เดชเตเดฐเดธเตเดคเดพเดตเดจ, CSE เดˆ เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดœเดฎเตเดชเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดคเต เดคเต†เดฑเตเดฑเดพเดฃเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fcse-skip-blocks
เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต -fcse-follow-jumps, เดŽเดจเตเดจเดพเตฝ CSE เด…เดคเดฟเดจเตเดฑเต† เด•เตเดคเดฟเดชเตเดชเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•. เดธเดฟโ€ŒเดŽเดธเตโ€Œเด‡ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ "if" เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดจเดฏเต† เดจเต‡เดฐเดฟเดŸเตเดฎเตเดชเต‹เตพ
เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเดตเดธเตเดฅ, -fcse-skip-blocks เดถเดฐเต€เดฐเดคเตเดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเดพเตป CSE เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
"เดŽเด™เตเด•เดฟเตฝ".

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-frerun-cse-after-loop
เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด•เต‹เดฎเตบ เดธเดฌเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fgcse
เด’เดฐเต เด—เตเดฒเต‹เดฌเตฝ เด•เต‹เดฎเตบ เดธเดฌเตโ€ŒเดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดชเดพเดธเต เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต
เด†เด—เต‹เดณ เดธเตเดฅเดฟเดฐเดตเตเด‚ เดชเด•เตผเดชเตเดชเตเด‚ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ.

เด•เตเดฑเดฟเดชเตเดชเต: เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด—เต‹เดŸเตเดŸเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด’เดฐเต GCC เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เตพ เด—เตเดฒเต‹เดฌเตฝ เด•เต‹เดฎเตบ เดธเดฌเตโ€ŒเดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเดฟเด•เดšเตเดš เดฑเตบ-เดŸเตˆเด‚ เดชเตเดฐเด•เดŸเดจเด‚
เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• -fno-gcse เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fgcse-lm
เดŽเดชเตเดชเต‡เดพเตพ -fgcse-lm เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด†เด—เต‹เดณ เดชเตŠเดคเต เด‰เดชเดญเต‹เด•เตเดคเตƒ เด‰เดจเตเดฎเต‚เดฒเดจเด‚ เดจเต€เด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพ เดธเตเดตเดฏเด‚ เด•เตŠเดฒเตเดฒเตเดจเตเดจ เดฒเต‹เดกเตเด•เตพ. เด‡เดคเต เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เตผ เดธเต€เด•เตเดตเตปเดธเต เดฒเต‚เดชเตเดชเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดฒเต‹เดกเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฃเด‚, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดชเด•เตผเดชเตเดชเต/เดธเตเดฑเตเดฑเต‹เตผ
เดฒเต‚เดชเตเดชเต.

เดŽเดชเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fgcse เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-fgcse-sm
เดŽเดชเตเดชเต‡เดพเตพ -fgcse-sm เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด—เตเดฒเต‹เดฌเตฝ เด•เต‹เดฎเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเต‹เตผ เดฎเต‹เดทเตป เดชเดพเดธเต เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
subexpression เด‰เดจเตเดฎเต‚เดฒเดจเด‚. เดˆ เดชเดพเดธเต เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพ เดจเต€เด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเต†เดŸเตเดŸเต -fgcse-lm, เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เตผ เดธเต€เด•เตเดตเตปเดธเต เด…เดŸเด™เตเด™เตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดฒเต‚เดชเตเดชเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด’เดฐเต เดฒเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฒเต‚เดชเตเดชเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเต‡เด•เตเด•เตเด‚.

เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-fgcse-las
เดŽเดชเตเดชเต‡เดพเตพ -fgcse-las เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด†เด—เต‹เดณ เดชเตŠเดคเต เด‰เดชเดตเดฟเด•เตเดทเต‡เดชเดฃเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดชเดพเดธเต
เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด’เดฐเต‡ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจ เด…เดจเดพเดตเดถเตเดฏ เดฒเต‹เดกเตเด•เดณเต† เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต (เดฐเดฃเตเดŸเตเด‚
เดญเดพเด—เดฟเด•เดตเตเด‚ เดชเต‚เตผเดฃเตเดฃเดตเตเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ).

เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-fgcse-เด†เดซเตเดฑเตเดฑเตผ-เดฑเต€เดฒเต‹เดกเต
เดŽเดชเตเดชเต‡เดพเตพ -fgcse-เด†เดซเตเดฑเตเดฑเตผ-เดฑเต€เดฒเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด’เดฐเต เด…เดจเดพเดตเดถเตเดฏ เดฒเต‹เดกเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดชเดพเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚. เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เดšเต‹เตผเดšเตเดš เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดˆ เดชเดพเดธเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚.

- faggressive-loop-optimizations
เดˆ เด“เดชเตโ€Œเดทเตป เดฒเต‚เดชเตเดชเต เด’เดชเตโ€Œเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเดจเต‹เดŸเต เด…เดคเดฟเดฐเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดญเดพเดทเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดฑเดฏเตเดจเตเดจเต
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดฒเต‚เดชเตเดชเต เด•เต‹เดกเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‡เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด“เดตเตผเดซเตเดฒเต‹เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเต-เด“เดซเต-เดฌเต—เดฃเตเดŸเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดฑเต‡ เด†เด•เตโ€Œเดธเดธเตเดธเต. เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตพ เด—เตˆเดกเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เดณเดฟเด‚เด—เต, เดชเต€เดฒเดฟเด‚เด—เต, เดฒเต‚เดชเตเดชเต เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดŸเต†เดธเตเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-funsafe-loop-optimizations
เดฒเต‚เดชเตเดชเต เดธเต‚เดšเดฟเด•เด•เตพ เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดจเต‹เตบเดŸเตเดฐเดฟเดตเดฟเดฏเตฝ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด…เดตเดธเตเดฅเดฏเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เตพ เด…เดจเดจเตเดคเดฎเดฒเตเดฒ. เด‡เดคเต เดตเดฟเดถเดพเดฒเดค เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเดจเต เดคเดจเตเดจเต† เด‡เดต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟ
เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เดธเดพเดงเตเดตเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -Wunsafe-loop-optimizations, เด•เดฎเตเดชเตˆเดฒเตผ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต
เด‡เดคเต เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเต‚เดชเตเดชเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ.

-เดซเตเด•เตเดฐเต‹เดธเตเดœเดฎเตเดชเดฟเด‚เด—เต
เด•เตเดฐเต‹เดธเต-เดœเดฎเตเดชเดฟเด‚เด—เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏ เด•เต‹เดกเดฟเดจเต†เดฏเตเด‚ เดเด•เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เด•เตเดฐเต‹เดธเต- เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚.
เดšเดพเดŸเตเดจเตเดจเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fauto-inc-เดกเดฟเดธเด‚
เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเตเด•เดณเตเดฎเดพเดฏเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตเด•เดณเต‹ เด•เตเดฑเดตเตเด•เดณเต‹ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดˆ เดชเดพเดธเต เด†เดฃเต
เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเตเด‚.

-fdce
RTL-เตฝ เดกเต†เดกเต เด•เต‹เดกเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (DCE) เดจเดŸเดคเตเดคเตเด•. เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fdse
RTL-เตฝ เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เตผ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (DSE) เดจเดŸเดคเตเดคเตเด•. เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดœเดฎเตเดชเตเด•เดณเต† เดถเดพเด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดคเตเดฒเตเดฏเดคเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚. เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเต‹เดชเดพเดงเดฟเด• เดจเต€เด•เตเด•เด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚, เดฎเดฟเดจเดฟเดฑเตเดฑเต, เดชเดฐเดฎเดพเดตเดงเดฟ, เดธเต†เดฑเตเดฑเต เดซเตเดฒเดพเด—เตเด•เดณเตเด‚ เดŽเดฌเดฟเดŽเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดšเดฟเดฒ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚
เดธเดพเดงเดพเดฐเดฃ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เดตเดดเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดšเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดคเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต
เดฒเดญเตเดฏเดฎเดพเดฃเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต -เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚2.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-เดซเดฟเดซเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚2
เดธเต‹เดชเดพเดงเดฟเด• เดœเดฎเตเดชเตเด•เตพ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ (เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดถเดพเด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดคเดคเตเดคเตเดฒเตเดฏเด™เตเด™เตพ.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fdeclone-ctor-dtor
C++ ABI-เด•เตเด•เต เด•เตบเดธเตเดŸเตเดฐเด•เตโ€ŒเดŸเตผเดฎเดพเตผเด•เตเด•เตเด‚ เดกเดฟเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต: เด’เดจเตเดจเต a
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดฌเตเดœเด•เตเดฑเตเดฑเต, เด’เดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเต, เด’เดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเดฟเดจเต
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเดฟเดจเตเดจเต€เดŸเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•. เดตเต†เตผเดšเตเดตเตฝ เดฌเต‡เดธเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเด•เตเด•เต, เด…เดŸเดฟเดธเตเดฅเดพเดจเดตเตเด‚ เดชเต‚เตผเดฃเตเดฃเดตเตเด‚
เดตเด•เดญเต‡เดฆเด™เตเด™เตพ เด•เตเดฒเต‹เดฃเตเด•เดณเดพเดฃเต, เด…เดคเดพเดฏเดคเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เดฐเดฃเตเดŸเต เดชเด•เตผเดชเตเดชเตเด•เตพ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดฆเดฟ
เดฌเต‡เดธเต, เด•เด‚เดชเตเดฒเต€เดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ Thunks เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.

เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต -เด“เดธเต.

-fdelete-null-pointer-checks
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเดพเด•เดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เด•เต‹เดกเต‹ เดกเดพเดฑเตเดฑเดฏเต‹ เด‡เดฒเตเดฒเต†เดจเตเดจเตเด‚ เด•เดฐเตเดคเตเด•
เดฎเต‚เดฒเด•เด‚ เด…เดตเดฟเดŸเต† เดตเดธเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเต‹เตพเดกเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเตเด•เตพ. เด•เต‚เดŸเดพเดคเต†, เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเดฒเต† เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เตพ เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจ เด†เด—เต‹เดณ เดกเดพเดฑเตเดฑเดพเดซเตเดฒเต‹ เดตเดฟเดถเด•เดฒเดจเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•;
เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‡เดคเดฟเดจเด•เด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดพเตฝ, เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดธเดพเดงเตเดตเดพเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดšเดฟเดฒ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดˆ เด…เดจเตเดฎเดพเดจเด‚ เดถเดฐเดฟเดฏเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
-fno-delete-null-pointer-checks เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เด† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‰เตพเดšเตเดšเต‡เตผเดคเตเดคเดต, เดŽเดฒเตเดฒเดพ เดคเดฒเด™เตเด™เดณเดฟเดฒเตเด‚ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด‡เดคเต เดŽเดฒเตเดฒเดพ เดคเดฒเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: -O0, -O1, -O2, -O3, -เด“เดธเต. เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดธเตเด•เตพ
เดตเตเดฏเดคเตเดฏเดธเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเด™เตเด™เดณเดฟเตฝ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fdevirtualize
เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเต เด•เต‹เดณเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚. เด‡เดคเต เดฐเดฃเตเดŸเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเดฒเตเด‚ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเดฒเดฟเดฒเตเด‚
(-findirect-inlining) เด•เต‚เดŸเดพเดคเต† เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเด‚ (-fipa-cp). เดŽเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดฒเต†เดตเดฒเตเด•เตพ -O2, -O3, -เด“เดธเต.

-fdevirtualize-speculatively
เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเต เด•เต‹เดณเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚. เด‡เดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ
เดŸเตˆเดชเตเดชเต เดนเต†เดฑเดฟเดฑเตเดฑเตปเดธเต เด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดณเดฟเดจเดพเดฏเดฟ เดธเต†เดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•
เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ. เดธเต†เดฑเตเดฑเต เดšเต†เดฑเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเต†เดฏเดฟเดฒเดคเตเดคเต เดตเดฒเตเดชเตเดชเด‚ 1 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‹เตพ a เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเตเด•
เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดชเดฐเต‹เด•เตเดทเดตเตเดฎเดพเดฏ เด•เต‹เดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดคเต€เดฐเตเดฎเดพเดจเด‚. เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เด•เต‹เดณเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเต‹เดฒเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เดชเดฟเดจเตเดจเต€เดŸเต เด…เดต เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดฎเตเดชเต‹เตพ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เด…เดต เดฏเดฅเดพเตผเดคเตเดฅ เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-fdevirtualize-at-ltrans
เดฒเดฟเด™เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดกเดฟเดตเดฟเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด…เดงเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเตเด•-
เดฒเต‹เด•เตเด•เตฝ เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เดฎเต‹เดกเดฟเตฝ เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ. เดˆ เด“เดชเตเดทเตป เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดกเดฟเดตเดฟเดšเตเดตเดฒเตˆเดธเต‡เดทเตป เดŽเดจเตเดจเดพเตฝ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเดพเดฏเดฟ
เด•เดพเดฐเดฃเด‚ เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต.

-fexpensive-optimizations
เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เดจเดฟเดฐเดตเดงเดฟ เดšเต†เดฑเดฟเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-เดธเตเดตเดญเดพเดตเด‚
เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚. เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเดนเดพเดฏเด•เดฐเดฎเดพเดฃเต
x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ, เด‡เดคเต 64-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเต‚เดœเตเดฏเด‚-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฐเตเดŸเต† เดคเดพเดดเตเดจเตเดจ 32-เดฌเดฟเดฑเตเดฑเต เดชเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ Alpha, AArch64, x86 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fno-lifetime-dse
C++-เตฝ, เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเดฟเดจเตเดฑเต† เด†เดฏเตเดทเตเด•เดพเดฒเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚: เดŽเดชเตเดชเต‹เตพ
เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเต เด’เดฐเต เด…เดจเดฟเดถเตเดšเดฟเดค เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚
เดตเดธเตเดคเต เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเต เดจเดฟเตผเดœเต€เดตเดฎเดพเด•เตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃ เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เตผ
เด‰เดจเตเดฎเต‚เดฒเดจเด‚ เด‡เดคเต เดฎเตเดคเดฒเต†เดŸเตเด•เตเด•เตเด‚; เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเดฟเดจเดชเตเดชเตเดฑเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเตโ€Œเดฑเตเดฑเต‹เดฑเต‡เดœเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-เดซเตเดฒเตˆเดตเต-เดฑเต‡เดžเตเดšเต-เดทเตเดฐเดฟเด™เตเด•เต‡เดœเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฒเตˆเดตเต เดฑเต‡เดžเตเดšเต เดทเตเดฐเดฟเด™เตเด•เต‡เดœเต เดตเดดเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเดฎเตเดฎเตผเดฆเตเดฆเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚. เด‡เดคเดพเดฃเต
เดšเต†เดฑเตเดคเต‹ เดฎเดฟเดคเดฎเดพเดฏเดคเต‹ เด†เดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดซเดพเดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เต เดธเดนเดพเดฏเด•เดฎเดพเดฃเต.

-fira-algorithm=เด…เตฝเด—เต‡เดพเดฐเดฟเดคเด‚
เดธเด‚เดฏเต‹เดœเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดณเดฑเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฆเดฟ
เด…เตฝเด—เต‡เดพเดฐเดฟเดคเด‚ เดตเดพเดฆเด‚ เด†เด•เดพเด‚ เดฎเตเตปเด—เดฃเดจ, เด‡เดคเต เดšเต—เดตเดฟเดจเตเดฑเต† เดฎเตเตปเด—เดฃเดจเดพ เด•เดณเดฑเดฟเด‚เด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ CB,
เด‡เดคเต Chaitin-Briggs เด•เดณเดฑเดฟเด‚เด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดšเตˆเดฑเตเดฑเดฟเตป-เดฌเตเดฐเดฟเด—เตเดธเต เด•เดณเดฑเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เด•เดพเดฐเดฃเด‚ เด…เดคเต เดฎเดฟเด•เดšเตเดš เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

-fira-region=เดชเตเดฐเดฆเต‡เดถเด‚
เดธเด‚เดฏเต‹เดœเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฆเดฟ เดชเตเดฐเดฆเต‡เดถเด‚ เดตเดพเดฆเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดฎเต‡เด–เดฒเด•เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดšเต†เดฑเตเดคเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด‚ เด‰เดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เตพ.

เดฎเดฟเด•เตเดธเดกเต
เดฑเต€เดœเดฟเดฏเดฃเตเด•เดณเดพเดฏเดฟ เดšเต†เดฑเดฟเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฎเตผเดฆเตเดฆเดฎเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เตพ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ
เดฎเต‚เดฒเตเดฏเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดฎเดฟเด•เตเด• เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดตเต‡เด—เดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (-O, -O2, ...).

เด’เดจเตเดจเต เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดฎเต‡เด–เดฒเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดตเดฒเดฟเดชเตเดชเด‚, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เด“เดธเต or -O0.

-fira-hoist-เดฎเตผเดฆเตเดฆเด‚
เด‰เดฏเตผเดคเตเดคเดพเดจเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเดพเดธเดฟเดฒเต† เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเดฎเตเดฎเตผเดฆเตเดฆเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเตป IRA เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดญเดพเดตเด™เตเด™เตพ. เดˆ เด“เดชเตโ€Œเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเต เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด‚
เด•เด‚เดชเตˆเดฒเตผ เดคเดพเดดเต‡เด•เตเด•เต.

เดˆ เด“เดชเตโ€Œเดทเตป เดฒเต†เดตเดฒเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เด“เดธเต เดŽเดฒเตเดฒเดพ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚.

-เดซเดฟเดฑ-เดฒเต‚เดชเตเดชเต-เดฎเตผเดฆเตเดฆเด‚
เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต† เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเดฎเตเดฎเตผเดฆเตเดฆเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต IRA เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เดˆ เด“เดชเตโ€Œเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดšเต†เดฑเตเดคเตเดฎเดพเดฏ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดตเดฒเดฟเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดซเดฏเดฒเตเด•เตพ (>= 32 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ), เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดˆ เด“เดชเตโ€Œเดทเตป เดฒเต†เดตเดฒเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3 เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

-fno-ira-share-save-slots
เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเด™เตเด•เดฟเดŸเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เด’เดฐเต เดตเดฟเดณเดฟ. เด“เดฐเต‹ เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฒเต‹เดŸเตเดŸเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดซเด‚เด—เตเดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เต
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเดฒเตเดคเดพเดฃเต.

-fno-ira-share-spill-slots
เดตเตเดฏเดพเดœ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเด™เตเด•เดฟเดŸเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เดตเตเดฏเดพเดœ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด‚
เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฒเต‹เดŸเตเดŸเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดซเด‚เด—เตเดทเตป
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเดฒเตเดคเดพเดฃเต.

-fira-verbose=n
เดธเด‚เดฏเต‹เดœเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดกเด‚เดชเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดพเดšเดพเดŸเต‹เดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต. เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ n 10-เดจเต เด•เต‚เดŸเตเดคเดฒเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฃเต, เดกเด‚เดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดฏเดšเตเดšเต
เด…เดคเต‡ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต stderr-เดฒเต‡เด•เตเด•เต n เดฎเตˆเดจเดธเต 10.

-เดซเตเดฒเดฑ-เดฑเต†เดฎเดพเดฑเตเดฑเต
LRA-เดฏเดฟเตฝ CFG-เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดฑเต€เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดšเต‹เตผเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚
pseudos, LRA เด…เดคเต เดฒเดพเดญเด•เดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดฎเดพเดฑเตเดฑเดพเตป (เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป) เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fdelayed-branch
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เดตเตˆเด•เดฟเดฏ เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเตเดฒเต‹เดŸเตเดŸเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fschedule-insns
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเตเดฑเตเดฑเดพเดณเตเด•เตพ. เด‡เดคเต เดฏเดจเตเดคเตเดฐเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดธเตเดฒเต‹ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•
เดฒเต‹เดกเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเดคเต เดตเดฐเต† เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-fschedule-insns2
เดธเดฎเดพเดจเดฎเดพเดฏ -fschedule-insns, เดŽเดจเตเดจเดพเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดทเต†เดกเตเดฏเต‚เดณเดฟเด™เตเด™เดฟเดจเตเดฑเต† เด’เดฐเต เด…เดงเดฟเด• เดชเดพเดธเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚. เดŽ เด‰เดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดšเต†เดฑเดฟเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดŽเดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดšเด•เตเดฐเด‚.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fno-sched-interblock
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเดพเดฏเดคเต -fschedule-insns เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 or
เด‰เดฏเตผเดจเตเดจเดคเต.

-fno-sched-spec
เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ, เด…เดคเดพเดฏเดคเต -fschedule-insns เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต
-O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-เดฎเตผเดฆเตเดฆเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดทเตผ เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด‡เตปเดธเตโ€ŒเดŽเตป เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณเต‚, เด…เดคเดพเดฏเดคเต
-fschedule-insns เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚
เดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเดฎเตเดฎเตผเดฆเตเดฆเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด•เต‹เดกเต เดšเต†เดฏเตเดคเต เด…เดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•
เดฒเดญเตเดฏเดฎเดพเดฏ เดนเดพเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดšเต‹เตผเดšเตเดšเด•เดณเตเด‚.

-fsched-เดธเตเดชเต†เด•เต-เดฒเต‹เดกเต
เดšเดฟเดฒ เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‹เดดเดพเดฃเต เด‡เดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต, เด…เดคเดพเดฏเดคเต -fschedule-insns เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-spec-load-dangerous
เด•เต‚เดŸเตเดคเตฝ เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‹เดดเดพเดฃเต เด‡เดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดฎเตเดฎเตเดชเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต, เด…เดคเดพเดฏเดคเต -fschedule-insns เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-stalled-insns
-fsched-stalled-insns=n
เดธเตโ€Œเดฑเตเดฑเดพเตพเดกเต เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดคเตเดฐ เด‡เตปเดธเตโ€Œเดจเตเด•เตพ (เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ) เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เดจเต€เด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเต เดธเดฎเดฏเดคเตเดคเต เดฑเต†เดกเดฟ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต insns. -fno-sched-stalled-insns
เด‡เตปเดธเตโ€Œเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เดจเต€เด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, -fsched-stalled-insns=0 เด‡เดฒเตเดฒ เดŽเดจเตเดจเตผเดคเตเดฅเด‚
เดŽเดคเตเดฐ เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เด‡เตปเดธเตโ€Œเดจเตเด•เตพ เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เดจเต€เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟ. -fsched-stalled-insns
เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเต† เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fsched-stalled-insns=1.

-fsched-stalled-insns-dep
-fsched-stalled-insns-dep=n
เดธเตโ€Œเดฑเตเดฑเดพเตพเดกเต เด‡เตปเดธเตโ€Œเดจเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดคเตเดฐ เด‡เตปเดธเตโ€ŒเดŽเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ (เดธเตˆเด•เตเด•เดฟเดณเตเด•เตพ) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•
เดธเตโ€Œเดฑเตเดฑเดพเตพเดกเต เด‡เตปเดธเตโ€Œเดจเตเด•เดณเตเดŸเต† เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เด•เดพเดฒ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเดพเดฃเดฟเดคเต. เด‡เดคเดฟเดจเตเดฃเตเดŸเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเต เดธเดฎเดฏเดคเตเดคเต เดฎเดพเดคเตเดฐเด‚ เด’เดฐเต เดชเตเดฐเดญเดพเดตเด‚, เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ -fsched-stalled-insns is
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. -fno-sched-stalled-insns-dep เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fsched-stalled-insns-dep=0.
-fsched-stalled-insns-dep เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเต† เดคเตเดฒเตเดฏเดฎเดพเดฃเต
-fsched-stalled-insns-dep=1.

-fsched2-เด‰เดชเดฏเต‹เด—เด‚-เดธเต‚เดชเตเดชเตผ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดถเต‡เดทเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดธเต‚เดชเตเดชเตผเดฌเตเดฒเต‹เด•เตเด•เต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เด…เดคเดฟเดฐเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดšเดฒเดจเด‚, เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดทเต†เดกเตเดฏเต‚เดณเตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต, GCC เดฎเต‹เดกเตฝ CPU เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฎเต†เดทเต€เตป เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเตเด‚ เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดŸเตเดคเตเดคเดฒเตเดฒ
เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดซเดฒเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป.

เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดถเต‡เดทเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เต‚, เด…เดคเดพเดฏเดคเต
-fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-group-heuristic
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เด—เตเดฐเต‚เดชเตเดชเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต† เด…เดจเตเด•เต‚เดฒเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เด’เดฐเต เดทเต†เดกเตเดฏเต‚เตพ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดชเต†เดŸเตเดŸเดคเดพเดฃเต. เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-เด•เตเดฐเดฟเดŸเตเดŸเดฟเด•เตเด•เตฝ-เดชเดพเดคเตเดคเต-เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เด•เตเดฐเดฟเดŸเตเดŸเดฟเด•เตเด•เตฝ-เดชเดพเดคเตเดคเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต
เดจเดฟเตผเดฃเดพเดฏเด• เดชเดพเดคเดฏเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-spec-insn-heuristic
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต
เด•เต‚เดŸเตเดคเตฝ เด†เดถเตเดฐเดฟเดคเดคเตเดต เดฌเดฒเดนเต€เดจเดคเดฏเตเดณเตเดณ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-rank-heuristic
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เดฑเดพเด™เตเด•เต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต† เด…เดจเตเด•เต‚เดฒเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เดตเดฒเตเดชเตเดชเดฎเต‹ เด†เดตเตƒเดคเตเดคเดฟเดฏเต‹ เด‰เดณเตเดณ เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-last-insn-heuristic
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เด…เดตเดธเดพเดจเดคเตเดคเต† เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต
เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเดคเตเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-fsched-dep-count-heuristic
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เดกเดฟเดชเตปเดกเดจเตเดฑเต-เด•เต—เดฃเตเดŸเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต
เด…เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดพเดฏเดคเต -fschedule-insns or -fschedule-insns2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต -O2
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-freschedule-modulo-scheduled-loops
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด™เตเด™เดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเต‹เดกเตเดฒเต‹ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเต. เด’เดฐเต เดฒเต‚เดชเตเดชเต เดฎเต‹เดกเตเดฒเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตโ€Œเดคเดคเต, เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเตเด•เตพ เด…เดคเดฟเดจเตเดฑเต† เดทเต†เดกเตเดฏเต‚เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด‡เดคเดฟเดจเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•.

-เดซเตเดธเต†เดฒเด•เตเดŸเต€เดตเต-เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดฑเดฃเตเดฃเตเด•เตพ
เด†เดฆเตเดฏ เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเดพเดธเดฟเดจเต เดชเด•เดฐเด‚.

-fselective-scheduling2
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดฑเดฃเตเดฃเตเด•เตพ
เดฐเดฃเตเดŸเดพเด‚ เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเดพเดธเดฟเดจเต เดชเด•เดฐเด‚.

-fsel-เดทเต†เดกเต-เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดเดฑเตเดฑเดตเตเด‚ เด‰เดณเตเดณเดฟเดฒเต† เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ
เด’เดจเตเดจเดฟเดฒเดฒเตเดฒเดพเดคเต† เด“เดชเตเดทเดจเต เดซเดฒเดฎเดฟเดฒเตเดฒ -เดซเตเดธเต†เดฒเด•เตเดŸเต€เดตเต-เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต or -fselective-scheduling2
เด“เดฃเดพเดฃเต.

-fsel-sched-pipelining-outer-loops
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต เดฒเต‚เดชเตเดชเตเด•เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเตเดฑเดฎเต‡ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เดชเตเดฑเด‚ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚. เดˆ
เด…เดฒเตเดฒเดพเดคเต† เด“เดชเตเดทเดจเต เดซเดฒเดฎเดฟเดฒเตเดฒ -fsel-เดทเต†เดกเต-เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต เด“เดฃเดพเดฃเต.

-เดซเตเดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต-เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป
ELF เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดšเดฟเดฒ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ, เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เตผ เดฎเตเด–เต‡เดจ เดšเดฟเดนเตเดจเด™เตเด™เดณเต† เด‡เดจเตเดฑเตผเดชเต‹เดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดกเดฟเดŽเดธเตเด’เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เต, เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด‡เดจเตเดฑเตผเดชเตเดฐเต‹เดธเต€เดกเดฑเตฝ เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป, เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต, เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดšเต‹เดฆเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, เด‡เดคเดฟเดจเดพเดฏเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เดตเดดเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดซเด‚เด—เตเดทเดจเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดพเตป, เด…เดคเต
เด•เต‹เดกเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเต. เด•เต‚เดŸเต† -fno-เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต-เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป เด•เดฎเตเดชเตˆเดฒเตผ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด“เดตเตผเดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเต‡ เด…เตผเดคเตเดฅเดถเดพเดธเตเดคเตเดฐเด‚ (เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเตเด‚). เด…เดคเตเดชเต‹เดฒเต† เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เต, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดชเดคเดพเด•เดฏเตเด•เตเด•เต เด‡เดฒเตเดฒ
เด‡เตปเดฒเตˆเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเดญเดพเดตเด‚ (เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒ
เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดจเตเดฑเตผเดชเต‹เดธเดฟเดทเตป) เด•เต‚เดŸเดพเดคเต† เดฆเตเตผเดฌเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฎเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เตเด‚.

-fshrink-wrap
เดŽเดฎเดฟเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เตเด•เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚
เดซเด‚เด—เตเดทเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fcaller-เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดตเดดเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เด…เดคเตเดคเดฐเด‚ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด…เดงเดฟเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚
เดฎเดฟเด•เดšเตเดš เด•เต‹เดกเต เดฒเดญเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต.

เดšเดฟเดฒ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดณเตเดณเดตเดฏเดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เต‹เตพ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fcombine-stack-adjustments
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดกเตเดœเดธเตเดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ (เดชเตเดทเตเด•เดณเตเด‚ เดชเต‹เดชเตเดชเตเด•เดณเตเด‚) เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดตเดฏเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป.

เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O1 เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเดฟเดช-เดฑ
เด•เต‹เดณเตผ เดธเต‡เดตเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด† เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดฐเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เด…เดต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดคเต‡ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เต‚
เดซเด‚เด—เตเดทเตป, เด…เดต เด…เดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fconserve-stack
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เตเดฑเดšเตเดšเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ. เดˆ เด“เดชเตเดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚
100-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดชเตเดชเด‚ เดตเดฒเดฟเดฏ-เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดซเตเดฐเต†เดฏเดฟเด‚-เดตเดณเตผเดšเตเดš 400-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ.

-ftree-reassoc
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดชเตเดจเดƒเดธเด‚เดฏเต‹เดœเดจเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-pre
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดญเดพเด—เดฟเด• เดฑเดฟเดกเตปเดกเตปเดธเดฟ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (PRE) เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O2 เด’เดชเตเดชเด‚ -O3.

-ftree-partial-pre
เดญเดพเด—เดฟเด• เดฑเดฟเดกเตปเดกเตปเดธเดฟ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (PRE) เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดฎเดพเด•เตเด•เตเด•. เดˆ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O3.

-ftree-forwprop
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด’เดชเตเดชเด‚
เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเตเดฐเต€-เดซเตเดฐเต€
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดซเตเตพ เดฑเดฟเดกเตปเดกเตปเดธเดฟ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (FRE) เดจเดŸเดคเตเดคเตเด•. FRE เด‰เด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚
PRE, FRE เดŽเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพ เดตเดดเดฟเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‚
เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ. เดˆ เดตเดฟเดถเด•เดฒเดจเด‚ PRE-เดฏเต†เด•เตเด•เดพเตพ เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด‡เดคเต เด•เตเดฑเดšเตเดšเต เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-phiprop
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดธเต‹เดชเดพเดงเดฟเด• เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เด‰เดฏเตผเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเต‹เดฏเดฟเดธเตเดฑเตเดฑเต-เด…เดŸเตเดคเตเดคเตเดณเตเดณ-เดฒเต‹เดกเตเด•เตพ
เดฒเต‹เดกเตเด•เตพ เดฒเต‹เดกเตเด•เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเต เดถเดพเด–เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดฒเต‹เดกเต เด‰เดฏเตผเดคเตเดคเตเด•.
เด’เดฐเต‡ เด˜เดŸเดจเดฏเดฟเตฝ เดคเตŠเดŸเตเดŸเดŸเตเดคเตเดคเตเดณเตเดณ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเด‚ เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเตเดฃเตเดŸเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเต€เด•เตเด•เตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2 เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-เดชเด•เตผเดชเตเดชเต-เดชเตเดฐเต‹เดชเตเดชเต
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เด•เต‹เดชเตเดชเดฟ เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เดชเด•เตผเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.
เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fipa-pure-const
เดเดคเตŠเด•เตเด•เต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฃเต เดถเตเดฆเตเดงเดฎเต‹ เดธเตเดฅเดฟเดฐเดฎเต‹ เดŽเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเดฟเดช-เดฑเดซเดฑเตปเดธเต
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fipa-pta
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฟเดถเด•เดฒเดจเดตเตเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเดตเตเด‚ เดจเดŸเดคเตเดคเตเด•
เดฑเดซเดฑเตปเดธเต เดตเดฟเดถเด•เดฒเดจเด‚. เดˆ เด“เดชเตโ€Œเดทเตป เด…เดฎเดฟเดคเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚
เดตเดฒเดฟเดฏ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-fipa-profile
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดชเตเดฐเตŠเดซเตˆเตฝ เดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เดคเดฃเตเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดคเดฃเตเดคเตเดคเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดฐเดพเดตเดถเตเดฏเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ ("เดคเดฃเตเดชเตเดชเต" เดชเต‹เดฒเต†,
"noreturn", เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เตพ) เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต. เดคเดฃเตเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด’เดชเตเดชเด‚
เด’เดฐเดฟเด•เตเด•เตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด•เตเดฑเดšเตเดšเต เดญเดพเด—เด™เตเด™เตพ เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fipa-cp
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเดพเดฃเต†เดจเตเดจเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป
เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต. เดŽเด™เตเด•เดฟเตฝ เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-O2, -เด“เดธเต เด’เดชเตเดชเด‚ -O3.

-fipa-cp-clone
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดชเตเดฐเตŠเดชเด—เต‡เดทเตป เดถเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเด‚เด—เตเดทเตป เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•. เดŽเดชเตเดชเต‡เดพเตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดกเดฑเตฝ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป เดซเด‚เด—เตเดทเตป เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ
เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚. เด•เดพเดฐเดฃเด‚ เด‡เดคเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดซเด‚เด—เตเดทเดจเตเด•เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเด•เตผเดชเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ (เด•เดพเดฃเตเด• --เดชเดฐเด‚ ipcp-unit-growth=เดฎเต‚เดฒเตเดฏเด‚). เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-O3.

-fipa-cp-เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเด‚เด—เตเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฟเด•เดšเตเดš เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเดจเตเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚.

เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2 เด’เดชเตเดชเด‚ -เด“เดธเต. เด…เดคเดฟเดจเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต -fipa-cp เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-fipa-icf
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เด•เต‹เดกเต เดซเต‹เตพเดกเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•. เดฆเดฟ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพ เด…เตบเดตเตˆเตปเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‡เดฐเตเดณเตเดณ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เด’เดจเตเดจเต เดตเดดเดฟ. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด•เต‚เดŸเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด—เต‹เตพเดกเต เดฒเดฟเด™เตเด•เตผ เดเดธเดฟเดŽเดซเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดœเดฟเดธเดฟเดธเดฟ เดเดธเดฟเดŽเดซเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฒเด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด’เดฐเตเดชเต‹เดฒเต†เดฏเดฒเตเดฒ - เด…เดคเดฟเดจเต เดคเตเดฒเตเดฏเดคเด•เดณเตเดฃเตเดŸเต
GCC เดตเดดเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเตเดŸเต†เดคเตเดคเต‚, เดคเตเดฒเตเดฏเดคเด•เตพ เดธเตเดตเตผเดฃเตเดฃเด‚ เดฎเดพเดคเตเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต.

เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2 เด’เดชเตเดชเด‚ -เด“เดธเต.

-เดซเดฟเดธเตŠเดฒเต‡เดฑเตเดฑเต-เดคเต†เดฑเตเดฑเดพเดฏ-เดชเดพเดคเด•เตพ-เดกเต†เดฑเดซเดฑเตปเดธเต
เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตฝ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฐเดฃเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดชเดพเดคเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•
เดธเต‚เดšเดฟเด•. เดชเตเดฐเดงเดพเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด† เดชเดพเดคเด•เดณเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเตเด•
เด’เดฐเต เด•เต†เดฃเดฟเดฏเดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2
เด‰เดฏเตผเดจเตเดจเดคเต.

-เดซเดฟเดธเตŠเดฒเต‡เดฑเตเดฑเต-เดคเต†เดฑเตเดฑเดพเดฏ-เดชเดพเดคเด•เตพ-เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต
เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด•เดพเดฐเดฃเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดชเดพเดคเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•
"returns_nonnull" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "nonnull" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ. เด† เดตเดดเดฟเด•เตพ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เดชเตเดฐเดงเดพเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฎเดพเดฑเตเดฑเตเด•
เด’เดฐเต เด•เต†เดฃเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ -O2 เดญเดพเดตเดฟเดฏเดฟเตฝ.

-ftree-เดธเดฟเด™เตเด•เต
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดซเต‹เตผเดตเต‡เดกเต เดธเตเดฑเตเดฑเต‹เตผ เดšเดฒเดจเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด’เดชเตเดชเด‚
เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-bit-ccp
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดตเดฟเดฐเดณเดฎเดพเดฏ เดธเต‹เดชเดพเดงเดฟเด• เดฌเดฟเดฑเตเดฑเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดตเดฟเดจเตเดฏเดพเดธ เดตเดฟเดตเดฐเด‚. เดˆ เดชเดพเดธเต เดฒเต‹เด•เตเด•เตฝ เดธเตเด•เต†เดฒเดพเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเตเด‚. เด…เดคเดฟเดจเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต -ftree-ccp เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-ftree-ccp
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดตเดฟเดฐเดณเดฎเดพเดฏ เดธเต‹เดชเดพเดงเดฟเด• เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเด‚ (CCP) เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เดฎเดพเดคเตเดฐเด‚
เดฒเต‹เด•เตเด•เตฝ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-fssa-phiopt
เดธเต‹เดชเดพเดงเดฟเด• เด•เต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต SSA PHI เดจเต‹เดกเตเด•เดณเดฟเตฝ เดชเดพเดฑเตเดฑเต‡เตบ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เด†เดฃเต
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-เดธเตเดตเดฟเดšเตเดšเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เดŽเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเตเดตเดฟเดšเตเดšเดฟเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเด•
เดธเตเด•เต†เดฏเดฟเดฒเตผ เด…เดฑเต‡. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2 เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-tail-merge
เดธเดฎเดพเดจเดฎเดพเดฏ เด•เต‹เดกเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด•. เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดœเดฎเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.
เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดŸเต†เดฏเดฟเตฝ เดฎเต†เตผเดœเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฐเต‹เดธเต เดœเดฎเตเดชเดฟเด‚เด—เต เดŽเดจเตเดจเดพเดฃเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เดˆ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O2 เด‰เดฏเตผเดจเตเดจเดคเตเด‚. เดˆ เดชเดพเดธเดฟเดฒเต† เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
max-tail-merge-comparisons เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดชเตเดชเด‚ max-tail-merge-iterations เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ.

-ftree-dce
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดกเต†เดกเต เด•เต‹เดกเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (DCE) เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O
เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-builtin-call-dce
เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเต‹เดชเดพเดงเดฟเด• เดกเต†เดกเต เด•เต‹เดกเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (DCE) เดจเดŸเดคเตเดคเตเด•
"เดชเดฟเดดเดตเต" เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดคเดตเดฏเดพเดฃเต. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
at -O2 เดŽเด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเตเด‚ -เด“เดธเต เดŽเดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-ftree-dominator-opts
เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฒเตเด•เตพ เดจเดŸเดคเตเดคเตเด• (เดธเตเดฅเดฟเดฐเดฎเดพเดฏ/เดชเด•เตผเดชเตเดชเต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เด†เดตเตผเดคเตเดคเดจเด‚
เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป, เดฑเต‡เดžเตเดšเต เดชเตเดฐเตŠเดชเตเดชเด—เต‡เดทเตป, เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฒเด˜เต‚เด•เดฐเดฃเด‚) เด’เดฐเต เดกเต‹เดฎเดฟเดจเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ
เดตเตƒเด•เตเดทเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เด‡เดคเต เดœเดฎเตเดชเต เดคเตเดฐเต†เดกเดฟเด‚เด—เตเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต (เดœเดฎเตเดชเตเด•เตพ เดœเดฎเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต). เดˆ
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-dse
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เตผ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป (DSE) เดจเดŸเดคเตเดคเตเด•. เด’เดฐเต เดกเต†เดกเต เดธเตเดฑเตเดฑเต‹เตผ เด’เดฐเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเตเดฑเตเดฑเต‹เดฑเดพเดฃเต
เด‡เดŸเดชเต†เดŸเตเดŸ เดฒเต‹เดกเตเด•เดณเตŠเดจเตเดจเตเด‚ เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฑเตเดฑเต‹เตผ เดชเดฟเดจเตเดจเต€เดŸเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดฟเดฏ เดธเตเดฅเดฒเด‚. เด‡เตป
เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเตเดฑเตเดฑเต‹เตผ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด’เดชเตเดชเด‚
เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-ch
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เดนเต†เดกเตผ เดชเด•เตผเดคเตเดคเตฝ เดจเดŸเดคเตเดคเตเด•. เด‡เดคเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต
เด•เต‹เดกเต เดฎเต‹เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเดŸเต† เดซเดฒเดชเตเดฐเดพเดชเตเดคเดฟ. เด‡เดคเต เด’เดฐเต เดœเดฎเตเดชเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดคเดพเด•
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเตเด‚. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -เด“เดธเต, เด…เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดคเตฝ
เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

-ftree-loop-optimize
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด’เดชเตเดชเด‚
เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-เดฒเต‚เดชเตเดชเต-เดฒเต€เดจเดฟเดฏเตผ
เดฎเดฐเดคเตเดคเดฟเตฝ เดฒเต‚เดชเตเดชเต เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•. เด…เดคเต‡ เดชเต‹เดฒเต† -เดซเตเดฒเต‹เดชเตเดชเต-เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป
เดˆ เด•เต‹เดกเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚, GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดพเดฃเต --with-isl เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ.

-เดซเตเดฒเต‹เดชเตเดชเต-เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•. เดฐเดฃเตเดŸเต เดจเต†เดธเตเดฑเตเดฑเดกเต เดฒเต‚เดชเตเดชเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด†เดจเตเดคเดฐเดฟเด•เดตเตเด‚ เดฌเดพเดนเตเดฏเดตเตเดฎเดพเดฏ เดฒเต‚เดชเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

DO J = 1, M
DO I = 1, N
เดŽ(เดœเต†, เด) = เดŽ(เดœเต†, เด) * เดธเดฟ
ENDDO
ENDDO

เดฒเต‚เดชเตเดชเต เด‡เดจเตเดฑเตผเดšเต‡เดžเตเดšเต เดฒเต‚เดชเตเดชเดฟเดจเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

DO I = 1, N
DO J = 1, M
เดŽ(เดœเต†, เด) = เดŽ(เดœเต†, เด) * เดธเดฟ
ENDDO
ENDDO

"N" เด•เดพเดทเต†เด•เดณเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดซเต‹เตผเดŸเตเดฐเดพเดจเดฟเตฝ, the
เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด˜เดŸเด•เด™เตเด™เตพ เดจเดฟเดฐเดฏเตเด‚ เด’เดฑเดฟเดœเดฟเดจเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเต เดตเดฐเดฟเด•เดณเดฟเดฒเต‚เดŸเต† เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เด†เด•เตโ€Œเดธเดธเดฟเดฒเตเด‚ เด’เดฐเต เด•เดพเดทเต† เดฎเดฟเดธเตเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต. เดˆ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดซเต‹เตผเดŸเตเดฐเดพเตป. เดˆ เด•เต‹เดกเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต --with-isl เดฒเต‡เด•เตเด•เต
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-เดซเตเดฒเต‹เดชเตเดชเต-เดธเตเดŸเตเดฐเดฟเดชเตเดชเต-เดฎเตˆเตป
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฎเตˆเดจเดฟเด‚เด—เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•. เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เด–เดจเดจเด‚ เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเต† เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเต เดจเต†เดธเตเดฑเตเดฑเดกเต เดฒเต‚เดชเตเดชเตเด•เตพ. เดชเตเดฑเด‚ เดฒเต‚เดชเตเดชเดฟเดจเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเด‚ เด†เดจเตเดคเดฐเดฟเด•เดคเตเดคเดฟเดจเตเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏ เดธเตโ€ŒเดŸเตเดฐเตˆเดกเตเด•เตพ เด‰เดฃเตเดŸเต
เดฒเต‚เดชเตเดชเดฟเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเดฟเดจเตเดณเตเดณเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดธเตโ€ŒเดŸเตเดฐเตˆเดกเตเด•เตพ เด‰เดฃเตเดŸเต. เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดจเต€เดณเด‚ เดฎเดพเดฑเตเดฑเดพเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต เดฒเต‚เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต-เดŸเตˆเตฝ-เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

DO I = 1, N
A(I) = A(I) + C
ENDDO

เดฒเต‚เดชเตเดชเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฎเตˆเดจเดฟเด‚เด—เต เดฒเต‚เดชเตเดชเดฟเดจเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดดเตเดคเดฟเดฏเดคเตเดชเต‹เดฒเต†:

DO II = 1, N, 51
DO I = II, เดฎเดฟเดจเดฟเดฑเตเดฑเต (II + 50, N)
A(I) = A(I) + C
ENDDO
ENDDO

เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดซเต‹เตผเดŸเตเดฐเดพเตป. เดˆ เด•เต‹เดกเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต --with-isl เดฒเต‡เด•เตเด•เต
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-เดซเตเดฒเต‹เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•. เด“เดฐเต‹ เดฒเต‚เดชเตเดชเดฟเดฒเตเด‚ เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฎเตˆเดจเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเต
เดŽเดฒเดฎเต†เดจเตเดฑเต เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต เด•เดพเดทเต†เด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดคเตเด™เตเด™เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเต. เดฆเดฟ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดจเต€เดณเด‚ เดฎเดพเดฑเตเดฑเดพเด‚ เดฒเต‚เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต-เดŸเตˆเตฝ-เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

DO I = 1, N
DO J = 1, M
A(J, I) = B(I) + C(J)
ENDDO
ENDDO

เดฒเต‚เดชเตเดชเต เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดฒเต‚เดชเตเดชเดฟเดจเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดดเตเดคเดฟเดฏเดคเตเดชเต‹เดฒเต†:

DO II = 1, N, 51
JJ = 1, M, 51 เดšเต†เดฏเตเดฏเตเด•
DO I = II, เดฎเดฟเดจเดฟเดฑเตเดฑเต (II + 50, N)
DO J = JJ, เดฎเดฟเดจเดฟเดฑเตเดฑเต (JJ + 50, M)
A(J, I) = B(I) + C(J)
ENDDO
ENDDO
ENDDO
ENDDO

"M" เด•เดพเดทเต†เด•เดณเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดเดฑเตเดฑเดตเตเด‚ เด‰เดณเตเดณเดฟเดฒเต† เดฒเต‚เดชเตเดชเต
เด•เดพเดทเต†เด•เดณเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดšเต†เดฑเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดซเต‹เตผเดŸเตเดฐเดพเตป. เดˆ เด•เต‹เดกเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต --with-isl เดฒเต‡เด•เตเด•เต
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-เดซเตเด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต-เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เดŽเดธเตโ€Œเดธเดฟเด’เดชเดฟเด•เตเด•เตเด‚ เดžเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‹เดณเดฟเดนเต†เดกเตเดฐเตฝ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚, เด…เดคเดฟเดจเต† เดตเต€เดฃเตเดŸเตเด‚ เดœเดฟเด‚เดชเดฟเดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -เดซเตเด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต-เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ
GIMPLE -> GRAPHITE -> GIMPLE เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒเดตเตเด•เดณเตเด‚ เดจเต‡เดŸเตเดŸเด™เตเด™เดณเตเด‚ เดจเดฎเตเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚.
เดธเต‚เดšเดฟเด• เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดšเดฟเดฒ เดšเต†เดฑเดฟเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตผ ISL เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต† เดตเดฟเดญเดœเดจเดตเตเด‚ เดจเดฟเตผเดœเตเดœเต€เดตเดฎเดพเดฏ เด•เต‹เดกเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฒเตเด‚.

-เดซเตเดฒเต‹เดชเตเดชเต-เดจเต†เดธเตเดฑเตเดฑเต-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต
ISL เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตŠเดฐเต เดœเดจเดฑเดฟเด•เต เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เดชเตเดฒเต‚เดŸเตเดŸเต‹ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเดฟเตฝ. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด’เดฐเต เดฒเต‚เดชเตเดชเต เด˜เดŸเดจ เด‡เดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดกเดพเดฑเตเดฑ-เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดคเดฏเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดคเดฏเตเด‚. เดˆ เด“เดชเตเดทเตป เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต.

-เดซเตเดฒเต‹เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เด†เตปเดกเต-เดœเดพเด‚
ISL เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเดจเดพเดฏเดฟ เด…เตบเดฑเต‹เดณเตเด‚ เดœเดพเดฎเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด…เตบเดฑเต‹เตพ เด˜เดŸเด•เด‚ เด†เด•เดพเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟ เดฒเต‚เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เดœเดพเด‚-เดธเตˆเดธเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ. เดšเตเดฐเตเดŸเตเดŸเดพเดคเตเดค เด…เดณเดตเต (เดŽเดฃเตเดฃเตฝ
เดเดฑเตเดฑเดตเตเด‚ เด‰เดณเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดพเด‚ เดฒเต‚เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เดœเดพเด‚-เดกเต†เดชเตเดคเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ.
.

-เดซเตเดฒเต‹เดชเตเดชเต-เดชเดพเดฐเดฒเดฒเตˆเดธเต-เดŽเดฒเตเดฒเดพเด‚
เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เด†เดถเตเดฐเดฟเดค เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเด•
เดฒเต‚เดชเตเดชเตเด•เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฒเดพเดญเด•เดฐเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเต†.

-fcheck-data-deps
เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑ เด†เดถเตเดฐเดฟเดค เด…เดจเดฒเตˆเดธเดฑเตเด•เดณเตเดŸเต† เดซเดฒเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดกเดพเดฑเตเดฑ เดกเดฟเดชเตปเดกเตปเดธเต เด…เดจเดฒเตˆเดธเดฑเตเด•เตพ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-ftree-loop-if-convert
เด…เด•เดคเตเดคเต† เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต† เดธเต‹เดชเดพเดงเดฟเด• เดœเดฎเตเดชเตเด•เดณเต† เดฌเตเดฐเดพเดžเตเดšเต-เดฒเต†เดธเต เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚
เดคเตเดฒเตเดฏเดฎเดพเดฏเดต. เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด…เด•เดคเตเดคเต† เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ-เดชเตเดฐเดตเดพเดนเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚
เดˆ เดฒเต‚เดชเตเดชเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเดพเดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต. เด‡เดคเดพเดฃเต
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚.

-ftree-loop-if-convert-Stores
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเตˆเดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดธเต‹เดชเดพเดงเดฟเด• เดœเดฎเตเดชเตเด•เตพ if-convert เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เดˆ
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ
เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดฟเดฐเตเดชเดพเดงเดฟเด• เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเตˆเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดŽเดดเตเดคเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,

เด‡เดคเดฟเดจเดพเดฏเดฟ (i = 0; i < N; i++)
เดŽเด™เตเด•เดฟเตฝ (เด•เต‹เดฃเตเดŸเต)
A[i] = expr;

เด†เดฏเดฟ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต

เด‡เดคเดฟเดจเดพเดฏเดฟ (i = 0; i < N; i++)
A[i] = cond ? expr : A[i];

เดกเดพเดฑเตเดฑเดพ เดฑเต‡เดธเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

-ftree-loop-distribution
เดฒเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เดตเดฒเดฟเดฏ เดฒเต‚เดชเตเดชเต เดฌเต‹เดกเดฟเด•เดณเดฟเดฒเต† เด•เดพเดทเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดˆ เดซเตเดฒเดพเด—เดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเต‹เดฒเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดŽเดŸเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฒเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฒเต‚เดชเตเดชเต

DO I = 1, N
A(I) = B(I) + C
D(I) = E(I) * F
ENDDO

เด†เดฏเดฟ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต

DO I = 1, N
A(I) = B(I) + C
ENDDO
DO I = 1, N
D(I) = E(I) * F
ENDDO

-ftree-loop-distribute-patterns
เดŽเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เดณเตเดŸเต† เดฒเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•
เดชเตเดธเตเดคเด•เดถเดพเดฒ. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3.

เดˆ เดชเดพเดธเต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดฒเต‚เดชเตเดชเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเต‚เดœเตเดฏเด‚ เดฎเต†เด‚เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‹เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฒเต‚เดชเตเดชเต

DO I = 1, N
A(I) = 0
B(I) = A(I) + I
ENDDO

เด†เดฏเดฟ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต

DO I = 1, N
A(I) = 0
ENDDO
DO I = 1, N
B(I) = A(I) + I
ENDDO

เด•เต‚เดŸเดพเดคเต† เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดฒเต‚เดชเตเดชเต เดฎเต†เด‚เดธเต†เดฑเตเดฑเต เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเดพเดฏเดฟ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-ftree-loop-im
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดšเดฒเดจเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เด•เด เดฟเดจเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเด‚ เดจเต€เด•เตเด•เตเดจเตเดจเต
RTL เดคเดฒเดคเตเดคเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป (เดซเด‚เด—เตเดทเตป เด•เต‹เดณเตเด•เตพ, เดจเต‹เตบเดŸเตเดฐเดฟเดตเดฟเดฏเตฝ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
insns). เด•เต‚เดŸเต† -เดซเตบเดธเตเดตเดฟเดšเตเดšเต-เดฒเต‚เดชเตเดชเตเด•เตพ เด…เดคเต เดตเตเดฏเดตเดธเตเดฅเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดจเต€เด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดชเดพเดธเดฟเตฝ เดธเตเดฑเตเดฑเต‹เตผ เดฎเต‹เดทเดจเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-ftree-loop-ivcanon
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด’เดฐเต เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ เด•เต—เดฃเตเดŸเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดถเด•เดฒเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดชเดฟเดจเตเดจเต€เดŸเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดšเต†เดฏเตเดฏเดพเด‚
เดจเดฎเตเดชเตผ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด…เตบเดฑเต‹เดณเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

-fivopts
เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเตเด• (เดถเด•เตเดคเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตฝ, เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
เดฒเดฏเดจเดตเตเด‚ เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดจเตเดฎเต‚เดฒเดจเด‚) เดฎเดฐเด™เตเด™เดณเดฟเตฝ.

-ftree-parallelize-loops=n
เดฒเต‚เดชเตเดชเตเด•เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต, n เดคเตเดฐเต†เดกเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดตเดฏเตเดŸเต† เด†เดตเตผเดคเตเดคเดจ เด‡เดŸเด‚ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด‚ เดเด•เดชเด•เตเดทเต€เดฏเดตเตเดฎเดพเดฏ เดฒเต‚เดชเตเดชเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเตเดฏเดฎเดพเด•เต‚
เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต. เดฒเต‚เดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฐเตŠเดธเดธเตผ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเดพเดญเด•เดฐเดฎเดพเด•เต‚
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดธเดฟเดชเดฟเดฏเต-เดคเต€เดตเตเดฐเดคเดฏเตเดณเตเดณเดตเดฏเดพเดฃเต. เดˆ เด“เดชเตเดทเตป
เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -pthread, เด…เดคเดฟเดจเดพเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
-pthread.

-ftree-pta
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚-เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ-เดŸเต เดตเดฟเดถเด•เดฒเดจเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
at -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-sra
เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เด˜เดŸเดจ เดฑเดซเดฑเตปเดธเตเด•เดณเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตโ€Œเด•เต†เดฏเดฟเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด˜เดŸเดจเด•เตพ เดตเดณเดฐเต† เดจเต‡เดฐเดคเตเดคเต† เดคเดจเตเดจเต† เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเดคเต เดคเดŸเดฏเดพเตป. เดˆ เดชเดคเดพเด•
เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เด•เต‹เดชเตเดชเดฟ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดพเดธเต เด•เด‚เดชเตˆเดฒเตผ เดŸเต†เดฎเตเดชเดฑเดฑเดฟเด•เดณเตเดŸเต† เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดชเตเดชเดฟ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เดฎเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเต‡เดฐเตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดฎเตเดฃเตเดŸเต. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด’เดชเตเดชเด‚
เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-coalesce-inlined-vars
เด•เต‹เดชเตเดชเดฟเดฑเต†เดฏเดฟเด‚ เดชเดพเดธเต เดชเดฑเดฏเตเด• (เด•เดพเดฃเตเด• -ftree-เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต) เดšเต†เดฑเดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•-
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดต เดฎเดฑเตเดฑเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚. เด‡เดคเต เดŽ
เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดฐเต‚เดชเด‚ -ftree-coalesce-vars. เด‡เดคเต เด…เดคเตเดคเดฐเด‚ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฆเต‹เดทเด‚ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เด‡เตปเดฒเตˆเตปเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‡เตปเดฒเตˆเตป-เด‡เตปเดŸเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดตเต‡เดฑเดฟเดŸเตเดŸเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
เดฎเดฑเตเดฑเตเดณเตเดณเดต, เด’เดฐเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเตฝ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เดธเดพเดงเตเดฏเดค เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดธเต†เดทเตป.

-ftree-coalesce-vars
เด•เต‹เดชเตเดชเดฟเดฑเต†เดฏเดฟเด‚ เดชเดพเดธเต เดชเดฑเดฏเตเด• (เด•เดพเดฃเตเด• -ftree-เดชเด•เตผเดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต) เดšเต†เดฑเดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•-
เด•เด‚เดชเตˆเดฒเตผ เดŸเต†เดฎเตเดชเดฑเดฑเดฟเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเต. เด‡เดคเต เด—เตเดฐเตเดคเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต -fno-var-tracking-assignments.
เดจเดฟเดทเต‡เดงเดพเดคเตเดฎเด• เดฐเต‚เดชเดคเตเดคเดฟเตฝ, เดˆ เดซเตเดฒเดพเด—เต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† SSA เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเต† เดคเดŸเดฏเตเดจเตเดจเต
เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดคเดต. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-ftree-ter
SSA->เดธเดพเดงเดพเดฐเดฃ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเด•. เดธเดฟเด‚เด—เดฟเตพ
use/single def temporaries เดŽเดจเตเดจเดคเต เด…เดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด— เดธเตเดฅเดฒเดคเตเดคเต เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดตเตเดตเดšเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดฟเดทเตเด•เดพเดฐเด‚. เด‡เดคเต GIMPLE เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดŽเด•เตเดธเตเดชเดพเตปเดกเตผเดฎเดพเตผเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเตฝเด•เตเดจเตเดจเต
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฎเดฐเด™เตเด™เตพ เดฎเดฟเด•เดšเตเดš RTL เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-slsr
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดจเต‡เตผเดฐเต‡เด– เดถเด•เตเดคเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเด•. เด‡เดคเต เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต
เด—เตเดฃเดจเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ, เดตเดฟเดฒเด•เตเดฑเดžเตเดž เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฏเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O เด‰เดฏเตผเดจเตเดจเดคเต.

-ftree-vectorize
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -ftree-loop-vectorize เด’เดชเตเดชเด‚
-ftree-slp-vectorize เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

-ftree-loop-vectorize
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดฒเต‚เดชเตเดชเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3 เดŽเดชเตเดชเต‹เตพ
-ftree-vectorize เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-ftree-slp-vectorize
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3 เด’เดชเตเดชเด‚
เดŽเดชเตเดชเต‡เดพเตพ -ftree-vectorize เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-fvect-cost-model=เดฎเดพเดคเตƒเด•
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเดจเตเดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดฎเดพเดฑเตเดฑเตเด•. เดฆเดฟ เดฎเดพเดคเตƒเด• เดตเดพเดฆเด‚ เด…เดคเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค, เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ or เด•เตเดฑเดžเตเดžเดคเต. เด•เต‚เดŸเต† เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดตเต†เด•เตเดฑเตเดฑเดฑเตˆเดธเตเดกเต เด•เต‹เดกเต-เดชเดพเดคเตเดคเต เดฎเต‹เดกเตฝ เด†เดฃเต
เด•เต‚เดŸเต†เดฏเตเดณเตเดณเดชเตเดชเต‹เตพ เดฒเดพเดญเด•เดฐเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ เดฎเต‹เดกเตฝ เด’เดฐเต เดฑเตบเดŸเตˆเด‚ เดšเต†เด•เตเด•เต เด—เดพเตผเดกเตเด•เตพ
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเต-เดชเดพเดคเตเดคเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจ เด•เต—เดฃเตเดŸเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฒเต‚เดชเตเดชเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ. เดฆเดฟ เด•เตเดฑเดžเตเดžเดคเต เดฎเต‹เดกเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป, เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดฟเดฒเด•เตเดฑเดžเตเดžเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเด‚
เดกเดพเดฑเตเดฑ เด†เดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเดฟเดจเต‹ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต‹ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดฑเตบเดŸเตˆเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ เดฎเดพเดคเตƒเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดจเตเดจเตเด•เดฟเตฝ เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ or เด•เตเดฑเดžเตเดžเดคเต.

-fsimd-cost-model=เดฎเดพเดคเตƒเด•
เด“เดชเตเดชเตบเดŽเด‚เดชเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเตฝเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดฎเดพเดฑเตเดฑเตเด•
เดชเตเดฒเดธเต simd เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดฆเดฟ เดฎเดพเดคเตƒเด• เดตเดพเดฆเด‚ เด…เดคเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค, เดšเดฒเดจเดพเดคเตเดฎเด•เด‚, เด•เตเดฑเดžเตเดžเดคเต.
เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดฎเดพเดคเตƒเด• เดŽเดจเตเดจเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต -fvect-cost-model เด’เดชเตเดชเด‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด’เดฐเต เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fvect-cost-model เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-ftree-vrp
เดฎเดฐเด™เตเด™เดณเดฟเตฝ เดฎเต‚เดฒเตเดฏ เดถเตเดฐเต‡เดฃเดฟ เดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเด•. เด‡เดคเต เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚, เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟเด•เตพ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฑเต‡ เดฌเต—เดฃเตเดŸเต เดšเต†เด•เตเด•เตเด•เตพ, เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเตเดŸเด™เตเด™เดฟเดฏ เด…เดจเดพเดตเดถเตเดฏ เดฑเต‡เดžเตเดšเต เดšเต†เด•เตเด•เตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ
เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2 เด‰เดฏเตผเดจเตเดจเดคเตเด‚. เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดšเต†เด•เตเด•เต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป
เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเต†เดฏเตเดฏเตเด•เดฏเตเดณเตเดณเต‚ -fdelete-null-pointer-checks เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-fsplit-ivs-in-unroller
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด†เดฆเตเดฏ เด†เดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เตบเดฑเต‹เตพเดกเต เดฒเต‚เดชเตเดชเต. เด‡เดคเต เดฆเต€เตผเด˜เด•เดพเดฒ เด†เดถเตเดฐเดฏเดคเตเดตเดคเตเดคเต† เดคเด•เตผเด•เตเด•เตเดจเตเดจเต
เดšเต†เดฏเดฟเดจเตเด•เตพ, เด…เด™เตเด™เดจเต† เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด’เดฐเต เดธเด‚เดฏเต‹เดœเดจเด‚ -fweb เด•เต‚เดŸเดพเดคเต† เดธเดฟเดŽเดธเตเด‡เดฏเตเด‚ เด‡เดคเต‡ เดซเดฒเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฃเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฒเต‚เดชเตเดชเต เดฌเต‹เดกเดฟ เดŽเดฏเต‡เด•เตเด•เดพเตพ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด…เดคเต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒ
เด’เดฐเตŠเดฑเตเดฑ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต. เด•เดพเดฐเดฃเด‚ เดšเดฟเดฒ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
CSE เดชเดพเดธเดฟเดฒเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ.

เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-fvariable-expansion-in-unroller
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เด‚เดชเตˆเดฒเตผ เดšเดฟเดฒ เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเด•เตผเดชเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดฎเดฟเด•เดšเตเดš เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

-fpartial-inlining
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฒเตˆเตป เดญเดพเด—เด™เตเด™เตพ. เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเดจเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เต‚
เดตเดดเดฟ เด“เดฃเดพเด•เตเด•เดฟ -เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ or -เดซเดฟเตปเดฒเตˆเตป-เดธเตเดฎเต‹เตพ-เดซเด‚เด—เตเดทเดจเตเด•เตพ เด“เดชเตเดทเดจเตเด•เตพ.

เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2.

-fpredictive-เดชเตŠเดคเตเดตเดพเดฏ
เดชเตเดฐเต†เดกเดฟเด•เตเดฑเตเดฑเต€เดตเต เด•เต‹เดฎเดฃเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•, เด…เดคเดพเดฏเดคเต, เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต‹เดกเตเด•เดณเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเตเด‚) เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดฎเตเตป เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเตผเดตเดนเดฟเดšเตเดšเต.

เดˆ เด“เดชเตโ€Œเดทเตป เดฒเต†เดตเดฒเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3.

-fprefetch-loop-arrays
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเตเดฐเต€เดซเต†เดšเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดตเดฒเดฟเดฏ เด…เดฑเต‡เด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•.

เดˆ เด“เดชเตเดทเตป เดฎเดฟเด•เดšเตเดšเดคเต‹ เดฎเต‹เดถเดฎเดพเดฏเดคเต‹ เด†เดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚; เดซเดฒเด™เตเด™เตพ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด˜เดŸเดจ.

เดคเดฒเดคเตเดคเดฟเตฝ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ -เด“เดธเต.

-fno-peephole
-fno-peephole2
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต†เดทเต€เตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเต€เดซเต‹เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚
-fno-peephole เด’เดชเตเดชเด‚ -fno-peephole2 เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เด…เดต เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดฒเดพเดฃเต; เดšเดฟเดฒเดคเต
เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด’เดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒเตผ เดฎเดฑเตเดฑเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒเตผ เดฐเดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-fpeephole เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. -fpeephole2 เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-fno-guess-branch-probability
เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเด•เตพ เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต.

เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดต เดŠเดนเดฟเด•เตเด•เดพเตป GCC เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเต€เดกเตเดฌเดพเด•เตเด•เต (-fprofile-arcs). เดˆ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เด—เตเดฐเดพเดซเต. เดšเดฟเดฒ เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ "__builtin_expect" เด†เดฃเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต†เด™เตเด•เดฟเตฝ, เดชเดฟเดจเตเดจเต†
เด•เตบเดŸเตเดฐเต‹เตพ เดซเตเดฒเต‹เดฏเตเดŸเต† เดฌเดพเด•เตเด•เดฟ เดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเด•เตพ เดŠเดนเดฟเด•เตเด•เดพเตป เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด—เตเดฐเดพเดซเต, "__builtin_expect" เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ
เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต, "__builtin_expect" เดŽเดจเตเดจเดฟเดต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚, เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
"__builtin_expect" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fguess-branch-probability เดคเดฒเด™เตเด™เดณเดฟเตฝ -O, -O2, -O3, -เด“เดธเต.

-เดซเตเดฐเต†เด’เดฆเต†เดฐเต-เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ
เดŽเดŸเตเดคเตเดคเดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดถเดพเด–เด•เตพ, เด•เต‹เดกเต เดชเตเดฐเดฆเต‡เดถเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-freorder-blocks-and-partition
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเด‚เด—เตเดทเดจเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดŽเดŸเตเดคเตเดค เดถเดพเด–เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดšเต‚เดŸเตเดณเตเดณเดคเตเด‚ เดคเดฃเตเดคเตเดคเดคเตเดฎเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ
เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเดŸเต†เดฏเตเด‚ .o เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚, เดชเต‡เดœเดฟเด‚เด—เตเด‚ เด•เดพเดทเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป.

เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฒเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดธเตเดตเดฏเดฎเต‡เดต เด“เดซเดพเด•เตเด‚,
เดฒเดฟเด™เตเด•เตบเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดธเต†เด•เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดจเตเดจเต
เดชเต‡เดฐเตเดณเตเดณ เดตเดฟเดญเดพเด—เด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ.

เดฒเต†เดตเดฒเดฟเตฝ x86-เดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-เดซเตเดฐเต€เด“เตผเดกเตผ-เดซเด‚เด—เตเดทเดจเตเด•เตพ
เด•เต‹เดกเต เดฒเต‹เด•เตเด•เดพเดฒเดฟเดฑเตเดฑเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดคเดตเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดชเดตเดฟเดญเดพเด—เด™เตเด™เตพ ".text.hot" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ ".text.unlikely" เดŽเดจเตเดจเดคเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต
เดฒเดฟเด™เตเด•เตผ เด…เดคเดฟเดจเดพเตฝ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเต‡เดฐเตเดณเตเดณ เดตเดฟเดญเดพเด—เด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เตผ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚
เด…เดตเดฐเต† เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ.

เดˆ เด“เดชเตเดทเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เตเด•เดพเตป เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด•เดพเดฃเตเด•
-fprofile-arcs เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

- fstrict-aliasing
เดญเดพเดทเดฏเตเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตผเดถเดจเดฎเดพเดฏ เด…เดชเดฐเดจเดพเดฎ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต. C (เด’เดชเตเดชเด‚ C++), เด‡เดคเต เดคเดฐเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดญเดพเดตเด™เตเด™เตพ. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดตเดธเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดคเดฐเด™เตเด™เตพ เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดฟเดฒเดพเดธเด‚.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต "เด…เตบ เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค int" เด’เดฐเต "int" เดŽเดจเตเดจ เด…เดชเดฐเดจเดพเดฎเดคเตเดคเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ "void*" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เด‡เดฐเดŸเตเดŸ" เด…เดฒเตเดฒ. เดŽ
เดชเตเดฐเดคเต€เด• เดคเดฐเด‚ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดชเดฐเดจเดพเดฎเดฎเดพเด•เดพเด‚.

เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด•เต‹เดกเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดถเตเดฐเดฆเตเดง เดจเตฝเด•เตเด•:

เดฏเต‚เดฃเดฟเดฏเตป a_union {
int i;
เด‡เดฐเดŸเตเดŸ เดกเดฟ;
};

int f() {
เดฏเต‚เดฃเดฟเดฏเตป เดŽ_เดฏเต‚เดฃเดฟเดฏเตป เดŸเดฟ;
td = 3.0;
เดคเดฟเดฐเดฟเด•เต† ti;
}

เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฏเต‚เดฃเดฟเดฏเตป เด…เด‚เด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟ
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดฟเดฏเดคเต ("เดŸเตˆเดชเตเดชเต-เดชเดฃเดฟเด‚เด—เต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต) เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต. เด•เต‚เดŸเต† เดชเต‹เดฒเตเด‚ - fstrict-aliasing, เดคเดฐเด‚-
เดฏเต‚เดฃเดฟเดฏเตป เดคเดฐเดคเตเดคเดฟเดฒเต‚เดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดฃเตเดฃเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดฆเดฟ
เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เด•เต‹เดกเต เดชเดพเดŸเดฟเดฒเตเดฒ:

int f() {
เดฏเต‚เดฃเดฟเดฏเตป เดŽ_เดฏเต‚เดฃเดฟเดฏเตป เดŸเดฟ;
int * ip;
td = 3.0;
ip = &t.i;
เดคเดฟเดฐเดฟเด•เต† * ip;
}

เด…เดคเตเดชเต‹เดฒเต†, เดตเดฟเดฒเดพเดธเด‚ เดŽเดŸเตเดคเตเดคเต, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เดพเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเด•
เด•เดพเดธเตเดฑเตเดฑเต เด’เดฐเต เดฏเต‚เดฃเดฟเดฏเตป เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฒเตเด‚, เดซเดฒเดคเตเดคเต† เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต.
เด‰เดฆเดพ:

int f() {
เด‡เดฐเดŸเตเดŸ d = 3.0;
เดฎเดŸเด™เตเด™เตเด• ((เดฏเต‚เดฃเดฟเดฏเตป a_union *) &d)->i;
}

เดฆเดฟ - fstrict-aliasing เดคเดฒเด™เตเด™เดณเดฟเตฝ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2, -O3, -เด“เดธเต.

- fstrict-overflow
เดญเดพเดทเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด•เตผเดถเดจเดฎเดพเดฏ เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต. C (เด’เดชเตเดชเด‚ C++) เดŽเดจเตเดจเดคเดฟเดจเต, เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดตเตผเดซเตเดฒเต‹ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚
เด’เดชเตเดชเดฟเดŸเตเดŸ เดธเด‚เด–เตเดฏเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด•เด‚เดชเตˆเดฒเตผ เด…เดคเต เด‡เดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดพเดฃเต
เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•. เด‡เดคเต เดตเดฟเดตเดฟเดง เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เด‚เดชเตˆเดฒเตผ เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
"i + 10 > i" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด’เดชเตเดชเดฟเดŸเตเดŸ "i" เดŽเดจเตเดจเดคเดฟเดจเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฃเต. เดˆ เด…เดจเตเดฎเดพเดจเด‚
"i + 10" เด†เดฃเต†เด™เตเด•เดฟเตฝ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดคเต†เดฑเตเดฑเดพเดฏเดคเดฟเดจเดพเตฝ, เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเต‚
เดŸเต‚เดธเต เด•เต‹เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต เด…เดฐเดฟเดคเตเดฎเต†เดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดตเตผเดซเตเดฒเต‹เด•เตพ. เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดฎเตเดชเต‹เตพ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚
เด’เดชเตเดชเดฟเดŸเตเดŸ เดจเดฎเตเดชเดฑเตเด•เดณเตเดŸเต† เด“เดตเตผเดซเตเดฒเต‹เด•เดณเดฟเตฝ เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดทเตป เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด“เดตเตผเดซเตเดฒเต‹ เด‰เตพเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

เดˆ เด“เดชเตโ€Œเดทเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด•เตผเดถเดจเดฎเดพเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต a
เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด† เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต‡ เดตเดธเตเดคเตเดตเดฟเดฒเต‡เด•เตเด•เต, เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
"p" เดŽเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเด‚ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค "u" เดŽเดจเตเดจ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เตเด‚ "p + u > p" เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฃเต. เดˆ
เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดชเต‹เดฒเต† เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฑเดพเดชเตเดชเดฑเต—เดฃเตเดŸเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด…เดจเตเดฎเดพเดจเด‚ เดธเดพเดงเตเดตเดพเดฃเต
"p + u" เดฐเดฃเตเดŸเต เด—เดฃเดฟเดค เดชเต‚เดฐเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเต.

เด‡เดคเต เด•เดพเดฃเตเด• -fwrapv เด“เดชเตเดทเตป. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -fwrapv เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เด…เดคเต เดชเตŠเดคเดฟเดฏเตเดจเตเดจเต. เดŽเดชเตเดชเต‡เดพเตพ -fwrapv เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดคเดฎเตเดฎเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒ
- fstrict-overflow เด’เดชเตเดชเด‚ -fno-strict-overflow เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เตพเด•เตเด•เต. เด•เต‚เดŸเต† -fwrapv เดšเดฟเดฒ เดคเดฐเด‚
เด“เดตเตผเดซเตเดฒเต‹ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดตเตผเดซเตเดฒเต‹ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เด—เดฃเดฟเดคเดคเตเดคเดฟเตฝ, เด“เดตเตผเดซเตเดฒเต‹เดกเต เดฎเต‚เดฒเตเดฏเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ -fwrapvเดชเด•เตเดทเต‡, เด…เดฒเตเดฒ
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดฆเดฟ - fstrict-overflow เดคเดฒเด™เตเด™เดณเดฟเตฝ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O2, -O3, -เด“เดธเต.

-เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ
-falign-functions=n
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด†เดฐเด‚เดญเด‚ เด…เดŸเตเดคเตเดค เดชเดตเตผ-เด“เดซเต-เดŸเต-เด‡เดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• n, เดตเดฐเต† เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต n
เดฌเตˆเดฑเตเดฑเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -falign-functions=32 เด…เดŸเตเดคเตเดค 32-เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเตผเดคเตเดคเดฟ, เดชเด•เตเดทเต‡ -falign-functions=24 เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดŸเตเดคเตเดค 32-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•
23 เดฌเตˆเดฑเตเดฑเตเด•เดณเต‹ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

-fno-align-functions เด’เดชเตเดชเด‚ -falign-functions=1 เดคเตเดฒเตเดฏเดฎเดพเดฏเดตเดฏเดพเดฃเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดšเดฟเดฒ เด…เดธเด‚เดฌเตเดฒเตผเดฎเดพเตผ เดˆ เดชเดคเดพเด•เดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ n เดฐเดฃเตเดŸเดฟเดจเตเดฑเต† เดถเด•เตเดคเดฟเดฏเดพเดฃเต; เด† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดคเต
เดตเดŸเตเดŸเดฎเดฟเดŸเตเดŸเต.

If n เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด’เดฐเต เดฎเต†เดทเต€เตป-เด†เดถเตเดฐเดฟเดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-เดซเดพเดฒเดฟเตป-เดฒเต‡เดฌเดฒเตเด•เตพ
-falign-labels=n
เดŽเดฒเตเดฒเดพ เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดชเดตเตผ เด“เดซเต เดŸเต เดฌเต—เดฃเตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• n เดชเต‹เดฒเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เตพ
-เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ. เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เด…เดคเต เด‡เตปเดธเต‡เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเด‚
เด•เต‹เดกเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เด’เดดเตเด•เตเด•เดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเต เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดกเดฎเตเดฎเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fno-align-เดฒเต‡เดฌเดฒเตเด•เตพ เด’เดชเตเดชเด‚ -falign-labels=1 เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เดฒเต‡เดฌเดฒเตเด•เตพ เด…เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต.

If -เดซเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ or -เดซเดพเดฒเดฟเตป-เดœเดฎเตเดชเตเดธเต เดฌเดพเดงเด•เดตเตเด‚ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเตเดฎเดพเดฃเต
เดชเด•เดฐเด‚ เด…เดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

If n เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เดตเดณเดฐเต† เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เด’เดฐเต เดฎเต†เดทเต€เตป-เด†เดถเตเดฐเดฟเดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเตป 1, เดตเดฟเดจเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒ เดŽเดจเตเดจเตผเดคเตเดฅเด‚.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-เดซเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ
-falign-loops=n
เดชเดตเตผ-เด“เดซเต-เดŸเต เดฌเต—เดฃเตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเต‚เดชเตเดชเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• n เดชเต‹เดฒเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เตพ -เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ.
เดฒเต‚เดชเตเดชเตเด•เตพ เดชเดฒเดคเดตเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดกเดฎเตเดฎเดฟเดฏเตเดŸเต† เดเดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเตเด‚ เดจเดฟเด•เดคเตเดคเตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fno-align-loops เด’เดชเตเดชเด‚ -falign-loops=1 เดคเตเดฒเตเดฏเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฒเต‚เดชเตเดชเตเด•เตพ เด…เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต.

If n เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด’เดฐเต เดฎเต†เดทเต€เตป-เด†เดถเตเดฐเดฟเดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

-เดซเดพเดฒเดฟเตป-เดœเดฎเตเดชเตเดธเต
-falign-jumps=n
เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดฐเดฃเตเดŸเต เดฌเต—เดฃเตเดŸเดฑเดฟเดฏเตเดŸเต† เดถเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•
เดตเดฐเต† เดšเดพเดŸเดฟเดฏเตเด‚ เด•เดŸเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เต‚ n เดชเต‹เดฒเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เตพ -เดซเดพเดฒเดฟเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ, เดฒเต†
เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเดฎเตเดฎเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

-fno-align-jumps เด’เดชเตเดชเด‚ -falign-jumps=1 เดคเตเดฒเตเดฏเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฒเต‚เดชเตเดชเตเด•เตพ เด…เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต.

If n เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด’เดฐเต เดฎเต†เดทเต€เตป-เด†เดถเตเดฐเดฟเดค เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3.

เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ
เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดˆ เด“เดชเตเดทเตป เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ, เด…เดคเต‡เดธเดฎเดฏเด‚
-fno-unit-at-a-time เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fno-toplevel-reorder เด’เดชเตเดชเด‚ -fno-section-anchors.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-fno-toplevel-reorder
เดŸเต‹เดชเตเดชเต-เดฒเต†เดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, "asm" เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต. เด…เดตเดฐเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เด…เดต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด…เดคเต‡ เด•เตเดฐเดฎเด‚. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ,
เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด“เตผเดกเดฑเดฟเด‚เด—เดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต. เดชเตเดคเดฟเดฏ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต
เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ.

เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O0. เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fno-section-anchors,
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต -O0 เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ.

-fweb
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเต†เดฌเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด“เดฐเต‹ เดตเต†เดฌเดฟเดจเตเด‚ เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดตเตเดฏเดพเดœ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ. เด‡เดคเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดชเดŸเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ CSE เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเตเด•เดณเต† เดถเด•เตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต,
เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด‚ เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏ เดกเต†เดกเต เด•เต‹เดกเต เดฑเดฟเดฎเต‚เดตเดฑเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเดฟเดจเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚
เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด’เดฐเต "เดนเต‹เด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ" เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดฟเดฒเตเดฒ.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ.

เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
เดจเดฟเดฒเดตเดฟเดฒเต† เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.
"เดชเตเดฐเดงเดพเดจ" เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเตŠเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดตเดฏเตเด‚
"externally_visible" เดŽเดจเตเดจ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดซเด‚เด—เตเดทเดจเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดซเดฒเดคเตเดคเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ เดตเดดเดฟ เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ.

เดˆ เด“เดชเตเดทเตป เดธเด‚เดฏเตเด•เตเดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต -เดซเตเตพเดŸเตเดŸเต‹. เดชเด•เดฐเด‚ เด’เดฐเต เดฒเดฟเด™เตเด•เดฑเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเด•
เดชเตเดฒเด—เดฟเตป เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดตเตเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เดฃเด‚.

-flto[=n]
เดˆ เด“เดชเตเดทเตป เดธเดพเดงเดพเดฐเดฃ เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต
GIMPLE (เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด• ELF-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต† เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพเด‚
เดซเด‚เด—เตโ€Œเดทเตป เดฌเต‹เดกเดฟเด•เตพ เดˆ ELF เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดคเตฝเด•เตเดทเดฃเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต‡ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เด‚.

เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, -เดซเตเตพเดŸเตเดŸเต‹ เด•เต‚เดŸเดพเดคเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดตเตเด‚ เด…เดตเดธเดพเดจ เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดตเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

gcc -c -O2 -flto foo.c
gcc -c -O2 -flto bar.c
gcc -o myprog -flto -O2 foo.o bar.o

GCC-เดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดฆเตเดฏ เดฐเดฃเตเดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ GIMPLE-เดจเตเดฑเต† เด’เดฐเต เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดณเตเดณเดฟเตฝ ELF เดตเดฟเดญเดพเด—เด™เตเด™เตพ foo.o เด’เดชเตเดชเด‚ bar.o. เด…เดตเดธเดพเดจ เด…เดญเตเดฏเตผเดคเตเดฅเดจ GIMPLE เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดจเตเดจเต foo.o เด’เดชเตเดชเด‚ bar.o, เดฐเดฃเตเดŸเต เดซเดฏเดฒเตเด•เดณเตเด‚ เด’เดฐเต เด‡เดจเตเดฑเต‡เดฃเตฝ เด‡เดฎเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเดฒเด‚ เดชเดคเดฟเดตเตเดชเต‹เดฒเต†. เดฐเดฃเตเดŸเตเด‚ เดฎเตเดคเตฝ foo.o เด’เดชเตเดชเด‚ bar.o เด’เดฐเตŠเดฑเตเดฑ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต
เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดตเดฟเดถเด•เดฒเดจเด™เตเด™เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด’เดฑเตเดฑเดคเตเดคเดตเดฃ เดชเต‹เดฒเต†. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เตปเดฒเตˆเดจเตผ เดŽเดจเตเดจเดพเดฃเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ bar.o เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต foo.o เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต (เดฒเดณเดฟเดคเดฎเดพเดฏ) เดฎเดพเตผเด—เตเด—เด‚ เด‡เดคเดพเดฃเต:

gcc -o myprog -flto -O2 foo.c bar.c

เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดžเดต เด‡เดคเดฟเดจเดพเดฏเดฟ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต foo.c เด’เดชเตเดชเด‚ bar.c, เด…เดตเดฏเต† เด’เดจเตเดจเดพเดฏเดฟ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
GIMPLE เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚, เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดพเดงเดพเดฐเดฃ เดชเต‹เดฒเต† เด…เดตเดฏเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต myprog.

เดจเดฟเด™เตเด™เตพ เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฎเดจเดธเตเดธเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚
เดฒเดฟเด™เตเด•เต-เด˜เดŸเตเดŸเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป GCC เดกเตเดฐเตˆเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดœเดฟเดธเดฟเดธเดฟ เดชเดฟเดจเตเดจเต€เดŸเต เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป -เดซเตเตพเดŸเตเดŸเต‹
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เดœเดฟเดธเดฟเดธเดฟ เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดŠเดนเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เดฟเตฝ เด’เดฐเต†เดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด•เด‚เดชเตˆเตฝ-เดŸเตˆเดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฒเต†เดตเตฝ-
เดธเดฎเดฏเด‚. เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดฒเดฟเด™เตเด•เต-เดธเดฎเดฏเด‚ -fno-lto เดฒเดฟเด™เตเด•เต เด•เดฎเดพเตปเดกเดฟเดฒเต‡เด•เตเด•เต.

เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดšเดฟเดฒเดคเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด†เด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ. เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดŽเดจเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดฑเตบเดŸเตˆเดฎเตเด‚ เดตเดดเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตโ€Œเดคเต. เดŽเดชเตเดชเต‡เดพเตพ
เดฒเดฟเด™เตเด•เตผ, เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต (เด•เดพเดฃเตเด• -เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป) เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเตเด‚ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เด•เดพเดฃเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต. เดŽเดชเตเดชเต‹เตพ
เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดฒเดญเตเดฏเดฎเดฒเตเดฒ, เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดฎเตเดชเตˆเดฒเตผ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดˆ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป, เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดชเตเดชเต‡เดพเตพ -เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป เด’เดฐเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดฒเตเดฒ -เดซเตเตพเดŸเตเดŸเต‹,
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดคเดฟเตฝ GIMPLE เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเตเด•เดณเตเด‚ เดธเดพเดงเดพเดฐเดฃ เด…เดจเตเดคเดฟเดฎ เด•เต‹เดกเตเด‚ (เด•เดพเดฃเตเด• -ffat-lto-objects. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด† เดตเดธเตเดคเต เดŽเดจเตเดจเดพเดฃเต
LTO เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดธเดพเดงเดพเดฐเดฃ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต; เดŽเด™เตเด•เดฟเตฝ -fno-lto เดชเดพเดธเตเดธเดพเดฏเดฟ
เดฒเดฟเด™เตเด•เดฑเดฟเดจเต, เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เดฌเดพเดงเด•เดฎเดฒเตเดฒ. เดŽเดชเตเดชเต‹เตพ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
-fno-fat-lto-objects เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เด‚เดชเตˆเตฝ-เด˜เดŸเตเดŸเด‚ เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เด…เดตเดฏเดฟเตฝ เดธเดพเดงเดพเดฐเดฃ, LTO เด‡เดคเดฐ เดฒเดฟเด™เตเด•เต.

เด•เต‚เดŸเดพเดคเต†, เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เด…เดฒเตเดฒ
เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดตเดฏเตเดฎเดพเดฏเดฟ เด…เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,

gcc -c -O0 -ffat-lto-objects -flto foo.c
gcc -c -O0 -ffat-lto-objects -flto bar.c
gcc -o myprog -O3 foo.o bar.o

เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฌเตˆเดจเดฑเดฟ myprog เดŽเดจเตเดจเดคเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -O3. เดŽเด™เตเด•เดฟเตฝ, เดชเด•เดฐเด‚, เด…เดจเตเดคเดฟเดฎ เดฌเตˆเดจเดฑเดฟ เด†เดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต -fno-ltoเดŽเดจเตเดจเดฟเดŸเตเดŸเต myprog เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด…เดจเตเดคเดฟเดฎ เดฌเตˆเดจเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดœเดฟเดธเดฟเดธเดฟ เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เตเด•เต‚
เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
GIMPLE เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเตเด•เดณเตเด‚ เด…เดตเดธเดพเดจ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเตเดฎเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ. GCC เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
LTO เดฎเต‹เดกเดฟเตฝ เดเดคเตŠเด•เตเด•เต† เดซเดฏเดฒเตเด•เดณเดพเดฃเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต, เด•เต‚เดŸเดพเดคเต† เดเดคเต เดซเดฏเดฒเตเด•เดณเดพเดฃเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ GCC เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เด‰เดฃเตเดŸเต
เด…เดตเดธเดพเดจ เดฒเดฟเด™เตเด•เต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเตฝ-เดŸเตˆเดฎเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเดตเดฏเต† เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเตฝ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -O เดฒเดฟเด™เตเด•เต-เดŸเตˆเดฎเดฟเตฝ เดœเดฟเดธเดฟเดธเดฟ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตเดจเตเดจเต
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดจเตเดจเต. เดฆเดฟ
เด‰เดฏเตผเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเตฝ เด‡เดตเดฟเดŸเต† เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฒเดตเดฟเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเดตเตเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต
เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต: -fPIC, -fpic, -fpie, -fcommon, - เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ,
-fnon-call-exceptions, -fgnu-tm เดŽเดฒเตเดฒเดพเด‚ -m เดฒเด•เตเดทเตเดฏ เดชเดคเดพเด•เด•เตพ.

เดšเดฟเดฒ เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ เดŽเดฒเตเดฒเดพ เด•เด‚เดชเตˆเดฒเต‡เดทเตป-เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดฒเดฟเด™เตเด•เต-เดŸเตˆเดฎเดฟเตฝ เด‡เดคเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเต‹เดฒเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ -เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ เด’เดชเตเดชเด‚ -fpcc-struct-return.

เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ -ffp-เด•เดฐเดพเตผ, -fno-strict-overflow, -fwrapv, -fno-trapv or
-fno-strict-aliasing เดฒเดฟเด™เตเด•เต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเตเด‚ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•เดฎเดพเดฏเดฟ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ -fno-strict-overflow, -fwrapv เด’เดชเตเดชเด‚
-fno-trapv เดฎเตเตปเดคเต‚เด•เตเด•เด‚ เดŽเดŸเตเด•เตเด•เตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต -ffp-contract=เด“เดซเต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต
-ffp-contract=เดตเต‡เด—เดค. เดฒเดฟเด™เตเด•เต-เดŸเตˆเดฎเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚.

เด’เดฐเต‡ เดฒเดฟเด™เตเด•เดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฎเดพเดจ เด“เดชเตเดทเดจเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เด† เด“เดชเตเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดธเดฟ เดฒเดฟเด™เตเด•เต‡เดœเต เด‰เดณเตเดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ LTO เดจเต‡เดฐเดฟเดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดคเดฐเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต
เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚ (ISO C99 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดธเตเดตเดญเดพเดตเด‚
6.2.7), เดฎเดพเดฐเด•เดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดจเตฝเด•เดพเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดธเดฎเดฏเด‚. เดฎเดฑเตเดฑเต เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดฏเตผเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚.

LTO เดฏเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดธเดตเดฟเดถเต‡เดทเดค, เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต
เดตเดฟเดตเดฟเดง เดญเดพเดทเด•เดณเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดซเดฏเดฒเตเด•เดณเดฟเตฝ:

gcc -c -flto foo.c
g++ -c -flto bar.cc
gfortran -c -flto baz.f90
g++ -o myprog -flto -O3 foo.o bar.o baz.o -lgfortran

เด…เดตเดธเดพเดจ เดฒเดฟเด™เตเด•เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• g ++ C++ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚
-lgfortran เดซเต‹เตผเดŸเตเดฐเดพเตป เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดญเดฟเด•เตเด•เดพเตป เดšเต‡เตผเดคเตเดคเต. เดชเตŠเดคเตเดตเต‡, เดฎเดฟเดถเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
LTO เดฎเต‹เดกเดฟเดฒเตเดณเตเดณ เดญเดพเดทเด•เตพ, เดจเดฟเด™เตเด™เตพ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต‡ เดฒเดฟเด™เตเด•เต เด•เดฎเดพเตปเดกเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ (LTO เด‡เดคเดฐ) เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดฒเต† เดญเดพเดทเด•เตพ.

GIMPLE เดฌเตˆเดฑเตเดฑเตโ€Œเด•เต‹เดกเต เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดฑเดฏเตเด•
libfoo.a, เดจเดฟเด™เตเด™เตพ เดŽ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดต เด’เดฐเต LTO เดฒเดฟเด™เตเด•เดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ. LTO-เดฏเตเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• gcc-ar
เด’เดชเตเดชเด‚ gcc-ranlib เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ ar เด’เดชเตเดชเด‚ ranlib; เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดšเดฟเดนเตเดจเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เดพเตป
GIMPLE เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• gcc-nm. เด† เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดคเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต ar, ranlib เด’เดชเตเดชเด‚ nm เด†เดฏเดฟเดฐเตเดจเตเดจเต
เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต. เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต, เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป เดฒเต‡เด•เตเด•เต
LTO เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•:

gcc -o myprog -O2 -flto -fuse-linker-plugin ao bo -lfoo

เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฒเดฟเด™เตเด•เตผ เด†เดตเดถเตเดฏเดฎเดพเดฏ GIMPLE เดซเดฏเดฒเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
libfoo.a เด’เดชเตเดชเด‚ เด…เดตเดฏเต† เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเด•เตเด•เดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ GIMPLE เดšเดฟเดคเตเดฐเด‚.

เดจเดฟเด™เตเด™เตพ เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฐเตเดคเต
เดชเตเดฒเด—เดฟเตป, เดชเดฟเดจเตเดจเต† เด‰เดณเตเดณเดฟเดฒเตเดณเตเดณ เดตเดธเตเดคเตเด•เตเด•เตพ libfoo.a เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดธเดพเดงเดพเดฐเดฃเดชเต‹เดฒเต† เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตโ€Œเดคเดตเดฏเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดต
LTO เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดฐเตเดคเต. เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดตเต‡เดฃเตเดŸเดฟ
LTO เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เดธเดพเดงเดพเดฐเดฃ เดฒเดฟเด™เตเด•เต‡เดœเดฟเดจเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
-เดซเตเตพเดŸเตเดŸเต‹ -ffat-lto-objects.

เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เดšเดฟเดนเตเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
-เดซเตเตพเดŸเตเดŸเต‹ เด’เดชเตเดชเด‚ เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด…เดตเดธเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ. เด‰เดชเดฏเต‡เดพเด—เด‚
เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดธเดœเต€เดตเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ (เด•เดพเดฃเตเด• -เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป).

เดŽเตฝเดŸเดฟเด’เดฏเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ. เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดซเดฏเดฒเตเด•เตพ เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดฃเตเดŸเต
เด’เดฐเต เด•เตผเดถเดจเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ GCC-เดฏเตเดŸเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเดฟเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดซเดฏเดฒเตเด•เตพ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ
GCC-เดฏเตเดŸเต† เดชเดดเดฏเดคเต‹ เดชเตเดคเดฟเดฏเดคเต‹ เด†เดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•.

เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.
เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดซเตเตพเดŸเตเดŸเต‹ เด•เต‚เดŸเต† -g เดจเดฟเดฒเดตเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฃเดพเดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต, เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฒเด™เตเด™เตพ.

เดจเดฟเด™เตเด™เตพ เด“เดชเตเดทเดฃเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ n, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเตเด‚ เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดšเต†เดฏเตเดคเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต n เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดจเตเดคเดฐ เดœเต‹เดฒเดฟเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚.
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดฐเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ n เด†เดฃเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ -flto=เดœเต‹เดฌเตเดธเตผเดตเตผ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด—เตเดจเต เดฎเต‡เด•เตเด•เดฟเดจเตเดฑเต† เดœเต‹เดฌเต เดธเต†เตผเดตเตผ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดธเดฎเดพเดจเตเดคเดฐ เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. Makefile เด•เต‹เดณเดฟเด‚เด—เต GCC เดจเดฟเดฒเดตเดฟเตฝ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ a เดฎเตเตปเด•เต‚เตผ เดšเต†เดฏเตเดฏเดฃเด‚ + เดฎเดพเดคเดพเดชเดฟเดคเดพเด•เตเด•เดณเดฟเตฝ เด•เดฎเดพเตปเดกเต เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต
เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต Makefile เดšเต†เดฏเตเดฏเตเด•. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚ เดตเดฐเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ GNU เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดพเดฃเต.

-flto-partition=alga เด‡เด‚เด—เตเดฒเต€เดทเต
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
เด’เดจเตเดจเตเด•เดฟเตฝ เด•เตเดธเดจเตเดฎเตเด•เตเดธเดคเตŠเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดฏเดฅเดพเตผเดคเตเดฅ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เดณเต† เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฎเต€เด•เตƒเดค
เดคเตเดฒเตเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดทเตเดฃเด™เตเด™เดณเดพเด•เตเด•เดฟ เดตเดฟเดญเดœเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต (เดธเดพเดงเตเดฏเดฎเดพเดฏเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เดชเตเดคเดฟเดฏ เดชเดพเตผเดŸเตเดŸเต€เดทเตป. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด†เดฐเตเด‚ เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด†เดฏเดฟ
เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เตเด‚ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดธเดฎเต€เด•เตƒเดค. เดธเดฎเดฏเดคเตเดคเต
เด•เตเดธเดจเตเดฎเตเด•เตเดธเดคเตŠเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดตเดฟเดตเดฟเดง เด•เต‹เดกเต เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ
เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด†เดจเตเดคเดฐเดฟเด• เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดฎเต‚เดฒเตเดฏเด‚ เด’เดจเตเดจเต เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ เด†เดฐเตเด‚ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต‚เดŸเดพเดคเต†
WPA เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด˜เดŸเตเดŸเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

-flto-odr-type-merging
C++ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดฎเด‚เด—เตพเดกเต เดคเดฐเด‚ เดชเต‡เดฐเตเด•เดณเตเดŸเต† เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เตเด‚ เด…เดตเดฏเตเดŸเต† เดเด•เต€เด•เดฐเดฃเดตเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดฒเดฟเด™เตเด•เตเดŸเตˆเด‚. เด‡เดคเต LTO เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด’เดจเตเดจเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดตเตเดตเดšเดจเด‚ เดจเดฟเดฏเดฎ เดฒเด‚เด˜เดจเด™เตเด™เตพ.

-flto-compression-level=n
เดˆ เด“เดชเตโ€Œเดทเตป เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดญเดพเดทเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตเดฐเดทเตป เดฒเต†เดตเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
LTO เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต, เด•เต‚เดŸเดพเดคเต† LTO เดฎเต‹เดกเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณเต‚ (-เดซเตเตพเดŸเตเดŸเต‹).
เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 0 (เด•เด‚เดชเตเดฐเดทเตป เด‡เดฒเตเดฒ) เดฎเตเดคเตฝ 9 เดตเดฐเต† (เดชเดฐเดฎเดพเดตเดงเดฟ เด•เด‚เดชเตเดฐเดทเตป) เด†เดฃเต. เด‡เดคเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดถเตเดฐเต‡เดฃเดฟ 0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 9 เด†เดฏเดฟ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเดพเดฒเตปเดธเตเดกเต
เด•เด‚เดชเตเดฐเดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-flto-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฆเดฟ
เดˆ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด“เดฐเต‹ เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด‰เดชเด•เดพเดฐเดชเตเดฐเดฆเดฎเดพเดฃเต
LTO เดฎเต‹เดกเดฟเตฝ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ (เดตเดดเดฟ -เดซเตเตพเดŸเตเดŸเต‹).

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-flto-report-wpa
เดชเต‡เดพเดฒเต† -flto-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดฒเดฟเด™เตเด•เต เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต† WPA เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

-เดซเตเดฏเต‚เดธเต-เดฒเดฟเด™เตเด•เตผ-เดชเตเดฒเด—เดฟเตป
เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต† เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเตฝ, เด…เดคเต เดธเตเดตเตผเดฃเตเดฃเดคเตเดคเดฟเดฒเต‹ GNU ld 2.21-เดฒเต‹ เดฒเดญเตเดฏเดฎเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเตเดคเดฟเดฏเดคเต.

เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต GIMPLE เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ. เดฒเดฟเด™เตเด•เดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด•เต‹เดกเต เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต-
เดธเดฎเดฏเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ. เดเดคเตŠเด•เตเด•เต† เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
(เดจเต‹เตบ-เดŽเตฝเดŸเดฟเด’ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดตเดดเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต). เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด•เต‹เดกเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดฌเตˆเดจเดฑเดฟเด•เดณเตเด‚ (เด’เดชเตเดชเด‚ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฆเตƒเดถเตเดฏเดชเดฐเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚) เดธเดฎเดพเดจเดฎเดพเดฃเต
เดฎเตเดดเตเดตเตป-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เด•เดพเดฃเตเด• -เดซเตเตพเดŸเตเดŸเต‹ เดˆ เดชเดคเดพเด•เดฏเตเดŸเต† เดซเดฒเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•.

GCC-เดฏเดฟเตฝ LTO เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ GCC เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚
เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฒเด—เดฟเดจเตเด•เตพ (GNU ld 2.21 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏเดคเต‹ เดธเตเดตเตผเดฃเตเดฃเดฎเต‹) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-ffat-lto-objects
Fat LTO เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฒเดพเด‚เด—เตเดตเต‡เดœเตเด‚ เดฆเดฟเดฏเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดพเดฃเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต. เด‡เดคเต LTO เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเตเด‚ เดธเดพเดงเดพเดฐเดฃ เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เต‚ -เดซเตเตพเดŸเตเดŸเต‹ เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-fno-fat-lto-objects เดชเตเดฒเต†เดฏเดฟเตป LTO-เดฏเต†เด•เตเด•เดพเตพ เดธเดฎเดพเดนเดพเดฐ เดธเดฎเดฏเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดŽเตฝเดŸเดฟเด’เดฏเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดŸเต‚เตพเดšเต†เดฏเดฟเตป. เด‡เดคเดฟเดจเต เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต. เด•เต‚เดŸเดพเดคเต†, nm, ar เด’เดชเตเดชเด‚ ranlib เดฒเดฟเด™เตเด•เดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดซเต€เดšเตเดšเตผ เดฌเดฟเตฝเดกเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฒเด—เดฟเดจเตเด•เตพ (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเดฃเต
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต). เดœเดฟเดธเดฟเดธเดฟ เดจเตฝเด•เตเดจเตเดจเต gcc-ar, gcc-nm, gcc-ranlib เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเดจเตเดณเตเดณ เดฑเดพเดชเตเดชเดฑเตเด•เตพ
เดˆ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดถเดฐเดฟเดฏเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ. เด•เตŠเดดเตเดชเตเดชเดฟเดฒเตเดฒเดพเดคเตเดค LTO เดฎเต‡เด•เตเด•เต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด…เดตเดฐเต†.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-fat-lto-objects เดฒเดฟเด™เตเด•เตผ เดชเตเดฒเด—เดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ.

-fcompare-elim
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด‚ เดชเต‹เดธเตเดฑเตเดฑเต-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚, เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•
เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตผ เดซเตเดฒเดพเด—เตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด—เดฃเดฟเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เด† เด—เดฃเดฟเดคเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ. เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.

เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดชเดพเดธเต เดฌเดพเดงเด•เดฎเดพเด•เต‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fcprop-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด‚ เดชเต‹เดธเตเดฑเตเดฑเต-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดฟเดญเดœเดฟเดšเตเดšเตเด‚ เดถเต‡เดทเด‚, เดชเตเดฐเด•เดŸเดจเด‚
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเตเด‚ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดถเตเดฐเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด’เดฐเต เดชเด•เตผเดชเตเดชเต-เดชเตเดฐเดšเดฐเดฃ เดชเดพเดธเต
เดชเด•เตผเดชเตเดชเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O, -O2, -O3, -เด“เดธเต.

-fprofile-เดคเดฟเดฐเตเดคเตเดคเตฝ
เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเดกเต เดฌเตˆเดจเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดถเต‡เด–เดฐเดฟเดšเตเดš เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด•เต—เดฃเตเดŸเตผ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเตเดคเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเดจเต‹ เดธเตเด—เดฎเดฎเดพเด•เตเด•เดพเดจเต‹ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, GCC เด’เดฐเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเตŠเดซเตˆเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚.

-fprofile-dir=เดชเดพเดค
เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดชเดพเดค. เดˆ เด“เดชเตเดทเตป
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑเดฏเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚ -fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต, -ftest-เด•เดตเดฑเต‡เดœเต,
-fprofile-arcs เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเตเด‚ -fprofile-เด‰เดชเดฏเต‹เด—เด‚ เด’เดชเตเดชเด‚ -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚
เด“เดชเตเดทเดจเตเด•เตพ. เด•เต‡เดตเดฒเดตเตเด‚ เด†เดชเต‡เด•เตเดทเดฟเด•เดตเตเดฎเดพเดฏ เดชเดพเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดชเดพเดค, เด…เด™เตเด™เดจเต† เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑ เดซเดฏเตฝ เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ.

-fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต
-fprofile-genrate=เดชเดพเดค
เดชเตเดฐเตŠเดซเตˆเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเดฟเด‚เด—เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเตเดจเดƒเดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
-fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ: -fprofile-arcs, -fprofile-เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, -fvpt.

If เดชเดพเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, GCC เดจเต‹เด•เตเด•เตเดจเตเดจเต เดชเดพเดค เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป.
เด•เดพเดฃเตเด• -fprofile-dir.

-fprofile-เด‰เดชเดฏเต‹เด—เด‚
-fprofile-use=เดชเดพเดค
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต-เดกเดฏเดฑเด•เตเดŸเดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตŠเดคเตเดตเต† เดฒเดพเดญเด•เดฐเดฎเดพเด•เต‚: -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ,
-fvpt, -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ, -fpeel-เดฒเต‚เดชเตเดชเตเด•เตพ, -เดซเตเดŸเตเดฐเดพเดธเตผ, -ftree-vectorize, เด’เดชเตเดชเด‚ ftree-เดฒเต‚เดชเตเดชเต-
เดตเดฟเดคเดฐเดฃเด‚-เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GCC เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‡เดพเดดเตเดธเต เด•เต‡เดพเดกเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดชเดฟเดถเด•เต เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเด‚ -เด•เดตเดฑเต‡เดœเต-เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต.
เด‡เดคเต เดฎเต‹เดถเดฎเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

If เดชเดพเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, GCC เดจเต‹เด•เตเด•เตเดจเตเดจเต เดชเดพเดค เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป.
เด•เดพเดฃเตเด• -fprofile-dir.

-fauto-profile
-fauto-profile=เดชเดพเดค
เดธเดพเดฎเตเดชเดฟเตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเต€เดกเตเดฌเดพเด•เตเด•เต-เดกเดฏเดฑเด•เตเดŸเตเดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เดฒเดพเดญเด•เดฐเดฎเดพเดฏเดต:
-fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ, -fvpt, -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ, -fpeel-เดฒเต‚เดชเตเดชเตเด•เตพ, -เดซเตเดŸเตเดฐเดพเดธเตผ,
-ftree-vectorize, -เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ, -fipa-cp, -fipa-cp-clone,
-fpredictive-เดชเตŠเดคเตเดตเดพเดฏ, -เดซเตบเดธเตเดตเดฟเดšเตเดšเต-เดฒเต‚เดชเตเดชเตเด•เตพ, -fgcse-เด†เดซเตเดฑเตเดฑเตผ-เดฑเต€เดฒเต‹เดกเต, เด’เดชเตเดชเด‚
-ftree-loop-distribute-patterns.

เดชเดพเดค AutoFDO เดชเตเดฐเตŠเดซเตˆเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต. เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ fbdata.afdo เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ.

เด’เดฐเต AutoFDO เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต perf
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เด•เดพเดฃเตเด•
<https://perf.wiki.kernel.org/>.

เด‰เดฆเดพ

perf เดฑเต†เด•เตเด•เต‹เตผเดกเต -e br_inst_retired:near_taken -b -o perf.data \
-- your_program

เดคเตเดŸเตผเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• create_gcov เดฑเต‹ เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑเดฏเต† เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด‚
GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณ เด…เตบเดธเตเดŸเตเดฐเดฟเดชเตเดชเตเดกเต เดฌเตˆเดจเดฑเดฟเดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดจเตฝเด•เดฃเด‚
เด‰เดชเด•เดฐเดฃเด‚. เด•เดพเดฃเตเด•https://github.com/google/autofdo>.

เด‰เดฆเดพ

create_gcov --binary=your_program.unstripped --profile=perf.data \
--gcov=profile.afdo

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เดฃเดฟเดคเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด•เด‚เดชเตˆเดฒเตผ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เด—เดคเดฏเตเด•เตเด•เตเด‚ เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดŸเตเดฐเต‡เดกเต เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

-เดซเตเดฒเต‹เดŸเตเดŸเต-เดธเตเดฑเตเดฑเต‹เตผ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต, เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เดคเดŸเดฏเตเด•
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ เดŽเดŸเตเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเต เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚.

เดˆ เด“เดชเตเดทเตป 68000 เดŽเดตเดฟเดŸเต† เดชเต‹เดฒเตเดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เด…เดงเดฟเด• เด•เตƒเดคเตเดฏเดค เดคเดŸเดฏเตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ (68881 เดจเตเดฑเต†) "เด‡เดฐเดŸเตเดŸ" เดŽเดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด…เดคเตเดชเต‹เดฒเต† x86 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเด‚. เดฎเดฟเด•เตเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตเด‚, เด…เดงเดฟเด• เด•เตƒเดคเตเดฏเดค
เดจเดฒเตเดฒเดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ IEEE เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเดšเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‹เดฏเดฟเดจเตเดฑเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดซเตเดฒเต‹เดŸเตเดŸเต-เดธเตเดฑเตเดฑเต‹เตผ เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดŽเดฒเตเดฒเดพเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด…เดต เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ.

-fexcess-precision=เดถเตˆเดฒเดฟ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เด…เดงเดฟเด• เด•เตƒเดคเตเดฏเดคเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดˆ เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต-
เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดเด‡เด‡เด‡ "เดซเตเดฒเต‹เดŸเตเดŸเต", "เดกเดฌเดฟเตพ" เดคเดฐเด™เตเด™เดณเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดคเดฏเตเดฃเตเดŸเต
เด…เดคเตเดคเดฐเด‚ เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดชเตเดฐเต‹เดธเดธเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดตเดคเดตเต‡,
-fexcess-precision=เดตเต‡เด—เดค เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต; เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดคเดฏเตเด‚ เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดตเตเดฎเดพเดฃเต
เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดŸเด•เตเด•เตเดจเตเดจเต. เดธเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดŽเด™เตเด•เดฟเตฝ
-fexcess-precision=standard เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เด…เดงเดฟเด• เด•เตƒเดคเตเดฏเดค เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต
ISO C99-เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด•เดพเดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดตเดฏเตเดŸเต† เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเต (เด…เดคเต‡เดธเดฎเดฏเด‚ -เดซเตเดฒเต‹เดŸเตเดŸเต-เดธเตเดฑเตเดฑเต‹เตผ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เดณเต† เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต).
เด•เตผเดถเดจเดฎเดพเดฏ เด…เดจเตเดฐเต‚เดชเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ, C-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
-std=c99 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-fexcess-precision=standard เดธเดฟ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‡เดฒเตเดฒ
เดŽเด™เตเด•เดฟเตฝ เดชเตเดฐเดญเดพเดตเด‚ -funsafe-math-optimizations or เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. x86-เตฝ, เด…เดคเต
เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ -mfpmath=sse or -mfpmath=sse+387 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเตฝ
เด•เต‡เดธเดฟเตฝ, IEEE เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เด…เดงเดฟเด• เด•เตƒเดคเตเดฏเดค เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ, เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เด†เดฃเต
เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ.

เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚
เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต -fno-math-errno, -funsafe-math-optimizations, -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚,
-fno-rounding-math, -fno-signaling-nans เด’เดชเตเดชเด‚ -fcx-limited-range.

เดˆ เด“เดชเตเดทเตป เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__FAST_MATH__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตเดทเตป เด†เดฐเตเด‚ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -O เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดทเตป -เด“เดซเดพเดธเตเดฑเตเดฑเต เด•เดพเดฐเดฃเด‚ เด…เดคเต เด•เดพเดฐเดฃเดฎเดพเด•เดพเด‚
IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ISO เดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ/เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดˆ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด—เตเดฏเดพเดฐเดจเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ.

-fno-math-errno
เด’เดฐเต เดธเดฟเด‚เด—เดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด—เดฃเดฟเดค เดซเด‚เด—เตเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ "errno" เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด‰เดฆเดพ, "sqrt". เด—เดฃเดฟเดค เดชเดฟเดถเด•เดฟเดจเต IEEE เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
IEEE เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เดจเดฟเดฒเดจเดฟเดฑเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดˆ เดซเตเดฒเดพเด—เต เดตเต‡เด—เดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดนเดพเตปเดกเตเดฒเดฟเด‚เด—เต เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด…เดจเตเดฏเต‡เดพเดœเตเดฏเดค.

เดˆ เด“เดชเตเดทเตป เด†เดฐเตเด‚ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -O เด‡เดคเต เดคเต†เดฑเตเดฑเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ เด“เดชเตเดทเตป
IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ISO เดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ/เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดˆ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด—เตเดฏเดพเดฐเดจเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fmath-errno.

เดกเดพเตผเดตเดฟเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด—เดฃเดฟเดค เดฒเตˆเดฌเตเดฐเดฑเดฟ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ "errno" เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เด•เดพเดฐเดฃเดตเตเดฎเดฟเดฒเตเดฒ
เด•เด‚เดชเตˆเดฒเตผ เด…เดคเต เด‰เดฃเตเดŸเดพเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เด’เดชเตเดชเด‚ -fno-math-errno เด†เด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-funsafe-math-optimizations
(เดŽ) เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด’เดชเตเดชเด‚
เดซเดฒเด™เตเด™เตพ เดธเดพเดงเตเดตเดพเดฃเต เด•เต‚เดŸเดพเดคเต† (b) IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ANSI เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดฒเด‚เด˜เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดฒเดฟเด™เตเด•เต-เดŸเตˆเดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ,
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต FPU เด•เตบเดŸเตเดฐเต‹เตพ เดตเต‡เดกเต เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‹ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เดณเต‹ เด…เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚
เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

เดˆ เด“เดชเตเดทเตป เด†เดฐเตเด‚ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -O เด‡เดคเต เดคเต†เดฑเตเดฑเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ เด“เดชเตเดทเตป
IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ISO เดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ/เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดˆ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด—เตเดฏเดพเดฐเดจเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ. เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
-fno-signed-เดชเต‚เดœเตเดฏเด‚, -fno-trapping-math, เดซเดพเดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต-เด—เดฃเดฟเดคเด‚ เด’เดชเตเดชเด‚ -เดซเตเดฐเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ-เด—เดฃเดฟเดคเด‚.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-unsafe-math-optimizations.

เดซเดพเดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต-เด—เดฃเดฟเดคเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเตเดชเดฐเดฏเดฟเตฝ เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เดณเตเดŸเต† เดชเตเดจเดƒเดธเด‚เดฏเต‹เดœเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดˆ
ISO C, C++ เดญเดพเดทเดพ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเตเดชเด•เตเดทเต‡ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเตป เดซเดฒเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ NaN-เด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเดŸเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚.
เด…เดฃเตเดŸเตผเดซเตเดฒเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดตเตผเดซเตเดฒเต‹ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• (เด…เดคเดฟเดจเดพเตฝ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
"(x + 2**52) - 2**52" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚
เด…เดคเดฟเดจเดพเตฝ เด“เตผเดกเตผ เดšเต†เดฏเตเดค เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเดจเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฐเดฃเตเดŸเตเด‚ -fno-signed-เดชเต‚เดœเตเดฏเด‚ เด’เดชเตเดชเด‚ -fno-trapping-math เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด…เดคเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดณเดฐเต† เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต -เดซเตเดฐเต—เดฃเตเดŸเดฟเด‚เด—เต-เด—เดฃเดฟเดคเด‚. เดซเต‹เตผเดŸเตเดฐเดพเตป เด“เดชเตโ€Œเดทเตป เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚
เดฐเดฃเตเดŸเตเด‚ -fno-signed-เดชเต‚เดœเตเดฏเด‚ เด’เดชเตเดชเด‚ -fno-trapping-math เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-เด…เดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต-เด—เดฃเดฟเดคเด‚.

-เดซเตเดฐเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ-เด—เดฃเดฟเดคเด‚
เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดธเตเดชเดฐเดฌเดจเตเดงเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "x / y" เดŽเดจเตเดจเดคเต "x * (1/y)" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเด‚, เด…เดคเดพเดฏเดคเต
"(1/y)" เดŽเดจเตเดจเดคเต เดชเตŠเดคเตเดตเดพเดฏ เด‰เดชเดตเดฟเด•เตเดทเต‡เดชเดฃ เด‰เดจเตเดฎเต‚เดฒเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด‡เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เตƒเดคเตเดฏเดค เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเต‹เดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-reciprocal-math.

-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เดฃเดฟเดคเดคเตเดคเดฟเดจเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดซเดฒเด™เตเด™เตพ NaN เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ +-Infs เด…เดฒเตเดฒ.

เดˆ เด“เดชเตเดทเตป เด†เดฐเตเด‚ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -O เด‡เดคเต เดคเต†เดฑเตเดฑเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ เด“เดชเตเดทเตป
IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ISO เดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ/เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดˆ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด—เตเดฏเดพเดฐเดจเตเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚.

-fno-signed-เดชเต‚เดœเตเดฏเด‚
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เดฃเดฟเดคเดคเตเดคเดฟเดจเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.
IEEE เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เดตเตเดฏเดคเดฟเดฐเดฟเด•เตเดคเดฎเดพเดฏ +0.0, -0.0 เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดญเดพเดตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเดฟเดจเตเดจเต€เดŸเต
x+0.0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0.0*x เดชเต‹เดฒเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เดฒเดณเดฟเดคเดตเตฝเด•เตเด•เดฐเดฃเด‚ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต (เด•เต‚เดŸเดพเดคเต†เดฏเตเด‚
-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚). เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เดœเตเดฏเด‚ เดซเดฒเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เด…เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด•เดพเดฐเตเดฏเดฎเดพเดฏ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fsigned-เดชเต‚เดœเตเดฏเด‚.

-fno-trapping-math
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดฆเตƒเดถเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
เด•เต†เดฃเดฟเด•เตพ. เดˆ เด•เต†เดฃเดฟเด•เดณเดฟเตฝ เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เตฝ, เด“เดตเตผเดซเตเดฒเต‹, เด…เดฃเตเดŸเตผเดซเตเดฒเต‹, เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดซเดฒเด‚ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดธเดพเดงเตเดตเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดˆ เด“เดชเตเดทเดจเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต -fno-signaling-nans เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด‚.
เด’เดฐเดพเตพ "เดจเต‹เตบ-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต" IEEE เด—เดฃเดฟเดคเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด•เต‹เดกเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต.

เดˆ เด“เดชเตเดทเตป เด†เดฐเตเด‚ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด“เดฃเดพเด•เตเด•เดฐเตเดคเต -O เด“เดชเตเดทเตป
IEEE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ISO เดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เตพ/เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เดซเตเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต-เด—เดฃเดฟเดคเด‚.

-เดซเตเดฐเต—เดฃเตเดŸเดฟเด‚เด—เต-เด—เดฃเดฟเดคเด‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚. เดŽเดฒเตเดฒเดพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต เดฑเต—เดฃเตเดŸเต-เดŸเต-เดชเต‚เดœเตเดฏเด‚ เด†เดฃเต
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด—เดฃเดฟเดค เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฒเตเด•เตพเด•เตเด•เตเด‚ เดšเตเดฑเตเดฑเตเด‚-เด…เดŸเตเดคเตเดคเดคเต. เดˆ เด“เดชเตเดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
FP เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเตเดฅเดฟเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดˆ เดเดšเตเด›เดฟเด•เด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเต‹เตพเดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ (เด‡เดคเต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดฌเดพเดงเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚)
เดšเดฟเดนเตเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เด—เดฃเดฟเดค เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚
เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเตเด•เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-rounding-math.

เดˆ เด“เดชเตโ€Œเดทเตป เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ GCC-เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเดฒเดตเดฟเตฝ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
C99 เดจเตเดฑเต† "FENV_ACCESS" เดชเตเดฐเดพเด—เตเดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฟเด•เดšเตเดš เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚. เดˆ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป
"FENV_ACCESS" เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

-fsignaling-nans
IEEE เดธเดฟเด—เตเดจเดฒเดฟเด‚เด—เต NaN-เด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด•เดพเดฃเดพเดตเตเดจเตเดจ เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดฟเด—เตเดจเดฒเดฟเด‚เด—เต NaN-เด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด•เดพเดฃเดพเดตเตเดจเตเดจ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-เดซเตเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต-เด—เดฃเดฟเดคเด‚.

เดˆ เด“เดชเตเดทเตป เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__SUPPORT_SNAN__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-signaling-nans.

เดˆ เด“เดชเตโ€Œเดทเตป เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ GCC-เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเดฒเดตเดฟเตฝ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเดฟเด—เตเดจเดฒเดฟเด‚เด—เต NaN เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

-fsingle-เดชเตเดฐเดฟเดธเดฟเดทเตป-เดธเตเดฅเดฟเดฐเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเต† เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เด’เดฐเตŠเดฑเตเดฑ เด•เตƒเดคเตเดฏเดคเดฏเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด…เดตเดฏเต† เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต.

-fcx-limited-range
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดธเตโ€Œเดคเดพเดตเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดชเตเดชเต‹เตพ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตฝ เด˜เดŸเตเดŸเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดญเดœเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, a เดฏเตเดŸเต† เดซเดฒเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด—เตเดฃเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดญเดœเดจเด‚ "NaN + I*NaN" เด†เดฃเต
เด† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดธเดพเดนเดšเดฐเตเดฏเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -fno-cx-limited-range, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚.

เดˆ เด“เดชเตเดทเตป ISO C99 "CX_LIMITED_RANGE" เดชเตเดฐเดพเด—เตเดฎเดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เด“เดชเตเดทเตป เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต.

-fcx-fortran-rules
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด—เตเดฃเดจเดตเตเด‚ เดตเดฟเดญเดœเดจเดตเตเด‚ เดซเต‹เตผเดŸเตเดฐเดพเตป เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเต‡เดžเตเดšเต เดฑเดฟเดกเด•เตเดทเตป เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เด‚, เดชเด•เตเดทเต‡ เด’เดฐเต เดธเดฎเตเดšเตเดšเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด—เตเดฃเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดญเดœเดจเด‚ "NaN + I*NaN" เด†เดฃเต, เดธเดพเดนเดšเดฐเตเดฏเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต
เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-cx-fortran-rules.

เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต† เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดฒเตเดฒ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดดเดฟ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต -O เด“เดชเตเดทเดจเตเด•เตพ. เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด“เดชเตเดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดคเด•เตผเดจเตเดจ เด•เต‹เดกเต.

-fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ -fprofile-arcs, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฐเดฃเตเดŸเดพเดฎเดคเตเด‚ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ, เดคเดตเดฃเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต
เด“เดฐเต‹ เดถเดพเด–เดฏเตเด‚ เดŽเดŸเตเดคเตเดคเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดชเตเดชเต‹เตพ -fprofile-arcs เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด†เตผเด•เตเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดŽเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต sourcename.gcda เด“เดฐเต‹ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเด‚. เดฆเดฟ
เดˆ เดกเดพเดฑเตเดฑ เดซเดฏเดฒเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดฟเดจเตเดฑเต† เด˜เดŸเดจเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเดฟเดจเตเด‚ เด’เดฐเต‡ เดธเต‹เดดเตเดธเต เด•เต‹เดกเตเด‚ เด’เดฐเต‡ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดธเดฎเดพเดนเดพเดฐเด™เตเด™เตพ.

เด•เต‚เดŸเต† -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ, เดœเดฟเดธเดฟเดธเดฟ เด‡เดŸเตเดจเตเดจเต เดŽ REG_BR_PROB เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด•เตเดฑเดฟเดชเตเดชเต JUMP_INSN เด’เดชเตเดชเด‚
CALL_INSN. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดจเดฟเดฒเดตเดฟเตฝ, เด…เดต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เด’เดฐเดฟเดŸเดคเตเดคเต: เด‡เตป reorg.c, เด’เดฐเต เดถเดพเด– เดเดคเต เดชเดพเดคเดฏเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเต†เดจเตเดจเต เดŠเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚
เดŽเดŸเตเด•เตเด•เตเด•, เดฆเดฟ REG_BR_PROB เดเดคเต เดชเดพเดคเดฏเดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฒเดชเตเดชเต‹เดดเตเด‚.

-fprofile-เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ -fprofile-arcs, เด‡เดคเต เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดกเดพเดฑเตเดฑ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเต† -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ, เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเต‡เด–เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เด‡เดคเต เดคเดฟเดฐเดฟเด•เต† เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเดฒเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต เด’เดชเตเดชเด‚ -fprofile-เด‰เดชเดฏเต‹เด—เด‚.

-fprofile-reorder-functions
เดชเตเดฐเตŠเดซเตˆเตฝ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เดฑเต€เด“เตผเดกเดฑเดฟเด‚เด—เต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต†เดฏเตเด‚ เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เด†เดฐเต‹เดนเดฃ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fprofile-เด‰เดชเดฏเต‹เด—เด‚.

-fvpt
เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ -fprofile-arcs, เดˆ เด“เดชเตเดทเตป เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•.

เด•เต‚เดŸเต† -fbranch-เดธเดพเดงเตเดฏเดคเด•เตพ, เด‡เดคเต เดถเต‡เด–เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เดคเดฟเดฐเดฟเด•เต† เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เดจเดฟเดฒเดตเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเตฝ เดธเตเดชเต†เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดฑเดฟเดตเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดญเดœเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-เดซเตเดฐเต†เดฏเดฟเด‚-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ
เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดฒเต† เดคเต†เดฑเตเดฑเดพเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเต เดถเต‡เดทเด‚. เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด’เดŸเตเดŸเดจเดตเดงเดฟ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เต เด—เตเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต†. เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดกเต€เดฌเด—เต เดตเดฟเดตเดฐ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต,
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด‚, เด•เดพเดฐเดฃเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ "เดตเต€เดŸเตเดŸเดฟเตฝ" เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดฟเดฒเตเดฒ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ".

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ เด’เดชเตเดชเด‚ -fpeel-เดฒเต‚เดชเตเดชเตเด•เตพ.

-เดซเตเดทเต†เดกเตเดฏเต‚เตพ-เดซเตเดฏเต‚เดทเตป
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดถเตเดฐเดฟเดค เดชเดพเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเต เด…เดต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ เด’เดฐเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต
เดชเตเดฐเดฌเต‹เดงเดจ เดชเตเดฐเดตเดพเดนเดคเตเดคเดฟเตฝ เดชเดฐเดธเตเดชเดฐเด‚ เด…เดŸเตเดคเตเดคเดพเดฃเต.

เดคเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -O2, -O3, -เด“เดธเต.

-เดซเตเดŸเตเดฐเดพเดธเตผ
เดธเต‚เดชเตเดชเตผเดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เดตเดฒเตเดคเดพเด•เตเด•เดพเตป เดŸเต†เดฏเดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดˆ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเต† เดฎเดฟเด•เดšเตเดš เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเด‚.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fprofile-เด‰เดชเดฏเต‹เด—เด‚.

-เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ
เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต‹ เด…เดคเดฟเดจเต เดถเต‡เดทเดฎเต‹ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เตพ เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเด•
เดฒเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚. -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -frerun-cse-after-loop, -fweb เด’เดชเตเดชเด‚
-เดซเตเดฐเต†เดฏเดฟเด‚-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ. เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเต‚เดชเตเดชเต เดชเต€เดฒเดฟเด‚เด—เต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตฝ
เดšเต†เดฑเดฟเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เตพ). เดˆ เด“เดชเตเดทเตป เด•เต‹เดกเต เดตเดฒเตเดคเดพเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚
เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fprofile-เด‰เดชเดฏเต‹เด—เด‚.

-funroll-all-loops
เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚ เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเด•, เด…เดตเดฏเตเดŸเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฒเต‚เดชเตเดชเต เดŽเดชเตเดชเต‹เดดเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚
เดชเตเดฐเดตเต‡เดถเดฟเดšเตเดšเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. -funroll-all-loops เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดจเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ -เดซเตบเดฑเต‹เตพ-เดฒเต‚เดชเตเดชเตเด•เตพ.

-fpeel-เดฒเต‚เดชเตเดชเตเด•เตพ
เดชเต€เตฝเดธเต เดฒเต‚เดชเตเดชเตเด•เตพ, เด…เดตเดฏเตเด•เตเด•เต เดตเต‡เดฃเตเดŸเดคเตเดฐ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดต เด…เดงเดฟเด•เด‚ เด‰เดฐเตเดŸเตเดŸเดฟเดฒเตเดฒ (เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต). เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเต‚เดชเตเดชเต เดชเต€เดฒเดฟเด‚เด—เต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตฝ
เดšเต†เดฑเดฟเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เตพ).

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fprofile-เด‰เดชเดฏเต‹เด—เด‚.

-fmove-loop-invariants
RTL เดฒเต‚เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเตฝ เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเต‹เดทเตป เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
-O1

-เดซเตบเดธเตเดตเดฟเดšเตเดšเต-เดฒเต‚เดชเตเดชเตเด•เตพ
เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‚เดชเตเดชเดฟเดจเต เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เต เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด…เดตเดธเตเดฅเด•เดณเตเดณเตเดณ เดถเดพเด–เด•เตพ เดจเต€เด•เตเด•เตเด•
เดฐเดฃเตเดŸเต เดถเดพเด–เด•เดณเดฟเดฒเตเด‚ เดฒเต‚เดชเตเดชเต (เด…เดตเดธเตเดฅเดฏเตเดŸเต† เดซเดฒเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเดšเตเดšเต).

-เดซเด‚เด—เตเดทเตป-เดตเดฟเดญเดพเด—เด™เตเด™เตพ
-fdata-เดตเดฟเดญเดพเด—เด™เตเด™เตพ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เดกเดพเดฑเตเดฑเดพ เด‡เดจเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•
เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดตเดฟเดญเดพเด—เด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฒเดฟเด™เตเด•เตผเด•เตเด•เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเตเดชเต‡เดธเดฟเดฒเต† เดฑเดซเดฑเตปเดธเต เดชเตเดฐเดฆเต‡เดถเด‚. เดฎเดฟเด•เตเด• เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ ELF เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เดณเดพเดฐเดฟเดธเต 2-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, เดธเตเดชเดพเตผเด•เต เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดณเตเดณ เดฒเดฟเด™เตเด•เดฑเตเด•เตพ เด‰เดฃเตเดŸเต.
AIX-เดจเต เดญเดพเดตเดฟเดฏเดฟเตฝ เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เดŽเดชเตเดชเต‹เตพ
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดฒเดฟเด™เตเด•เดฑเตเด‚ เดตเดฒเดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเดฒเตเด•เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ gprof เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚
เด“เดชเตเดทเตป, เด•เต‚เดŸเดพเดคเต† เดˆ เด“เดชเตโ€Œเดทเดจเตเด‚ เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเตเด‚ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚
-g.

-fbranch-target-load-optimize
เดชเตเดฐเต‹เดฒเต‹เด—เต / เดŽเดชเตเดชเดฟเดฒเต‹เด—เต เดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเดจเต เดฎเตเดฎเตเดชเต เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฒเต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•.
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฑเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเดพเด•เต‚, เด…เด™เตเด™เดจเต† เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต
เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดจเตเดฑเตผ-เดฌเตเดฒเต‹เด•เตเด•เต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•.

-fbranch-target-load-optimize2
เดชเตเดฐเต‹เดฒเต‹เด—เต / เดŽเดชเตเดชเดฟเดฒเต‹เด—เต เดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฒเต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•.

-fbtr-bb-เดŽเด•เตโ€Œเดธเตโ€Œเด•เตเดฒเต‚เดธเต€เดตเต
เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฒเต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดณเตเดณเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-fstack-protectctor
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฎเดพเดทเดฟเด‚เด—เต เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดชเต‹เดฒเตเดณเตเดณ เดฌเดซเตผ เด“เดตเตผเดซเตเดฒเต‹เด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดˆ
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด—เดพเตผเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดˆ
"alloca" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ 8 เดฌเตˆเดฑเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ เดฌเดซเดฑเตเด•เดณเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เด—เดพเตผเดกเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเด‚เด—เตเดทเตป เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด—เดพเตผเดกเต เดšเต†เด•เตเด•เต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต.

-fstack-protector-เดŽเดฒเตเดฒเดพเด‚
เดชเต‡เดพเดฒเต† -fstack-protectctor เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเตŠเดดเดฟเดšเตเดšเดพเตฝ.

-fstack-protector-strong
เดชเต‡เดพเดฒเต† -fstack-protectctor เดŽเดจเตเดจเดพเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด…เดงเดฟเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต --- เด…เดต
เด…เดตเดฏเตเด•เตเด•เต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด…เดฑเต‡ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฑเดซเดฑเตปเดธเตเด•เตพ เด‰เดฃเตเดŸเต.

-fstack-protector-เดตเตเดฏเด•เตเดคเด‚
เดชเต‡เดพเดฒเต† -fstack-protectctor เดŽเดจเตเดจเดพเตฝ เด‰เดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
"stack_protect" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต

-fstdarg-opt
เด…เดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดตเต‡เดฐเดฟเดฏเดพเดกเดฟเด•เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดฒเต‹เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•
เดตเดพเดฆเด™เตเด™เตพ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด‰เดฌเตเดฃเตเดŸเต 14.10 เดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚, -fstack-protector-strong เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
C, C++, ObjC, ObjC++ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fno-stack-protector, -nostdlib, เด‡เดฒเตเดฒ
-เดซเตเดฐเต€เดธเตเดฑเตเดฑเดพเตปเดกเดฟเด‚เด—เต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

-fsection-เด†เด™เตเด•เดฑเตเด•เตพ
เดชเด™เตเด•เดฟเดŸเตเดŸ "เด†เด™เตเด•เตผ" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดตเดฟเดฒเดพเดธ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เดธเดฎเต€เดชเดคเตเดคเตเดณเตเดณ เดตเดธเตเดคเตเด•เตเด•เดณเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเดฟเดนเตเดจเด™เตเด™เตพ. เดˆ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚
เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ GOT เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเด‚ GOT เด†เด•เตโ€Œเดธเดธเตเด•เดณเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเด‚เด—เตเดทเตป "foo" เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ:

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด‡เตปเดฑเตเดฑเต เดŽ, เดฌเดฟ, เดธเดฟ;
int foo (เด…เดธเดพเดงเตเดตเดพเดฃเต) { เดคเดฟเดฐเดฟเด•เต† a + b + c; }

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเต‚เดจเตเดจเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด…เดคเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดพเตฝ
-fsection-เด†เด™เตเด•เดฑเตเด•เตพ, เดชเด•เดฐเด‚ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด†เด™เตเด•เตผ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฆเดฟ
เดชเตเดฐเดญเดพเดตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฏเต‚เดกเต‹เด•เต‹เดกเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต (เด‡เดคเต เดธเดพเดงเตเดตเดพเดฏ C เด…เดฒเตเดฒ):

int foo (เด…เดธเดพเดงเต)
{
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ int *xr = &x;
เดคเดฟเดฐเดฟเด•เต† xr[&a - &x] + xr[&b - &x] + xr[&c - &x];
}

เดŽเดฒเตเดฒเดพ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเตเด‚ เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

--เดชเดฐเด‚ เดชเต‡เดฐเต=เดฎเต‚เดฒเตเดฏเด‚
เดšเดฟเดฒ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต† เด…เดณเดตเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟ เดตเดฟเดตเดฟเดง เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดšเต†เดฏเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, GCC เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดคเดคเดฟเดฒเดงเดฟเด•เด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเดฟเตฝ เดšเดฟเดฒเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต --เดชเดฐเด‚ เด“เดชเตเดทเตป.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ, เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด…เตผเดคเตเดฅเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเต‡เดฃเดฒเตเด•เตพ, เดญเดพเดตเดฟเดฏเดฟเตฝ เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เด•เต‚เดŸเดพเดคเต† เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเดฃเต
เดฑเดฟเดฒเต€เดธเตเด•เตพ.

เด“เดฐเต‹ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚, เดฆเดฟ เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฃเต. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดชเต‡เดฐเต เด†เด•เตเดจเตเดจเต:

เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจ-เดถเดพเด–-เดซเดฒเด‚
เดˆ เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดžเตเดž เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเต เดŽเดŸเตเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
(เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ), เด…เดชเตเดชเต‹เตพ เด…เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10 เด†เดฃเต.

max-crossjump-edges
เด•เตเดฐเต‹เดธเต-เดœเดฎเตเดชเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดŽเดกเตเดœเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต -เดซเตเด•เตเดฐเต‹เดธเตเดœเดฎเตเดชเดฟเด‚เด—เต เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เตเด‚ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด…เดฐเดฟเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ O(N^2) เด†เดฃเต.
เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดธเดฎเดพเดนเดฐเดฃ เดธเดฎเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เด’เดฐเตเดชเด•เตเดทเต‡ เดšเต†เดฑเดฟเดฏ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฎเดฟเดจเดฟ-เด•เตเดฐเต‹เดธเตเดœเดฎเตเดชเต-เด‡เตปเดธเต
เดฐเดฃเตเดŸเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดŽเดฃเตเดฃเด‚
เด…เดตเดฏเดฟเตฝ เด•เตเดฐเต‹เดธเต-เดœเดฎเตเดชเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เด•เต‡เดธเดฟเตฝ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เด•เตเดฐเต‹เดธเต-เดœเดฎเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต.

max-grow-copy-bb-insns
เดชเด•เดฐเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเด•เตผเดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเดฐเดฎเดพเดตเดงเดฟ เด•เต‹เดกเต เดตเดฒเดฟเดชเตเดชเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เด˜เดŸเด•เด‚
เดšเดพเดŸเตเดจเตเดจเต. เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด’เดฐเต เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
8.

max-goto-duplication-insns
เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ a
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เด—เต‹เดŸเตเดŸเต‹. เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดธเตเด•เดณเดฟเตฝ O(N^2) เดธเตเดตเดญเดพเดตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, GCC เด˜เดŸเด•เด™เตเด™เตพ
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด—เต‹เดŸเตเดŸเต‹เด•เตพ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต, เดตเตˆเด•เดพเดคเต† เด…เดตเดฏเต† เด…เตบเดซเดพเด•เตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เด…เดฑเตเดฑเดคเตเดคเต เดฎเดพเดคเตเดฐเด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฟเดฏ เดœเดฎเตเดชเตเด•เตพ เดฎเดพเดคเตเดฐเด‚
goto-duplication-insns unfacted เด†เดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 8 เด†เดฃเต.

max-delay-slot-insn-search
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเต‹เด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เด’เดฐเต เดกเดฟเดฒเต‡ เดธเตเดฒเต‹เดŸเตเดŸเต เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เด‡เดคเดฟเตฝ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดคเดฟเดฐเดžเตเดžเต, เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเต เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดฎเดฏ เดฒเดพเดญเด‚ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเตผเดคเตเดคเตเด•
เดคเดฟเดฐเดฏเตเดจเตเดจเต. เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฃเต
เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดฎเดฏเดคเตเดคเดฟเดฒเต† เดšเต†เดฑเดฟเดฏ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดธเดฎเดพเดนเดพเดฐ เดธเดฎเดฏเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต.

max-delay-slot-live-search
เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเตเด•เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚
เดธเดพเดงเตเดตเดพเดฏ เดคเดคเตเดธเดฎเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ. เด‡เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดพเดฃเต
เดธเดฎเดพเดนเดพเดฐ เดธเดฎเดฏเด‚. เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเต เด•เต‹เดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเด‚
เด•เตบเดŸเตเดฐเต‹เตพ-เดซเตเดฒเต‹ เด—เตเดฐเดพเดซเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฟ.

max-gcse-เดฎเต†เดฎเตเดฎเดฑเดฟ
เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดเด•เดฆเต‡เดถ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟ
เด—เตเดฒเต‹เดฌเตฝ เด•เต‹เดฎเตบ เดธเดฌเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป. เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดŽเด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

max-gcse-incertion-ratio
เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดจเตเดชเดพเดคเด‚ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚, เดคเตเดŸเตผเดจเตเดจเต RTL PRE เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดšเต‡เตผเด•เตเด•เตเด•เดฏเต‹ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เด…เดคเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฌเต‹เดงเดจ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
20.

max-pending-list-length
เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดคเต€เตผเดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดค เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเตเดฅเดฏเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚. เด•เตเดฑเดšเตเดšเต เดถเดพเด–เด•เดณเต‹ เด•เต‹เดณเตเด•เดณเต‹ เด‰เดณเตเดณ เดตเดฒเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดตเดฟเดญเดตเด™เตเด™เดณเตเด‚ เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดญเต‹เด—เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด…เดฎเดฟเดคเดฎเดพเดฏ เดตเดฒเดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

max-modulo-backtrack-attempts
เดฎเต‹เดกเตเดฒเต‹ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดทเต†เดกเตเดฏเต‚เดณเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเดพเด•เตเด•เตเดŸเตเดฐเดพเด•เตเด•เต เดถเตเดฐเดฎเด™เตเด™เตพ
เด’เดฐเต เดฒเต‚เดชเตเดชเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเด‚ เด•เตเดฐเดฎเดพเดคเต€เดคเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

max-inline-insns-single
เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเตเดฐเต€ เด‡เตปเดฒเตˆเดจเดฑเดฟเดจเต† เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดจเดฎเตเดชเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ (เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต) a
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดŸเตเดฐเต€ เด‡เตปเดฒเตˆเดจเตผ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚
เด‡เตปเดฒเตˆเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เด•เตเดฒเดพเดธเต เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเดฟเตฝ (C++) เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดฐเต€เดคเดฟเด•เดณเตเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 400 เด†เดฃเต.

max-inline-insns-auto
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ (เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต -O3), เด’เดฐเตเดชเดพเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด•เด‚เดชเตˆเดฒเตผ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเต‡เด•เตเด•เต
เด† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ (เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค) เดชเดฐเดฟเดงเดฟ
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด‡เตปเดฒเตˆเตป เด…เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 40 เด†เดฃเต.

เด‡เตปเดฒเตˆเตป-เดฎเดฟเดจเดฟเดฑเตเดฑเต-เดตเต‡เด—เดค
เด•เต‹เดณเตผ + เด•เต‹เดณเดฟ เดฑเตบเดŸเตˆเด‚ เด‡เดคเต เด•เดตเดฟเดฏเตเดฎเตเดชเต‹เตพ, เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดชเตเดฐเด•เดŸเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ
เดคเตเดฐเต†เดทเต‹เตพเดกเต (เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ), เดซเด‚เด—เตเดทเตป เดชเดฐเดฟเดงเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
--เดชเดฐเด‚ max-inline-insns-single เด’เดชเตเดชเด‚ --เดชเดฐเด‚ max-inline-insns-auto.

เดตเดฒเดฟเดฏ-เดซเด‚เด—เตเดทเตป-เด‡เตปเดธเตเตปเดธเต
เดตเดฒเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟ. เดˆ เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚, เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต --เดชเดฐเด‚ เดตเดฒเดฟเดฏ-เดชเตเดฐเดตเตผเดคเตเดคเดจ-เดตเดณเตผเดšเตเดš. เดˆ
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดคเต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดคเต€เดตเตเดฐเดฎเดพเดฏ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป
เดชเดฟเตปเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเต€เดจเดฟเดฏเตผ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2700 เด†เดฃเต.

เดตเดฒเดฟเดฏ-เดชเตเดฐเดตเตผเดคเตเดคเดจ-เดตเดณเตผเดšเตเดš
เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเดฒเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดณเตผเดšเตเดš เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 100 เด†เดฃเต, เด‡เดคเต เดตเดฒเดฟเดฏ เดซเด‚เด—เตเดทเตป เดตเดณเตผเดšเตเดšเดฏเต† เด’เดฑเดฟเดœเดฟเดจเดฒเดฟเดจเตเดฑเต† 2.0 เดฎเดŸเด™เตเด™เดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดตเดฒเตเดชเตเดชเด‚.

เดตเดฒเดฟเดฏ-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เด‡เตปเดธเต
เดตเดฒเดฟเดฏ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟ. เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเดณเตผเดšเตเดš
เดˆ เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต --เดชเดฐเด‚ เด‡เตปเดฒเตˆเตป-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เดตเดณเตผเดšเตเดš. เดšเต†เดฑเดฟเดฏ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เต
เด‡เดคเต เดตเดณเดฐเต† เด‡เดฑเตเด•เดฟเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดซเด‚เด—เตเดทเตป เดŽ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด…เดคเต เด‡เตปเดฒเตˆเตป เด†เดฃเต, B เดŽเดจเตเดจเดคเต A-เดฏเต† เดฎเต‚เดจเตเดจเต เดคเดตเดฃ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. Aเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ B เดšเต†เดฑเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ,
เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดณเตผเดšเตเดš 300% เด†เดฃเต, เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เด…เดคเตเดคเดฐเด‚ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดตเดณเดฐเต† เดตเดฟเดตเต‡เด•เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต. เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดฟ
เดšเต†เดฑเดฟเดฏ เด‡เตปเดฒเตˆเดจเดฌเดฟเตพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดณเตผเดšเตเดš
เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดธเตโ€Œเดซเต‹เดŸเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดชเดฐเดฟเดงเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด…เด™เตเด™เดจเต† เดšเต†เดฑเดฟเดฏเดตเดฏเตเด•เตเด•เต
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ, เดตเดฒเดฟเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต --เดชเดฐเด‚ เดตเดฒเดฟเดฏ-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เด‡เตปเดธเต เด…เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต --เดชเดฐเด‚
เด‡เตปเดฒเตˆเตป-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เดตเดณเตผเดšเตเดš. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10000 เด†เดฃเต.

เด‡เตปเดฒเตˆเตป-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เดตเดณเตผเดšเตเดš
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดณเตผเดšเตเดš เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 20 เด†เดฃเต, เด‡เดคเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดณเตผเดšเตเดšเดฏเต† เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† 1.2 เดฎเดŸเด™เตเด™เดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เดคเดฃเตเดชเตเดชเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ (เด’เดฐเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดตเดดเดฟเดฏเต‹ เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดตเดดเดฟเดฏเต‹ เดคเดฃเตเดชเตเดชเต เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด…เดฒเตเดฒ
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

ipcp-เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เดตเดณเตผเดšเตเดš
เด‡เดจเตเดฑเตผเดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดณเตผเดšเตเดš เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดชเตเดฐเดšเดฐเดฃเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต, เด‡เดคเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดณเตผเดšเตเดš 1.1 เด†เดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดฐเดŸเตเดŸเดฟ.

เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚
เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟ. เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดชเดฐเดฟเดงเดฟเด•เตเด•เดชเตเดชเตเดฑเด‚ เดตเดณเดฐเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 256 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต.

เดตเดฒเดฟเดฏ-เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดซเตเดฐเต†เดฏเดฟเด‚-เดตเดณเตผเดšเตเดš
เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดณเตผเดšเตเดš เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 1000 เด†เดฃเต, เด‡เดคเต เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดณเตผเดšเตเดšเดฏเต† 11 เดฎเดŸเด™เตเด™เดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฒเดฟเดชเตเดชเด‚.

max-inline-insns-recursive
max-inline-insns-recursive-auto
เด’เดฐเต เดธเต†เตฝเดซเต-เดฒเตˆเตป-เดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด†เดตเตผเดคเตเดคเดจ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด†เดตเตผเดคเตเดคเดจ เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดณเดฐเดพเตป เด•เดดเดฟเดฏเตเด‚.

--เดชเดฐเด‚ max-inline-insns-recursive เด‡เตปเดฒเตˆเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต. เดตเต‡เดฃเตเดŸเดฟ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เตปเดฒเตˆเดจเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด†เดตเตผเดคเตเดคเดจ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเด‚เดญเดตเดฟเด•เตเด•เต‚
-เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ (เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต -O3) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ; --เดชเดฐเด‚ max-inline-insns-
เด†เดตเตผเดคเตเดคเดจ-เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดชเด•เดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 450 เด†เดฃเต.

max-inline-recursive-depth
max-inline-recursive-depth-auto
เด†เดตเตผเดคเตเดคเดจ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดฑเดฟเด•เตเด•เตผเดทเตป เดกเต†เดชเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

--เดชเดฐเด‚ max-inline-recursive-depth เด‡เตปเดฒเตˆเตป เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต. เดตเต‡เดฃเตเดŸเดฟ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‡เตปเดฒเตˆเดจเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด†เดตเตผเดคเตเดคเดจ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเด‚เดญเดตเดฟเด•เตเด•เต‚
-เดซเดฟเตปเดฒเตˆเตป-เดซเด‚เด—เตเดทเดจเตเด•เตพ (เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต -O3) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ; --เดชเดฐเด‚ max-inline-recursive-
เด†เดดเด‚-เด“เดŸเตเดŸเต‹ เดชเด•เดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 8 เด†เดฃเต.

เดฎเดฟเดจเดฟ-เด‡เตปเดฒเตˆเตป-เด†เดตเตผเดคเตเดคเดจ-เดธเด‚เดญเดพเดตเตเดฏเดค
เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฑเดฟเด•เตเด•เตผเดธเต€เดตเต เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดฒเดพเดญเด•เดฐเดฎเดพเด•เต‚
เดถเดฐเดพเดถเดฐเดฟ, เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เดšเต†เดฑเดฟเดฏ เดฑเดฟเด•เตผเดทเตป เดกเต†เดชเตเดคเต เด‰เดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดฆเต‹เดทเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดฎเดฑเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดซเด‚เด—เตเดทเตป เดฌเต‹เดกเดฟเดฏเตเดŸเต† เดชเตเดฐเต‹เดฒเต‹เด—เต เดตเดฒเตเดชเตเดชเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค.

เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ (เด•เดพเดฃเตเด• -fprofile-เดœเดจเดฑเต‡เดฑเตเดฑเต) เดฏเดฅเดพเตผเดคเตเดฅ เด†เดตเตผเดคเตเดคเดจเด‚
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดณเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดดเด‚ เดŠเดนเดฟเด•เตเด•เดพเด‚
เด†เดตเดฟเดทเตเด•เดพเดฐเด‚. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเต† เด•เต‹เตพ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดฏเตเดจเตเดจเต (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ). เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

เด†เดฆเตเดฏเด•เดพเดฒ-เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต-เด‡เตปเดธเตเตปเดธเต
เด†เดฆเตเดฏเด•เดพเดฒ เด‡เตปเดฒเตˆเดจเดฑเดฟเดจเต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดตเดณเตผเดšเตเดš เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดซเดฒเดคเตเดคเดฟเตฝ เด…เดคเต เดคเตเด• เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฒเดฟเดฏ เด…เดฎเต‚เตผเดคเตเดคเต€เด•เดฐเดฃ เดชเดฟเดดเดฏเตเดณเตเดณ เด•เต‹เดกเดฟเดจเต เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 14 โ€‹โ€‹เด†เดฃเต.

เดชเดฐเดฎเดพเดตเดงเดฟ-เด†เดฆเตเดฏเด•เดพเดฒ-เด‡เตปเดฒเตˆเดจเตผ-เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เด†เดฆเตเดฏเด•เดพเดฒ เด‡เตปเดฒเตˆเดจเดฑเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟ. เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดจเต†เดธเตเดฑเตเดฑเดกเต เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เตพ เด†เดฆเตเดฏเด•เดพเดฒ เด‡เตปเดฒเตˆเดจเดฑเดฟเดจเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดšเด™เตเด™เดฒเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เด‰เดฃเตเดŸเต
เดตเตˆเด•เดฟ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

comdat-sharing-probability
เด•เต‹เด‚เดกเดพเดฑเตเดฑเต เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ C++ เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเตเดณเตเดณ เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ).
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 20 เด†เดฃเต.

profile-func-internal-id
เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเตป เด‡เดจเตเดฑเต‡เดฃเตฝ เดเดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต‹ เดŽเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ
เดคเดฟเดฐเดฏเตฝ. เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดเดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดธเด‚เดฌเตเดฒเดฑเตเดŸเต† เดชเต‡เดฐเตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚, เด‡เดคเต เดชเดดเดฏ เดชเตเดฐเตŠเดซเตˆเตฝ เดกเดพเดฑเตเดฑเดฏเต† เด‰เดฑเดตเดฟเดŸเดคเตเดคเต‹เดŸเต เด•เต‚เดŸเตเดคเตฝ เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเดณเตเดณเดคเดพเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตฝ เดคเตเดŸเด™เตเด™เดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดฎเดฟเดจเดฟ-เดตเต†เด•เตเดฑเตเดฑเต-เดฒเต‚เดชเตเดชเต-เดฌเต—เดฃเตเดŸเต
เดฒเต‚เดชเตเดชเตเด•เตพ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
-ftree-vectorize เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

gcse-cost-distance-ratio
เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดจเต€เด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเต‚เดฐเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด˜เดŸเด•เด‚
GCSE เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ. เด•เต‹เดกเต เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเดพเดธเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต.
เดตเดฒเดฟเดฏ เด…เดจเตเดชเดพเดคเด‚, เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด•เต‹เดกเต เดนเต‹เดธเตโ€Œเดฑเตเดฑเดฟเด‚เด—เต เดฒเดณเดฟเดคเดฎเดพเดฃเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ, เด…เดคเดพเดฏเดคเต, เดตเดฟเดฒ เด•เตเดฑเดตเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ gcse-เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ-
เดšเต†เดฒเดตเต. 0 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
10.

gcse-เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดšเต†เดฒเดตเต
เดšเต†เดฒเดตเต, เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเต†เดทเต€เตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดฏเดพเดฏเดฟ เดเด•เดฆเต‡เดถเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดเดคเต GCSE เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเต เดธเดžเตเดšเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เดฆเต‚เดฐเดคเตเดคเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.
เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เด•เต‹เดกเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเดพเดธเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต. เดšเต†เดฒเดตเต เด•เตเดฑเดฏเตเด‚,
เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด•เต‹เดกเต เดนเต‹เดธเตโ€Œเดฑเตเดฑเดฟเด‚เด—เต เด†เดฃเต. 0 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดฆเต‚เดฐเด™เตเด™เตพ เดฏเดพเดคเตเดฐ เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3 เด†เดฃเต.

เดชเดฐเดฎเดพเดตเดงเดฟ-เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเต-เด†เดดเด‚
เดญเดพเดตเด™เตเด™เตพ เด‰เดฏเตผเดคเตเดคเดพเตป เดกเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเตผ เดŸเตเดฐเต€เดฏเดฟเดฒเต† เดคเดฟเดฐเดฏเดฒเดฟเดจเตเดฑเต† เด†เดดเด‚. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเตฝ เด•เตเดตเดพเดกเตเดฐเดพเดฑเตเดฑเดฟเด•เต เดธเตเดตเดญเดพเดตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป. 0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ
เดคเดฟเดฐเดฏเดฒเดฟเตฝ, เดชเด•เตเดทเต‡ เดตเดฒเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

max-tail-merge-comparisons
เด’เดฐเต เดฌเดฟเดฌเดฟเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฌเดฟเดฌเดฟเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเด•. เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเต€ เดŸเต†เดฏเดฟเตฝ เดฒเดฏเดจเดคเตเดคเดฟเดฒเต† เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดธเตเดตเดญเดพเดตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

max-tail-merge-iterations
เดซเด‚เด—เตเดทเดจเดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เดชเดพเดธเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด…เดณเดตเต. เด‡เดคเต เดชเดคเดฟเดตเดพเดฃเต
เดŸเตเดฐเต€ เดŸเต†เดฏเดฟเตฝ เดฒเดฏเดจเดคเตเดคเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เด†เดฃเต.

max-unrolled-insns
เด’เดฐเต เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด’เดฐเต เดฒเต‚เดชเตเดชเต เดŽเด™เตเด•เดฟเตฝ
เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดคเต, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฒเต‚เดชเตเดชเต เด•เต‹เดกเต เดŽเดคเตเดฐ เดคเดตเดฃเดฏเดพเดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดšเตเดฐเตเดŸเตเดŸเดฟเดฏเดคเต.

max-average-unrolled-insns
เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดคเด•เดณเดพเตฝ เดชเด•เตเดทเดชเดพเดคเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚
เด’เดฐเต เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เด’เดฐเต เดฒเต‚เดชเตเดชเต เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดคเดพเตฝ, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด‚
เดฒเต‚เดชเตเดชเต เด•เต‹เดกเต เดŽเดคเตเดฐ เดคเดตเดฃ เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฎเดพเดตเดงเดฟ-เด…เตบเดฑเต‹เตพ-เดŸเตˆเด‚เดธเต
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด…เตบเดฑเต‹เดณเดฟเด‚เด—เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

max-peeled-insns
เด’เดฐเต เดฒเต‚เดชเตเดชเต เดคเตŠเดฒเดฟ เด•เดณเดฏเต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด’เดฐเต เดฒเต‚เดชเตเดชเต เดŽเด™เตเด•เดฟเตฝ
เดคเตŠเดฒเดฟเด•เดณเดžเตเดžเดคเต, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฒเต‚เดชเตเดชเต เด•เต‹เดกเต เดŽเดคเตเดฐ เดคเดตเดฃ เดคเตŠเดฒเดฟเดฏเตเดฐเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฎเดพเดตเดงเดฟ-เดชเต€เตฝ-เดŸเตˆเด‚เดธเต
เด’เดฐเตŠเดฑเตเดฑ เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดชเต€เดฒเดฟเด™เตเด™เตเด•เตพ.

เดชเดฐเดฎเดพเดตเดงเดฟ-เดคเตŠเดฒเดฟ-เดถเดพเด–เด•เตพ
เดคเตŠเดฒเดฟเด•เดณเดžเตเดž เด…เดจเตเด•เตเดฐเดฎเดคเตเดคเดฟเดฒเต‚เดŸเต† เดšเต‚เดŸเตเดณเตเดณ เดชเดพเดคเดฏเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดถเดพเด–เด•เตพ.

max-completely-peeled-insns
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดคเตŠเดฒเดฟเด•เดณเดžเตเดž เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚.

เดชเดฐเดฎเดพเดตเดงเดฟ-เด•เด‚เดชเตเดฒเต€เดฑเตเดฑเตเดฒเดฟ-เดชเต€เตฝ-เดŸเตˆเด‚เดธเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฑเด‚เดคเตŠเดฒเดฟเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚.

max-completely-peel-loop-nest-depth
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฑเด‚เดคเตŠเดฒเดฟเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเต เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดดเด‚.

max-unswitch-insns
เดธเตเดตเดฟเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚.

max-unswitch-level
เด’เดฐเตŠเดฑเตเดฑ เดฒเต‚เดชเตเดชเดฟเตฝ เดฎเดพเดฑเดพเดคเตเดค เดถเดพเด–เด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚.

เดšเต†เดฑเดฟเดฏ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ
เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดšเดฒเดจเดคเตเดคเดฟเดฒเต† เดตเดฟเดฒเดฏเต‡เดฑเดฟเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฟเดฒ.

เดŽเดฒเตเดฒเดพ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเต†เดฏเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต เดคเดพเดดเต† เดŽเดฒเตเดฒเดพ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเตเด•เดณเตเด‚
เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเดฒเต† เด“เดฐเต‹ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เตพ, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดตเดฐเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‚
เด•เตเดตเดพเดกเตเดฐเดพเดฑเตเดฑเดฟเด•เต เดธเดฎเดฏ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค.

iv-max-considered-เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ
เด‡เตปเดกเด•เตเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด‡เตปเดกเด•เตเดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เดณเต† เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ.

iv-เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚-เดชเตเดฐเต‚เตบ-เด•เดพเตปเดกเต-เดธเต†เดฑเตเดฑเต-เดฌเต—เดฃเตเดŸเต
เดธเต†เดฑเตเดฑเดฟเดฒเต† เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เดชเตเดคเดฟเดฏเตŠเดฐเต†เดฃเตเดฃเด‚ เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดจเดพเดตเดถเตเดฏ ivs เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

scev-max-expr-size
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดŽเดตเดฒเตเดฏเต‚เดทเตปเดธเต เด…เดจเดฒเตˆเดธเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฒเดฟเดฏ
เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เด…เดจเดฒเตˆเดธเดฑเดฟเดจเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

scev-max-expr-complexity
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดŽเดตเดฒเตเดฏเต‚เดทเตปเดธเต เด…เดจเดฒเตˆเดธเดฑเดฟเดฒเต† เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เด…เดจเดฒเตˆเดธเดฑเดฟเดจเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

omega-max-vars
เด’เดฎเต‡เด— เด•เตบเดธเตเดŸเตเดฐเตˆเดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

omega-max-geqs
เด’เดฎเต‡เด— เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต† เด…เดธเดฎเดคเตเดตเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 256 เด†เดฃเต.

omega-max-eqs
เด’เดฎเต‡เด— เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดคเตเดฒเตเดฏเดค. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

เด’เดฎเต‡เด—-เดฎเดพเด•เตเดธเต-เดตเตˆเตฝเดกเต เด•เดพเตผเดกเตเด•เตพ
เด’เดฎเต‡เด— เดธเต‹เตพเดตเดฑเดฟเดจเต เดคเดฟเดฐเตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดตเตˆเตฝเดกเตเด•เดพเตผเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 18 เด†เดฃเต.

เด’เดฎเต‡เด—-เดนเดพเดทเต-เดŸเต‡เดฌเดฟเตพ เดตเดฒเดฟเดชเตเดชเด‚
เด’เดฎเต‡เด— เดธเต‹เตพเดตเดฑเดฟเดฒเต† เดนเดพเดทเต เดŸเต‡เดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 550 เด†เดฃเต.

เด’เดฎเต‡เด—-เดฎเดพเด•เตเดธเต-เด•เต€เด•เตพ
เด’เดฎเต‡เด— เดธเต‹เตพเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต€เด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 500 เด†เดฃเต.

เด’เดฎเต‡เด—-เดŽเดฒเดฟเดฎเดฟเดจเต‡เดฑเตเดฑเต-เด…เดจเดตเดงเดฟ-เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพ เด…เดจเดพเดตเดถเตเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

vect-max-version-for-alignment-checks
เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดŸเดคเตเดคเดพเดตเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดฑเตบ-เดŸเตˆเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเดฑเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต.

vect-max-version-for-alias-checks
เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดŸเดคเตเดคเดพเดตเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดฑเตบ-เดŸเตˆเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเดฑเดฟเตฝ เด…เดชเดฐเดจเดพเดฎเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต.

vect-max-peeling-for-alignment
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดฒเต‚เดชเตเดชเต เดชเต€เดฒเตเด•เตพ. เดฎเต‚เดฒเตเดฏเด‚
-1 เดŽเดจเตเดจเดพเตฝ 'เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ' เดŽเดจเตเดจเดพเดฃเต.

เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฌเตเดฐเต‚เดŸเตเดŸเต-เดซเต‹เดดเตโ€Œเดธเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

hot-bb-count-ws-permille
เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเตฝ เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดญเดพเดตเดจ เดšเต†เดฏเตเดคเดพเตฝ เด…เดคเต เดšเต‚เดŸเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฎเตเดดเตเดตเตป เดชเตเดฐเตŠเดซเตˆเตฝ เดšเต†เดฏเตเดค เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเตเดฑเต†เดฏเตเด‚ เดชเต†เตผเดฎเดฟเดฒเตเดฒเต‡เดœเต (เด…เดคเดพเดฏเดคเต 0...1000).

hot-bb-frequency-fraction
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เด‡เตป เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเดจเตเด•เดณเตเดŸเต† เดŽเตปเดŸเตเดฐเดฟ เดฌเตเดฒเต‹เด•เตเด•เต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเตเดŸเต† เด…เด‚เดถเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดจเตฝเด•เดฟเดฏ เดซเด‚เด—เตโ€Œเดทเตป เดšเต‚เดŸเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเดตเดšเดฟเดšเตเดš เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดžเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเต เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เด‡เดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฌเต—เดฃเตเดŸเตเดณเตเดณ เด’เดฐเตŠเดฑเตเดฑ เดฒเต‚เดชเตเดชเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดฒเต‚เดชเตเดชเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เตพ
เด…เดœเตเดžเดพเดค เดฌเดจเตเดงเดจเดคเตเดคเต‹เดŸเต†. เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด…เดœเตเดžเดพเดค เดŽเดฃเตเดฃเด‚ เดถเดฐเดพเดถเดฐเดฟ เดเด•เดฆเต‡เดถเด‚ 10 เด†เดฃเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดฒเต‚เดชเตเดชเต เดŽเดจเตเดจเดพเดฃเต
เด…เดคเดฟเดฐเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด•เตƒเดคเตเดฐเดฟเดฎเดฎเดพเดฏเดฟ เดคเดฃเตเดชเตเดชเต เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค-เดชเตเดฐเดคเต€เด•เตเดท-เดธเด‚เดญเดพเดตเตเดฏเดค
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดธเด‚เดญเดพเดตเตเดฏเดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เดˆ
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด’เดฐเต เดถเดคเดฎเดพเดจเด‚ (เด…เดคเดพเดฏเดคเต 0 ... 100) เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ
90-เตฝ เด…เดจเตเดญเดตเดชเดฐเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดšเดคเดพเดฃเต.

เด…เดฒเตˆเตป-เดคเตเดฐเต†เดทเต‹เตพเดกเต
a เดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตƒเดคเตเดคเดฟเดฏเตเดŸเต† เด…เด‚เดถเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

เด…เดฒเตˆเตป-เดฒเต‚เดชเตเดชเต-เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเต‚เดชเตเดชเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดŸเตเดฐเต‡เดธเตผ-เดกเตˆเดจเดพเดฎเดฟเด•เต-เด•เดตเดฑเต‡เดœเต
เดŸเตเดฐเต‡เดธเตผ-เดกเตˆเดจเดพเดฎเดฟเด•เต-เด•เดตเดฑเต‡เดœเต-เดซเต€เดกเตเดฌเดพเด•เตเด•เต
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เดธเต‚เดชเตเดชเตผเดฌเตเดฒเต‹เด•เตเด•เต เดฐเต‚เดชเต€เด•เดฐเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด‡เดคเต เด…เดจเดพเดตเดถเตเดฏ เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เดฆเดฟ เดŸเตเดฐเต‡เดธเตผ-เดกเตˆเดจเดพเดฎเดฟเด•เต-เด•เดตเดฑเต‡เดœเต-เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚
เดฒเดญเตเดฏเดฎเดพเดฃเต. เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ (เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดตเดฏเตเด•เตเด•เต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ).
เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดธเดฎเดคเตเดฒเดฟเดคเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดชเดฐเดฟเดงเดฟ เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดŸเตเดฐเต‡เดธเตผ-เดฎเดพเด•เตเดธเต-เด•เต‹เดกเต-เดตเดณเตผเดšเตเดš
เด•เต‹เดกเต เดตเดณเตผเดšเตเดš เดจเดฟเดถเตเดšเดฟเดค เดถเดคเดฎเดพเดจเดคเตเดคเดฟเดฒเต†เดคเตเดคเดฟเด•เตเด•เดดเดฟเดžเตเดžเดพเตฝ เดŸเต†เดฏเดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดคเตเดคเตเด•. เด‡เดคเต†เดพเดฐเต
เดชเด•เดฐเด‚ เด•เตƒเดคเตเดฐเดฟเดฎเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟ, เดฎเดฟเด•เตเด• เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเตเด•เดณเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เด•เตเดฐเต‹เดธเดฟเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เดœเดฎเตเดชเดฟเด‚เด—เต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด•เต‹เดกเต เดตเดณเตผเดšเตเดšเดฏเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.

เดŸเตเดฐเต‡เดธเตผ-เดฎเดฟเดจเดฟ-เดฌเตเดฐเดพเดžเตเดšเต-เด…เดจเตเดชเดพเดคเด‚
เดฌเต†เดธเตเดฑเตเดฑเต เดŽเดกเตเดœเดฟเดจเตเดฑเต† เดฑเดฟเดตเต‡เดดเตเดธเต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฑเดฟเดตเต‡เดดเตเดธเต เด—เตเดฐเต‹เดคเตเดคเต เดจเดฟเตผเดคเตเดคเตเด•
เดชเดฐเดฟเดงเดฟ (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ).

เดŸเตเดฐเต‡เดธเตผ-เดฎเดฟเดจเดฟ-เดฌเตเดฐเดพเดžเตเดšเต-เด…เดจเตเดชเดพเดคเด‚
เดŸเตเดฐเต‡เดธเตผ-เดฎเดฟเดจเดฟ-เดฌเตเดฐเดพเดžเตเดšเต-เดฑเต‡เดทเตเดฏเต‹-เดซเต€เดกเตเดฌเดพเด•เตเด•เต
เดฎเดฟเด•เดšเตเดš เด…เดฐเดฟเด•เดฟเตฝ เดˆ เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดžเตเดž เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดซเต‹เตผเดตเต‡เดกเต เดตเดณเตผเดšเตเดš เดจเดฟเตผเดคเตเดคเตเด•.

เด…เดคเตเดชเต‹เดฒเต† เดŸเตเดฐเต‡เดธเตผ-เดกเตˆเดจเดพเดฎเดฟเด•เต-เด•เดตเดฑเต‡เดœเต เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด’เดจเตเดจเต เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเตป
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เดฟเดจเตเด‚ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต† เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเดจเตเด‚. เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚
เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (เด‰เดฏเตผเดจเตเดจเดคเต)
เดŸเตเดฐเต‡เดธเตผ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต.

max-cse-path-length
CSE เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดคเดฏเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10 เด†เดฃเต.

max-cse-insns
เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเดฟเดŽเดธเตเด‡ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
1000.

ggc-min-เดตเดฟเด•เดธเดฟเด•เตเด•เตเด•
เดœเดฟเดธเดฟเดธเดฟ เดธเตเดตเดจเตเดคเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเดคเตเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ
เดฎเดพเดฒเดฟเดจเตเดฏเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเดŸเต† เด•เต‚เดฎเตเดชเดพเดฐเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดถเดคเดฎเดพเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดถเต‡เด–เดฐเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเต. เด‡เดคเต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดฎเดพเดนเดพเดฐ เดตเต‡เด—เดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚;
เด‡เดคเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 30% + 70% * (RAM/1GB) เด†เดฃเต, เดฑเดพเด‚ >= 100GB เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดชเดฐเดฟเดงเดฟ 1% เด†เดฃเต.
"Getrlimit" เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, "RAM" เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดฑเดพเดฎเดฟเดฒเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเตเดคเดพเดฃเต.
"RLIMIT_DATA" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "RLIMIT_AS". GCC-เด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฑเดพเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚, 30% เดจเตเดฑเต† เดคเดพเดดเตเดจเตเดจ เดชเดฐเดฟเดงเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚ ggc-min-
เด•เต‚เดฎเตเดชเดพเดฐเด‚ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพ เด…เดตเดธเดฐเด™เตเด™เดณเดฟเดฒเตเด‚ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดถเต‡เด–เดฐเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดตเดณเดฐเต† เดธเดพเดตเดงเดพเดจเด‚, เดชเด•เตเดทเต‡ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

ggc-min-heapsize
เดฎเดพเดฒเดฟเดจเตเดฏเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเตป เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดฎเดพเดฒเดฟเดจเตเดฏเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเดŸเต† เด•เต‚เดฎเตเดชเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฒเตเดชเตเดชเด‚
เดฎเดพเดฒเดฟเดจเตเดฏเด‚. เด•เต‚เดฎเตเดชเดพเดฐเด‚ เดตเดฟเด•เดธเดฟเดšเตเดšเดคเดฟเดจเตเดถเต‡เดทเด‚ เด†เดฆเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต ggc-min-เดตเดฟเด•เดธเดฟเด•เตเด•เตเด•%
เด…เดคเดฟเดจเตเดฎเดชเตเดชเตเดฑเด‚ ggc-min-heapsize. เดตเต€เดฃเตเดŸเตเด‚, เด‡เดคเต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดฎเดพเดนเดพเดฐ เดตเต‡เด—เดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚, เด•เต‚เดŸเดพเดคเต†
เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ RAM/8, RLIMIT_RSS เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟเดฏเตเดŸเต† เดšเต†เดฑเตเดคเดพเดฃเต
RLIMIT_DATA เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ RLIMIT_AS เดŽเดจเตเดจเดฟเดต เด•เดตเดฟเดžเตเดžเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ 4096 เดจเตเดฑเต† เดคเดพเดดเตเดจเตเดจ เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ
(เดจเดพเดฒเต เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเต) เด•เต‚เดŸเดพเดคเต† 131072 (128 เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเต) เด‰เดฏเตผเดจเตเดจ เดชเดฐเดฟเดงเดฟ. เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดฑเดพเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป, เดฒเต‹เดตเตผ เดฌเต—เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฃเต เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดชเตเดชเด‚ ggc-min-เดตเดฟเด•เดธเดฟเด•เตเด•เตเด• เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด“เดฐเต‹เดจเตเดจเดฟเดฒเตเด‚ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดถเต‡เด–เดฐเดฃเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเต
เด…เดตเดธเดฐเด‚.

max-reload-search-insns
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดฑเต€เดฒเต‹เดกเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดจเต‹เด•เตเด•เดฃเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฃเต
เด’เดฐเตเดชเด•เตเดทเต‡ เด•เตเดฑเดšเตเดšเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เดŸเดจเดคเตเดคเต‹เดŸเต† เดธเดฎเดพเดนเดพเดฐ เดธเดฎเดฏเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 100 เด†เดฃเต.

max-cselib-memory-locations
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ cselib เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดฃเด‚.
เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดธเดฎเดพเดนเดฐเดฃ เดธเดฎเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเตเดชเด•เตเดทเต‡ เด…เดฒเตเดชเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เดŸเดจเดคเตเดคเต‹เดŸเต† เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 500 เด†เดฃเต.

reorder-blocks-duplicate
reorder-blocks-duplicate-feedback
เดจเดฟเดฐเตเดชเดพเดงเดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต‹ เดŽเดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดฑเต€เด“เตผเดกเดฑเดฟเด‚เด—เต เดชเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต เด…เดคเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเต เดฌเตเดฐเดพเดžเตเดšเต เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด•เต‹เดกเต เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดตเดฒเตเดชเตเดชเด‚ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเตเดคเดพเดฃเต, เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดตเดฒเตเดชเตเดชเด‚ เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเดพเตฝ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดนเต‹เดŸเตเดŸเต เดธเตเดชเต‹เดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเดฐเตเดชเดพเดงเดฟเด•เดฎเดพเดฏ เด•เตเดคเดฟเดชเตเดชเต.

เดฆเดฟ เดชเตเดจ orderd เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•-เดฌเตเดฒเต‹เด•เตเด•เต-เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต-เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดชเตเดฐเตŠเดซเตˆเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚
เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดคเดฟเดจเต†เด•เตเด•เดพเตพ เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•-เดฌเตเดฒเต‹เด•เตเด•เต-เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดฎเตเดคเดฒเตเดณเตเดณ
เดนเต‹เดŸเตเดŸเต เดธเตเดชเต‹เดŸเตเดŸเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฃเต.

max-sched-ready-insns
เดทเต†เดกเตเดฏเต‚เดณเตผ เดจเตฝเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เด†เดฆเตเดฏ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเต เดธเดฎเดฏเดคเตเดคเต เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เดธเดฎเด—เตเดฐเดฎเดพเดฏ เดคเดฟเดฐเดฏเดฒเตเด•เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, เดธเดฎเดพเดนเดพเดฐ เดธเดฎเดฏเด‚ เด’เดฐเตเดชเด•เตเดทเต‡ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดšเต†เดฑเดฟเดฏ เดชเตเดฐเดฏเต‹เดœเดจเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 100 เด†เดฃเต.

max-sched-region-blocks
เด‡เดจเตเดฑเตผเดฌเตเดฒเต‹เด•เตเด•เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

max-pipeline-region-blocks
เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเตผ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 15 เด†เดฃเต.

max-sched-region-insns
เด‡เดจเตเดฑเตผเดฌเตเดฒเต‹เด•เตเด•เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เด‡เตปเดธเตโ€Œเดจเตเด•เตพ
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 100 โ€‹โ€‹เด†เดฃเต.

max-pipeline-region-insns
เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เด‡เตปเดธเตเดจเตเด•เตพ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเตผ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 200 เด†เดฃเต.

เดฎเดฟเดจเดฟ-เดธเตเดชเต†เด•เต-เดชเตเดฐเต‹เดฌเต
เด‡เดจเตเดฑเตผเดฌเตเดฒเต‹เด•เตเด•เดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเต‹เดดเตเดธเต เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ).
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 40 เด†เดฃเต.

max-sched-extend-regions-iters
เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเตป CFG เดตเดดเดฟเดฏเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ 0 (the
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เดฎเต‡เด–เดฒ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

max-sched-insn-conflict-delay
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เด‡เตปเดธเตโ€Œเดจเดฟเดจเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏ เด•เดพเดฒเดคเดพเดฎเดธเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3 เด†เดฃเต.

sched-spec-prob-cutoff
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดตเดฟเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเด‚เดญเดพเดตเตเดฏเดค (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ), เด…เดคเดฟเดจเดพเตฝ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚
insns เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 40 เด†เดฃเต.

sched-spec-state-edge-prob-cutoff
เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด’เดฐเต เดŽเดกเตเดœเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเด‚เดญเดพเดตเตเดฏเดค
เด…เดคเดฟเดจเต เด•เตเดฑเตเด•เต†. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

เดทเต†เดกเต-เดฎเต†เด‚-เดŸเตเดฐเต‚-เดกเต†เดชเต-เด•เต‹เดธเตเดฑเตเดฑเต
เดธเตโ€Œเดฑเตเดฑเต‹เดฑเตเด‚ เดฒเต‹เดกเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฆเต‚เดฐเด‚ (เดธเดฟเดชเดฟเดฏเต เดธเตˆเด•เตเด•เดฟเดณเตเด•เดณเดฟเตฝ) เด’เดฐเต‡ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต
เดธเตเดฅเดพเดจเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

selsched-max-lookhead
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฒเตเด•เตเด•เตเดนเต†เดกเต เดตเดฟเตปเดกเต‹เดฏเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚. เด…เดคเตŠเดฐเต เด†เดดเดฎเดพเดฃเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 50 เด†เดฃเต.

selsched-max-sched-times
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเดตเดฃ
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต. เด‡เดคเดพเดฃเต เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตˆเดชเตเดชเต เดฒเตˆเตป เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เด†เดฃเต.

selsched-max-insns-to-rename
เดคเดฏเตเดฏเดพเดฑเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเต†เดฒเด•เตเดŸเต€เดตเต เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเตฝ เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เด†เดฃเต.

sms-min-sc
เดธเตเดตเดฟเด‚เด—เต เดฎเต‹เดกเตเดฒเต‹ เดทเต†เดกเตเดฏเต‚เดณเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเต‡เดœเต เด•เต—เดฃเตเดŸเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เด†เดฃเต.

max-last-value-rtl
เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเดฟเตฝ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ RTL-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚
เด’เดฐเต เดตเตเดฏเดพเดœ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดฎเตเดชเดฟเดจเดฑเดฟเตฝ, เด† เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเต† เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10000 เด†เดฃเต.

max-combine-insns
RTL เด•เต‹เดฎเตเดชเดฟเดจเตผ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 2 at เด†เดฃเต -เด“ เด•เต‚เดŸเดพเดคเต† 4 เดตเต‡เดฑเต†เดฏเตเด‚.

เดชเต‚เตผเดฃเตเดฃ-เดตเดฟเดนเดฟเดค-เดชเดฐเดฟเดงเดฟ
เดšเต†เดฑเดฟเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚, เด‡เดคเต เด•เด‚เดชเตˆเดฒเตผ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเต‡เด—เดคเดฏเตเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 256 เด†เดฃเต.

ssp-เดฌเดซเตผ เดตเดฒเดฟเดชเตเดชเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฎเดพเดทเดฟเด‚เด—เต เดชเดฐเดฟเดฐเด•เตเดท เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฒเตเดชเตเดชเด‚ (เด…เดคเดพเดฏเดคเต เด…เดฑเต‡เด•เตพ).
เดŽเดชเตเดชเต‡เดพเตพ -fstack-เดธเด‚เดฐเด•เตเดทเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฌเตเดฃเตเดŸเต 10.10-เดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดˆ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "8" เด†เดฏเดฟเดฐเตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เด‡เดคเต "4" เด†เดฃเต, เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดฐเตŠเดŸเตเดŸเด•เตเดŸเตผ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดชเด™เตเด•เดฟเดŸเดฒเดฟเดจเตเดณเตเดณ เดฎเดฟเดจเดฟ-เดธเตˆเดธเต
เด…เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดฒเต‹เดŸเตเดŸเต เดชเด™เตเด•เดฟเดŸเดฒเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฒเตเดชเตเดชเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 32 เด†เดฃเต.

max-jump-thread-duplication-stmts
เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เดŽเดชเตเดชเต‹เตพ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚
เดคเตเดฐเต†เดกเดฟเด‚เด—เต เดœเดฎเตเดชเตเด•เตพ.

max-fields-for-field-sensitive
เดซเต€เตฝเดกเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด˜เดŸเดจเดฏเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดซเต€เตฝเดกเตเด•เตพ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฟเดถเด•เดฒเดจเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต -O0 เด’เดชเตเดชเด‚ -O1, เด•เต‚เดŸเดพเดคเต† 100 -เด“เดธเต, -O2, เด’เดชเตเดชเด‚
-O3.

เดชเตเดฐเต€เดซเต†เดšเตเดšเต-เดฒเต‡เดฑเตเดฑเตปเดธเดฟ
เดชเตเดฐเต€เดซเต†เดšเตเดšเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ เดŽเดฃเตเดฃเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•
เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต. เดฎเตเดจเตเดจเต‹เดŸเตเดŸเตเดณเตเดณ เดฆเต‚เดฐเด‚ เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเดฟเดจเต เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดพเดฃเต.
เดˆ เดธเด‚เด–เตเดฏ เดตเตผเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ (เด•เดพเดฃเตเด•
เด’เดฐเต‡เดธเดฎเดฏเด‚-เดชเตเดฐเต€เดซเต†เดšเตเดšเตเด•เตพ).

เด’เดฐเต‡เดธเดฎเดฏเด‚-เดชเตเดฐเต€เดซเต†เดšเตเดšเตเด•เตพ
เด’เดฐเต‡ เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเต€เดซเต†เดšเตเดšเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

l1-เด•เดพเดทเต†-เดฒเตˆเตป-เดธเตˆเดธเต
L1 เด•เดพเดทเต†เดฏเดฟเดฒเต† เด•เดพเดทเต† เดฒเตˆเดจเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ.

l1-เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเด‚
L1 เด•เดพเดทเต†เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚, เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเดฟเตฝ.

l2-เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเด‚
L2 เด•เดพเดทเต†เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚, เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเดฟเตฝ.

min-insn-to-prefetch-ratio
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดชเตเดฐเต€เดซเต†เดšเตเดšเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด…เดจเตเดชเดพเดคเด‚
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเตฝ เดชเตเดฐเต€เดซเต†เดšเตเดšเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป.

prefetch-min-insn-to-mem-ratio
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด…เดจเตเดชเดพเดคเด‚
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเตฝ เดชเตเดฐเต€เดซเต†เดšเตเดšเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดตเดฒเด‚เดฌเด™เตเด™เตพ.

เด‰เดชเดฏเต‹เด—เด‚-เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ-เดคเดฐเด‚
เด•เดฎเตเดชเตˆเดฒเตผ "เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ" เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต‹ เดŽเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดคเต
เดŽเดชเตเดชเต‹เดดเตเด‚ 1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด‡เดคเต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด†เดจเตเดคเดฐเดฟเด• เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
C++, Objective-C++ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† เดคเดฐเด™เตเด™เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ เดคเดฐเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดฌเด—เตเด•เตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเดฐเดพเดœเดฏเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ เดคเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดตเดฟเดšเตเดšเต-เด•เตบเดตเต‡เตผเดทเตป-เดฎเดพเด•เตเดธเต-เดฌเตเดฐเดพเดžเตเดšเต-เดฑเต‡เดทเตเดฏเต‹
เดธเตเดตเดฟเดšเตเดšเต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด•เตบเดตเต‡เตผเดทเตป เดตเดฒเดฟเดฏ เด…เดฑเต‡เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดตเดฟเดšเตเดšเต-เด•เตบเดตเต‡เตผเดทเตป-เดฎเดพเด•เตเดธเต-เดฌเตเดฐเดพเดžเตเดšเต-เดฑเต‡เดทเตเดฏเต‹ เดธเตเดตเดฟเดšเตเดšเดฟเดฒเต† เดถเดพเด–เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดฐเดŸเตเดŸเดฟ.

max-partial-antic-length
เดŸเตเดฐเต€ เดญเดพเด—เดฟเด• เดธเดฎเดฏเดคเตเดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดญเดพเด—เดฟเด• เด†เดจเตเดฑเดฟเด•เต เดธเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดจเต€เดณเด‚
เดฑเดฟเดกเตปเดกเตปเดธเดฟ เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป (-ftree-pre) เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ -O3 เดฎเตเด•เดณเดฟเตฝ.
เดšเดฟเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดจเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดญเดพเด—เดฟเด•เดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดŸเดฟเดชเตเดชเต‹เด•เตเด‚, โ€‹โ€‹เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดฆเดนเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดฏเดจเตเดคเตเดฐเด‚. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฟเดฏ เดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฐเดฟเดงเดฟ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเดจเตเดจเต,
เด‡เดคเต เดฑเตบเดตเต‡ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดคเดŸเดฏเตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต 0 เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต†เดฑเตเดฑเต เดฆเตˆเตผเด˜เตเดฏเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

sccvn-max-scc-size
SCCVN เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดถเด•เตเดคเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† (SCC) เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚. เดŽเด™เตเด•เดฟเตฝ
เดˆ เดชเดฐเดฟเดงเดฟ เด…เดŸเดฟเดšเตเดšเต, เดฎเตเดดเตเดตเตป เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ SCCVN เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด…เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ SCC เดตเดฒเตเดชเตเดชเด‚
10000.

sccvn-max-alias-queries-per-access
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เด…เดชเดฐเดจเดพเดฎเด‚-เด’เดฑเดพเด•เตเด•เดฟเตพ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚
เดฒเต‹เดกเตเด•เตพเด•เตเด•เตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพเด•เตเด•เตเด‚. เดˆ เดชเดฐเดฟเดงเดฟ เดŽเดคเตเดคเดฟเดฏเดพเตฝ เดคเดฟเดฐเดฏเตฝ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเตเดฑเตเดฑเต‹เตผ เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ. เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เตฝเด—เต‹เดฐเดฟเดคเดฎเดจเตเดธเดฐเดฟเดšเตเดšเดพเดฃเต
เดฒเต‹เดกเต เดฎเตเดคเตฝ เดซเด‚เด—เตเดทเตป เดŽเตปเดŸเตเดฐเดฟ เดตเดฐเต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเดพเดคเด•เดณเดฟเดฒเต†เดฏเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเดฐเดฎเดพเดตเดงเดฟ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 1000 เด†เดฃเต.

ira-max-loops-num
IRA เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฑเต€เดœเดฟเดฏเดฃเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเตฝเด•เดฟเดฏ เดธเด‚เด–เตเดฏเดฏเต‡เด•เตเด•เดพเตพ เดฒเต‚เดชเตเดชเตเด•เตพ, เดชเดฐเดฎเดพเดตเดงเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏเด•เตพ เดฎเดพเดคเตเดฐเด‚
เดฑเต€เดœเดฟเดฏเดฃเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดคเดตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เตพ เดฑเต€เดœเดฟเดฏเดฃเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต.
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 100 เด†เดฃเต.

ira-max-conflict-table-size
เดตเตˆเดฐเตเดฆเตเดงเตเดฏ เดชเดŸเตเดŸเดฟเด• เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตเดฏเดพเตป IRA เด’เดฐเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเดฒเตเด‚
เดตเดฒเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดŸเตเดŸเดฟเด•เดฏเตโ€Œเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดฎเดฟเดคเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เดŽเด™เตเด•เดฟเตฝ
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเตˆเดฐเตเดฆเตเดงเตเดฏ เดชเดŸเตเดŸเดฟเด• เด‡เดคเต เดจเตฝเด•เตเดจเตเดจ MB-เตฝ เด‰เดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผ เดชเด•เดฐเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดคเดพเดดเตเดจเตเดจเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต-
เด’เดฐเต เดตเตเดฏเดพเดœ-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเตˆเดฐเตเดฆเตเดงเตเดฏ เดชเดŸเตเดŸเดฟเด• เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 2000 เด†เดฃเต.

ira-loop-reserved-regs
เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฎเตผเดฆเตเดฆเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต IRA เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† เดจเต€เด•เตเด•เดพเตป (เด•เดพเดฃเตเด• -O3). เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดฒเดญเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เดฎเดฑเตเดฑเต เดšเดฟเดฒ เด‰เดฆเตเดฆเต‡เดถเตเดฏเด™เตเด™เตพ เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ 2 เด†เดฃเต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเด‚เด–เตเดฏเดฏเดพเดฃเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

lra-inheritance-ebb-probability-cutoff
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดฑเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด‡เตปเดธเตโ€Œเดจเตเด•เดณเดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป LRA เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต† เด…เดจเดจเตเดคเดฐเดพเดตเด•เดพเดถเด‚ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต EBB เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป. เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเต€เดดเตเดš-เดคเตเดฐเต‚ เดŽเดกเตเดœเต เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
LRA-เดฏเดฟเดฒเต† เดชเดพเดฐเดฎเตเดชเดฐเตเดฏ EBB-เดฒเต‡เด•เตเด•เต BB เดšเต‡เตผเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดถเดคเดฎเดพเดจเด‚. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ 40 เด†เดฃเต. x2000-86-เดฒเต† SPEC64-เดจเตเดฑเต† เดจเดฟเดฐเดตเดงเดฟ เดฑเดฃเตเดฃเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต.

loop-invariant-max-bbs-in-loop
เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดšเดฒเดจเด‚ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเตเด‚ เดธเดฎเดฏเดคเตเดคเตเด‚ เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดณเดตเต, เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดฒเต‚เดชเตเดชเตเด•เตพ. เด•เต‚เดŸเตเดคเตฝ เด‰เดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เตพ
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เต เดฒเต‚เดชเตเดชเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเต‹เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เด…เดตเดฏเดฟเตฝ เดจเดฟเตผเดตเดนเดฟเดšเตเดšเต. เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1000 เด†เดฃเต -O1 เด’เดชเตเดชเด‚ 10000
เดตเต‡เดฃเตเดŸเดฟ -O2 เดฎเตเด•เดณเดฟเตฝ.

loop-max-datarefs-for-datadeps
เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดฒเต‚เดชเตเดชเตเด•เตพเด•เตเด•เต เดกเดพเดฑเตเดฑเดพ เดกเดพเดชเต†เตปเดกเตปเดธเดฟเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ
เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดฑเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚. เดˆ เดตเดฒเดฟเดฏ เดฒเต‚เดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดฒเต‚เดชเตเดชเต เดกเดพเดฑเตเดฑ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1000 เด†เดฃเต.

max-vartrack-size
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดซเตเดฒเต‹ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดนเดพเดทเต เดŸเต‡เดฌเดฟเตพ เดธเตเดฒเต‹เดŸเตเดŸเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚. เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดžเตเดžเดพเตฝ
เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚ เด…เดคเต เด•เต‚เดŸเดพเดคเต† เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเดšเตเดšเต
เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดกเต€เดฌเด—เต เด‡เตปเดธเตเด•เดณเต†เดฏเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดฒเตเดฒเดพเดคเต† เดชเต‹เดฒเตเด‚ เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดžเตเดžเดพเตฝ
debug insns, var เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดตเดฟเดถเด•เดฒเดจเด‚ เดซเด‚เด—เตโ€Œเดทเดจเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเดฟเดจเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเด•เตเด•เตเดจเตเดจเต.

max-vartrack-expr-เดกเต†เดชเตเดคเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเต‡เดฐเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจ เดฒเต†เดตเดฒเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเด‚ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟ เดŸเตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ. เด‡เดคเต เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฎเต‚เดฒเตเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ
เดฒเดญเตเดฏเดตเตเด‚ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเด‚ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚;
เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดกเต€เดฌเด—เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดตเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 12 เด†เดฃเต.

min-nondebug-insn-uid
nondebug insns-เดจเต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เดคเตเดŸเด™เตเด™เตเดจเตเดจ uids เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดคเดพเดดเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดกเต€เดฌเด—เต เด‡เตปเดธเตโ€Œเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดธเด‚เดตเดฐเดฃเด‚ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-fvar-เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต-เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดกเต€เดฌเด—เต เด‡เตปเดธเตโ€Œเดจเตเด•เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ (เด“เดตเตผเดฒเดพเดชเตเดชเตเดšเต†เดฏเตเดฏเดพเดคเตเดค) เดฏเตเดเดกเดฟเด•เตพ เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดถเตเดฐเต‡เดฃเดฟ เดคเต€เตผเดจเตเดจเตเดชเต‹เดฏเดพเตฝ เด…เดคเต.

ipa-sra-ptr-growth-factor
IPA-SRA, เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดคเดฟเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด’เดฐเต เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด…เดตเดฏเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ ipa-sra-ptr-growth-factor เดšเดฟเดฒเดชเตเดชเต‹เดดเตŠเด•เตเด•เต†
เดฏเดฅเดพเตผเดคเตเดฅ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚.

sra-max-scalarization-size-Ospeed
sra-max-scalarization-size-Osize
เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฐเดฃเตเดŸเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฑเดฟเดกเด•เตเดทเตป เดชเดพเดธเตเด•เตพ (SRA, IPA-SRA) เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต
เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเด•เต†เดฒเดพเตผ เดญเดพเด—เด™เตเด™เตพ. เด‡เดต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ, เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เด—เดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต (sra-max-scalarization-size-
เด“เดธเตเดชเต€เดกเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฒเดฟเดชเตเดชเด‚ (sra-max-scalarization-size-Osize) เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

tm-max-เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเต-เดธเตˆเดธเต
เด’เดฐเต เด‡เดŸเดชเดพเดŸเดฟเตฝ เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดชเด•เตผเดชเตเดชเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ
เดฒเต‹เด—เดฟเด‚เด—เดฟเดจเตŠเดชเตเดชเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต เดธเต€เด•เตเดตเตปเดธเต เดœเต‹เดกเดฟเด•เตพ เดธเต‡เดตเต/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฌเดพเดงเด•เดฎเดพเดฃเต -fgnu-tm.

เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต-max-nb-scop-params
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดฒเต‚เดชเตเดชเต เดฐเต‚เดชเดพเดจเตเดคเดฐเด™เตเด™เดณเดฟเดฒเต† เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เด‡เดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚
เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เตบเดŸเตเดฐเต‹เตพ เดญเดพเด—เดคเตเดคเดฟเดฒเต† (SCoP) เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดฎเต‚เดฒเตเดฏเด‚ เด…เดฑเดฟเดฏเดพเดคเตเดคเดคเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฏ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
เด’เดฐเต เดŽเดธเตโ€Œเดธเดฟเด’เดชเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเต เดŽเดจเตเดจเดคเต เดŽเดธเตโ€Œเดธเดฟเด’เดชเดฟเดฏเตเดŸเต† เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฃเต.

graphite-max-bbs-per-function
เดŽเดธเตโ€Œเดธเดฟโ€Œเด’โ€Œเดชเดฟเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚
เด—เตเดฐเดพเดซเตˆเดฑเตเดฑเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ 100 เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดพเดฃเต.

เดฒเต‚เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต-เดŸเตˆเตฝ-เดตเดฒเดฟเดชเตเดชเด‚
เดฒเต‚เดชเตเดชเต เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฎเตˆเดจเดฟเด‚เด—เต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเตเด•เตพ, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -เดซเตเดฒเต‹เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต or
-เดซเตเดฒเต‹เดชเตเดชเต-เดธเตเดŸเตเดฐเดฟเดชเตเดชเต-เดฎเตˆเตป, เดฒเต‚เดชเตเดชเต เดจเต†เดธเตเดฑเตเดฑเดฟเดฒเต† เด“เดฐเต‹ เดฒเต‚เดชเตเดชเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เด•เตŠเดฃเตเดŸเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฎเตˆเตป เดšเต†เดฏเตเดฏเตเด•
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดจเต€เดณเด‚ เดฎเดพเดฑเตเดฑเดพเด‚ เดฒเต‚เดชเตเดชเต-เดฌเตเดฒเต‹เด•เตเด•เต-เดŸเตˆเตฝ-เดตเดฒเดฟเดชเตเดชเด‚
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 51 เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฃเต.

เดฒเต‚เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เดœเดพเด‚-เดธเตˆเดธเต
เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เตบเดฑเต‹เตพ เด˜เดŸเด•เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -เดซเตเดฒเต‹เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เด†เตปเดกเต-เดœเดพเด‚ เด“เดชเตเดทเตป. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

เดฒเต‚เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เดœเดพเด‚-เดกเต†เดชเตเดคเต
เด…เตบเดฑเต‹เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด…เดณเดตเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• (เดเดฑเตเดฑเดตเตเด‚ เด†เดจเตเดคเดฐเดฟเด• เดฒเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต).
-เดซเตเดฒเต‹เดชเตเดชเต-เด…เตบเดฑเต‹เตพ-เด†เตปเดกเต-เดœเดพเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 โ€‹โ€‹เด†เดฃเต.

ipa-cp-value-list-size
IPA-CP เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดคเดฐเด™เตเด™เดณเตเด‚ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเดฟเดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ. ipa-cp-value-
เดฒเดฟเดธเตเดฑเตเดฑเต-เดตเดฒเดฟเดชเตเดชเด‚ เด’เดฐเต เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเดฏเดฟ เด…เดคเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดคเดฐเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚
เด’เดฐเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ.

ipa-cp-eval-threshold
IPA-CP เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เดฒเดพเดญเด•เตเดทเดฎเดค เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดธเตเด•เต‹เตผ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เดตเดฟเดžเตเดž เดธเตเด•เต‹เดฑเตเด•เดณเตเดณเตเดณ เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เด…เดตเดธเดฐเด™เตเด™เตพ ipa-cp-eval-threshold.

ipa-cp-recursion-เดชเต†เดจเดพเตฝเดฑเตเดฑเดฟ
เดฑเดฟเด•เตเด•เต‡เดดเตโ€Œเดธเต€เดตเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดชเต†เดจเดพเตฝเดฑเตเดฑเดฟ เดถเดคเดฎเดพเดจเด‚
เด•เตเดฒเต‹เดฃเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ.

ipa-cp-เด’เดฑเตเดฑ-เด•เต‹เตพ-เดชเต†เดจเดพเตฝเดฑเตเดฑเดฟ
เดชเต†เดจเดพเตฝเดฑเตเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเตŠเดฑเตเดฑ เด•เต‹เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฒเต‹เดฃเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด…เดต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

ipa-max-agg-เด‡เดจเด™เตเด™เตพ
เดเดชเดฟเดŽ-เดธเดฟเดชเดฟเด•เตเด•เต เด’เดฐเต เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด†เด•เต†เดคเตเดคเตเด•เดฏเดพเดฏเตเดณเตเดณ. ipa-max-agg-เด‡เดจเด™เตเด™เตพ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดคเตเดคเดฐเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ.

ipa-cp-loop-hint-bonus
เด’เดฐเต เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เดธเด‚เด–เตเดฏ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต IPA-CP เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เด‡เดคเต เด’เดฐเต เดฌเต‹เดฃเดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต ipa-cp-loop-hint-bonus เดฒเต‡เด•เตเด•เต
เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดฏเตเดŸเต† เดฒเดพเดญเด•เตเดทเดฎเดค เดธเตเด•เต‹เตผ.

ipa-cp-array-index-hint-bonus
เด’เดฐเต เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เด’เดฐเต เด…เดฑเต‡เดฏเตเดŸเต† เดธเต‚เดšเดฟเด• เด‰เดฃเตเดŸเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต IPA-CP เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด†เด•เตเดธเดธเต เด…เดฑเดฟเดฏเดพเด‚, เด‡เดคเต เด’เดฐเต เดฌเต‹เดฃเดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต ipa-cp-array-index-hint-bonus เดฒเต‡เด•เตเด•เต
เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดฏเตเดŸเต† เดฒเดพเดญเด•เตเดทเดฎเดค เดธเตเด•เต‹เตผ.

ipa-max-aa-steps
เดซเด‚เด—เตโ€Œเดทเตป เดฌเต‹เดกเดฟเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจ เดธเดฎเดฏเดคเตเดคเต, เดเดชเดฟเดŽ-เดธเดฟเดชเดฟ เด…เดชเดฐเดจเดพเดฎ เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเดšเตเดš เดŸเตเดฐเดพเด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป
เดตเดฒเดฟเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด…เดคเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เด•เตเดฒเต‹เดฌเตผ เดšเต†เดฏเตเดคเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• ipa-max-aa-steps เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ.

lto-partitions
WHOPR เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ
เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ CPU-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 32 เด†เดฃเต.

lto-minpartition
WHOPR-เดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ (เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ). เด‡เดคเต เดคเดŸเดฏเตเดจเตเดจเต
เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต† เดจเดฟเดฐเดตเดงเดฟ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดšเต†เดฒเดตเต.

cxx-max-namespaces-for-diagnostic-help
C++ เดจเต†เดฏเดฟเด‚ เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเตเด•เตพ
เด’เดฐเต เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1000 เด†เดฃเต.

เดธเดฟเด™เตเด•เต-เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ-เดคเตเดฐเต†เดทเต‹เตพเดกเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดชเต‡เด•เตเดทเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃ เด†เดตเตƒเดคเตเดคเดฟ (เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ).
เด’เดฐเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด’เดฑเดฟเดœเดฟเดจเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต a เดฏเตเดŸเต† เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฎเตเด™เตเด™เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚
เดชเตเดฐเดธเตเดคเดพเดตเดจ. เดตเดฒเดฟเดฏ เดธเด‚เด–เตเดฏเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฎเตเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดฆเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 75 เด†เดฃเต. เด•เต‚เดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพเด•เตเด•เต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด…เดกเตเดœเดธเตเดฑเตเดฑเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดฒเดพเดญเด•เดฐเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดฎเตเด™เตเด™เดฟเดชเตเดชเต‹เด•เตเด‚.

max-stores-to-sink
เดฎเตเด™เตเด™เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเต‹เดชเดพเดงเดฟเด• เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเตเดŸเต† เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดŽเด™เตเด•เดฟเตฝ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด’เดจเตเดจเตเด•เดฟเตฝ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป (-ftree-vectorize) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเดพเตฝ (-ftree-loop-if-convert)
เดตเดฟเด•เดฒเดพเด‚เด—เดจเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•-เดธเตเดฑเตเดฑเต‹เตผ-เดกเดพเดฑเตเดฑ-เดฑเต‡เดธเต
เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเดฟเตฝ เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดฑเต‡เดธเตเด•เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผเดฎเดพเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 1 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เดฒเต‡เด•เตเด•เต. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต -เด“เดซเดพเดธเตเดฑเตเดฑเต.

เด•เต‡เดธเต-เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ-เดชเดฐเดฟเดงเดฟ
เด’เดฐเต เดœเดฎเตเดชเต-เดŸเต‡เดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดŽเดฃเตเดฃเด‚
เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด–เด•เดณเตเดŸเต† เด’เดฐเต เดตเตƒเด•เตเดทเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚. เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดฏเดจเตเดคเตเดฐเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เดตเตƒเด•เตเดทเด‚-reassoc-เดตเต€เดคเดฟ
เดตเต€เดฃเตเดŸเตเด‚ เด…เดธเตเดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเดกเต เดŸเตเดฐเต€เดฏเดฟเตฝ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดถเตเดฐเดฟเดค เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดชเต‚เดœเตเดฏเด‚ เดฎเต‚เดฒเตเดฏเด‚.

เดทเต†เดกเต-เดชเตเดฐเดทเตผ-เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
เดฒเดญเตเดฏเดฎเดพเดฏ เดฐเดฃเตเดŸเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• -fsched-เดฎเตผเดฆเตเดฆเด‚. เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ 1
เดฏเดฅเดพเตผเดคเตเดฅ เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฃเต, เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดŸเดฏเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด’เดคเตเดคเตเดคเต€เตผเดชเตเดชเดพเดฃเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ 2 เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ 1 เดŽเดŸเตเดคเตเดค เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด• เดธเดฎเต€เดชเดจเดตเตเด‚ เดชเด•เดฐเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•เดตเตเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดทเต†เดกเตเดฏเต‚เดณเตผ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดธเดฎเต€เดชเดจเด‚. เด’เดฐเต เด‰เดณเตเดณเดคเดฟเดจเต†เดฏเดพเดฃเต เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดธเดพเดงเดพเดฐเดฃ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดซเดฏเดฒเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดทเตผ เด•เตเดฒเดพเดธเตเด•เดณเตเด‚. เด•เดพเดฃเตเด• เดนเตˆเดซ-เดทเต†เดกเต.เดธเดฟ
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดœเดฟเดธเดฟเดธเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดฒเด•เตเดทเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

max-slsr-cand-เดธเตเด•เดพเตป
เด’เดฐเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเต‡เตผเดฐเต‡เด– เดถเด•เตเดคเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตฝ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚.

เด†เดถเดพเตป-เด—เตเดฒเต‹เดฌเตฝเดธเต
เด†เด—เต‹เดณ เดตเดธเตเดคเตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดซเตผ เด“เดตเตผเดซเตเดฒเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเดฎเดพเดฃเต
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fsanitize=เดตเดฟเดฒเดพเดธเด‚ เด“เดชเตเดทเตป. เด†เด—เต‹เดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เดตเดธเตเดคเตเด•เตเด•เดณเตเดŸเต† เดธเด‚เดฐเด•เตเดทเดฃ เด‰เดชเดฏเต‹เด—เด‚ --เดชเดฐเด‚ asan-globals=0.

เด†เดถเดพเตป-เดธเตเดฑเตเดฑเดพเด•เตเด•เต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดซเตผ เด“เดตเตผเดซเตเดฒเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ-fsanitize=เดตเดฟเดฒเดพเดธเด‚. เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฃ เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
--เดชเดฐเด‚ asan-stack=0 เด“เดชเตเดทเตป.

เด†เดถเดพเตป-เด‰เดชเด•เดฐเดฃเด‚-เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเต€เดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดซเตผ เด“เดตเตผเดซเตเดฒเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fsanitize=เดตเดฟเดฒเดพเดธเด‚. เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเต€เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เดธเด‚เดฐเด•เตเดทเดฃ เด‰เดชเดฏเต‹เด—เด‚ --เดชเดฐเด‚ asan-instrument-reads=0.

เด†เดถเดพเตป-เด‰เดชเด•เดฐเดฃเด‚-เดŽเดดเตเดคเตเดจเตเดจเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดซเตผ เด“เดตเตผเดซเตเดฒเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -fsanitize=เดตเดฟเดฒเดพเดธเด‚. เดฎเต†เดฎเตเดฎเดฑเดฟ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เดธเด‚เดฐเด•เตเดทเดฃ เด‰เดชเดฏเต‹เด—เด‚ --เดชเดฐเด‚ asan-instrument-writes=0 เด“เดชเตเดทเตป.

เด†เดถเดพเตป-เดฎเต†เดฎเดฟเตปเดŸเตเดฐเดฟเตป
เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fsanitize=เดตเดฟเดฒเดพเดธเด‚. เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฐเด•เตเดทเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เด‰เดชเดฏเต‡เดพเด—เด‚ --เดชเดฐเด‚ asan-memintrin=0.

เด†เดถเดพเตป-เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚-เดฎเดŸเด™เตเด™เตเด•
เด‰เดชเดฏเต‹เด—เด‚-เด†เดซเตเดฑเตเดฑเตผ-เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเด‚เดฐเด•เตเดทเดฃเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fsanitize=เดตเดฟเดฒเดพเดธเด‚ เด“เดชเตเดทเตป. เด‰เดชเดฏเต‹เด—เด‚-เด†เดซเตเดฑเตเดฑเตผ-เดฑเดฟเดŸเตเดŸเต‡เตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเดฏเต‹เด—เด‚ --เดชเดฐเด‚ asan-use-after-return=0.

เด†เดถเดพเตป-เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป-เดตเดฟเดคเตเดคเต-เด•เต‹เตพ-เดคเตเดฐเต†เดทเต‹เตพเดกเต
เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เต‚เดŸเตเดคเดฒเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดˆ เดจเดฎเตเดชเตผ, เด‡เตปเดฒเตˆเตป เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เด•เต‹เตพเดฌเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‰เดฆเดพ เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป
เด‰เดชเดฏเต‡เดพเด—เด‚ --เดชเดฐเด‚ asan-instrumentation-with-call-threshold=0.

chkp-max-ctor-size
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฌเต—เดฃเตเดŸเตเดธเต เดšเต†เด•เตเด•เตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เตบเดธเตเดŸเตเดฐเด•เตโ€ŒเดŸเดฑเตเด•เตพ เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• -O1 เด‰เดฏเตผเดจเตเดจเดคเตเด‚. เดˆ
เด’เดฐเตŠเดฑเตเดฑ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเดฟเดฒเต† เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดธเด‚เด–เตเดฏเดฏเดพเดฃเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5000 เด†เดฃเต.

max-fsm-thread-path-insns
เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเด•เตผเดคเตเดคเดพเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚
เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เดœเดฎเตเดชเต เดคเตเดฐเต†เดกเต เดชเดพเดค. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 100 เด†เดฃเต.

max-fsm-thread-length
เด’เดฐเต เดซเดฟเดจเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เดœเดฎเตเดชเต เดคเตเดฐเต†เดกเต เดชเดพเดคเดฏเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10 เด†เดฃเต.

max-fsm-thread-paths
เด’เดฐเต เดซเดฟเดจเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฃเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดคเดฟเดฏ เดœเดฎเตเดชเต เดคเตเดฐเต†เดกเต เดชเดพเดคเด•เตพ.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 50 เด†เดฃเต.

เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต The เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ C เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฏเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เด“เดฐเต‹ C เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดนเดพเดฐเด‚.

เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -E เด“เดชเตเดทเตป, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เด’เดดเดฟเด•เต† เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเดจเตเด•เดณเดฟเตฝ เดšเดฟเดฒเดคเต
เด’เดฐเตเดฎเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเด• -E เด•เดพเดฐเดฃเด‚ เด…เดต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.

-Wp,เด“เดชเตเดทเตป
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -Wp,เด“เดชเตเดทเตป เด•เดฎเตเดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเดฑเต† เดฎเดฑเดฟเด•เดŸเดจเตเดจเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เด“เดชเตเดทเตป เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเดดเดฟ
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเต‡เด•เตเด•เต. เดŽเด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เด•เต‹เดฎเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด“เดชเตเดทเดจเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดฎเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด•เต‚เดŸเดพเดคเต† -เดกเดฌเตเดฒเตเดฏเตเดชเดฟ เดฌเดฒเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เดˆ เด˜เดŸเตเดŸเด‚. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เด…เดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดตเตเดฎเดพเดฃเต
เดฎเดพเดฑเตเดฑเตเด•, เด…เดคเดฟเดจเดพเตฝ เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚ -เดกเดฌเตเดฒเตเดฏเตเดชเดฟ เดกเตเดฐเตˆเดตเตผ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดŸเตเดŸเต†
เดชเด•เดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ.

-เดŽเด•เตเดธเตเดชเตเดฐเต†เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด“เดชเตเดทเตป
เดšเตเดฐเด‚ เด“เดชเตเดทเตป เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚-
GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด“เดชเตเดทเดจเตเด•เตพ.

เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดทเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดพเดธเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -เดŽเด•เตเดธเตเดชเตเดฐเต†เดชเตเดฐเตŠเดธเดธเตเดธเตผ
เดฐเดฃเตเดŸเตเดคเดตเดฃ, เด’เดฐเดฟเด•เตเด•เตฝ เด“เดชเตโ€Œเดทเดจเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดตเดพเดฆเดคเตเดคเดฟเดจเตเด‚.

-no-integrated-cpp
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดพเดธเดพเดฏเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, GCC เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เดŸเต‹เด•เตเด•เดฃเตˆเดธเต‡เดทเดจเตเดฑเต†เดฏเตเด‚ เดชเดพเดดเตเดธเดฟเด‚เด—เดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดค เดญเดพเด—เดฎเดพเดฏเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‰เดšเดฟเดคเดฎเดพเดฏ เดญเดพเดทเดฏเตเดŸเต† เดฎเตเตปเดญเดพเด—เด‚ (เดšเตเดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, cc1 เดชเตเดฒเดธเต, เด…เดฅเดตเดพ cc1obj เดธเดฟ, เดธเดฟ++,
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ) เดชเด•เดฐเด‚ เดฐเดฃเตเดŸเตเดคเดตเดฃ เดชเตเดฐเดฟเดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ เดฎเดพเดคเตเดฐเด‚
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเดฟเด•เตเด•เตฝ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต -B or - เดฑเดพเดชเตเดชเตผ เด’เดฐเต เด‡เดคเดฐ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด…เดงเดฟเด• เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•
เดธเดฎเดพเดนเดพเดฐเด‚.

-D เดชเต‡เดฐเต
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเด• เดชเต‡เดฐเต เด’เดฐเต เดฎเดพเด•เตเดฐเต‹ เด†เดฏเดฟ, เดจเดฟเตผเดตเดšเดจเด‚ 1.

-D เดชเต‡เดฐเต=เดจเดฟเดฐเตเดตเดšเดจเด‚
เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเดฐเตเดตเดšเดจเด‚ เด…เดต เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดคเตเดชเต‹เดฒเต† เดŸเต‹เด•เตเด•เดฃเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดฏเดฟเดฒเต† เดตเดฟเดตเตผเดคเตเดคเดจ เด˜เดŸเตเดŸเด‚ เดฎเต‚เดจเตเดจเต # เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดจเดฟเตผเดตเดšเดจเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดŽเด‚เดฌเดกเดกเต เดจเตเดฏเต‚เดฒเตˆเตป เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดพเตฝ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟ.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดทเต†เดฒเตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดทเต†เตฝ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
a เด‰เดณเตเดณ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดทเต†เดฒเตเดฒเดฟเดจเตเดฑเต† เด‰เดฆเตเดงเดฐเดฃเดฟ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดทเต†เตฝ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เด…เตผเดคเตเดฅเด‚.

เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด’เดฐเต เดซเด‚เด—เตเดทเตป เดชเต‹เดฒเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเตเดฑเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดดเตเดคเตเด•
เดคเตเดฒเตเดฏ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเตเด•เดณเตเดณเตเดณ เดฒเดฟเดธเตเดฑเตเดฑเต (เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ). เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเต เด†เด•เตเดจเตเดจเต
เด’เดŸเตเดŸเตเดฎเดฟเด•เตเด• เดทเต†เดฒเตเดฒเตเด•เตพเด•เตเด•เตเด‚ เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏเดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด“เดชเตเดทเตป เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด•เต‚เดŸเต† sh เด’เดชเตเดชเด‚ csh,
-เดกเดฟ'เดชเต‡เดฐเต(เด†เตผเด—เตเดธเต...)=เดจเดฟเดฐเตเดตเดšเดจเด‚' เดชเตเดฐเดตเตƒเดคเตเดคเดฟเด•เตพ.

-D เด’เดชเตเดชเด‚ -U เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดŽเดฒเตเดฒเดพเด‚
-เด‡เดฎเดพเด•เตเดฐเต‹เดธเต เดซเดฏเดฒเต เด’เดชเตเดชเด‚ -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดซเดฏเดฒเต เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต -D เด’เดชเตเดชเด‚ -U เด“เดชเตเดทเดจเตเด•เตพ.

-U เดชเต‡เดฐเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเตป เดจเดฟเตผเดตเดšเดจเด‚ เดฑเดฆเตเดฆเดพเด•เตเด•เตเด• เดชเต‡เดฐเต, เด’เดจเตเดจเตเด•เดฟเตฝ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -D เด“เดชเตเดทเตป.

-undef
เดธเดฟเดธเตเดฑเตเดฑเด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเดฟเดธเดฟเดธเดฟ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเดพเด•เตเดฐเต‹เด•เดณเตŠเดจเตเดจเตเด‚ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดฐเตเดคเต. เดฎเดพเดจเดฆเดฃเตเดกเด‚ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-I เดฎเตเดคเดฒเดพเดณเดฟ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต.
เดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ -I เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดคเดฟเดฐเดฏเตเดจเตเดจเต.
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต, เด“เดชเตโ€Œเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเต†เตผเดšเตเดšเต เด“เตผเดกเดฑเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเด•เดฟเดคเตเดธเดฏเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ "=" เดŽเดจเตเดจเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต "=" เด†เด•เตเด‚
sysroot เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต; เด•เดพเดฃเตเด• --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด’เดชเตเดชเด‚ -isysroot.

-o เดซเดฏเดฒเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเดดเตเดคเตเด• เดซเดฏเดฒเต. เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต เดซเดฏเดฒเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเต‹เตบ-เด“เดชเตโ€Œเดทเดจเดพเดฏเดฟ
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดพเดฆเด‚ เดธเดฟเดชเดฟเดชเดฟ. เดœเดฟเดธเดฟ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเต‹เตบ-เด“เดชเตเดทเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฎเตเดฃเตเดŸเต,
เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -o เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

- เดฎเดคเดฟเตฝ
เดธเดพเดงเดพเดฐเดฃ เด•เต‹เดกเดฟเดจเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดฃเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เด‡เดคเต
is - เด•เดฎเดจเตเดฑเต, -Wtrigraphs, -Wmultichar เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเตเดฐเดฎเต‹เดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
"#if" เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเดฒเต† เด…เดŸเดฏเดพเดณเด‚ เดฎเดพเดฑเตเดฑเด‚. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดชเดฒ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต, เด…เดต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด“เดชเตโ€Œเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

- เด•เดฎเดจเตเดฑเต
- เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ
เด’เดฐเต เด•เดฎเดจเตเดฑเต-เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดธเต€เด•เตเดตเตปเดธเต เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• /* a-เตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต /* เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ a
backslash-newline a-เตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต // เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚. (เดฐเดฃเตเดŸเต เดฐเต‚เดชเด™เตเด™เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดซเดฒเดฎเตเดฃเตเดŸเต.)

-Wtrigraphs
เด•เดฎเดจเตเดฑเตเด•เดณเดฟเดฒเต† เดฎเดฟเด•เตเด• เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เดณเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽ
เด’เดฐเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดจเตเดฏเต‚เดฒเตˆเตป เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต (??/ เด’เดฐเต เดตเดฐเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚) can, by
เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดŽเดตเดฟเดŸเต† เดคเตเดŸเด™เตเด™เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ เดจเตเดฏเต‚เดฒเตˆเดจเตเด•เตพ เด’เดฐเต เด•เดฎเดจเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต - เดฎเดคเดฟเตฝ. เดŽเด™เตเด•เดฟเตฝ - เดฎเดคเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดˆ เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฃเต
เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป, เดŽเดจเตเดจเดพเตฝ เดจเต‡เดŸเตเด•
เดฎเดฑเตเดฑเต‡เดฏเดพเตพ - เดฎเดคเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ, เด‰เดชเดฏเต‹เด—เด‚ -เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต - เดฎเดคเดฟเตฝ -Wno-trigraphs.

- เดชเดฐเดฎเตเดชเดฐเดพเด—เดค
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค, เดเดŽเดธเตเด’ เดธเดฟ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเต†เดฐเตเดฎเดพเดฑเตเดจเตเดจ เดšเดฟเดฒ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฟ เดคเดคเตเดคเตเดฒเตเดฏเดตเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดตเตเดฎเดพเดฏ ISO C เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ.

-เดตเตเดฃเตเดŸเต†เดซเต
เดฎเดพเด•เตเดฐเต‹ เด…เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด’เดฐเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดจเต‡เดฐเดฟเดŸเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• #เดŽเด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚,
เด…เดคเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเตเดคเดฐเด‚ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เดชเต‚เดœเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

-เดตเตเดจเตเดธเตเดกเต-เดฎเดพเด•เตเดฐเต‹เดธเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเตเดฐเดงเดพเดจ เดซเดฏเดฒเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด’เดฐเต เดฎเดพเด•เตเดฐเต‹ เด†เดฃเต เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดš เด…เด™เตเด™เดจเต† เดŽเด™เตเด•เดฟเตฝ
เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเดชเตเดชเดฟเดจเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต. เดŽเด™เตเด•เดฟเตฝ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚
เดฎเดพเด•เตเดฐเต‹ เดชเตเดจเตผ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเต‹ เด†เดฏ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพ, เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เตพ, เด‡เดคเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดซเดฏเดฒเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด•เตเดฑเดฟเดชเตเดชเต: เด’เดฐเต เดฎเดพเด•เตเดฐเต‹ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดธเต‹เดชเดพเดงเดฟเด• เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดชเตเดชเต‹เตพ
เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเดพเดฏเดฟ CPP เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚
เดฎเดพเด•เตเดฐเต‹เดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเตเดฏเดพเดชเตเดคเดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดคเต เด†เดฆเตเดฏเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด•
เดคเดŸเดฏเตเด•. เดชเด•เดฐเดฎเดพเดฏเดฟ, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเดฎเตเดฎเดฟ เด‰เดชเดฏเต‹เด—เด‚ เดจเตฝเด•เดพเด‚:

#เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดพเตฝ_เดฎเดพเด•เตเดฐเต‹_เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต
#เด…เดตเดธเดพเดจเด‚

-Wendif-เดฒเต‡เดฌเดฒเตเด•เตพ
เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• # เด•เต‚เดŸเดพเดคเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต #เด…เดตเดธเดพเดจเด‚ เดตเดพเดšเด•เด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เต‹เดกเต

#FOO เด†เดฃเต†เด™เตเด•เดฟเตฝ
...
#เดฎเดฑเตเดฑเตเดณเตเดณ FOO
...
#endif FOO

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต†เดฏเตเด‚ "FOO" เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดชเด•เตเดทเต‡ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเดดเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เด‡เดฒเตเดฒ.
เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-เดตเต†เดฑเตผ
เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด•เด เดฟเดจเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดฑเดตเดฟเดŸ เด•เต‹เดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดจเดฟเดฐเดธเดฟเดšเตเดšเต.

-เดกเดฌเตเดฒเตเดฏเตเดธเดฟเดธเตเดฑเตเดฑเด‚-เดนเต†เดกเดฑเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เดณเดฟเตฝ เด•เต‹เดกเดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเด•. เด‡เดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเดนเดพเดฏเด•เดฐเดฎเดฒเตเดฒ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เต‹เดกเดฟเดฒเต† เดฌเด—เตเด•เตพ, เด…เดคเดฟเดจเดพเตฝ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเต. เดจเดฟเด™เตเด™เตพ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดฒเตˆเดฌเตเดฐเดฑเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เด•เดพเดฃเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเด•เดพเด‚.

-w GNU CPP เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•.

-เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต
เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเตเด‚ เดจเตฝเด•เตเด•. เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด…เดต เดจเดฟเดฐเตเดชเดฆเตเดฐเดตเด•เดฐเดฎเดพเดฏ เด•เต‹เดกเดฟเตฝ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดชเต†เดกเดจเตเดฑเดฟเด•เต-เดชเดฟเดถเด•เตเด•เตพ
เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดกเดฏเด—เตโ€Œเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตโ€Œเดธเตเด‚ เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดกเดฏเด—เตโ€Œเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตโ€Œเดธเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดพเด•เตเด•เตเด•.
เดœเดฟเดธเดฟเดธเดฟ เดจเตฝเด•เดพเดคเตเดค เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตโ€Œเดธเต เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต -เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต เดŽเดจเตเดจเดพเตฝ เด†เดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ.

-M เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เดซเดฒเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚, เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดจเดฟเดฏเดฎเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•
เดชเตเดฐเดงเดพเดจ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด’เดจเตเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด† เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด•เต‹เดณเตป, เดชเต‡เดฐเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเต‚เตพ
เดตเดฐเตเดจเตเดจเดต เด‰เตพเดชเตเดชเต†เดŸเต† เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต or -เด‡เดฎเดพเด•เตเดฐเต‹เดธเต เด•เดฎเดพเตปเดกเต-
เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ.

เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ (เด•เต‚เดŸเต† -เดŽเด‚.เดŸเดฟ or -เดŽเด‚.เด•เตเดฏเต), เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เดธเดซเดฟเด•เตโ€Œเดธเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚
เดฎเตเตปเดจเดฟเดฐ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดญเดพเด—เด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต. เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเดฏเดฎเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฐเดตเดงเดฟ เดตเดฐเดฟเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด• \-เดชเตเดคเดฟเดฏ เดตเดฐ. เดญเดฐเดฃเดคเตเดคเดฟเดจเต เด•เดฎเดพเตปเดกเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดกเต€เดฌเด—เต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ -เดกเดฟเดŽเด‚. เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป
เด…เดคเตเดคเดฐเด‚ เดกเต€เดฌเด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เด•เต‚เดŸเต† เดกเดฟเดชเตปเดกเตปเดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ -เดŽเด‚.เดŽเดซเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
DEPENDENCIES_OUTPUT. เดกเต€เดฌเด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเดพเดฐเดฃ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด‚
เดธเดพเดงเดพเดฐเดฃ.

เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต -M เดกเตเดฐเตˆเดตเตผ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต -E, เด•เต‚เดŸเดพเดคเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต† เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต -w.

-เดŽเด‚.เดŽเด‚ เดชเต‡เดพเดฒเต† -M เดŽเดจเตเดจเดพเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดฐเตเดคเต,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ.

เด’เดฐเต เด†เด‚เด—เดฟเตพ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเต‹ เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเตเดŸเต†เดฏเต‹ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เด† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดคเดจเตเดจเต† เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ -เดŽเด‚.เดŽเด‚
เดกเดฟเดชเตปเดกเตปเดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต. เด‡เดคเต GCC เดชเดคเดฟเดชเตเดชเตเด•เตพ 3.0, เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเดฟเตฝ เดจเต‡เดฐเดฟเดฏ เดฎเดพเดฑเตเดฑเดฎเดพเดฃเต
เดจเต‡เดฐเดคเตเดคเต†.

-เดŽเด‚.เดŽเดซเต เดซเดฏเดฒเต
เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -M or -เดŽเด‚.เดŽเด‚, เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดŽเดดเตเดคเดพเตป เด’เดฐเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -เดŽเด‚.เดŽเดซเต
เดธเตเดตเดฟเดšเตเดšเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด…เดคเต เด…เดฏเดšเตเดš เด…เดคเต‡ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

เดกเตเดฐเตˆเดตเตผ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -เดŽเด‚.เดกเดฟ or -เดŽเด‚เดŽเด‚เดกเดฟ, -เดŽเด‚.เดŽเดซเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดกเดฟเดชเตปเดกเตปเดธเดฟเดฏเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ.

-เดŽเด‚.เดœเดฟ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต -M เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต, -เดŽเด‚.เดœเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดซเดฏเดฒเตเด•เดณเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เด…เดต เด‡เดฒเตเดฒเดพเดคเต† เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเดฟเดถเด•เต เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต. เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต "#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต
เด’เดฐเต เดชเดพเดคเดฏเตเด‚ เดฎเตเตปเด•เตˆเดฏเต†เดŸเตเด•เตเด•เดพเดคเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. -เดŽเด‚.เดœเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดกเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต†เดฏเตเด‚ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต, a
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดนเต†เดกเตผ เดซเดฏเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดฎเต‡เด•เตเด•เต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเตฝ เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดŽเด‚.เดชเดฟ เดˆ เด“เดชเตโ€Œเดทเตป CPP-เดฏเต† เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตเด•เตเด‚ เด’เดฐเต เดตเตเดฏเดพเดœ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดงเดพเดจ เดซเดฏเตฝ, เด“เดฐเต‹เดจเตเดจเตเด‚ เด’เดจเตเดจเดฟเดจเต‡เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เดกเดฎเตเดฎเดฟ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเต† เดจเดฟเด™เตเด™เตพ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเดพเตฝ เดจเตฝเด•เตเดจเตเดจเต Makefile เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป.

เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฃเต:

test.o: test.c test.h

test.h:

-เดŽเด‚.เดŸเดฟ เดฒเด•เตเดทเตเดฏเด‚
เดกเดฟเดชเตปเดกเตปเดธเดฟ เดœเดจเดฑเต‡เดทเตป เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เดฎเดพเดฑเตเดฑเตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ CPP เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเตฝ เดชเตเดฐเดคเตเดฏเดฏเดตเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเตเดชเต‡เดพเดฒเต† .c, เด•เต‚เดŸเดพเดคเต† เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเดซเดฟเด•เตโ€Œเดธเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดซเดฒเด‚ เดฒเด•เตเดทเตเดฏเดฎเดพเดฃเต.

An -เดŽเด‚.เดŸเดฟ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟ เด“เดชเตโ€Œเดทเตป เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเต† เด’เดฐเตŠเดฑเตเดฑ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ -เดŽเด‚.เดŸเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
-เดŽเด‚.เดŸเดฟ เด“เดชเตเดทเดจเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -เดŽเด‚.เดŸเดฟ '$(objpfx)foo.o' เด•เตŠเดŸเตเดคเตเดคเต‡เด•เตเด•เดพเด‚

$(objpfx)foo.o: foo.c

-เดŽเด‚.เด•เตเดฏเต เดฒเด•เตเดทเตเดฏเด‚
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† -เดŽเด‚.เดŸเดฟ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เดณเต† เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
-เดŽเด‚.เด•เตเดฏเต '$(objpfx)foo.o' เดจเตฝเด•เตเดจเตเดจเต

$$(objpfx)foo.o: foo.c

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตเดตเดฏเดฎเต‡ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เดจเตฝเด•เดฟเดฏเดคเตเดชเต‹เดฒเต† -เดŽเด‚.เด•เตเดฏเต.

-เดŽเด‚.เดกเดฟ -เดŽเด‚.เดกเดฟ เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -M -เดŽเด‚.เดŽเดซเต เดซเดฏเดฒเต, เด…เดคเต†เดพเดดเดฟเดšเตเดšเตเดณเตเดณเดคเต -E เดŽเดจเตเดจเดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดกเตเดฐเตˆเดตเตผ
เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเดฏเดฒเต เดŽเดจเตเดจเดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ -o เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดกเตเดฐเตˆเดตเตผ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฆเด‚ เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเดฏเด‚ .d, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต,
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเดซเดฟเด•เตเดธเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† a เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต .d เดชเตเดฐเดคเตเดฏเดฏเด‚.

If -เดŽเด‚.เดกเดฟ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -E, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ -o เดธเตเดตเดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดกเดฟเดชเตปเดกเตปเดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ, เดชเด•เตเดทเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -E, เด“เดฐเต‹เดจเตเดจเตเด‚ -o a เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ.

เดฎเตเดคเดฒเตเดณเตเดณ -E เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, -เดŽเด‚.เดกเดฟ a เด†เดฏเดฟ เด’เดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดธเดฎเดพเดนเดพเดฐ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ.

-เดŽเด‚เดŽเด‚เดกเดฟ
เดชเต‡เดพเดฒเต† -เดŽเด‚.เดกเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเด•, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เด…เดฒเตเดฒ.

-fpch-deps
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดซเตเดฒเดพเด—เต เดกเดฟเดชเตปเดกเตปเดธเดฟ-เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚
เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดนเต†เดกเดฑเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดซเดฏเดฒเตเด•เดณเดฒเตเดฒ
เด•เดพเดฐเดฃเด‚ เด’เดฐเต เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝเดกเต เดนเต†เดกเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด† เดซเดฏเดฒเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

-fpch-เดชเตเดฐเต‹เดชเตเดฐเต‹เดธเดธเต
เดˆ เด“เดชเตโ€Œเดทเตป เด’เดฐเต เดชเตเดฐเต€ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต -E. เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
"#เดชเตเดฐเดพเด—เตเดฎ", "#เดชเตเดฐเดพเด—เตเดฎ GCC pch_preprocess "เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต"" เดธเตเดฅเดฒเด‚ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ
เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดคเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดŽเดชเตเดชเต‡เดพเตพ -fpreprocessed เด‰เดฃเตเดŸเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, GCC เดˆ "#เดชเตเดฐเดพเด—เตเดฎ" เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเตเด‚ PCH เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดซเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดถเดฐเดฟเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดธเตเดตเดฟเดšเตเดšเต เด“เตบ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เต‹เดกเดฟเตฝ เดˆ "#เดชเตเดฐเดพเด—เตเดฎ" เดŽเดดเตเดคเดฐเตเดคเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต
PCH เดซเดฏเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฅเดฒเดคเตเดคเต เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต GCC เดฏเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเด•เดพเด‚.

-x c
-x c ++
-x เดฒเด•เตเดทเตเดฏเด‚-เดธเดฟ
-x เด…เดธเด‚เดฌเตเดฒเตผ-เดตเดฟเดคเตเดคเต-เดธเดฟเดชเดฟเดชเดฟ
เด‰เดฑเดตเดฟเดŸ เดญเดพเดท เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•: C, C++, Objective-C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเด‚เดฌเตเดฒเดฟ. เด‡เดคเดฟเดจเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเดจเดฟเดฒเตเดฒ
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดจเตเดฐเต‚เดชเดฎเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต; เดเดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด…เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต
เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, cpp เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดญเดพเดท เด•เตเดฑเดฏเตเด•เตเด•เตเด‚
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚: .c, .cc, .m, เด…เดฅเดตเดพ .S. เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดชเตŠเดคเตเดตเดพเดฏ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ
C++, เด…เดธเด‚เดฌเตเดฒเดฟ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. cpp เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต
เดซเดฏเดฒเดฟเดจเต† เดธเดฟ เด†เดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚; เด‡เดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฎเต‹เดกเต.

เด•เตเดฑเดฟเดชเตเดชเต: cpp-เดฏเตเดŸเต† เดฎเตเตป เดชเดคเดฟเดชเตเดชเตเด•เตพ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเต a -เดฒเด‚เด—เต เดฐเดฃเตเดŸเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด“เดชเตเดทเตป
เดญเดพเดทเดฏเตเด‚ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฒเดฏเตเด‚. เดˆ เด“เดชเตเดทเตป เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต, เด•เดพเดฐเดฃเด‚
เด…เดคเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดฃเตเดŸเต -l เด“เดชเตเดทเตป.

-std=เดธเดพเดงเดพเดฐเดฃ
-เด†เตปเดธเดฟ
เด•เต‹เดกเต เดเดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดจเดฟเดฒเดตเดฟเตฝ เดธเดฟเดชเดฟเดชเดฟเด•เตเด•เต เดธเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเด‚
เด•เต‚เดŸเดพเดคเต† C++ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ; เดฎเดฑเตเดฑเตเดณเตเดณเดต เดญเดพเดตเดฟเดฏเดฟเตฝ เดšเต‡เตผเดคเตเดคเต‡เด•เตเด•เดพเด‚.

เดธเดพเดงเดพเดฐเดฃ เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

"c90"
"c89"
"iso9899:1990"
1990 เดฎเตเดคเตฝ ISO C เดจเดฟเดฒเดตเดพเดฐเด‚. C90 เดŽเดจเตเดจเดคเดพเดฃเต เดˆ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดชเดคเดฟเดตเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต.

เดฆเดฟ -เด†เตปเดธเดฟ เด“เดชเตเดทเตป เดคเตเดฒเตเดฏเดฎเดพเดฃเต -std=c90.

"iso9899:199409"
1990-เตฝ เดญเต‡เดฆเด—เดคเดฟ เดตเดฐเตเดคเตเดคเดฟเดฏ 1994 C เดจเดฟเดฒเดตเดพเดฐเด‚.

"iso9899:1999"
"c99"
"iso9899:199x"
"c9x"
1999 เดกเดฟเดธเด‚เดฌเดฑเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดชเตเดคเตเด•เตเด•เดฟเดฏ ISO C เดจเดฟเดฒเดตเดพเดฐเด‚. เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด‡เดคเต
C9X เดŽเดจเตเดจเดพเดฃเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเตเดจเตเดจเดคเต.

"iso9899:2011"
"c11"
"c1x"
2011 เดกเดฟเดธเด‚เดฌเดฑเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดชเตเดคเตเด•เตเด•เดฟเดฏ ISO C เดจเดฟเดฒเดตเดพเดฐเด‚. เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด‡เดคเต
C1X เดŽเดจเตเดจเดพเดฃเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเตเดจเตเดจเดคเต.

"gnu90"
"gnu89"
1990 เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เด—เตเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

"gnu99"
"gnu9x"
1999 เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เด—เตเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ.

"gnu11"
"gnu1x"
2011 เดธเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เด—เตเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ.

"c++98"
1998 ISO C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฒเดธเต เดญเต‡เดฆเด—เดคเดฟเด•เตพ.

"gnu++98"
เด…เดคเต เดชเต‡เดพเดฒเต† เดคเดจเตเดจเต† -std=c++98 เด•เต‚เดŸเดพเดคเต† เด—เตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚. เด‡เดคเต C++ เด•เต‹เดกเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-เดžเดพเตป- เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดพเดค เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ -I เดฎเตเดฎเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ -เดžเดพเตป- เด†เด•เตเดจเตเดจเต
"#include" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเตเดซเดฏเตฝ""; เด…เดตเตผ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
"#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเตเดซเดฏเตฝ>". เด•เต‚เดŸเต† เด…เดงเดฟเด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ -I เดถเต‡เดทเด‚ เด“เดชเตเดทเดจเตเด•เตพ
-เดžเดพเตป-, เด† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดŽเดฒเตเดฒเดพเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเต # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

เด‡เดคเตเด•เต‚เดŸเดพเดคเต†, -เดžเดพเตป- เดจเดฟเดฒเดตเดฟเดฒเต† เดซเดฏเตฝ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดคเดŸเดฏเตเดจเตเดจเต
"#include" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด†เดฆเตเดฏ เดคเดฟเดฐเดฏเตฝ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดซเดฏเตฝ"". เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

-nostdinc
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเดฐเตเดคเต. เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚
เด•เต‚เดŸเต† เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต -I เด“เดชเตเดทเดจเตเด•เตพ (เด’เดชเตเดชเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเดฏเดฒเดฟเดจเตเดฑเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเด‚, เดŽเด™เตเด•เดฟเตฝ
เด‰เดšเดฟเดคเด‚) เดคเดฟเดฐเดฏเตเดจเตเดจเต.

-nostdinc++
C++-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดฐเตเดคเต, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เดดเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเตเด•. (เดธเดฟ++ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดธเตเดคเด•เดถเดพเดฒ.)

-เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดซเดฏเดฒเต
เดชเตเดฐเต‡เดพเดธเดธเตเดธเต เดซเดฏเดฒเต "#include "file"" เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดตเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดคเตเดชเต‹เดฒเต†
เดซเดฏเตฝ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด†เดฆเตเดฏเดคเตเดคเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดคเดฟเดฐเดžเตเดžเต เดซเดฏเดฒเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดชเด•เดฐเด‚ of เดชเตเดฐเดงเดพเดจ เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เด…เดŸเด™เตเด™เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดตเดฟเดŸเต†, "#include "..."" เดŽเดจเตเดจ เดคเดฟเดฐเดฏเตฝ เดถเตƒเด‚เด–เดฒเดฏเตเดŸเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เดคเตเดคเต เด‡เดคเต เดคเดฟเดฐเดฏเตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃ.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดซเดฏเดฒเตเด•เตพ เด…เดต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚.

-เด‡เดฎเดพเด•เตเดฐเต‹เดธเต เดซเดฏเดฒเต
เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเต‹เดฒเต† -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดธเตเด•เดพเดจเดฟเด‚เด—เต เดตเดดเดฟเดฏเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด’เดดเดฟเด•เต† เดซเดฏเดฒเต เดŽเดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฆเต‚เดฐเต†. เด…เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเด‚ เดธเตเดตเดจเตเดคเดฎเดพเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดนเต†เดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดคเต†.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ -เด‡เดฎเดพเด•เตเดฐเต‹เดธเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต -เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-เด‡เดฆเดฟเดฐเดพเดซเตเดฑเตเดฑเตผ เดฎเตเดคเดฒเดพเดณเดฟ
เดคเดฟเดฐเดฏเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เดšเต†เดฏเตเดฏเตเด• เดถเต‡เดทเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเด‚ -I เด’เดชเตเดชเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเต€เตผเดจเตเดจเต. เดฎเตเดคเดฒเดพเดณเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ "=" เดŽเดจเตเดจเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต "=" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ sysroot เดตเดฐเตเด‚
เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต; เด•เดพเดฃเตเด• --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด’เดชเตเดชเด‚ -isysroot.

-เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณเดตเดฏเตเดŸเต† เด‰เดชเดธเตผเด—เตเด—เดฎเดพเดฏเดฟ -iwithprefix เด“เดชเตเดทเดจเตเด•เตพ. เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เดซเตˆเดจเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚ /.

-iwithprefix เดฎเตเดคเดฒเดพเดณเดฟ
-iwithprefix เดฎเตเดฎเตเดชเต เดฎเตเดคเดฒเดพเดณเดฟ
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดฎเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดฟเดฒเต‡เด•เตเด•เต -เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต, เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต เดšเต‡เตผเด•เตเด•เตเด•
เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดคเดฟเดฐเดฏเตฝ เดชเดพเดคเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. -iwithprefix เดฎเตเดฎเตเดชเต เด…เดคเต‡ เดธเตเดฅเดฒเดคเตเดคเต เดตเดฏเตเด•เตเด•เตเดจเตเดจเต -I
เดšเต†เดฏเตเดฏเตเด‚; -iwithprefix เดŽเดตเดฟเดŸเต† เดตเต†เด•เตเด•เตเดจเตเดจเต -เด‡เดฆเดฟเดฐเดพเดซเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด‚.

-isysroot เดฎเตเดคเดฒเดพเดณเดฟ
เดˆ เด“เดชเตเดทเตป เดชเต‹เดฒเต†เดฏเดพเดฃเต --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด“เดชเตเดทเตป, เดŽเดจเตเดจเดพเตฝ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต (เด’เดดเดฟเด•เต†
เดกเดพเตผเดตเดฟเตป เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† เด‡เดคเต เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต). เด•เดพเดฃเตเด•
--เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด“เดชเตเดทเตป.

-เด‡เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเต เดฎเตเดคเดฒเดพเดณเดฟ
เด‰เดชเดฏเต‡เดพเด—เด‚ เดฎเตเดคเดฒเดพเดณเดฟ เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ C++ เดนเต†เดกเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดพเดฏเดฟ.

-เดตเตเดฏเดตเดธเตเดฅ เดฎเตเดคเดฒเดพเดณเดฟ
เดคเดฟเดฐเดฏเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพเด•เตเด•เตเด‚ เดถเต‡เดทเด‚ -I เดŽเดจเตเดจเดพเตฝ เดฎเตเดฎเตเดชเต
เดธเดพเดงเดพเดฐเดฃ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ. เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด†เดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด…เดคเตเดตเดดเดฟ เด…เดคเตเดคเดจเตเดจเต† เดฒเดญเดฟเด•เตเด•เตเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเด•เดฟเดคเตเดธ. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
"=" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดคเตเดŸเตผเดจเตเดจเต "=" เดธเดฟเดธเตโ€Œเดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚; เด•เดพเดฃเตเด• --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด’เดชเตเดชเด‚
-isysroot.

- iquote เดฎเตเดคเดฒเดพเดณเดฟ
เดคเดฟเดฐเดฏเตฝ เดฎเตเดคเดฒเดพเดณเดฟ "#include" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚เดซเดฏเตฝ""; เด…เดตเดฐเดฒเตเดฒ
"#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเตเดซเดฏเตฝ>", เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพเด•เตเด•เตเด‚ เดฎเตเดฎเตเดชเต -I เดฎเตเดฎเตเดชเตเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ "=" เดŽเดจเตเดจเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต "=" เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚
sysroot เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต; เด•เดพเดฃเตเด• --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด’เดชเตเดชเด‚ -isysroot.

-เดจเดฟเด•เตเดทเต‡เดชเด™เตเด™เตพ-เดฎเดพเดคเตเดฐเด‚
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต.

เด“เดชเตเดทเดจเตเดฑเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -E เด’เดชเตเดชเด‚ -fpreprocessed เด“เดชเตเดทเดจเตเด•เตพ.

เด•เต‚เดŸเต† -E, "#define" เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
"#ifdef", "#เดชเดฟเดถเด•เต". เดฎเดพเด•เตเดฐเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด•เต‚เดŸเดพเดคเต†, เดฆเดฟ -เดคเต€เดฏเดคเดฟ เด“เดชเตเดทเตป เดชเดฐเต‹เด•เตเดทเดฎเดพเดฃเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เด•เต‚เดŸเต† -fpreprocessed, เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเดฟเด•เตเด• เดฌเดฟเตฝเดŸเตเดŸเดฟเตป เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต†เดฏเตเด‚ เดฎเตเตปเดจเดฟเตผเดตเดšเดจเด‚ เด‡เดคเดพเดฃเต
เดตเดฟเด•เดฒเดพเด‚เด—เตป. เดธเดพเดจเตเดฆเตผเดญเดฟเด•เดฎเดพเดฏเดฟ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ "__LINE__" เดชเต‹เดฒเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ. "-E เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดฎเตเดชเต เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดธเดฎเดพเดนเดพเดฐเด‚ เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
-เดจเดฟเด•เตเดทเต‡เดชเด™เตเด™เตพ-เดฎเดพเดคเตเดฐเด‚".

เดฐเดฃเตเดŸเตเด‚ เด•เต‚เดŸเดฟ -E เด’เดชเตเดชเด‚ -fpreprocessed, เดจเดฟเดฏเดฎเด™เตเด™เตพ -fpreprocessed เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด•. เดˆ
"-E เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดฎเตเดชเต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
-เดจเดฟเด•เตเดทเต‡เดชเด™เตเด™เตพ-เดฎเดพเดคเตเดฐเด‚".

-fdollars-in-identifiers
เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด• $ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเตฝ.

-เดซเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต†เตปเดกเดกเต-เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ
เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเตฝ เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดชเตเดฐเดคเต€เด• เดจเดพเดฎเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
C99 (เดชเดฟเดจเตเดจเต€เดŸเต C เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดคเดฟเดชเตเดชเตเด•เตพ) เด•เต‚เดŸเดพเดคเต† C++ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเด‚.

-fno-เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ-เดธเดฟเดธเตเดฑเตเดฑเด‚-เดนเต†เดกเดฑเตเด•เตพ
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด•เดพเดจเต‹เดจเดฟเด•เดฒเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดชเดพเดคเด•เตพ เดšเต†เดฑเตเดคเดพเด•เตเด•เดฐเตเดคเต.

-fpreprocessed
เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเดฑเต‹เดŸเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดˆ
เดฎเดพเด•เตเดฐเต‹ เดŽเด•เตเดธเตเดชเดพเตปเดทเตป, เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต เด•เตบเดตเต‡เตผเดทเตป, เดŽเดธเตเด•เต‡เดกเต เดจเตเดฏเต‚เดฒเตˆเตป เดธเตเดชเตเดฒเดฟเดธเดฟเด‚เด—เต เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต,
เด•เต‚เดŸเดพเดคเต† เดฎเดฟเด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต. เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ, เด…เดคเตเดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด’เดฐเต เดซเดฏเตฝ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚ -C เด‡เดฒเตเดฒเดพเดคเต† เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต
เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เดˆ เดฎเต‹เดกเดฟเตฝ เด‡เดจเตเดฑเด—เตเดฐเต‡เดฑเตเดฑเดกเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด’เดฐเต เดŸเต‹เด•เตเด•เดฃเตˆเดธเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด…เดฒเตเดชเด‚ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดฎเตเตปเดญเดพเด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

-fpreprocessed เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต .i, .ii or .เดฎเตˆ.
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเดธเดฟเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเดพเดฃเดฟเดคเต -เดธเต‡เดตเต-เดŸเต†เดฎเตเดชเตเด•เตพ.

-ftabstop=เดตเต€เดคเดฟ
เดŸเดพเดฌเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฆเต‚เดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดถเดฐเดฟเดฏเดพเดฏ เด•เต‹เดณเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเตˆเดจเดฟเตฝ เดŸเดพเดฌเตเด•เตพ เดฆเตƒเดถเตเดฏเดฎเดพเดฏเดพเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‹ เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเต‹ เด‰เดณเตเดณ เดจเดฎเตเดชเดฑเตเด•เตพ. เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ
1-เดจเต‡เด•เตเด•เดพเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 100-เตฝ เด•เต‚เดŸเตเดคเตฝ, เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 8 เด†เดฃเต.

-fdebug-cpp
เดˆ เด“เดชเตโ€Œเดทเตป GCC เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚. เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -E, เดกเด‚เดชเตเดธเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต
เดฒเตŠเด•เตเด•เต‡เดทเตป เดฎเดพเดชเตเดชเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ. เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต† เด“เดฐเต‹ เดŸเต‹เด•เตเด•เดฃเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เดกเด‚เดชเต เด†เดฃเต
เดญเต‚เดชเดŸเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด’เดฐเต เดŸเต‹เด•เตเด•เดฃเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เดชเดฟเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดชเตเดชเดฟเดจเตเดฑเต† เดกเด‚เดชเต
เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

{"P":F ;"เดŽเดซเต":เดŽเดซเต ;"เดŽเตฝ": ;"เดธเดฟ": ;"เดŽเดธเต": ;"เดŽเด‚": ;"เด‡": ,"เดฒเต‹เด•เด‚": }

เด‡เดฒเตเดฒเดพเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -E, เดˆ เด“เดชเตเดทเดจเต เดซเดฒเดฎเดฟเดฒเตเดฒ.

-เดซเตเดŸเตเดฐเดพเด•เตเด•เต-เดฎเดพเด•เตเดฐเต‹-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚[=เดฒเต†เดตเตฝ]
เดฎเดพเด•เตเดฐเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดŸเต‹เด•เตเด•เดฃเตเด•เดณเตเดŸเต† เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเดพเด•เตเดฐเต‹ เดŽเด•เตเดธเตเดชเดพเตปเดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต
เด’เดฐเต เดฎเดพเด•เตเดฐเต‹ เดตเดฟเด•เดพเดธเด‚. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด‚ เด•เดฎเตเดชเตˆเดฒเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ. เดฆเดฟ เดฒเต†เดตเตฝ เดŸเต‹เด•เตเด•เดฃเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดคเดฏเตเดŸเต† เดฒเต†เดตเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฒเตŠเด•เตเด•เต‡เดทเตป เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เด…เด™เตเด™เดจเต† เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดฒเตเดฏเด‚ 0 of
เดฒเต†เดตเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟ-เด†เด•เตโ€Œเดฑเตเดฑเดฟเดตเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต -เดซเตเดŸเตเดฐเดพเด•เตเด•เต-เดฎเดพเด•เตเดฐเต‹-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเต เดนเดพเดœเดฐเดพเดฏเดฟเดฐเตเดจเตเดจเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป. เดฎเต‚เดฒเตเดฏเด‚ 1 เดกเต€เด—เตเดฐเต‡เดกเดกเต เดฎเต‹เดกเดฟเตฝ เดŸเต‹เด•เตเด•เตบ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เตเดฑเดžเตเดž เดฎเต†เดฎเตเดฎเดฑเดฟ เด“เดตเตผเดนเต†เดกเต. เดˆ เดฎเต‹เดกเดฟเตฝ เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดŸเต‹เด•เตเด•เดฃเตเด•เดณเตเด‚
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เดฏเตเดŸเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด’เดฐเต‡ เดฒเตŠเด•เตเด•เต‡เดทเดจเดพเดฃเต. เดฎเต‚เดฒเตเดฏเด‚ 2 เดŸเตเดฐเดพเด•เตเด•เตเด•เตพ เดŸเต‹เด•เตเด•เดฃเตเด•เตพ
เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดเดฑเตเดฑเดตเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดนเด‚เด—เดฑเดฟ เด†เดฃเต. เดˆ เด“เดชเตเดทเตป เดจเตฝเด•เตเดฎเตเดชเต‹เตพ
เดตเดพเดฆเดฎเดฟเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต 2.

"-ftrack-macro-expansion=2" เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

-fexec-charset=เดชเตเดฐเดคเต€เด•เด‚
เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เดธเต†เดฑเตเดฑเต เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
UTF-8 เด†เดฃเต. เดชเตเดฐเดคเต€เด•เด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† "iconv" เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด‚ เด†เด•เดพเด‚
เดฆเดฟเดจเดšเดฐเตเดฏ.

-fwide-exec-charset=เดชเตเดฐเดคเต€เด•เด‚
เดตเตˆเดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เดธเต†เดฑเตเดฑเต เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดตเตˆเดกเต เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเด‚ เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ UTF-32 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ UTF-16 เด†เดฃเต, เดเดคเต "wchar_t" เดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเตเดตเต‹ เด…เดคเต. เดชเต‹เดฒเต†
เด•เต‚เดŸเต† -fexec-charset, เดชเตเดฐเดคเต€เด•เด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† "iconv" เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดคเดฟเดตเต; เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด‚
เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ "wchar_t" เตฝ.

-finput-charset=เดชเตเดฐเดคเต€เด•เด‚
เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‰เดฑเดตเดฟเดŸ เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด•. เดฒเตŠเด•เตเด•เต‡เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเดฟ.เดธเดฟ.เดธเดฟ
เดฒเตŠเด•เตเด•เต‡เดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดตเดฟเดตเดฐเด‚ เดฒเดญเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ UTF-8 เด†เดฃเต. เด‡เดคเต เด†เด•เดพเด‚
เดฒเตŠเด•เตเด•เต‡เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เด•เดฎเดพเตปเดกเต-
เด’เดฐเต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฒเตˆเตป เด“เดชเตโ€Œเดทเตป เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต. เดชเตเดฐเดคเต€เด•เด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด†เด•เดพเด‚
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† "iconv" เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฆเดฟเดจเดšเดฐเตเดฏ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-fworking-directory
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดฒเตˆเตปเดฎเดพเตผเด•เตเด•เดฑเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด…เดฑเดฟเดฏเตเด•. เดˆ เด“เดชเตเดทเตป เดŽเดชเตเดชเต‹เตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเตเดฐเดฟเดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเตเดฐเดพเดฐเด‚เดญ เดฒเตˆเตปเดฎเดพเตผเด•เตเด•เดฑเดฟเดจเต เดถเต‡เดทเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเตˆเตปเดฎเดพเตผเด•เตเด•เตผ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด‚
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเตผเด•เตเด•เดฟเด‚เด—เต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตเด•เต เดถเต‡เดทเด‚ เดฐเดฃเตเดŸเต เดธเตเดฒเดพเดทเตเด•เตพ. เดœเดฟเดธเดฟเดธเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เด…เดคเต เดชเตเดฐเดฟเดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตโ€Œเดค เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‡เด™เตเด™เดจเต† เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดŸเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดจเดฟเดฐเดพเด•เดฐเดฟเดšเตเดš เดฐเต‚เดชเด‚ -fno-working-directory. เด†เดฃเต†เด™เตเด•เดฟเตฝ -P เด•เดฎเดพเตปเดกเดฟเตฝ เดซเตเดฒเดพเด—เต เด‰เดฃเตเดŸเต
เดฒเตˆเตป, "#เดฒเตˆเตป" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดˆ เด“เดชเตเดทเดจเต เดซเดฒเดฎเดฟเดฒเตเดฒ.

-fno-show-column
เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเตฝ เด•เต‹เดณเด‚ เดจเดฎเตเดชเดฑเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เด•เต‹เดณเด‚ เดจเดฎเตเดชเดฑเตเด•เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตโ€Œเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฆเต‡เดœเด—เตเดจเต.

-A เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด•=เด‰เดคเตเดคเดฐเด‚
เดชเตเดฐเดตเดšเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด‰เดฑเดชเตเดชเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด• เดฎเดฑเตเดชเดŸเดฟเดฏเตเด‚ เด‰เดคเตเดคเดฐเด‚. เดˆ เดซเต‹เด‚
เดชเดดเดฏ เดฐเต‚เดชเดคเตเดคเต‡เด•เตเด•เดพเตพ เดฎเตเตปเด—เดฃเดจ -A เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด•(เด‰เดคเตเดคเดฐเด‚), เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต
เดทเต†เตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-A -เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด•=เด‰เดคเตเดคเดฐเด‚
เดชเตเดฐเดตเดšเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด…เดตเด•เดพเดถเดตเดพเดฆเด‚ เดฑเดฆเตเดฆเดพเด•เตเด•เตเด• เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด• เดฎเดฑเตเดชเดŸเดฟเดฏเตเด‚ เด‰เดคเตเดคเดฐเด‚.

-dCHARS
เดšเดพเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดพเดฃเต, เด…เดคเต เดชเดพเดŸเดฟเดฒเตเดฒ
เด’เดฐเต เดธเตเดชเต‡เดธเดฟเดจเต เดฎเตเตปเดชเดพเดฏเดฟ. เดฎเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด•เดฎเตเดชเตˆเดฒเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ
เดธเตเดตเดญเดพเดต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ, เดซเดฒเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

M เดธเดพเดงเดพเดฐเดฃ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเต เดชเด•เดฐเด‚, เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• # เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃ เดตเต‡เดณเดฏเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฎเดพเด•เตเดฐเต‹เด•เตพ, เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดคเต เด‰เตพเดชเตเดชเต†เดŸเต†
เดฎเดพเด•เตเดฐเต‹เด•เตพ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดคเดฟเดชเตเดชเดฟเตฝ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เด‚ เด‡เดคเต เดจเตฝเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเดฒเตเด‚ เด‡เดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• foo.h, เด•เดฎเดพเตปเดกเต

foo.h เดธเตเดชเตผเดถเดฟเด•เตเด•เตเด•; cpp -dM foo.h

เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด‚.

เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -เดกเดฟเดŽเด‚ เด‡เดฒเตเดฒเดพเดคเต† -E เด“เดชเตเดทเตป, -เดกเดฟเดŽเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดฎเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
-fdump-rtl-mach.

D เดชเต‡เดพเดฒเต† M เดฐเดฃเตเดŸเต เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดดเดฟเด•เต†: เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด…เดฒเตเดฒ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเด‚, เด…เดคเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฐเดฃเตเดŸเตเด‚ The # เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เดซเดฒเดตเตเด‚. เดฐเดฃเตเดŸเต เดคเดฐเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.

N เดชเต‡เดพเดฒเต† D, เดŽเดจเตเดจเดพเตฝ เดฎเดพเด•เตเดฐเต‹ เดชเต‡เดฐเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเต‚, เด…เดตเดฏเตเดŸเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเดฒเตเดฒ.

I เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เดซเดฒเดคเตเดคเดฟเดจเต เดชเตเดฑเดฎเต‡ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

U เดชเต‡เดพเดฒเต† D เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต‹ เด†เดฏ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดฎเดพเดคเตเดฐเด‚
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เด•เตเดจเตเดจเต; เด‰เดชเดฏเต‹เด—เด‚ เดตเดฐเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเตˆเด•เตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฎเดพเด•เตเดฐเต‹เดฏเตเดŸเต† เดชเดฐเดฟเดถเต‹เดงเดจ; เด’เดชเตเดชเด‚ # undef เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดš เดฎเดพเด•เตเดฐเต‹เด•เตพเด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด†เดฃเต
เด† เดธเดฎเดฏเดคเตเดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-P เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดฒเตˆเตปเดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเด•. เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเดฟ เด•เต‹เดกเดฒเตเดฒเดพเดคเตเดค เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดฟเดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด‚
เดฒเตˆเตปเดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต‡เด•เตเด•เต.

-C เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดคเดณเตเดณเดฟเด•เตเด•เดณเดฏเดฐเตเดคเต. เดŽเดฒเตเดฒเดพ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด’เดดเดฟเด•เต†
เดชเตเดฐเตŠเดธเดธเตเดธเต เดšเต†เดฏเตโ€Œเดค เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเตเด•เดณเดฟเดฒเต† เด•เดฎเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด…เดต เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเดฟเดจเต‹เดŸเตŠเดชเตเดชเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚.

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เดฃเด‚ -C; เด…เดคเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเต† เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เดŸเต‹เด•เตเด•เดฃเตเด•เดณเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดจเตเดจเดคเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ
เด’เดฐเต เดกเดฏเดฑเด•เตโ€Œเดฑเตเดฑเต€เดตเต เดฒเตˆเดจเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเด‚ เด† เดตเดฐเดฟเดฏเต† เด’เดฐเต เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเต‹เดดเตเดธเต เดฒเตˆเตป, เดฒเตˆเดจเดฟเดฒเต† เด†เดฆเตเดฏ เดŸเต‹เด•เตเด•เตบ เด‡เดจเดฟ เดฎเตเดคเตฝ เดŽ #.

-เดธเดฟเดธเดฟ เดฎเดพเด•เตเดฐเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดธเดฎเดฏเดคเตเดคเต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเต เดชเต‹เดฒเต†เดฏเดพเดฃเต -C, เด’เดดเดฟเด•เต†
เดฎเดพเด•เตเดฐเต‹เด•เดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฏเตเดŸเต† เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† -C เด“เดชเตเดทเตป ,. -เดธเดฟเดธเดฟ เด“เดชเตเดทเตป เดŽเดฒเตเดฒเดพ C++-เดถเตˆเดฒเดฟเด•เตเด•เตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹เดฏเตเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เด•เดฎเดจเตเดฑเตเด•เตพ เดธเดฟ-เดธเตเดฑเตเดฑเตˆเตฝ เด•เดฎเดจเตเดฑเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฃเด‚. เด‡เดคเต เดชเดฟเดจเตเดจเต€เดŸเต เดคเดŸเดฏเดพเดจเดพเดฃเต
เด‰เดฑเดตเดฟเดŸ เดตเดฐเดฟเดฏเตเดŸเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏเดฟ เด•เดฎเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด† เดฎเดพเด•เตเดฐเต‹เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚.

เดฆเดฟ -เดธเดฟเดธเดฟ เดฒเดฟเดจเตเดฑเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดชเดฐเดฎเตเดชเดฐเดพเด—เดค-เดธเดฟเดชเดฟเดชเดฟ
เดเดŽเดธเตเด’ เดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเดŸเต† เดธเตเดตเดญเดพเดตเด‚ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ.

-เดŸเตเดฐเดฟเด—เตเดฐเดพเดซเตเดธเต
เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดต เดฎเต‚เดจเตเดจเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดณเตเดณ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเดพเดฃเต, เดŽเดฒเตเดฒเดพเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
??, เดเดŽเดธเตเด’ เดธเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฑเตเดฑ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, ??/ เดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต
เดตเต‡เดฃเตเดŸเดฟ \, เด…เด™เตเด™เดจเต† '??/n' เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฐเดฟเดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, GCC เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต-เด•เตบเดซเต‹เตผเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตเด•เดณเดฟเตฝ เด…เดคเต เด…เดตเดฏเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เดพเดฃเตเด• -std เด’เดชเตเดชเด‚ -เด†เตปเดธเดฟ
เด“เดชเตเดทเดจเตเด•เตพ.

เด’เดฎเตเดชเดคเต เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเด•เดฐเด•เตเด•เดพเดฐเตเดฎเดพเดฃเต

เดŸเตเดฐเตˆเด—เตเดฐเดพเดซเต: ??( ??) ??< ??> ??= ??/ ??' ?? ??-
เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ: [ ] { } # \ ^ | ~

- เดฑเต€เดฎเดพเดชเตเดชเต
เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เดซเดฏเตฝ เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
MS-DOS เดชเต‹เดฒเตเดณเตเดณ เดชเต‡เดฐเตเด•เตพ.

--เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
--เดฒเด•เตเดทเตเดฏเด‚-เดธเดนเดพเดฏเด‚
เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดšเด•เด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•.

-v เดตเต†เตผเดฌเต‹เดธเต เดฎเต‹เดกเต. เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ GNU CPP-เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต†
เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดพเดคเดฏเตเดŸเต† เด…เดจเตเดคเดฟเดฎ เดฐเต‚เดชเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด•.

-H เดฎเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดนเต†เดกเตผ เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด“เดฐเต‹เดจเตเดจเตเด‚
เดŽเดคเตเดฐ เด†เดดเดคเตเดคเดฟเดฒเดพเดฃเต เดชเต‡เดฐเต เด‡เตปเดกเดจเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เด…เดคเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต
เดซเดฏเดฒเตเด•เตพ เด…เดธเดพเดงเตเดตเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเดฒเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต; เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต
เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ...x เด’เดชเตเดชเด‚ เดธเดพเดงเตเดตเดพเดฏ เด’เดจเตเดจเต ...! .

-เดชเดคเดฟเดชเตเดชเต
--เดชเดคเดฟเดชเตเดชเต
GNU CPP-เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดชเตเดฐเดฟเดจเตเดฑเต เด”เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•. เด’เดฐเต เดกเดพเดทเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเดพเดงเดพเดฐเดฃ เดชเต‹เดฒเต† เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.
เดฐเดฃเตเดŸเต เดกเดพเดทเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด‰เดŸเตป เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เดฒเต‡เด•เตเด•เต The เด…เดธเด‚เดฌเตเดฒเตผ
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเด‚.

-เดตเดพ,เด“เดชเตเดทเตป
เดšเตเดฐเด‚ เด“เดชเตเดทเตป เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ. เดŽเด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เด•เต‹เดฎเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเดฟเดณเตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดฎเดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต.

-เด•เตเดธเด…เดธเต†เด‚เดฌเตเดฒเตผ เด“เดชเตเดทเตป
เดšเตเดฐเด‚ เด“เดชเตเดทเตป เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ. เดธเดฟเดธเตเดฑเตเดฑเด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เด…เดธเด‚เดฌเตเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ.

เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดทเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดพเดธเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -เด•เตเดธเด…เดธเต†เด‚เดฌเตเดฒเตผ เดฐเดฃเตเดŸเตเดคเดตเดฃ,
เด’เดฐเดฟเด•เตเด•เตฝ เด“เดชเตโ€Œเดทเดจเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดตเดพเดฆเดคเตเดคเดฟเดจเตเด‚.

เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เดฒเดฟเด™เตเด•เดฟเด‚เด—เต
เด•เด‚เดชเตˆเดฒเตผ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเต† เด’เดฐเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ. เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เดฒเดฟเด™เตเด•เต เด˜เดŸเตเดŸเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดต เด…เตผเดคเตเดฅเดถเต‚เดจเตเดฏเดฎเดพเดฃเต.

เด’เดฌเตเดœเด•เตเดฑเตเดฑเต-เดซเดฏเตฝ-เดจเดพเดฎเด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เด‚เด—เต€เด•เตƒเดค เดธเดซเดฟเด•เตเดธเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดซเดฏเตฝ เดจเดพเดฎเด‚ เด’เดฐเต เดชเต‡เดฐเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ. (เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเต† เดฒเดฟเด™เตเด•เตผ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต.) เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดˆ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต.

-c
-S
-E เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฒเดฟเด™เตเด•เตผ เดฑเตบ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เดณเตเด‚
เดตเดพเดฆเด™เตเด™เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ.

-fuse-ld=bfd
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• bfd เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เดชเด•เดฐเด‚ เดฒเดฟเด™เตเด•เตผ.

-เดซเตเดฏเต‚เดธเต-เดŽเตฝเดกเดฟ=เดธเตเดตเตผเดฃเตเดฃเด‚
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• เดธเตเดตเตผเดฃเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เดชเด•เดฐเด‚ เดฒเดฟเด™เตเด•เตผ.

-lเดฒเตˆเดฌเตเดฐเดฑเดฟ
-l เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดคเดฟเดฐเดฏเตเด• เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ. (เด‡เดคเตเดฎเดพเดฏเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฌเดฆเตฝ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดพเดฆเดฎเดพเดฏเดฟ POSIX เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.)

เด•เดฎเดพเตปเดกเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เดŽเดดเตเดคเตเดจเตเดจเดฟเดŸเดคเตเดคเต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต; เดฒเดฟเด™เตเด•เตผ เดคเดฟเดฐเดฏเตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, foo.o
-lz bar.o เดฒเตˆเดฌเตเดฐเดฑเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต z เดซเดฏเดฒเดฟเดจเต เดถเต‡เดทเด‚ foo.o เดŽเดจเตเดจเดพเตฝ เดฎเตเดฎเตเดชเต bar.o. เดŽเด™เตเด•เดฟเตฝ bar.o เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเต
เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต z, เด† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดฟเดฒเตเดฒ.

เดฒเดฟเด™เตเด•เตผ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เดพเดฏเดฟ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดฏเตเดจเตเดจเต, เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฃเต
เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดซเดฏเตฝ liblibrary.a. เดฒเดฟเด™เตเด•เตผ เดˆ เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเตเดชเต‹เดฒเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเต‡เดฐเต เดชเตเดฐเด•เดพเดฐเด‚.

เดคเดฟเดฐเดžเตเดž เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฏเดตเดฏเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -L.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเดฏเดฒเตเด•เดณเดพเดฃเต --- เด†เตผเด•เตเด•เตˆเดตเต เดซเดฏเดฒเตเด•เตพ เด…เด‚เด—เด™เตเด™เตพ
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ. เด…เด‚เด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตเด•เดพเตป เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดฒเดฟเด™เตเด•เตผ เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเต เดซเดฏเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เดคเตเดตเดฐเต† เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเต† เด‡เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดŽเด™เตเด•เดฟเตฝ
เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเดฏเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดพเดฃเต, เด…เดคเต เดธเดพเดงเดพเดฐเดฃ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดฎเดพเดคเตเดฐเด‚ -l เด“เดชเตเดทเดจเตเด‚ เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดคเดพเดฃเต -l
เดšเตเดฑเตเดฑเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‚เดŸเต† เดฒเดฟเดฌเต เด’เดชเตเดชเด‚ .a เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเตเดจเตเดจเต.

-เดฒเต‹เดฌเตเดœเต†เดธเดฟ
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต -l เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ++ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚.

-เดจเตŠเดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚
เด…เดฒเตเดฒเดพเดคเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฑเตเดฃเตเดŸเต -nostdlib or -nodefaultlibs เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-nodefaultlibs
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเดพเดงเดพเดฐเดฃ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚
เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเด™เตเด•เต‡เดœเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ
as -static-libgcc or -shared-libgcc, เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด’เดดเดฟเด•เต† -เดจเตŠเดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด•เด‚เดชเตˆเดฒเตผ "memcmp", "memset", "memcpy", "memmove" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด‡เดต
เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ libc-เดฏเดฟเดฒเต† เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดตเดดเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดˆ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดตเดดเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-nostdlib
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เดณเต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด‡เดฒเตเดฒ
เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเดณเตเดณเต‚
เดชเต‹เดฒเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเด™เตเด•เต‡เดœเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -static-libgcc or -shared-libgcc,
เด…เดตเด—เดฃเดฟเดšเตเดšเต.

เด•เด‚เดชเตˆเดฒเตผ "memcmp", "memset", "memcpy", "memmove" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด‡เดต
เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ libc-เดฏเดฟเดฒเต† เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดตเดดเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดˆ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดตเดดเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฌเตˆเดชเดพเดธเต เดšเต†เดฏเตเดค เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเต -nostdlib เด’เดชเตเดชเด‚ -nodefaultlibs is libgcc.aเด’เดฐเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต‹เดฐเดพเดฏเตเดฎเด•เตพ เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดจเตเดคเดฐเดฟเด• เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒ เดญเดพเดทเด•เตพเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดตเดถเตเดฏเด™เตเด™เตพ.

เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต libgcc.a เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚.
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ -nostdlib or -nodefaultlibs เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดฃเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -เดŽเตฝเดœเดฟเดธเดฟเดธเดฟ เด…เดคเตเดชเต‹เดฒเต†. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดฑเดซเดฑเตปเดธเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‡เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เด†เดจเตเดคเดฐเดฟเด• เดœเดฟเดธเดฟเดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เตพ. (เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚
"__main", C++ เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€ŒเดŸเดฑเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.)

-เดชเตˆ
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดพเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเตป
เดซเดฒเด™เตเด™เตพ, เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดธเต†เดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚ (-fpie,
-fPIE, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‹เดกเตฝ เด‰เดชเด“เดชเตโ€Œเดทเดจเตเด•เตพ) เดจเดฟเด™เตเด™เตพ เดˆ เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ.

-เด‡เดฒเตเดฒ-เดชเตˆ
เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดฐเตเดคเต.

- เดšเดฒเดจเดพเดคเตเดฎเด•เด‚
เดชเดคเดพเด• เด•เดŸเดคเตเดคเดฟเดตเดฟเดŸเตเด• -เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ-เดšเดฒเดจเดพเดคเตเดฎเด•เด‚ ELF เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต, เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ. เดˆ
เดกเตˆเดจเดพเดฎเดฟเด•เต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เดฒเดฟเด™เตเด•เดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‡เดถ. "dlopen" เดจเตเดฑเต† เดšเดฟเดฒ เด‰เดชเดฏเต‹เด—เด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดญเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดˆ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดพเด•เตเด•เตเดŸเตเดฐเต†เดฏเดฟเดธเต.

-s เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เดธเตเดฅเดฒเด‚ เดฎเดพเดฑเตเดฑ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸเดตเดฏเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ. เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

- เดชเด™เตเด•เดฟเดŸเตเดŸเต
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•, เด…เดคเต เดชเดฟเดจเตเดจเต€เดŸเต เดฎเดฑเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ. เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดฃเด‚
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดธเต†เดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• (-fpic, -fPIC, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‹เดกเตฝ
suboptions) เดจเดฟเด™เตเด™เตพ เดˆ เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ.[1]

-shared-libgcc
-static-libgcc
เดจเตฝเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ libgcc เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดจเตเดจเตเด•เดฟเตฝ เดชเด™เตเด•เดฟเดŸเตเดŸ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเดคเดฟเดชเตเดชเต, เดฏเดฅเดพเด•เตเดฐเดฎเด‚. เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ libgcc เด†เดฏเดฟเดฐเตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต, เดˆ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฐเดตเดงเดฟ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต libgcc
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเดคเดฟเดชเตเดชเดฟเดจเต เดชเด•เดฐเด‚. เด‡เดตเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด†เดฃเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดŽเดฑเดฟเดฏเดพเดจเตเด‚ เดชเดฟเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ,
เด“เดฐเต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ libgcc.

เด…เดคเดฟเดจเดพเตฝ, G++, GCJ เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต -shared-libgcc เดจเดฟเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ, เด•เดพเดฐเดฃเด‚ C++, Java เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเดพเดฃเต เดถเดฐเดฟเดฏเดพเดฏ เด•เดพเดฐเตเดฏเด‚.

เดชเด•เดฐเด‚, เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ GCC เดกเตเดฐเตˆเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดต เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ libgcc. GCC เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ
เดธเดฎเดฏเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเต‹เตบ-เด—เตเดจเต เดฒเดฟเด™เตเด•เตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เด’เดฐเต เด—เตเดจเต เดฒเดฟเด™เตเด•เตผ เด‰เดฃเตเดŸเต
--eh-frame-hdr, เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต libgcc เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดจเต‡เดŸเตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดจเตเดจ เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚ libgcc, libgcc เดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เดณเต† เด…เดคเตเดคเดฐเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต เดธเตเดฅเดฒเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเต‹ เดฎเต†เดฏเดฟเตป เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเต‹ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเต‹ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ
เดŽเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดญเดพเดทเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเต G++ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GCJ เดกเตเดฐเตˆเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฃเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต -shared-libgcc, เด…เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸเดตเดฏเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†
libgcc.

-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเดพเดธเตป
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fsanitize=เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC เดกเตเดฐเตˆเดตเตผ
เดจเต‡เดฐเต† เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เตเด•เตพ เดฒเดฟเดฌเดพเดธเตป. เดŽเด™เตเด•เดฟเตฝ เดฒเดฟเดฌเดพเดธเตป เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต†
The - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดฒเดฟเดฌเดพเดธเตป.
เดฆเดฟ -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเดพเดธเตป เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต เดฒเดฟเดฌเดพเดธเตป เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เด‡เดฒเตเดฒเดพเดคเต†
เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fsanitize=เดคเตเดฐเต†เดกเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC เดกเตเดฐเตˆเดตเตผ
เดจเต‡เดฐเต† เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เตเด•เตพ เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป. เดŽเด™เตเด•เดฟเตฝ เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต†
The - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป.
เดฆเดฟ -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต เดฒเดฟเดฌเตเดฑเตเดฑเตเดธเดพเตป เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เด‡เดฒเตเดฒเดพเดคเต†
เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฒเดธเตป
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fsanitize=เดšเต‹เตผเดšเตเดš เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC เดกเตเดฐเตˆเดตเตผ
เดจเต‡เดฐเต† เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เตเด•เตพ เดฒเดฟเดฌเตเดฒเดธเตป. เดŽเด™เตเด•เดฟเตฝ เดฒเดฟเดฌเตเดฒเดธเตป เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต†
The - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดฒเดฟเดฌเตเดฒเดธเตป.
เดฆเดฟ -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฒเดธเตป เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต เดฒเดฟเดฌเตเดฒเดธเตป เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เด‡เดฒเตเดฒเดพเดคเต†
เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฌเตเดธเตป
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fsanitize=เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC เดกเตเดฐเตˆเดตเตผ
เดจเต‡เดฐเต† เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เตเด•เตพ เดฒเดฟเดฌเตเดฌเตเดธเดพเตป. เดŽเด™เตเด•เดฟเตฝ เดฒเดฟเดฌเตเดฌเตเดธเดพเตป เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต,
เด’เดชเตเดชเด‚ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเดฟเดฌเตเดฌเตเดธเดพเตป. เดฆเดฟ -เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดฒเดฟเดฌเตเดฌเตเดธเตป เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต เดฒเดฟเดฌเตเดฌเตเดธเดพเตป
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.

-static-libmpx
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fcheck-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดคเดฟเดฐเตเด•เตพ เด’เดชเตเดชเด‚ -เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, GCC
เดจเต‡เดฐเต† เดกเตเดฐเตˆเดตเตผ เดธเตเดตเดฏเดฎเต‡ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต libmpx. เดŽเด™เตเด•เดฟเตฝ libmpx เดชเด™เตเด•เดฟเดŸเตเดŸเดคเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต
เดฒเตˆเดฌเตเดฐเดฑเดฟ, เด’เดชเตเดชเด‚ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸเดตเดฏเตโ€Œเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดฒเดฟเด™เตเด•เตเด•เตพ
เดชเดคเดฟเดชเตเดชเต libmpx. เดฆเดฟ -static-libmpx เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต libmpx
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.

-static-libmpxwrappers
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต -fcheck-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดคเดฟเดฐเตเด•เตพ เด’เดชเตเดชเด‚ -เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ -fno-chkp-use-wrappers, GCC เดกเตเดฐเตˆเดตเตผ เด‡เดคเดฟเดจเต†เดคเดฟเดฐเต† เดธเตเดตเดฏเดฎเต‡เดต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
libmpxwrappers. เดŽเด™เตเด•เดฟเตฝ libmpxwrappers เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต libmpxwrappers. เดฆเดฟ
-static-libmpxwrappers เด“เดชเตเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต libmpxwrappers
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.

-static-libstdc++
เดŽเดชเตเดชเต‡เดพเดดเดพเดฃเต g ++ เด’เดฐเต C++ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดคเดฟเดฐเดพเดฏเดฟเดฐเตเดจเตเดจเต libstdc++. เดŽเด™เตเด•เดฟเตฝ libstdc++ เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดŽเดคเดฟเดฐเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต libstdc++. เด…เดคเดพเดฃเต
เดธเดพเดงเดพเดฐเดฃ เดจเดจเตเดจเดพเดฏเดฟ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดคเดฟเดชเตเดชเต เดฎเดฐเดตเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต libstdc++
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเดคเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
-static-libstdc++ เด“เดชเตเดทเตป เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต g ++ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดกเตเดฐเตˆเดตเตผ libstdc++ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ, เด‡เดฒเตเดฒเดพเดคเต†
เดฎเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

- เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด•เด‚
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด†เด—เต‹เดณ เดšเดฟเดนเตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเดซเดฑเตปเดธเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดŽเดจเตเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดค เดฑเดซเดฑเตปเดธเตเด•เตพ (เดฒเดฟเด™เตเด•เต เดŽเดกเดฟเดฑเตเดฑเตผ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดคเตเดค เดชเด•เตเดทเด‚ -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ -z
-เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ defs). เด•เตเดฑเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚.

-T เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
เด‰เดชเดฏเต‡เดพเด—เด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด†เดฏเดฟ. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฟเด•เตเด• เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดˆ เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เด—เตเดจเต เดฒเดฟเด™เตเด•เตผ. เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฌเต†เดฏเตผ-เดฌเต‹เตผเดกเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ,
The -T เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดšเดฟเดนเตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเดซเดฑเตปเดธเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

-เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป
เดšเตเดฐเด‚ เด“เดชเตเดทเตป เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ. เดธเดฟเดธเตเดฑเตเดฑเด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดคเตเดค เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเดจเตเด•เตพ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดทเตป เดชเดพเดธเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ
เดฐเดฃเตเดŸเตเดคเดตเดฃ, เด’เดฐเดฟเด•เตเด•เตฝ เด“เดชเตโ€Œเดทเดจเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดตเดพเดฆเดคเตเดคเดฟเดจเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป -เด…เตเดฑเดชเตเดชเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ, เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเดฃเด‚ -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ -เด…เตเดฑเดชเตเดชเดฟเด•เตเด•เตเด• -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ. เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดŽเดดเตเดคเดพเตป -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ "-เด…เตเดฑเดชเตเดชเดฟเด•เตเด•เตเด• เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ", เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดฎเตเดดเตเดตเตป เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด‚ a เด†เดฏเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เด’เดฐเตŠเดฑเตเดฑ เดตเดพเดฆเด‚, เด‡เดคเต เดฒเดฟเด™เตเด•เตผ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด—เตเดจเต เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด“เดชเตเดทเตป=เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดตเดพเด•เตเดฏเด˜เดŸเดจ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ -เดฎเดพเดชเตเดชเต= output.map เด…เดคเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ -เดฎเดพเดชเตเดชเต -เดŽเด•เตเดธเตเดฒเดฟเด™เตเด•เตผ output.map.
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเดฑเตเดฑเต เดฒเดฟเด™เตเด•เดฑเตเด•เตพ เดˆ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ.

-Wl,เด“เดชเตเดทเตป
เดšเตเดฐเด‚ เด“เดชเตเดทเตป เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ. เดŽเด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เด•เต‹เดฎเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดฎเดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด“เดชเตเดทเดจเตเด•เตพ. เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เตˆเดฎเดพเดฑเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด“เดชเตเดทเตป. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -Wl,-เดฎเดพเดชเตเดชเต, output.map เดชเดพเดธเตเด•เตพ -เดฎเดพเดชเตเดชเต output.map เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต. เดŽเดชเตเดชเต‡เดพเตพ
GNU เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต‡ เดชเตเดฐเดญเดพเดตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ -Wl,-Map=output.map.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด‰เดฌเตเดฃเตเดŸเต 8.10-เดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚, LDFLAGS-เดจเตเดณเตเดณ เด“เดชเตเดทเตป -Wl,-z, relro เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -Wl,-z, norelro.

-u เดšเดฟเดนเตเดจเด‚
เดšเดฟเดนเตเดจเด‚ เดจเดŸเดฟเด•เตเด•เตเด• เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดจเดพเดฏเดฟเดฒเตเดฒ, เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด…เดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -u เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ
เด…เดงเดฟเด• เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ.

-z เด•เต€เดตเต‡เดกเต
-z เด•เต€เดตเต‡เดกเดฟเดจเตŠเดชเตเดชเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต เด•เต€เดตเต‡เดกเต. เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด…เดตเดฏเตเดŸเต† เด…เตผเดคเตเดฅเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดฟเด™เตเด•เดฑเตเดŸเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ.

เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดคเดฟเดฐเดฏเตฝ
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ, เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ, เดญเดพเด—เด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดฑเต†:

-Iเดฎเตเดคเดฒเดพเดณเดฟ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฒเดฏเดฟเดฒเต‡เด•เตเด•เต
เดซเดฏเดฒเตเด•เตพ. เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฏ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเดคเดฟเดชเตเดชเต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดˆ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดžเตเดžเดคเดฟเดจเดพเตฝ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดตเต†เดฃเตเดŸเตผ เดจเตฝเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดตเตเดฏเดตเดธเตเดฅ เด…เดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ). เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
-I เด“เดชเตเดทเตป, เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต; เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดชเดฟเดจเตเดจเดพเดฒเต† เดตเดฐเตเดจเตเดจเต.

เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ -เดตเตเดฏเดตเดธเตเดฅ, เด†เดฃเต
เด•เต‚เดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต -I, -I เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‡เดชเตเดชเต‹เดดเตเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเต, เดชเด•เตเดทเต‡
เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดธเตเดฅเดพเดจเดคเตเดคเต เดšเต†เดฏเดฟเตป เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดฌเด—เตเด—เดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเดฑเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดตเตเด‚ เด…เดคเดฟเดจเตเดณเตเดณ เด“เตผเดกเดฑเดฟเด‚เด—เตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•
"include_next" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เดถเดฐเดฟเด•เตเด•เตเด‚ เดฎเดพเดฑเดฃเดฎเต†เด™เตเด•เดฟเตฝ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ เด•เตเดฐเดฎเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -nostdinc เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -เดตเตเดฏเดตเดธเตเดฅ เด“เดชเตเดทเดจเตเด•เตพ.

-iplugindir=เดฎเตเดคเดฒเดพเดณเดฟ
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดชเตเดฒเด—เดฟเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• -fplugin=เดชเต‡เดฐเต เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ
-fplugin=เดชเดพเดค/เดชเต‡เดฐเต.เดธเต‹. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณเดคเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚
เดกเตเดฐเตˆเดตเตผ เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ.

- iquoteเดฎเตเดคเดฒเดพเดณเดฟ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฒเดฏเดฟเดฒเต‡เด•เตเด•เต
"#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚เดซเดฏเตฝ""; เด…เดต "#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
<เดซเดฏเตฝ>", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เด™เตเด™เดจเต† เดคเดจเตเดจเต† -I.

-Lเดฎเตเดคเดฒเดพเดณเดฟ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต -l.

-Bเดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ, เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ, เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดŽเดจเตเดจเดฟเดต เดŽเดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดคเดจเตเดจเต† เดกเดพเดฑเตเดฑ เดซเดฏเดฒเตเด•เตพ.

เด•เด‚เดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดธเดฟเดชเดฟเดชเดฟ, เดšเตเดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, as เด’เดชเตเดชเด‚ ld.
เด…เดคเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด“เดฐเต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเด‚ เด’เดฐเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเด‚ เด…เดฒเตเดฒเดพเดคเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดทเต€เตป/เดชเดคเดฟเดชเตเดชเต/.

เด“เดฐเต‹ เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ เด†เดฆเตเดฏเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต -B เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต.
เด† เดชเต‡เดฐเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -B เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดกเตเดฐเตˆเดตเตผ เดฐเดฃเตเดŸเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ, /usr/lib/gcc/ เด’เดชเตเดชเด‚ /usr/local/lib/gcc/. เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเตเด‚ เดซเดฒเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a
เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดฏเตเดจเตเดจเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต PATH เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

เด•เด‚เดชเตˆเดฒเตผ เดชเดพเดคเตเดคเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต -B เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเด™เตเด•เดฟเตฝ
เดชเดพเดคเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดฐเดคเต€เด•เด‚ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

-B เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดจเดพเดฎเด™เตเด™เตพ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด•เตพ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต
เดฒเดฟเด™เตเด•เตผ, เด•เดพเดฐเดฃเด‚ เด•เด‚เดชเตˆเดฒเตผ เดˆ เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -L เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ.
เด•เด‚เดชเตˆเดฒเตผ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเดฑเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด…เดต เดฌเดพเดงเด•เดฎเดพเดฃเต
เดˆ เด“เดชเตเดทเดจเตเด•เตพ -เดตเตเดฏเดตเดธเตเดฅ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เดฎเตเดชเตˆเดฒเตผ
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดฟเดฒเต‡เด•เตเด•เต.

เดฑเตบเดŸเตˆเด‚ เดชเดฟเดจเตเดคเตเดฃ เดซเดฏเตฝ libgcc.a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดคเดฟเดฐเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต -B เด‰เดชเดธเตผเด—เตเด—เด‚, เดŽเด™เตเด•เดฟเตฝ
เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต. เด…เดคเต เด…เดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดฐเดฃเตเดŸเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต, เด…เดคเต
เดŽเดฒเตเดฒเดพเด‚ เด†เดฃเต. เด† เดฎเดพเตผเด—เตเด—เด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเตฝ เดฒเดฟเด™เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดชเต‹เด•เตเด‚.

เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเดพเตผเด—เตเด—เด‚ -B เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‰เดชเดธเตผเด—เตเด—เด‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ GCC_EXEC_PREFIX.

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• kludge เด†เดฏเดฟ, เดตเดดเดฟ เดจเตฝเด•เดฟเดฏ เดชเดพเดค เดŽเด™เตเด•เดฟเตฝ -B is [dir/]stageN/เดŽเดตเดฟเดŸเต† N เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต
0 เดฎเตเดคเตฝ 9 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ, เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต [dir/]เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเต เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚-
เด•เด‚เดชเตˆเดฒเตผ เดธเตเดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป=เดซเดฏเดฒเต
เดชเตเดฐเต‡เดพเดธเดธเตเดธเต เดซเดฏเดฒเต เด•เด‚เดชเตˆเดฒเตผ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เดตเดพเดฏเดฟเดšเตเดšเดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดตเตเดฏ เดซเดฏเตฝ, เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เดตเต‡เดฃเตเดŸเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เดœเดฟเดธเดฟ เดŽเดจเตเดคเดพเดฃเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเตเดฐเตˆเดตเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‡เด•เตเด•เต เดšเตเดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, cc1 เดชเตเดฒเดธเต, as, ld, เดฎเตเดคเดฒเดพเดฏเดต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป=เดซเดฏเดฒเต เดŽเดจเตเดจเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป, เด…เดต เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

--sysroot=เดฎเตเดคเดฒเดพเดณเดฟ
เด‰เดชเดฏเต‡เดพเด—เด‚ เดฎเตเดคเดฒเดพเดณเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดฑเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดพเดฏเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต / usr / เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เด’เดชเตเดชเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ / Usr / libเด…เดคเต
เดชเด•เดฐเด‚ เดคเดฟเดฐเดฏเดฒเตเด•เตพ dir/usr/เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เด’เดชเตเดชเด‚ dir/usr/lib.

เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเดจเตเด‚ เดฐเดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -isysroot เด“เดชเตเดทเตป, เดชเดฟเดจเตเดจเต† --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด“เดชเตเดทเตป
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต, เดชเด•เตเดทเต‡ -isysroot เด“เดชเตเดทเตป เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต.

เด—เตเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเต (2.16 เดชเดคเดฟเดชเตเดชเต เดฎเตเดคเตฝ) เด‡เดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต
เด“เดชเตเดทเตป. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดฟเด™เตเด•เตผ เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ เดตเดถเด‚
--เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดตเดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

--no-sysroot-suffix
เดšเดฟเดฒ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฑเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเดซเดฟเด•เตโ€Œเดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต --เดธเดฟเดธเต เดฑเต‚เดŸเตเดŸเต,
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเดฑเตเดฑเต เด“เดชเตโ€Œเดทเดจเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚
dir/suffix/usr/include เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ dir/usr/เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดˆ เด“เดชเตเดทเตป เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเตเดฐเดคเตเดฏเดฏเดคเตเดคเดฟเดจเตเดฑเต†.

-เดžเดพเตป- เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เดฆเดฏเดตเดพเดฏเดฟ เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• - iquote เดชเด•เดฐเด‚ -I เดฎเตเดฎเตเดชเดคเตเดคเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ
The -เดžเดพเตป- เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเด• -เดžเดพเตป- เด“เดชเตเดทเตป. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ -I เดฎเตเดฎเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ
The -เดžเดพเตป- เด“เดชเตโ€Œเดทเตป "#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเตเดซเดฏเตฝ""; เด…เดตเดฐเดฒเตเดฒ
"#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเตเดซเดฏเตฝ>".

เด•เต‚เดŸเต† เด…เดงเดฟเด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ -I เดถเต‡เดทเด‚ เด“เดชเตเดทเดจเตเด•เตพ -เดžเดพเตป- เด“เดชเตเดทเตป, เด‡เดต
เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดŽเดฒเตเดฒเดพ "#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเด‚ เดตเต‡เดฃเตเดŸเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต. (เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ -I
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.)

เด•เต‚เดŸเดพเดคเต†, เดŽเดธเต -เดžเดพเตป- เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เด“เดชเตเดทเตป เดคเดŸเดฏเตเดจเตเดจเต (เด‡เดตเดฟเดŸเต†
"#include" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด†เดฆเตเดฏ เดคเดฟเดฐเดฏเตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดจเดฟเดฒเดตเดฟเดฒเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดตเดจเตเดจเดคเต)เดซเดฏเตฝ"".
เดˆ เดชเตเดฐเดญเดพเดตเด‚ เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด’เดฐเต เดฎเดพเตผเด—เดตเตเดฎเดฟเดฒเตเดฒ -เดžเดพเตป-. เด•เต‚เดŸเต† -เด. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เด‚เดชเตˆเดฒเตผ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ. เด…เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดฒเตเดฒ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดคเดจเตเดจเต†, เดชเด•เตเดทเต‡ เด…เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดคเตƒเดชเตเดคเดฟเด•เดฐเดฎเดพเดฃเต.

-เดžเดพเตป- เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดคเดŸเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
เด…เด™เตเด™เดจเต†, -เดžเดพเตป- เด’เดชเตเดชเด‚ -nostdinc เดธเตเดตเดคเดจเตเดคเตเดฐเดฐเดพเดฃเต.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เด’เดชเตเดชเด‚ เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเต
เดœเดฟเดธเดฟเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดฎเดพเตผเด—เด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดœเดฟเดธเดฟ, เด…เดฅเดตเดพ เดฎเต†เดทเต€เตป-เดœเดฟเดธเดฟเดธเดฟ เด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ-
เด•เด‚เดชเตˆเดฒเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดทเต€เตป-gcc-เดชเดคเดฟเดชเตเดชเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเต เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เด…เดตเดธเดพเดจเดคเตเดคเต†.

เดนเดพเตผเดกเตเดตเต†เดฏเตผ เดฎเต‡เดพเดกเดฒเตเด•เตพ เด’เดชเตเดชเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป
เด“เดฐเต‹ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เดคเดฐเด™เตเด™เตพเด•เตเด•เตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดคเตเดŸเด™เตเด™เดฟ -m, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป
เดตเดฟเดตเดฟเดง เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฎเต‹เดกเดฒเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ---เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 68010 vs 68020, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต
เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด’เดฐเตŠเดฑเตเดฑ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเดฟเดจเต เดเดคเต เดฎเต‹เดกเดฒเดฟเดจเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต.

เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดšเดฟเดฒ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เด…เดงเดฟเด• เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ
เด’เดฐเต‡ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต† เดฎเดฑเตเดฑเต เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค.

AAArch64 เด“เดชเตเดทเดจเตเด•เตพ

AArch64 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mabi=เดชเต‡เดฐเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเดฟเดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต ilp32 SysV-เดฏเตโ€Œเด•เตเด•เต-
int, long int, pointer เดŽเดจเตเดจเดฟเดต 32-เดฌเดฟเดฑเตเดฑเต เด†เดฏ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเตฝ เดชเต‹เดฒเต† lp64 SysV เดชเต‹เดฒเต†เดฏเตเดณเตเดณเดตเดฏเตเด•เตเด•เต
int 32-เดฌเดฟเดฑเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ int เด‰เด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เด†เดฏ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. LP64 เด‰เด‚
ILP32 ABI-เด•เตพ เดฒเดฟเด™เตเด•เต-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ; เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด‡เดคเตเดฎเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
ABI, เด’เดชเตเดชเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เต.

-mbig-endian
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดœเดฟเดธเดฟเดธเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
aarch64_be-*-* เดฒเด•เตเดทเตเดฏเด‚.

-mgeneral-regs-เดฎเดพเดคเตเดฐเด‚
เดชเตŠเดคเตเดตเดพเดฏ เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดคเดŸเดฏเตเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต, เด…เดกเตเดตเดพเตปเดธเตเดกเต SIMD เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เดฎเตเดชเตˆเดฒเตผ เดŽเดจเตเดจเดพเตฝ เด’เดจเตเดจเตเด‚ เดšเตเดฎเดคเตเดคเดฟเดฒเตเดฒ
เด…เดธเด‚เดฌเตเดฒเดฑเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ.

-mlittle-endian
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดœเดฟเดธเดฟเดธเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
aarch64-*-* เด…เดฒเตเดฒเดพเดคเต† เด’เดฐเต เด…เดฒเตเดฒ aarch64_be-*-* เดฒเด•เตเดทเตเดฏเด‚.

-mcmodel=เดšเต†เดฑเดฟเดฏ
เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเต เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚
เดชเดฐเดธเตเดชเดฐเด‚ 1GB เด‰เดณเตเดณเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดจเดฟเดถเตเดšเดฒเดฎเดพเด•เดพเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเต‹เดกเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเตเดคเดฒเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดšเต†เดฑเดฟเดฏ.

-mcmodel=เดšเต†เดฑเดฟเดฏเดคเต
เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเต เดฎเต‹เดกเดฒเดฟเดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดคเตเด‚
เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเดฐเดธเตเดชเดฐเด‚ 4GB เด‰เดณเตเดณเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด†เด•เดพเด‚
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เดกเต เดฎเต‹เดกเตฝ.

-mcmodel=เดตเดฒเตเดคเต
เดตเดฒเดฟเดฏ เด•เต‹เดกเต เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฎเดฑเตเดฑเตเด‚ เด…เดจเตเดฎเดพเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด™เตเด™เตพ. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚.

-mstrict-align
เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดคเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเดฐเตเดคเต.

-เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
-mno-เด’เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด’เดดเดฟเดตเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-mtls-dialect=desc
TLS-เดจเตเดฑเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เด•เตโ€Œเดธเดธเตเดธเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดฎเดพเดฏเดฟ TLS เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mtls-dialect=เดชเดฐเดฎเตเดชเดฐเดพเด—เดค
TLS-เดจเตเดฑเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เด•เตโ€Œเดธเดธเตเดธเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดฎเดพเดฏเดฟ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค TLS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ.

-mtls-size=เดตเดฒเตเดชเตเดชเด‚
เด‰เดŸเดจเดŸเดฟ TLS เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฌเดฟเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 12, 24, 32, 48. เด‡เดคเต
เด“เดชเตเดทเตป 2.25-เตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เดฌเดฟเดจเตเดฏเต‚เดŸเตเดŸเดฟเดฒเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mfix-cortex-a53-835769
-mno-fix-cortex-a53-835769
ARM Cortex-A53 เดŽเดฑเดพเดฑเตเดฑเด‚ เดจเดฎเตเดชเตผ 835769 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.
เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เด’เดฐเต NOP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

-mfix-cortex-a53-843419
-mno-fix-cortex-a53-843419
ARM Cortex-A53 เดŽเดฑเดพเดฑเตเดฑเด‚ เดจเดฎเตเดชเตผ 843419 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.
เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเดพเดฃเต เดชเดฟเดถเด•เต เดชเดฐเดฟเดนเดพเดฐเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เด…เดจเตเดฌเดจเตเดง เดซเตเดฒเดพเด—เต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเดณเตเดณเต‚
เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต.

-เดฎเดพเตผเดšเตเดšเต=เดชเต‡เดฐเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ. เดˆ เด“เดชเตเดทเดจเต เดซเต‹เด‚ เด‰เดฃเตเดŸเต -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚{+[เด‡เดฒเตเดฒ]เดธเดตเดฟเดถเต‡เดทเดค}*.

เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฎเดพเดจเด‚ เด†เด•เตเดจเตเดจเต armv8-a, armv8.1-a or เดจเต‡เดฑเตเดฑเต€เดตเต.

เดฎเต‚เดฒเตเดฏเด‚ armv8.1-a เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต armv8-a เด•เต‚เดŸเดพเดคเต† ARMv8.1-เดจเตเดณเตเดณ เด•เดฎเตเดชเตˆเดฒเตผ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต +crc เด’เดชเตเดชเด‚ +lse เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ.

เดฎเต‚เดฒเตเดฏเด‚ เดจเต‡เดฑเตเดฑเต€เดตเต เดจเต‡เดฑเตเดฑเต€เดตเต AArch64 GNU/Linux-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ,

เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดตเดฟเดถเต‡เดทเดค เดŽเดจเตเดจ เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
aarch64-feature-modifiers,,-เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เดธเดตเดฟเดถเต‡เดทเดค เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ. เดŽเดตเดฟเดŸเต† เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚
เดซเต€เดšเตเดšเตผ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดเดฑเตเดฑเดตเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดซเต€เดšเตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดชเต‡เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต. เดŽเด™เตเด•เดฟเตฝ - เดฎเดพเตผเดšเตเดšเต เด‡เดต เดฐเดฃเตเดŸเตเด‚ เด‡เดฒเตเดฒเดพเดคเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -mtune or -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เดŽเดจเตเดจเดคเตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเตŠเดธเดธเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด‰เดŸเดจเต€เดณเด‚ เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เต‹เดกเต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

-mtune=เดชเต‡เดฐเต
GCC เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เด•เต‹เดกเต. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: เดœเดจเดฑเดฟเด•เต, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 53, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 57,
เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 72, เดŽเด•เตเดธเดฟเดจเต‹เดธเต-เดŽเด‚1, qdf24xx, เด‡เดŸเดฟเดฎเตเดดเด•เตเด•เด‚, xgene1.

เด•เต‚เดŸเดพเดคเต†, เดˆ เด“เดชเตโ€Œเดทเดจเต GCC เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดตเดฒเดฟเดฏ เดšเต†เดฑเดฟเดฏ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:
cortex-a57.cortex-a53, cortex-a72.cortex-a53.

เด•เต‚เดŸเดพเดคเต† เดจเต‡เดฑเตเดฑเต€เดตเต AArch64 GNU/Linux เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดจเต‡เดฑเตเดฑเต€เดตเต เดฒเดญเตเดฏเดฎเดพเดฃเต. เดˆ
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด“เดชเตเดทเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต. เด•เด‚เดชเตˆเดฒเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดฟเดŸเดคเตเดคเต -mtune=, -mcpu= or -เดฎเดพเตผเดšเตเดšเต= เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‹เดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดŸเดจเต€เดณเด‚.

เดซเต€เดšเตเดšเตผ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตโ€Œเดทเตป เดธเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

-mcpu=เดชเต‡เดฐเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดซเต€เดšเตเดšเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดซเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเด•
เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ. เดˆ เด“เดชเตเดทเดจเต เดซเต‹เด‚ เด‰เดฃเตเดŸเต -mcpu=เดธเดฟเดชเดฟเดฏเต{+[เด‡เดฒเตเดฒ]เดธเดตเดฟเดถเต‡เดทเดค}*, เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏเดฟเดŸเดคเตเดคเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดฟเดชเดฟเดฏเต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต -mtune. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดธเดตเดฟเดถเต‡เดทเดค เดŽเดจเตเดจ เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต aarch64-feature-modifiers,,-เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚
-เดŽเด‚เดธเดฟเดชเดฟเดฏเต เดธเดตเดฟเดถเต‡เดทเดค เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ. เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณ เดซเต€เดšเตเดšเตผ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต, the
เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดคเต เดซเต€เดšเตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต† เดจเต‡เดฑเตเดฑเต€เดตเต AArch64 GNU/Linux เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดจเต‡เดฑเตเดฑเต€เดตเต เดฒเดญเตเดฏเดฎเดพเดฃเต. เดˆ
เดŽเดจเตเดจ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด“เดชเตเดทเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด‚. เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดนเต‹เดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ.

GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดชเต‡เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต (เด…เดคเตเดชเต‹เดฒเต† - เดฎเดพเตผเดšเตเดšเต) เด•เต‚เดŸเดพเดคเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป
เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด• (เด…เดคเตเดชเต‹เดฒเต† -mtune). เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
- เดฎเดพเตผเดšเตเดšเต or -mtune, เด† เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดฟเดจเตเดฑเต† เด‰เดšเดฟเดคเดฎเดพเดฏ เดญเดพเด—เดคเตเดคเต†เด•เตเด•เดพเตพ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป.

-moverride=เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ เดฌเดพเด•เตเด•เต-เดŽเตปเดกเต เดŽเดŸเตเดคเตเดค เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด• -mtune= เดธเตเดตเดฟเดšเตเดšเตเดšเต†เดฏเตเดฏเตเด•. เดฆเดฟ
เดตเดพเด•เตเดฏเด˜เดŸเดจ, เด…เตผเดคเตเดฅเดถเดพเดธเตเดคเตเดฐเด‚, เด…เด‚เด—เต€เด•เตƒเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดˆ เด“เดชเตเดทเดจเดฟเตฝ เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ
เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดธเตเดฅเดฟเดฐเดค เดชเตเดฒเตผเดคเตเดคเตเด•.

เดˆ เด“เดชเตเดทเตป GCC เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต.

-mpc-relative-literal-loads
เดชเดฟเดธเดฟ เดฑเดฟเดฒเต‡เดฑเตเดฑเต€เดตเต เดฒเดฟเดฑเตเดฑเดฑเตฝ เดฒเต‹เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดเดšเตเด›เดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เด•เตเดทเดฐเต€เดฏ เด•เตเดณเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
1MiB เดตเดฐเต† เดถเตเดฐเต‡เดฃเดฟ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดšเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดชเตเดทเตป เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ -mcmodel=เดšเต†เดฑเดฟเดฏ.

- เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เดซเต€เดšเตเดšเตผ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ

เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดซเต€เดšเตเดšเตผ เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ - เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเดฒเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เด•เดพเด‚
เดตเดฟเดชเดฐเต€เดคเด™เตเด™เตพ เด‡เดฒเตเดฒเดธเดตเดฟเดถเต‡เดทเดค:

crc CRC เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต= armv8.1-เดŽ.

เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹
เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ SIMD, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

fp เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต
เด“เดชเตเดทเดจเตเด•เตพ - เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต.

simd
เดตเดฟเดชเตเดฒเดฎเดพเดฏ SIMD เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต - เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต.

lse เดตเดฒเดฟเดฏ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต
-เดฎเดพเตผเดšเตเดšเต= armv8.1-เดŽ.

เด…เดคเดพเดฃเต, เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต simd เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต fp. เดคเดฟเดฐเดฟเดšเตเดšเตเด‚, nofp (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ,
-mgeneral-regs-เดฎเดพเดคเตเดฐเด‚) เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต nosimd เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดจเต‹เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹.

เด…เดกเดพเดชเตเดฑเตเดฑเต‡เดต เดŽเดชเตเดชเดฟเดซเดพเดจเดฟ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เด…เดกเดพเดชเตเดฑเตเดฑเต‡เดต เดŽเดชเตเดชเดฟเดซเดพเดจเดฟเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mhalf-reg-file
"r32"..."r63" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต. เด…เดคเต เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ.

-mprefer-short-insn-regs
เดนเตเดฐเดธเตเดต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเตเตปเด—เดฃเดจเดพเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเต‹ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚
เด•เต‹เดกเต เดตเดฒเดฟเดชเตเดชเด‚.

-mbranch-cost=เดธเด‚เด–เตเดฏ
เดถเดพเด–เด•เดณเตเดŸเต† เดตเดฟเดฒ เดเด•เดฆเต‡เดถเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดธเด‚เด–เตเดฏ "เดฒเดณเดฟเดคเดฎเดพเดฏ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดšเต†เดฒเดตเต เด’เดฐเต เดฎเดพเดคเตเดฐเด‚
เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต, เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ.

-mcmove
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเต€เด•เตเด•เด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mnops=เดธเด‚เด–เตเดฏ
เดธเตเดฐเดตเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเด‚ เดฎเตเดฎเตเดชเตเดณเตเดณ NOP-เด•เตพ.

-mno-soft-cmpsf
เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เด’เดฐเต "fsub" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด•
เดชเดคเดพเด•เด•เตพ. เด‡เดคเต เด’เดฐเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเด‚
NaN เด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดšเต†เดฑเดฟเดฏ เดธเด‚เด–เตเดฏเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เด…เดตเดฏเตเดŸเต† เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -msoft-cmpsfเด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดธเดพเดตเดงเดพเดจเด‚, เดŽเดจเตเดจเดพเตฝ IEEE-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ, เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ.

-mstack-offset=เดธเด‚เด–เตเดฏ
เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดฎเตเด•เตพ เดญเดพเด—เดคเตเดคเดฟเดจเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‰เดฆเดพ, 8 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚
"sp+0...sp+7" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดŽเดŸเตเดŸเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต†. เด…เดฒเตเดฒเดพเดคเต†เดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 8 or 16 เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดคเดคเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเตเดฎเดพเดฃเต
เดœเต‹เดฒเดฟ. เดˆ เด“เดชเตเดทเตป เดŽเดฌเดฟเดเดฏเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•; a เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเดฑเดฟเดฒเตเดฒ
เดœเต‹เดฒเดฟ. เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด†เดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เดšเตเดš เด•เต‹เดกเต เดจเตฝเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ, เดŸเต‚เตพเดšเต†เดฏเดฟเตป เด‰เดšเดฟเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
--with-stack-offset=เดธเด‚เด–เตเดฏ เด“เดชเตเดทเตป.

-mno-round-nearest
เดฑเตŒเดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดคเดพเดฏเดฟ เดทเต†เดกเตเดฏเต‚เดณเดฑเต† เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mround-เดธเดฎเต€เดชเด‚.

-mlong-เด•เต‹เดณเตเด•เตพ
เด’เดฐเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดฎเตเด–เต‡เดจ เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เดณเตเด‚ เด…เดคเดฟเดจเดชเตเดชเตเดฑเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
"b" / "bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด…เดคเดฟเดจเดพเตฝ เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดฒเดพเดธเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ) เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

- เดนเตเดฐเดธเตเดต เด•เต‹เดณเตเด•เตพ
เด’เดฐเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
"b" / "bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต†, เด…เดคเดฟเดจเดพเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mlong-เด•เต‹เดณเตเด•เตพ.

-msmall16
เดตเดฟเดฒเดพเดธเด™เตเด™เตพ 16-เดฌเดฟเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฏเดฟ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เดฌเดพเดงเด•เดฎเดฒเตเดฒ
เดซเด‚เด—เตเดทเตป เดตเดฟเดฒเดพเดธเด™เตเด™เตพ -mlong-เด•เต‹เดณเตเด•เตพ เด…เตผเดคเตเดฅเดถเดพเดธเตเดคเตเดฐเด‚ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

-mfp-mode=เดฎเต‡เดพเดกเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต-
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเดฒเตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเดฎเดฏเดคเตเดคเตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‹เดกเต. เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚
เดˆ เดฎเต‹เดกเต เดซเด‚เด—เตโ€Œเดทเตป เด†เดฐเด‚เดญเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดจเดพเดตเดถเตเดฏ เดฎเต‹เดกเต เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดšเต†เดฑเตเดคเตเด‚ เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต.

เดฎเต‡เดพเดกเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเตพ
เดซเด‚เด—เตโ€Œเดทเตป เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเดฒเต† เดเดคเต เดฎเต‹เดกเตเด‚ เดธเดพเดงเตเดตเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดซเด‚เด—เตโ€Œเดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•เดฏเต‹ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด‚
เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต, เด…เดคเต เดฎเดฑเตเดฑเต เดซเด‚เด—เตเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดˆ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดŽเดซเตโ€Œเดชเดฟเดฏเต เดฎเต‹เดกเตเด•เดณเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚, เด…เดคเดฟเดจเตเดณเตเดณ เดธเต—เด•เดฐเตเดฏเดตเตเด‚
เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดเดคเต เด…เดงเดฟเด• เดฎเต‹เดกเดฟเดจเตเด‚ เด“เดตเตผเดนเต†เดกเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเต†เดฏเตเด‚ เดตเต‡เด—เดคเดฏเต†เดฏเตเด‚ เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ FPU เดฎเต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต.

เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•
เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฒเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเดพเดฃเดฟเดคเต (เด…เดคเดพเดฏเดคเต เดฑเต—เดฃเตเดŸเต
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต) เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต. เด…เดคเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ.

เดšเตเดฑเตเดฑเตเด‚-เด…เดŸเตเดคเตเดคเดคเต
เดฑเต—เดฃเตเดŸเต-เดŸเต-เด…เดŸเตเดคเตเดคเดคเต-เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ- เดตเดฐเต†เดฏเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเดพเดฃเดฟเดคเต.
เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดชเต‹เดฒเตเด‚.

int เดŽเดซเตเดชเดฟเดฏเตเดตเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเดพเดฃเดฟเดคเต, เด‰เดฆเดพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เด—เตเดฃเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mfp-mode=เด•เต‹เดณเตผ

-mnosplit-lohi
-mno-postinc
-mno-postmodify
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 32-เดฌเดฟเดฑเตเดฑเต เดฒเต‹เดกเตเด•เดณเตเดŸเต† เดตเดฟเดญเดœเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดŸเตเดตเต€เด•เตเด•เตเด•เตพ,
เดชเต‹เดธเตเดฑเตเดฑเต-เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป, เดชเต‹เดธเตเดฑเตเดฑเต-เดฎเต‹เดกเดฟเดซเตˆเดกเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต msplit-lohi, -mpost-inc, เด’เดชเตเดชเด‚ -post-modify.

-mnovect-เด‡เดฐเดŸเตเดŸ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค SIMD เดฎเต‹เดกเต SImode-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mvect-เด‡เดฐเดŸเตเดŸเด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ SIMD เดฎเต‹เดกเดพเดฏเดฟ DImode.

-max-vect-align=เดธเด‚เด–เตเดฏ
SIMD เดตเต†เด•เตเดฑเตเดฑเตผ เดฎเต‹เดกเต เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฟเดจเตเดฏเดพเดธเด‚. เดธเด‚เด–เตเดฏ 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 8 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
8. เดจเดฟเดฐเดตเดงเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเตŠเดฐเต เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเดฎเดพเดฃเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดตเดฒเดฟเดชเตเดชเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฐเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ SIMD เดตเต†เด•เตเดฑเตเดฑเตผ เดฎเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚.

-msplit-vecmove-เดจเต‡เดฐเดคเตเดคเต‡
เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดตเต†เด•เตเดฑเตเดฑเตผ เด’เดฑเตเดฑเดตเดพเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต. เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ เด‡เดคเต เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป, เดŽเดจเตเดจเดพเตฝ เด‡เดคเตเดตเดฐเต† เดคเดฟเดฐเดฟเดšเตเดšเดพเดฃเต เดชเตŠเดคเตเดตเต† เด•เต‡เดธเต เดคเต‹เดจเตเดจเตเดจเตเดจเต.

-m1reg-reg
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ -1 เดนเต‹เตพเดกเต เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด‡เดคเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดšเต†เดฑเดฟเดฏ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดšเดฟเดฒ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดธเตเด•เตเด•เดณเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ. เด‡เดคเดฟเดจเดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ reg เด†เด•เตเดจเตเดจเต r43 เด’เดชเตเดชเด‚ r63,
เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ เด† เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด†เดฐเตเด‚, เด‡เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด‡เดคเดฟเดจเดพเดฏเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -m1reg-เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

ARC เด“เดชเตเดทเดจเตเด•เตพ

เดเดคเต เด•เต‹เดกเดพเดฃเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเต† เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต:

-mbarrel-shifter
เดฌเดพเดฐเตฝ เดทเดฟเดซเตเดฑเตเดฑเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด…เดฒเตเดฒเดพเดคเต† เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
-mcpu=ARC601 เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

-mcpu=เดธเดฟเดชเดฟเดฏเต
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฐเด‚, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เด‚, เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดธเดฟเดชเดฟเดฏเต.
เดฌเดพเด•เตเด•เตโ€Œเดตเต‡เตผเดกเต เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเด•เตเด•เต เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟ เด…เดชเดฐเดจเดพเดฎ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต
เดธเต—เด•เดฐเตเดฏเด‚. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดฟเดชเดฟเดฏเต เด†เด•เตเดจเตเดจเต

ARC600
ARC600-เดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ: -mA6, -mARC600.

ARC601
ARC601-เดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เด…เดชเดฐเดจเดพเดฎเด‚: -mARC601.

ARC700
ARC700-เดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ: -mA7, -mARC700. เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด•เต‚เดŸเต† --with-cpu=arc700.

-mdpfp
-mdpfp-compact
FPX: เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดค เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเตป FPX เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mdpfp-เดตเต‡เด—เดค
FPX: เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดค เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเตป FPX เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-dpfp-lrsr
FPX เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เด“เด•เตเดธเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต LR, SR เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-mea
เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เด—เดฃเดฟเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดจเดฟเดฒเดตเดฟเตฝ "divaw", "adds", "subs",
"sat16" เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -mcpu=ARC700.

-mno-mpy
ARC700-เดจเต เดตเต‡เดฃเตเดŸเดฟ mpy เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mmul32x16
32x16 เดฌเดฟเดฑเตเดฑเต เด—เตเดฃเดจเดตเตเด‚ เดฎเดพเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mmul64
mul64, mulu64 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฃเต -mcpu=ARC600.

-mnorm
เดฎเดพเดจเดฆเดฃเตเดก เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mcpu=ARC700 เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

-mspfp
-mspfp-compact
FPX: เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดค เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป FPX เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mspfp-เดตเต‡เด—เดค
FPX: เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดค เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป FPX เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-msimd
เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฌเดฟเตฝเดกเดฟเดจเตเด•เตพ เดตเดดเดฟ ARC SIMD เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดค เดฎเดพเดคเตเดฐเด‚
เดตเต‡เดฃเตเดŸเดฟ -mcpu=ARC700.

-msoft-float
เดˆ เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเดšเตเดšเต; เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดกเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจเต, เดˆ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต FPX-เดจเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเด‚
เด“เดชเตเดทเดจเตเด•เตพ; mspfp, mspfp-compact, เด…เดฅเดตเดพ mspfp-เดตเต‡เด—เดค เด’เดฑเตเดฑ เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ, เด’เดชเตเดชเด‚ mdpfp, mdpfp-
เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณ, เด…เดฅเดตเดพ mdpfp-เดตเต‡เด—เดค เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ.

-mswap
เดธเตเดตเดพเดชเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹ เดšเดฟเดนเตเดจเด™เตเด™เตพ.

-mdsp-packa
เดกเดฟเดŽเดธเตเดชเดฟ เดชเดพเด•เตเด•เต เดŽ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ. เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดšเดฟเดนเตเดจเด‚ "__Xdsp_packa".

-mdvbf
เดกเตเดฏเตเดตเตฝ เดตเดฟเดฑเตเดฑเต†เตผเดฌเดฟ เดฌเดŸเตเดŸเตผเดซเตเดฒเตˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. เด•เต‚เดŸเดพเดคเต†
"__Xdvbf" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mlock
เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตโ€Œเดค เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เตผ เดธเต‹เดชเดพเดงเดฟเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ.
"__Xlock" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mmac-d16
เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. "__Xxmac_d16" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mmac-24
เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. "__Xxmac_24" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mrtsc
64-เดฌเดฟเดฑเตเดฑเต เดŸเตˆเด‚-เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด•เต—เดฃเตเดŸเตผ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. "__Xrtsc" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mswape
เดธเตเดตเดพเดชเตเดชเต เดฌเตˆเดฑเตเดฑเต เด“เตผเดกเดฑเดฟเด‚เด—เต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ.
"__Xswape" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดฎเต†เดฒเดฟเดซเต‹เดฃเดฟ
เดกเตเดฏเตเดตเตฝ, เดธเดฟเด‚เด—เดฟเตพ เด“เดชเตเดชเดฑเดพเตปเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ
เดŸเต†เดฒเดฟเดซเต‹เดฃเดฟ. "__Xtelephony" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mxy
XY เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดšเดฟเดนเตเดจเด‚ "__Xxy".

เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เดŽเด™เตเด™เดจเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

- เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด…เดธเด‚เดฌเตเดฒเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•.

-เดฎเดจเตเดจเต‹เดŸเตเดŸเต-เด…เดฒเตˆเตป
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เดพเดจเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดจเตเดฏเดพเดธ เดชเดฐเดฟเด—เดฃเดจเด•เตพ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดšเต†เดฑเตเดคเต‹ เดจเต€เดณเดฎเต‹.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต:

-เดฎเดพเตผเด•เตเดฒเดฟเดจเด•เตเดธเต
"เด†เตผเด•เตเดฒเดฟเดจเด•เตเดธเต" เดŽเดฎเตเดฒเต‡เดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. เดˆ เด“เดชเตเดทเตป
"arc-linux-uclibc" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดŸเต‚เตพ เดšเต†เดฏเดฟเดจเตเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ "arceb-linux-uclibc" เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต.

-marclinux_prof
"arclinux_prof" เดŽเดฎเตเดฒเต‡เดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ. เดˆ
"arc-linux-uclibc" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดŸเต‚เตพ เดถเตƒเด‚เด–เดฒเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "arceb-linux-uclibc" เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเดฟเดจเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดฎเต†เดชเดฟเดฒเต‹เด—เต-เดธเดฟเดŽเดซเตเด
เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เตพ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mno-epilogue-cfi
เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เตพ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-mlong-เด•เต‹เดณเตเด•เตพ
เดฑเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เดณเดพเดฏเดฟ เด•เต‹เตพ เด‡เตปเดธเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เดฎเตเดดเตเดตเดจเดพเดฏเตเด‚ เด†เด•เตเดธเดธเต เดจเตฝเด•เตเดจเตเดจเต
32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดถเตเดฐเต‡เดฃเดฟ.

- เด‡เดŸเดคเตเดคเดฐเด‚ เด•เต‹เดณเตเด•เตพ
เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ 25 เดฌเดฟเดฑเตเดฑเดฟเตฝ เดคเดพเดดเต†เดฏเตเดณเตเดณ เดตเดฟเดฒเดพเดธ เดถเตเดฐเต‡เดฃเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เด…เดคเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดฒเดญเตเดฏเดฎเดพเดฃเต
เด‰เดชเดพเดงเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดฌเตเดฐเดพเดžเตเดšเต-เดฒเดฟเด™เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเด‚
25-เดฌเดฟเดฑเตเดฑเต เดถเตเดฐเต‡เดฃเดฟเด•เตเด•เต เดชเด•เดฐเด‚ 21-เดฌเดฟเดฑเตเดฑเต เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‹เดณเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด–เดฏเตเด‚ เดฒเดฟเด™เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดŸเต‚เตพ เดšเต†เดฏเดฟเดจเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต
"arc-linux-uclibc", "arceb-linux-uclibc" เดŽเดจเตเดจเต€ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ.

-mno-sdata
sdata เดฑเดซเดฑเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดŸเต‚เตพ เดšเต†เดฏเดฟเดจเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต
"arc-linux-uclibc", "arceb-linux-uclibc" เดŽเดจเตเดจเต€ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ.

-mucb-mcount
UCB เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ mcount เด•เต‹เดณเตเด•เดณเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด‚. เด…เดคเดพเดฏเดคเต เด•เต‹เดณเดฟเดฏเดฟเตฝ เดŽเดฃเตเดฃเตเด•,
เดตเดฟเดณเดฟเดšเตเดšเดฏเดพเดณเดฒเตเดฒ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ ARC เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เดณเดฑเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

-mvolatile-cache
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฑเดซเดฑเตปเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃ เด•เดพเดทเต† เดšเต†เดฏเตโ€Œเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-volatile-cache
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฑเดซเดฑเตปเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดทเต† เดฌเตˆเดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดซเตˆเตป เดŸเตเดฏเต‚เตบ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป:

-เดฎเดฒเดฟเตป-เด•เต‹เตพ
เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดšเต†เดฏเตเดฏเตเด•.

-mauto-modify-reg
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดกเดฟเดธเตเดชเตเดฒเต‡เดธเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต€/เดชเต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเดฟเดซเตˆเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mbbit-peephole
bbit peephole2 เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mno-brcc
เดˆ เด“เดชเตโ€Œเดทเตป เด’เดฐเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดพเดธเต เด‡เตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต arc_reorg "BRcc" เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เต‹เดฎเตเดชเตˆเดจเตผ เดชเดพเดธเต เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ "BRcc" เดœเดจเดฑเต‡เดทเดจเดฟเตฝ เด‡เดคเดฟเดจเต เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ.

-mcase-vector-pcrel
เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดธเตเดตเดฟเดšเตเดšเต เด•เต‡เดธเต เดŸเต‡เดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• - เด‡เดคเต เด•เต‡เดธเต เดŸเต‡เดฌเดฟเตพ เดšเตเดฐเตเด•เตเด•เตฝ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เด“เดธเต.

-เดŽเด‚เด•เต‹เด‚เดชเดพเด•เตเดŸเต-เด•เต‡เดธเดฟ
เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เด•เต‡เดธเดฟ เดชเดพเดฑเตเดฑเต‡เตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เด“เดธเต.

-mno-cond-exec
เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป ARCompact เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฐเดฃเด‚
เดธเตเดฒเต‹เดŸเตเดŸเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เตเด‚ เด“เดชเตเดชเดฑเดพเตปเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเตเด‚ เดตเตˆเด•เดฟเดชเตเดชเดฟเด•เตเด•เดพเตป, เด…เด•เตเดทเดฐ เดตเดฒเตเดชเตเดชเด™เตเด™เตพ,
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดฆเตˆเตผเด˜เตเดฏเด‚, เด•เต‚เดŸเดพเดคเต† เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, เดฒเด•เตเดทเตเดฏเด‚-เดธเตเดตเดคเดจเตเดคเตเดฐ
เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดพเดธเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ ARC เดชเต‹เตผเดŸเตเดŸเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟ a
เด•เต‚เดŸเตเดคเตฝ เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดพเดธเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป, เดฌเตเดฐเดพเดžเตเดšเต เดšเตเดฐเตเด•เตเด•เตฝ, เดธเตเดฒเต‹เดŸเตเดŸเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดถเต‡เดทเดฎเตเดณเตเดณ เด…เดตเดธเดฐเด™เตเด™เตพ
เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เดชเดพเดธเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด…เดฒเตเดฒ, เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เด•เต‹เดกเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดตเดฒเตเดชเตเดชเด‚, เด…เดงเดฟเด• เดธเดฎเดพเดนเดฐเดฃ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒเดตเดฟเตฝ, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เดฎเดพเดฑเดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป เด‰เดณเตเดณเดคเต
เด…เดคเต เด“เดซเต. เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดตเดฏเตเดŸเต† เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดชเดฐเดฟเดงเดฟ เด•เดพเดฐเดฃเด‚ เด…เดต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเด‚ - เด‡เดŸเดคเตเดคเดฐเด‚ เด•เต‹เดณเตเด•เตพ
เดชเด•เดฐเด‚.

-เดฎเต†เตผเดฒเดฟ-เดธเดฟเดฌเตเดฐเดพเดžเตเดšเตเดธเดฟ
cbranchsi เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเตเดฑเต† เดชเตเดฐเต€-เดฑเต€เดฒเต‹เดกเต เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mexpand-adddi
rtl เดœเดจเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต "adddi3", "subdi3" เดŽเดจเตเดจเดฟเดต "add.f", "adc" เดฎเตเดคเดฒเดพเดฏเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

-mindexed-loads
เด‡เตปเดกเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดฒเต‹เดกเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดšเดฟเดฒ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เดพเด‚
เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•, เด…เดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ.

-mlra
เดฒเต‹เด•เตเด•เตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. ARC-เดฏเตโ€Œเด•เตเด•เต เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ
เด•เดฎเตเดชเตˆเดฒเตผ เดธเดพเดงเดพเดฐเดฃ เดฑเต€เดฒเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต -mno-lra).

-mlra-เดฎเตเตปเด—เดฃเดจ-เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฐเตเดคเต.

-mlra-priority-compact
r0..r3 / r12..r15 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฎเตเตปเด—เดฃเดจ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

-mlra-priority-noncompact
r0..r3 / r12..r15 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดฎเตเตปเด—เดฃเดจ เด•เตเดฑเดฏเตเด•เตเด•เตเด•.

-mno-millicode
เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เด“เดธเต), เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดฎเตเด–เด™เตเด™เดณเตเด‚ เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด•เดณเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเดฒเดฟเดฏ เดธเด‚เด–เตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•
libgccเดฏเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚; เด‡เดคเดฟเดจเต† a เดŽเดจเตเดจเดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต เดฎเดฟเดฒเตเดฒเดฟเด•เต‹เดกเต เดตเดฟเดณเดฟ. เดˆ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดชเต‹เดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดชเตเดฐเด•เดŸเดจ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ, เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต,
เดฎเดฟเดฒเตเดฒเดฟเด•เต‹เดกเต เด•เต‹เตพ เดœเดจเดฑเต‡เดทเตป เด“เดซเดพเด•เตเด•เดพเดจเดพเดฃเต เดˆ เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-เดฎเดฟเด•เตเดธเดกเต-เด•เต‹เดกเต
16-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดฎเดพเดฑเตเดฑเตเด•. เด‡เดคเต เดชเตŠเดคเตเดตเต† เด‰เดฃเตเดŸเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดถเดฐเดพเดถเดฐเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚
เดŽเดฃเตเดฃเด‚.

-mq-เด•เตเดฒเดพเดธเต
'q' เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดฌเดฆเดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เด“เดธเต.

-mRcq
Rcq เด•เตบเดธเตเดŸเตเดฐเต†เดฏเดฟเดจเตเดฑเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• - เดฎเดฟเด•เตเด• เดทเต‹เตผเดŸเตเดŸเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mRcw
Rcw เด•เตบเดธเตเดŸเตเดฐเต†เดฏเดฟเดจเตเดฑเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• - ccfsm condexec เด•เต‚เดŸเตเดคเดฒเตเด‚ เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-msize-level=เดฒเต†เดตเตฝ
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดฆเตˆเตผเด˜เตเดฏเดตเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต เดซเตˆเตป-เดŸเตเดฏเต‚เตบ เดธเตˆเดธเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป. เดฆเดฟ
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต†เดตเตฝ เด†เด•เตเดจเตเดจเต:

0 เดตเดฒเดฟเดชเตเดชเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‡เดฒเตเดฒ. เดˆ เดฒเต†เดตเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต 1.

1 เดšเต†เดฑเดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดตเดธเดฐเต‹เดšเดฟเดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

2 เด•เต‚เดŸเดพเดคเต†, เดคเดŸเดธเตเดธเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเด‚.

3 เด•เต‚เดŸเดพเดคเต†, เด“เดชเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด“เดชเตเดทเตป Os เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต 3 เดŽเดชเตเดชเต‡เดพเตพ -เด“เดธเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด…เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚
เดธเต†เดฑเตเดฑเต เดฒเต†เดตเดฒเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต 1.

-mtune=เดธเดฟเดชเดฟเดฏเต
เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดธเดฟเดชเดฟเดฏเต, เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต -mcpu=.

เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดฟเดชเดฟเดฏเต เด†เด•เตเดจเตเดจเต

ARC600
ARC600 cpu-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

ARC601
ARC601 cpu-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

ARC700
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ARC700 cpu-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

ARC700-xmac
XMAC เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ARC700 cpu เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

ARC725D
ARC725D cpu-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

ARC750D
ARC750D cpu-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•.

-mmultcost=เดธเด‚เด–เตเดฏ
เด’เดฐเต เด—เตเดฃเดฟเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เต‡เดฃเตเดŸ เดšเต†เดฒเดตเต 4 เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต.

-munalign-prob-threshold=เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ
เดถเดพเด–เด•เตพ เด…เตบเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ ARC700 เด’เดชเตเดชเด‚
เดตเต‡เด—เดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเต เดจเดฟเดฑเดฏเตเด•เตเด•เดพเดคเตเดค เดถเดพเด–เด•เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต
เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดจเต€เดณเดฎเตเดณเตเดณเดคเตเด‚, เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค
เดŽเดŸเตเด•เตเด•เดพเด‚ เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ (REG_BR_PROB_BASE/2), เด…เดคเดพเดฏเดคเต 5000 เด†เดฃเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดฌเดพเด•เตเด•เตโ€Œเดตเต‡เตผเดกเต เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เตพ เด…เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดญเดพเดตเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดฑเดฟเดฒเต€เดธเดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด‚:

-เดฎเดพเตผเด—เต‹เดจเดŸเตเดŸเต
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ FPX.

-mbig-endian
-เด‡.เดฌเดฟ เดตเดฒเดฟเดฏ เดŽเตปเดกเดฟเดฏเตป เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, "arceb-elf32", "arceb-linux-uclibc" เดŽเดจเตเดจเต€ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.
เดŸเต‚เตพ เดšเต†เดฏเดฟเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-mlittle-endian
-เด‡เดŽเตฝ เดšเต†เดฑเดฟเดฏ เดŽเตปเดกเดฟเดฏเตป เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดฒเดฟเดฑเตเดฑเดฟเตฝ เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ "arc-elf32", "arc-linux-uclibc" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.
เดŸเต‚เตพ เดšเต†เดฏเดฟเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเดฟเดจเต เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-mbarrel_shifter
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mbarrel-shifter.

-mdpfp_compact
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mdpfp-compact.

-mdpfp_fast
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mdpfp-เดตเต‡เด—เดค.

-mdsp_packa
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mdsp-packa.

-เดŽเด‚เด‡เดŽ
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mea.

-mmac_24
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mmac-24.

-mmac_d16
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mmac-d16.

-mspfp_compact
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mspfp-compact.

-mspfp_fast
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -mspfp-เดตเต‡เด—เดค.

-mtune=เดธเดฟเดชเดฟเดฏเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เตผเด•เตเด•เต600, เด†เตผเด•เตเด•เต601, เด†เตผเด•เตเด•เต700 เด’เดชเตเดชเด‚ arc700-xmac เดตเต‡เดฃเตเดŸเดฟ เดธเดฟเดชเดฟเดฏเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต ARC600, ARC601,
ARC700 เด’เดชเตเดชเด‚ ARC700-xmac เดฏเดฅเดพเด•เตเดฐเดฎเด‚

-multcost=เดธเด‚เด–เตเดฏ
เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ -multcost.

เด•เตˆเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m ARM เดชเต‹เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mabi=เดชเต‡เดฐเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเดฌเดฟเดเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: apcs-gnu, เดŽเดŸเดฟเดชเดฟเดธเดฟเด•เตพ, aapcs,
aapcs-linux เด’เดชเตเดชเด‚ iwmmxt.

-mapcs-frame
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ ARM เดชเตเดฐเตŠเดธเต€เดœเตเดฏเตผ เด•เต‹เตพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เด•เต‹เดกเดฟเดจเตเดฑเต† เดถเดฐเดฟเดฏเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเต เด‡เดคเต เด•เตผเดถเดจเดฎเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚.
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด‡เดฒเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-apcs-frame. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

-เดฎเดพเดชเตโ€Œเดธเตเด•เตพ
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเดฎเดพเดฃเดฟเดคเต -mapcs-frame เด•เต‚เดŸเดพเดคเต† เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mthumb-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เต
ARM, Thumb เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เต‹เดณเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
เดˆ เด“เดชเตโ€Œเดทเตป เด•เต‚เดŸเดพเดคเต†, เดชเตเดฐเต€-เดตเดฟ5 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ, เดฐเดฃเตเดŸเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-thumb-interwork, เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฎเตเดคเตฝ
เดŽเดชเตเดชเต‹เตพ เดตเดฒเดฟเดฏ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต -mthumb-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. AAPCS เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ
เดˆ เด“เดชเตเดทเตป เด…เตผเดคเตเดฅเดถเต‚เดจเตเดฏเดฎเดพเดฃเต.

-mno-sched-prolog
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฌเต‹เดกเดฟเดฏเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดŽเดฒเตเดฒเดพเด‚ เดŽเดจเตเดจเดพเดฃเต
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด’เดฐเต เดšเต‹เดฏเตโ€Œเดธเดฟเตฝ เด’เดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เตเด•เดณเตเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดธเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต), เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด•เต‹เดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด†เดฐเด‚เดญเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-msched-prolog.

-mfloat-abi=เดชเต‡เดฐเต
เดเดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดฌเดฟเด เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: เดฎเตƒเดฆเต, softfp เด’เดชเตเดชเด‚
เดนเดพเตผเดกเต.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเตƒเดฆเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต GCC เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต-
เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. softfp เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเต‹เดซเตเดฑเตเดฑเต-เดซเตเดฒเต‹เดŸเตเดŸเต เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดนเดพเตผเดกเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ FPU-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดนเดพเตผเดกเต เดซเตเดฒเต‹เดŸเตเดŸเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เต‚เดŸเดพเดคเต† เดธเต‹เดซเตเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเต เดŽเดฌเดฟเดเด•เตพ เดฒเดฟเด™เตเด•เต-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ; เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
เด’เดฐเต‡ เดŽเดฌเดฟเด, เด’เดชเตเดชเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เต.

-mlittle-endian
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚.

-mbig-endian
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•; เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดŽเตปเดกเดฟเดฏเตป เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต.

-เดฎเดพเตผเดšเตเดšเต=เดชเต‡เดฐเต
เด‡เดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต ARM เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดธเดฟเดธเดฟ เดˆ เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•. เดˆ
เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต‹ เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต -mcpu= เด“เดชเตเดทเตป. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต
เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: armv2, armv2a, armv3, armv3m, armv4, armv4t, armv5, armv5t, armv5e,
armv5te, armv6, armv6j, armv6t2, armv6z, armv6kz, armv6-m, armv7, armv7-a, armv7-r,
armv7-m, armv7e-m, armv7ve, armv8-a, armv8-a+crc, armv8.1-a, armv8.1-a+crc, iwmmxt,
iwmmxt2, ep9312.

-เดฎเดพเตผเดšเตเดšเต=armv7ve เดตเดฟเตผเดšเตเดตเดฒเตˆเดธเต‡เดทเตป เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดณเตเดณ armv7-a เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด†เดฃเต.

-เดฎเดพเตผเดšเตเดšเต=armv8-a+crc ARMv8-A เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเดฃเตฝ CRC32 เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.

-เดฎเดพเตผเดšเตเดšเต = เดธเตเดตเดฆเต‡เดถเดฟ เดฌเดฟเตฝเดกเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ. เดจเดฟเดฒเดตเดฟเตฝ, เดˆ เดธเดตเดฟเดถเต‡เดทเดค GNU/Linux-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚, เดŽเดฒเตเดฒเดพเดฎเดฒเตเดฒ
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเด•เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดตเดฟเดœเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเดจเต เด‡เดฒเตเดฒ
เด‡เดซเด•เตเดŸเต.

-mtune=เดชเต‡เดฐเต
GCC เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดŸเดพเตผเด—เต†เดฑเตเดฑเต ARM เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚. เดšเดฟเดฒ ARM เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เต เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเต‡เดŸเดฟเดฏเดคเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: arm2, arm250, arm3, arm6,
arm60, arm600, arm610, arm620, arm7, เด•เตˆ 7 เดฎเต€, arm7d, arm7dm, arm7di, arm7dmi, arm70,
arm700, arm700i, arm710, arm710c, arm7100, arm720, arm7500, arm7500fe, arm7tdmi,
arm7tdmi-s, arm710t, arm720t, arm740t, เดถเด•เตเดคเดฎเดพเดฏ เด•เตˆ, เดถเด•เตเดคเดฎเดพเดฏ เด†เดฏเตเดงเด‚110, เดถเด•เตเดคเดฎเดพเดฏ เด†เดฏเตเดงเด‚1100,
เดถเด•เตเดคเดฎเดพเดฏ เด†เดฏเตเดงเด‚1110, arm8, arm810, arm9, arm9e, arm920, arm920t, arm922t, arm946e-s,
arm966e-s, arm968e-s, arm926ej-s, arm940t, arm9tdmi, arm10tdmi, arm1020t, arm1026ej-s,
arm10e, arm1020e, arm1022e, arm1136j-s, arm1136jf-s, mpcore, mpcorenovfp, arm1156t2-s,
arm1156t2f-s, arm1176jz-s, arm1176jzf-s, generic-armv7-a, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 5, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 7,
เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 8, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 9, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 12, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 15, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 17, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 53, เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 57,
เด•เต‹เตผเดŸเตเดŸเต†เด•เตเดธเต-เดŽ 72, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-r4, cortex-r4f, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-r5, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-r7, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-m7, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-m4,
เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-m3, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-m1, เด•เต‹เตผเดŸเตเดŸเด•เตเดธเต-m0, cortex-m0plus, cortex-m1.small-multiply,
cortex-m0.small-multiply, cortex-m0plus.small-multiply, เดŽเด•เตเดธเดฟเดจเต‹เดธเต-เดŽเด‚1, qdf24xx,
marvell-pj4, xscale, iwmmxt, iwmmxt2, ep9312, เดซเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดซเด•เตเดธเดจเตเดฎเตเด•เตเดธ, fa606te, fa626te, fmp626,
fa726te, xgene1.

เด•เต‚เดŸเดพเดคเต†, เดˆ เด“เดชเตโ€Œเดทเดจเต GCC เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดตเดฒเดฟเดฏ เดšเต†เดฑเดฟเดฏ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: cortex-a15.cortex-a7,
cortex-a17.cortex-a7, cortex-a57.cortex-a53, cortex-a72.cortex-a53.

-mtune=generic-เด•เดฎเดพเดจเด‚ GCC เด’เดฐเต เดฎเดฟเดถเตเดฐเดฟเดคเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดจเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เด•เดฎเดพเดจเด‚. เด‡เดคเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฒเด•เตเดทเตเดฏเด‚
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ, เดšเดฟเดฒเตผเด•เตเด•เต เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ CPU-เด•เตพ, เดฎเดฑเตเดฑเต CPU-เด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดฒเต† เดชเดฟเดดเดตเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต. เดฏเตเดŸเต† เดซเดฒเด™เตเด™เตพ
เดธเดฟเดชเดฟเดฏเต เดฎเต‹เดกเดฒเตเด•เตพ เดตเดฐเตเด•เดฏเตเด‚ เดชเต‹เด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดœเดฟเดธเดฟเดธเดฟ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดˆ เด“เดชเตเดทเตป เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚.

-mtune= เดธเตเดตเดฆเต‡เดถเดฟ เดฌเดฟเตฝเดกเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฟเดชเดฟเดฏเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดšเต†เดฏเตเดคเดคเต
เดจเดฟเดฒเดตเดฟเตฝ, เดˆ เดธเดตเดฟเดถเต‡เดทเดค GNU/Linux-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚, เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚ เด…เดฒเตเดฒ
เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต. เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เด“เดชเตโ€Œเดทเดจเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

-mcpu=เดชเต‡เดฐเต
เด‡เดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต ARM เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดธเดฟเดธเดฟ เดˆ เดชเต‡เดฐเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเตเดตเดฐเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต ARM เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต (เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดชเต‹เดฒเต† - เดฎเดพเตผเดšเตเดšเต) เด•เต‚เดŸเดพเดคเต† ARM เดชเตเดฐเตŠเดธเดธเดฑเตเด‚
เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดคเดฐเด‚ (เดจเดฟเตผเดฆเดฟเดทเตเดŸ เดชเตเดฐเด•เดพเดฐเด‚ -mtune). เดˆ เด“เดชเตเดทเตป เดŽเดตเดฟเดŸเต†
เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เดฎเดพเตผเดšเตเดšเต or -mtune, เด† เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดฎเตเตปเดคเต‚เด•เตเด•เด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เด“เดชเตเดทเดจเตเดฑเต† เด‰เดšเดฟเดคเดฎเดพเดฏ เดญเดพเด—เด‚.

เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต -mtune.

-mcpu=generic-เด•เดฎเดพเดจเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดตเตเด‚, เดคเตเดฒเตเดฏเดตเตเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚
-mtune=generic-เด•เดฎเดพเดจเด‚. เด•เดพเดฃเตเด• -mtune เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-mcpu= เดธเตเดตเดฆเต‡เดถเดฟ เดฌเดฟเตฝเดกเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฟเดชเดฟเดฏเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดšเต†เดฏเตเดคเดคเต
เดจเดฟเดฒเดตเดฟเตฝ, เดˆ เดธเดตเดฟเดถเต‡เดทเดค GNU/Linux-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚, เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚ เด…เดฒเตเดฒ
เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต. เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เด“เดชเตโ€Œเดทเดจเดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

-mfpu=เดชเต‡เดฐเต
เดเดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดŽเดฎเตเดฒเต‡เดทเตป) เดฒเดญเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเด‚. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: vfp, vfpv3, vfpv3-fp16, vfpv3-d16, vfpv3-d16-fp16,
vfpv3xd, vfpv3xd-fp16, เดจเดฟเดฏเต‹เตบ, neon-fp16, vfpv4, vfpv4-d16, fpv4-sp-d16, neon-vfpv4,
fpv5-d16, fpv5-sp-d16, fp-armv8, neon-fp-armv8 เด’เดชเตเดชเด‚ crypto-neon-fp-armv8.

If -msoft-float เด‡เดคเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ NEON เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ (เด‰เดฆเดพ -mfpu=เดจเดฟเดฏเต‹เตบ),
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ GCC-เดฏเตเดŸเต† เด“เดŸเตเดŸเต‹-เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดชเดพเดธเต เดตเดดเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด…เดฒเตเดฒเดพเดคเต† -funsafe-math-optimizations เดŽเดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด•เดพเดฐเดฃเด‚ NEON เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เดฃเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เดฃเดฟเดคเดคเตเดคเดฟเดจเต IEEE 754 เดจเดฟเดฒเดตเดพเดฐเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดชเตเดฐเดคเตเดฏเต‡เด• เดกเต€เดจเต‹เตผเดฎเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต), เด…เดคเดฟเดจเดพเตฝ NEON เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด•เตƒเดคเตเดฏเดค เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

-mfp16-format=เดชเต‡เดฐเต
"__fp16" เดนเดพเดซเต เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต
เดชเต‡เดฐเตเด•เตพ เด†เด•เตเดจเตเดจเต เด†เดฐเตเด‚, เด…เดคเดพเดฏเดคเต, เด’เดชเตเดชเด‚ เดฌเดฆเตฝ; เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต เด†เดฐเตเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ "__fp16"
เดคเดฐเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-structure-size-boundary=n
เดŽเดฒเตเดฒเดพ เด˜เดŸเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฒเตเดชเตเดชเด™เตเด™เตพ เดธเด‚เด–เตเดฏเดฏเตเดŸเต† เด—เตเดฃเดฟเดคเดฎเดพเดฏเดฟ เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเดพเดฃเต
เดˆ เด“เดชเตโ€Œเดทเตป เดตเดดเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดฌเดฟเดฑเตเดฑเตเด•เตพ. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 8, 32, 64 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚
เดตเตเดฏเดคเตเดฏเดธเตเดค เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดจเตเดจเต. COFF เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดŸเต‚เตพเดšเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต
8. เด…เดฃเตเดŸเตผเดฒเดฏเดฟเด™เตเด™เต เดŽเดฌเดฟเด เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดพเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ 64 เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚.

เด’เดฐเต เดตเดฒเดฟเดฏ เดธเด‚เด–เตเดฏ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดตเตเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ.
เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเต, เด•เต‹เดกเต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
เด˜เดŸเดจเด•เดณเต‹ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเตผ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mabort-on-noreturn
"noreturn" เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ "abort" เดŽเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต‹เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด…เดคเต
เดซเด‚เด—เตโ€Œเดทเตป เดฎเดŸเด™เตเด™เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

-mlong-เด•เต‹เดณเตเด•เตพ
-mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ
เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เด†เดฆเตเดฏเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด•เต‹เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเตป 64-เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด“เดซเตเดธเต†เดฑเตเดฑเต เด…เดงเดฟเดทเตเด เดฟเดค เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดถเตเดฐเต‡เดฃเดฟ.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเดฒเตเด‚, เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เต‹เดณเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฒเตเดฒ.
"เดทเต‹เตผเดŸเตเดŸเต_เด•เต‹เตพ" เด‰เดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดพเดฃเต เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต.
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต, "#เดชเตเดฐเดพเด—เตเดฎ เดจเต‹_เดฒเต‹เด‚เด—เต_เด•เต‹เตพเดธเต" เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ,
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเต€เดฃเตเดŸ เด•เต‹เดณเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฒเตเดฒ. เดˆ เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เด…เดคเดพเดฃเต
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดซเด‚เด—เตเดทเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ, "long_call" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดตเดฟเดญเดพเด—เด‚" เด‰เดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ "#เดชเตเดฐเดพเด—เตเดฎ เดฒเต‹เด‚เด—เต_เด•เต‹เตพเดธเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต
เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดจเต€เดฃเตเดŸ เด•เต‹เดณเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ เดชเตเดจ rest เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต "#เดชเตเดฐเดพเด—เตเดฎเดฏเตเดŸเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเด‚
เดฒเต‹เด‚เด—เต_เด•เต‹เตพเดธเต_เด“เดซเต" เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต. เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพเด•เตเด•เต เด•เด‚เดชเตˆเดฒเตผ เดŽเด™เตเด™เดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

-msingle-pic-base
PIC เด…เดกเตเดฐเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เด†เดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ เด†เดฎเตเด–เด‚. เด‡เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฑเตบเดŸเตˆเด‚ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ
เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

-mpic-register=reg
PIC เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต PIC เดฌเต‡เดธเต เด•เต‡เดธเดฟเดจเดพเดฏเดฟ, เดฆเดฟ
เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต. เดธเดฟเด‚เด—เดฟเตพ PIC เดฌเต‡เดธเต เด•เต‡เดธเดฟเดจเต,
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต R9 เดŸเดพเตผเด—เต†เดฑเตเดฑเต EABI เด…เดงเดฟเดทเตเด เดฟเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดšเต†เด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต R10.

-เดŽเด‚เดชเดฟเด•เต-เดกเดพเดฑเตเดฑ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต-เด†เดชเต‡เด•เตเดทเดฟเด•เดฎเดพเดฃเต
เด“เดฐเต‹ เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด…เดคเตเด•เต†เดพเดฃเตเดŸเต,
เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดพเดฑเตเดฑเดฏเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต
VxWorks RTP เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

-mpoke-function-name
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเด•, เดซเด‚เด—เตโ€Œเดทเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต
เด†เดฎเตเด–เด‚. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เด‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต:

t0
.ascii "arm_poke_function_name", 0
.เด…เดฒเตˆเตป
t1
.เดตเต‡เดกเต 0xff000000 + (t1 - t0)
arm_poke_function_name
mov ip, sp
stmfd sp!, {fp, ip, lr, pc}
เดธเดฌเต เดŽเดซเตเดชเดฟ, เดเดชเดฟ, #4

เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฌเดพเด•เตเด•เตเดŸเตเดฐเต†เดฏเดฟเดธเต เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เด•เต‹เดกเดฟเดจเต "fp + เตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ "pc" เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
0". เดŸเตเดฐเต†เดฏเตโ€Œเดธเต เดซเด‚เด—เตโ€Œเดทเตป "pc - 12" เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดจเต‹เด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš 8 เดฌเดฟเดฑเตเดฑเตเด•เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด‡เดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เด’เดฐเต เดซเด‚เด—เตเดทเตป เดจเดพเดฎเด‚ เดŽเด‚เดฌเดกเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เดฑเดฟเดฏเดพเด‚
เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด‚ เดจเต€เดณเดตเตเด‚ "((pc[-3]) & 0xff000000)".

-เดฎเตเดฎเตเดชเต
-เดฎเดพเตผเด‚
ARM, Thumb เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดœเดจเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เด•เต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเดฟเด•เตเด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚ ARM เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต --with-mode=เดธเด‚เดธเตเดฅเดพเดจเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป.

เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ ARM, Thumb เดฎเต‹เดกเต เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
"เดŸเดพเตผเด—เต†เดฑเตเดฑเต("เดคเดฎเตเดชเต")", "เดŸเดพเตผเด—เต†เดฑเตเดฑเต("เด†เด‚")" เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเด—เตเดฎเด•เตพ.

-mtpcs-frame
เดคเดฎเตเดชเต เดชเตเดฐเตŠเดธเต€เดœเตผ เด•เต‹เตพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ เดจเต‹เตบ-เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚. (เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต เด‡เดฒเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ.) เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดฃเต -mno-tpcs-frame.

-mtpcs-leaf-frame
เดคเดฎเตเดชเต เดชเตเดฐเตŠเดธเต€เดœเตผ เด•เต‹เตพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ เด‡เดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚. (เด’เดฐเต เด‡เดฒ เดซเด‚เด—เตโ€Œเดทเตป เดฎเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต.)
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mno-apcs-leaf-frame.

-mcallee-เดธเต‚เดชเตเดชเตผ-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด’เดฐเต ARM เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต
เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดคเดฎเตเดชเต เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดจเต‹เตบ-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดซเด‚เด—เตเดทเดจเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ AAPCS เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ เดธเดพเดงเตเดคเดฏเดฟเดฒเตเดฒ.

-เดŽเด‚เด•เต‹เดณเตผ-เดธเต‚เดชเตเดชเตผ-เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เต
เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ (เดตเต†เตผเดšเตเดตเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†) เดตเดดเดฟเดฏเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเตเดฑเตผเดตเตผเด•เตเด•เดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.
เดˆ เด“เดชเตโ€Œเดทเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด“เดตเตผเดนเต†เดกเต เด‰เดฃเตเดŸเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป AAPCS เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดชเดฐเดธเตเดชเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-เดŽเด‚เดŸเดฟเดชเดฟ=เดชเต‡เดฐเต
เดคเตเดฐเต†เดกเต เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด†เด•เตเดธเดธเต เดฎเต‹เดกเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‹เดกเดฒเตเด•เดณเดพเดฃเต
เดฎเตƒเดฆเต, "__aeabi_read_tp" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, cp15, เดเดคเต เดคเตเดฐเต†เดกเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
"cp15" เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดจเต‡เดฐเดฟเดŸเตเดŸเต (arm6k เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต), เด•เต‚เดŸเดพเดคเต† เด•เดพเดฐเตเดเดคเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด†เดฃเต
เด•เดพเดฐเต.

-mtls-dialect=เดญเดพเดท
เดคเตเดฐเต†เดกเต เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดญเดพเดทเดพเดญเต‡เดฆเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฐเดฃเตเดŸเต เดญเดพเดทs เด†เดฃเต
เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดคเต---gnu เด’เดชเตเดชเด‚ gnu2. เดฆเดฟ gnu เดกเดฏเดฒเด•เตเดŸเต เดฏเดฅเดพเตผเดคเตเดฅ เด—เตเดจเต เดธเตเด•เต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดตเตเด‚ เด†เด—เต‹เดณเดตเตเดฎเดพเดฏ เดกเตˆเดจเดพเดฎเดฟเด•เต TLS เดฎเต‹เดกเดฒเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ gnu2 เดกเดฏเดฒเด•เตเดฑเตเดฑเต เด—เตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เต เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เดจเตฝเด•เตเดจเตเดจ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดธเตเด•เต€เด‚. GNU
เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดธเตเด•เต€เด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเด•เต€เดฎเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดชเตเดคเดฟเดฏเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด…เดธเด‚เดฌเตเดฒเตผ, เดฒเดฟเด™เตเด•เตผ, เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดฟเดจเตเดคเตเดฃ. เดชเตเดฐเดพเดฐเด‚เดญ, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต€เดตเต TLS เดฎเต‹เดกเดฒเตเด•เตพ
เดˆ เด“เดชเตโ€Œเดทเตป เดฌเดพเดงเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเด•เต€เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mword-relocations
เดชเดฆ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ (เด…เดคเดพเดฏเดคเต R_ARM_ABS32) เด•เต‡เดตเดฒเดฎเดพเดฏ เดธเตเดฅเดพเดจเดšเดฒเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดฑเตบเดŸเตˆเด‚ เดฒเต‹เดกเตผ เด…เดŸเดฟเดšเตเดšเต‡เตฝเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ (uClinux, SymbianOS) เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดˆ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚, เดŽเดชเตเดชเต‹เตพ -fpic or -fPIC เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

-mfix-cortex-m3-ldrd
เดšเดฟเดฒ Cortex-M3 เด•เต‹เดฑเตเด•เตพ "ldrd" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เดกเดพเดฑเตเดฑ เด…เดดเดฟเดฎเดคเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚
เด“เดตเตผเดฒเดพเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดตเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดŽเดชเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚ -mcpu=cortex-m3 is
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ.

- munaligned-access
-mno-unaligned-access
เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต 16-, 32- เดฌเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต)
16- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 32- เดฌเดฟเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดคเตเดค เด†เด•เตโ€Œเดธเดธเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€-ARMv6 เด‰เด‚ เดŽเดฒเตเดฒเดพ ARMv6-M เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดŽเด™เตเด•เดฟเตฝ
เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เด†เด•เตโ€Œเดธเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เดชเดพเด•เตเด•เต เดšเต†เดฏเตโ€Œเดค เดกเดพเดฑเตเดฑ เด˜เดŸเดจเด•เดณเดฟเดฒเต† เดตเดพเด•เตเด•เตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ a
เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดฌเตˆเดฑเตเดฑเต.

"Tag_CPU_unaligned_access" เดŽเดจเตเดจ ARM เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เด“เดชเตเดทเดจเตเดฑเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดถเดฐเดฟเดฏเต‹ เดคเต†เดฑเตเดฑเต‹. เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เด†เด•เตเดธเดธเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ "__ARM_FEATURE_UNALIGNED" เดŽเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเดตเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mneon-for-64bits
เดธเตเด•เต†เดฏเดฟเดฒเตผ 64-เดฌเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเดฏเต‹เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฐเดฃเด‚ เด•เต‹เตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฏเดฃเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต เด•เต‚เดŸเตเดคเดฒเดพเดฃเต.

-mslow-เดซเตเดฒเดพเดทเต-เดกเดพเดฑเตเดฑ
เดซเตเดฒเดพเดทเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดžเดคเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด…เดคเดฟเดจเดพเตฝ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ
เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฒเต‹เดกเต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
ARMv7 M-เดชเตเดฐเตŠเดซเตˆเดฒเดฟเดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดซเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เดฎเดพเดธเด‚-เดตเดพเด•เตเดฏเด˜เดŸเดจ-เดเด•เต€เด•เตƒเดค
เด‡เตปเดฒเตˆเตป เด…เดธเด‚เดฌเตเดฒเตผ เดเด•เต€เด•เตƒเดค asm เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเดฟเดฒเดตเดฟเตฝ เด“เดซเดพเดฃเต
เด‡เดคเต เดตเดฟเดญเดœเดฟเดšเตเดš เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป Thumb2-เตฝ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดšเต†เดฏเตเดฏเดพเด‚
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚. เดตเดฟเดญเดœเดฟเดšเตเดš เดตเดพเด•เตเดฏเด˜เดŸเดจ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฃเด‚.

-เด…เดคเต
ARMv8-เดจเตเดฑเต† เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดเดŸเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เด‰เดคเตเดชเดพเดฆเดจเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดเดŸเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเตŠเดฑเตเดฑ 16-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚. เดˆ
ARMv8 Thumb เดฎเต‹เดกเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดชเตเดทเตป เด“เดฃเดพเดฃเต.

-mprint-tune-info
เดธเดฟเดชเดฟเดฏเต เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเดฒเดฟเตฝ เด•เดฎเดจเตเดฑเดพเดฏเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฃเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดฑเดฟเด—เตเดฐเดทเตป เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚, เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดฒเตเดฒ
เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽ.เดตเดฟ.เด†เตผ เด“เดชเตเดทเดจเตเด•เตพ

AVR เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mmcu=mcu
Atmel AVR เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ (ISA) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MCU เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต @tie{} เด†เดฃเตavr2.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ AVR เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ ISA-เด•เดณเตเด‚ GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

"avr2"
8@tie{}KiB เดตเดฐเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "เด•เตเดฒเดพเดธเดฟเด•เต" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. mcu@tie{}= "attiny22",
"attiny26", "at90c8534", "at90s2313", "at90s2323", "at90s2333", "at90s2343",
"at90s4414", "at90s4433", "at90s4434", "at90s8515", "at90s8535".

"avr25"
8@tie{}KiB เดตเดฐเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ "MOVW" เด‰เดณเตเดณ "เด•เตเดฒเดพเดธเดฟเด•เต" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. mcu@tie{}= "ata5272", "ata6616c", "attiny13", "attiny13a",
"attiny2313", "attiny2313a", "attiny24", "attiny24a", "attiny25", "attiny261",
"attiny261a", "attiny43u", "attiny4313", "attiny44", "attiny44a", "attiny441",
"attiny45", "attiny461", "attiny461a", "attiny48", "attiny828", "attiny84",
"attiny84a", "attiny841", "attiny85", "attiny861", "attiny861a", "attiny87",
"attiny88", "at86rf401".

"avr3"
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† 16@tie{}KiB 64@tie{}KiB เดตเดฐเต†เดฏเตเดณเตเดณ "เด•เตเดฒเดพเดธเดฟเด•เต" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.
mcu@tie{}= "at43usb355", "at76c711".

"avr31"
128@tie{}KiB เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "เด•เตเดฒเดพเดธเดฟเด•เต" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. mcu@tie{}= "atmega103",
"at43usb320".

"avr35"
16@tie{}KiB เดตเดฐเต† 64@tie{}KiB เดตเดฐเต†เดฏเตเดณเตเดณ "เด•เตเดฒเดพเดธเดฟเด•เต" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
"MOVW" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. mcu@tie{}= "ata5505", "ata6617c", "ata664251",
"atmega16u2", "atmega32u2", "atmega8u2", "attiny1634", "attiny167", "at90usb162",
"at90usb82".

"avr4"
8@tie{}KiB เดตเดฐเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. mcu@tie{}= "ata6285",
"ata6286", "ata6289", "ata6612c", "atmega48", "atmega48a", "atmega48p",
"atmega48pa", "atmega8", "atmega8a", "atmega8hva", "atmega8515", "atmega8535",
"atmega88", "atmega88a", "atmega88p", "atmega88pa", "at90pwm1", "at90pwm2",
"at90pwm2b", "at90pwm3", "at90pwm3b", "at90pwm81".

"avr5"
16@tie{}KiB 64@tie{}KiB เดตเดฐเต†เดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.
mcu@tie{}= "ata5702m322", "ata5782", "ata5790", "ata5790n", "ata5795", "ata5831",
"ata6613c", "ata6614q", "atmega16", "atmega16a", "atmega16hva", "atmega16hva2",
"atmega16hvb", "atmega16hvbrevb", "atmega16m1", "atmega16u4", "atmega161",
"atmega162", "atmega163", "atmega164a", "atmega164p", "atmega164pa", "atmega165",
"atmega165a", "atmega165p", "atmega165pa", "atmega168", "atmega168a",
"atmega168p", "atmega168pa", "atmega169", "atmega169a", "atmega169p",
"atmega169pa", "atmega32", "atmega32a", "atmega32c1", "atmega32hvb",
"atmega32hvbrevb", "atmega32m1", "atmega32u4", "atmega32u6", "atmega323",
"atmega324a", "atmega324p", "atmega324pa", "atmega325", "atmega325a",
"atmega325p", "atmega325pa", "atmega3250", "atmega3250a", "atmega3250p",
"atmega3250pa", "atmega328", "atmega328p", "atmega329", "atmega329a",
"atmega329p", "atmega329pa", "atmega3290", "atmega3290a", "atmega3290p",
"atmega3290pa", "atmega406", "atmega64", "atmega64a", "atmega64c1", "atmega64hve",
"atmega64hve2", "atmega64m1", "atmega64rfr2", "atmega640", "atmega644",
"atmega644a", "atmega644p", "atmega644pa", "atmega644rfr2", "atmega645",
"atmega645a", "atmega645p", "atmega6450", "atmega6450a", "atmega6450p",
"atmega649", "atmega649a", "atmega649p", "atmega6490", "atmega6490a",
"atmega6490p", "at90can32", "at90can64", "at90pwm161", "at90pwm216", "at90pwm316",
"at90scr100", "at90usb646", "at90usb647", "at94k", "m3000".

"avr51"
128@tie{}KiB เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. mcu@tie{}= "atmega128",
"atmega128a", "atmega128rfa1", "atmega128rfr2", "atmega1280", "atmega1281",
"atmega1284", "atmega1284p", "atmega1284rfr2", "at90can128", "at90usb1286",
"at90usb1287".

"avr6"
3-เดฌเตˆเดฑเตเดฑเต PC เด‰เดณเตเดณ "เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เด…เดคเดพเดฏเดคเต 128@tie{}KiB เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ
เดฎเต†เดฎเตเดฎเดฑเดฟ. mcu@tie{}= "atmega256rfr2", "atmega2560", "atmega2561", "atmega2564rfr2".

"avrxmega2"
8@tie{}KiB-เตฝ เด•เต‚เดŸเตเดคเตฝ, 64@tie{}KiB เดตเดฐเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "XMEGA" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.
mcu@tie{}= "atxmega16a4", "atxmega16a4u", "atxmega16c4", "atxmega16d4",
"atxmega16e5", "atxmega32a4", "atxmega32a4u", "atxmega32c3", "atxmega32c4",
"atxmega32d3", "atxmega32d4", "atxmega32e5", "atxmega8e5".

"avrxmega4"
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† 64@tie{}KiB-เดฒเตเด‚ 128@tie{}KiB เดตเดฐเต†เดฏเตเดฎเตเดณเตเดณ "XMEGA" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดฎเต†เดฎเตเดฎเดฑเดฟ. mcu@tie{}= "atxmega64a3", "atxmega64a3u", "atxmega64a4u", "atxmega64b1",
"atxmega64b3", "atxmega64c3", "atxmega64d3", "atxmega64d4".

"avrxmega5"
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† 64@tie{}KiB-เดฒเตเด‚ 128@tie{}KiB เดตเดฐเต†เดฏเตเดฎเตเดณเตเดณ "XMEGA" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ 64@tie{}KiB-เตฝ เด•เต‚เดŸเตเดคเตฝ เดฑเดพเด‚. mcu@tie{}= "atxmega64a1",
"atxmega64a1u".

"avrxmega6"
128@tie{}KiB-เตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "XMEGA" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. mcu@tie{}=
"atxmega128a3", "atxmega128a3u", "atxmega128b1", "atxmega128b3", "atxmega128c3",
"atxmega128d3", "atxmega128d4", "atxmega192a3", "atxmega192a3u", "atxmega192c3",
"atxmega192d3", "atxmega256a3", "atxmega256a3b", "atxmega256a3bu",
"atxmega256a3u", "atxmega256c3", "atxmega256d3", "atxmega384c3", "atxmega384d3".

"avrxmega7"
128@tie{}KiB-เตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "XMEGA" เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
64@tie{}KiB of RAM. mcu@tie{}= "atxmega128a1", "atxmega128a1u", "atxmega128a4u".

"เด…เดตเตผเดŸเตเดŸเดฟเดจเดฟ"
512@tie{}4@tie{}KiB เดตเดฐเต†เดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดณเตเดณ "TINY" เดŸเดฟเดจเดฟ เด•เต‹เตผ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.
mcu@tie{}= "attiny10", "attiny20", "attiny4", "attiny40", "attiny5", "attiny9".

"avr1"
เดˆ ISA เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž AVR เด•เต‹เตผ เดฎเตเด–เต‡เดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
mcu@tie{}= "attiny11", "attiny12", "attiny15", "attiny28", "at90s1200".

-maccumulate-args
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เดจเต‡เดŸเตเด•เดฏเตเด‚/เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เต/เดŽเดชเตเดชเดฟเดฒเต‹เด—เดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเต†,
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดคเดณเตเดณเตเด•เดฏเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต AVR-เตฝ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฑเดฟเดฏ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดซเด‚เด—เตเดทเตป เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฐเดตเดงเดฟ เด•เต‹เดณเตเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตโ€Œเด•เตเด•เดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเด‚
เดชเตเดฐเดฟเดจเตเดฑเต เดŽเดซเต เดชเต‹เดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดชเต‹เดฒเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เด…เดตเดฏเตเดŸเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ.

-mbranch-cost=เดšเต†เดฒเดตเต
เดธเต‹เดชเดพเดงเดฟเด• เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฌเตเดฐเดพเดžเตเดšเต เดšเต†เดฒเดตเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดšเต†เดฒเดตเต. เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดตเต‡เดฃเตเดŸเดฟ เดšเต†เดฒเดตเต เดšเต†เดฑเดฟเดฏ, เดจเต†เด—เดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเดฃเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเตเดฐเดพเดžเตเดšเต เดตเดฟเดฒ 0 เด†เดฃเต.

-mcall-prologes
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เตเด•เตพ/เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด•เตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเดพเดฏเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‡เดพเดกเต
เดตเดฒเดฟเดชเตเดชเด‚ เดšเต†เดฑเตเดคเดพเดฃเต.

-เดฎเดฟเดจเตเดฑเต8
"int" 8-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เดŽเดฒเตเดฒเดพ เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดตเดฒเตเดชเตเดชเด™เตเด™เดณเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต: เด’เดฐเต "char" 1 เด†เดฃเต
เดฌเตˆเดฑเตเดฑเต, เด’เดฐเต "int" เดŽเดจเตเดจเดคเต 1 เดฌเตˆเดฑเตเดฑเต เด†เดฃเต, เด’เดฐเต "เดฒเต‹เด‚เด—เต" เดŽเดจเตเดจเดคเต 2 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต, "เดฒเต‹เด‚เด—เต เดฒเต‹เด‚เด—เต" เดŽเดจเตเดจเดคเต 4 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต. เดฆเดฏเดตเดพเดฏเดฟ
เดˆ เด“เดชเตโ€Œเดทเตป C เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดคเต เดšเต†เดฑเตเดคเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด•เต‹เดกเต เดตเดฒเดฟเดชเตเดชเด‚.

-mn-flash=เดธเด‚เด–เตเดฏ
เดซเตเดฒเดพเดทเต เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เต เดตเดฒเตเดชเตเดชเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• เดธเด‚เด–เตเดฏ เดคเดตเดฃ 64@tie{}KiB.

-mno-เดคเดŸเดธเตเดธเด™เตเด™เตพ
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด•เต‹เดกเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดคเดŸเดธเตเดธเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดšเต†เดฑเตเดคเดพเดฃเต.

-mrelax
"เด•เต‹เตพ" เดฑเต†เดธเตโ€Œเดชเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. "JMP" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ "RCALL" เดŽเดจเตเดจ เดšเต†เดฑเดฟเดฏ เดฑเต†เดธเตโ€Œเดชเต. "RJMP"
เดฌเดพเดงเด•เดฎเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -mrelax เดตเต†เดฑเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต --mlink-relax เดŽเดจเตเดจ เด“เดชเตเดทเตป
เด…เดธเด‚เดฌเตเดฒเดฑเตเดŸเต† เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด‚ --เดถเดพเดจเตเดคเดฎเดพเด•เต‚ เดฒเดฟเด™เตเด•เดฑเตเดŸเต† เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเตป.

เดœเดฎเตเดชเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เดฎเตเดฎเตเดชเต เด…เดฑเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดฒเดฟเด™เตเด•เตผ เดœเดฎเตเดชเต เดฑเดฟเดฒเดพเด•เตเดธเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเต
เด•เต‹เดกเต เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเต เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต,
เดŽเดจเตเดจเดพเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด•เต‡เดพเดกเต.

เดฒเดฟเด™เตเด•เตผ เดธเตเดฑเตเดฑเดฌเตเด•เตพ เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดฒเดพเด•เตเดธเดฟเด‚เด—เต เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, "EIND" เดŽเดจเตเดจเดคเดฟเดฒเต† เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด• เด•เต‚เดŸเดพเดคเต†
เดฒเดฟเด™เตเด•เตผ เด…เดชเต‚เตผเดฃเตเดฃเด™เตเด™เตพ เดšเตเดตเดŸเต†.

-mrmw
เดฑเต€เดกเต-เดฎเต‹เดกเดฟเดซเตˆ-เดฑเตˆเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ "XCH", "LAC", "LAS" เดŽเดจเตเดจเดฟเดต เด‰เดชเด•เดฐเดฃเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.
เด•เต‚เดŸเดพเดคเต† "LAT".

-msp8
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† 8-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เด‰เดฏเตผเดจเตเดจ เดฌเตˆเดฑเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต. เดชเตŠเดคเตเดตเต‡, เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด•เตˆเด•เตŠเดฃเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดฎเตพเดŸเตเดŸเดฟเดฒเดฟเดฌเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"avr2", "avr25" เดŽเดจเตเดจเต€ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ. เดˆ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เด‰เดณเตเดณเดคเตเด‚ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"SPH". เด…เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต -mmcu=avr2 or -mmcu=avr25 เด•เดฎเตเดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฎเตเดชเตˆเดฒเตผ เดถเดฐเดฟเดฏเดพเดฏ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เด“เดชเตเดทเตป เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด•เดฎเตเดชเตˆเดฒเตผ
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต‹ 8-เดฌเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเตเด‚ เด…เดคเดฟเดจเดพเตฝ "SPH" เด‡เดฒเตเดฒเต†เดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเดพเด‚.
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹.

-mstrict-X
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เดตเดฟเดงเดคเตเดคเดฟเตฝ เดตเดฟเดฒเดพเดธ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "X" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ "เดŽเด•เตเดธเต" เดŽเดจเตเดจเดพเดฃเต
เดชเดฐเต‹เด•เตเดท, เดชเต‹เดธเตเดฑเตเดฑเต-เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต€-เดกเดฟเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตโ€Œเดทเตป เด•เต‚เดŸเดพเดคเต†, "X" เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "Y" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "Z" เดชเต‹เดฒเต† เดคเดจเตเดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเตเดŸเตผเดจเตเดจเต เด…เดงเดฟเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเตฝ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดจเต‹เตบ-เดจเต†เด—เดฑเตเดฑเต€เดตเต "const <64" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "X+const" เดตเดฟเดฒเดพเดธเด‚ Rn is
เด†เดฏเดฟ เดจเดฟเตผเดตเดนเดฟเดšเตเดšเต

adiw r26, const; X += const
ld , เดŽเด•เตเดธเต ; = *เดŽเด•เตเดธเต
sbiw r26, const; X -= const

-mtiny-stack
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เดคเดพเดดเดคเตเดคเต† 8@tie{}เดฌเดฟเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดฎเดพเดฑเตเดฑเตเด•.

-เดจเต‹เดกเดฟเดตเดฟเดธเต†เดฒเดฟเดฌเต
AVR-LibC-เดฏเตเดŸเต† เด‰เดชเด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ "libdev.a" เดŽเดจเตเดจเดคเดฟเดจเต†เดคเดฟเดฐเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-Waddr-space-convert
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดตเดฟเดฒเดพเดธ เด‡เดŸเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•
เด‡เตปเด•เดฎเดฟเด‚เด—เต เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเต เดธเตเดชเต‡เดธเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

"EIND" เด‰เด‚ เดซเตเดฒเดพเดทเดฟเดจเตเดฑเต† 128 เด•เดฟ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚

เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดฒเต† เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เต 16@tie{}เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต. เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต†เดฏเต‹ เดฒเต‡เดฌเดฒเดฟเดจเตเดฑเต†เดฏเต‹ เดตเดฟเดฒเดพเดธเด‚
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเด‚ เดเดคเต เด•เต‹เดกเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดชเดฆ เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
64@tie{}เด•เดฟ เดตเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด‚.

128@tie{}เด•เดฟ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เด•เตเดคเดฟเดชเตเดชเต เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต, "EIND" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตโ€Œเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดฃเตเดŸเต
"EICALL" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "EIJMP" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดญเดพเด—เด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เดˆ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดชเดฐเต‹เด•เตเดท เดœเดฎเตเดชเตเด•เดณเตเด‚ เด•เต‹เดณเตเด•เดณเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเดฟเดฒ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพเด•เตเด•เต เดตเดฟเดงเต‡เดฏเดฎเดพเดฏเดฟ:

* เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ "EIND" เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

* เด•เด‚เดชเตˆเดฒเตผ "EICALL"/"EIJMP" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ "EIND" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
"RET" เดฎเตเด–เต‡เดจ เด’เดฐเต เดชเดฐเต‹เด•เตเดท เด•เต‹เตพ/เดœเดฎเตเดชเต เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป "EIND" เดจเต‡เดฐเดฟเดŸเตเดŸเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.

* เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต "EIND" เดŽเดจเตเดจเดคเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เดธเดฎเดฏเดคเตเดคเต‹ เดธเดฎเดฏเดคเตเดคเต‹ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดฎเดพเดฑเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด…เดชเต‡เด•เตเดท. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, "EIND" เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‹ เดคเดŸเดธเตเดธเดคเตเดคเดฟเดฒเต‹ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดธเต‡เดตเดจ เดฆเดฟเดจเดšเดฐเตเดฏเดฏเตเดŸเต† เด†เดฎเตเด–เด‚/เดŽเดชเตเดชเดฟเดฒเต‹เด—เต.

* เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เตพเด•เตเด•เตเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด—เต‹เดŸเตเดŸเต‹เดฏเตเด•เตเด•เตเด‚, เดฒเดฟเด™เตเด•เตผ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต เด•เตเดฑเตเดฑเดฟเดšเตเดšเต†เดŸเดฟเด•เตพ. เด•เตเดฑเตเดฑเดฟเดšเตเดšเต†เดŸเดฟเด•เตพ
เดœเดฎเตเดชเต เดชเดพเดกเตเด•เตพ เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดพเดฑเตเดฃเตเดŸเต เดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเดจเตเด•เตพ. เด…เด™เตเด™เดจเต†, เดชเดฐเต‹เด•เตเดท เด•เต‹เตพ/เดœเดฎเตเดชเต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด…เดชเต‚เตผเดฃเตเดฃเด‚. เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เตเดคเดฟเดชเตเดชเต เด…เดชเต‚เตผเดฃเตเดฃเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

* เดฒเดฟเด™เตเด•เตผ เดฑเดฟเดฒเดพเด•เตเดธเต‡เดทเตป เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเตเดตเดดเดฟ เดฒเดฟเด™เตเด•เตผ เด…เดชเต‚เตผเดฃเตเดฃเดคเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚. เด•เดฎเตเดชเตˆเดฒเตผ เด“เดชเตเดทเตป เด•เดพเดฃเตเด• -mrelax เด’เดชเตเดชเด‚ เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเดจเตเด‚ --เดถเดพเดจเตเดคเดฎเดพเด•เต‚.
เดฒเดฟเด™เตเด•เตผ เด…เดชเต‚เตผเดฃเตเดฃเดคเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด…เดฌเต‹เตผเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เด•เต‹เตผเดฃเตผ เด•เต‡เดธเตเด•เดณเตเดฃเตเดŸเต
เดตเดฟเดถเตเดฐเดฎเด‚ เด•เต‚เดŸเดพเดคเต† เดธเดนเดพเดฏเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เด‡เดฒเตเดฒเดพเดคเต†.

* "EIND = 0" เด‰เดณเตเดณ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‹เดกเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
"EIND != 0" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดฒเดฟเด™เตเด•เตผ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
".trampolines" เดŽเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เดณเต† เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป
"EIND" เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

* libgcc-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ "EIND" เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เด’เดฐเต เดฎเดฟเดถเตเดฐเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
libgcc, AVR-LibC เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดกเต. "EIND"-เตฝ AVR-LibC-เดฏเตเดŸเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเดจเต, AVR- เด•เดพเดฃเตเด•
LibC เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเดพเดจเตเดตเตฝ ("http://nongnu.org/avr-libc/user-manual/").

* เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเดฟเดจเต "EIND" เดจเต‡เดฐเดคเตเดคเต† เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฏเดฎเดพเดจเตเดธเตƒเดคเดฎเดพเดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
".init3" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด•เต‹เดกเดฟเดจเตเดฑเต† เดฎเดพเตผเด—เด™เตเด™เตพ. เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดฎเตเดฎเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฑเดพเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตŠเดคเตเดตเดพเดฏ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต, เดŽเดจเตเดจเดพเตฝ เดฌเดฟเดฑเตเดฑเดฟเดจเตเดถเต‡เดทเด‚
AVR-LibC-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต, เดตเต†เด•เตเดฑเตเดฑเตผ เดŸเต‡เดฌเดฟเตพ เด‰เดณเตเดณ เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต "EIND" เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดธเดพเดงเตเดตเดพเดฃเต
__เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต__((เดตเดฟเดญเดพเด—เด‚(".init3"),เดจเด—เตเดจ,เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš,เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต_เดซเด‚เด—เตเดทเตป))
init3_set_eind (เด…เดธเดพเดงเต)
{
__asm โ€‹โ€‹เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ ("ldi r24,pm_hh8(__trampolines_start)\n\t"
"out %i0,r24" :: "n" (&EIND) : "r24","เดฎเต†เดฎเตเดฎเดฑเดฟ");
}

เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ "__trampolines_start" เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

* เดคเดพเดดเต†เดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเดฃเตเดŸเต เดตเตเดฏเดตเดธเตเดฅเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เตผ เดธเตเดตเดฏเดฎเต‡เดต เด…เดชเต‚เตผเดฃเตเดฃเดค เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเดฟ:

-
(เดนเตเดฐเดธเตเดตเดฎเดพเดฃเต เดœเดจเดฑเต‡เดฑเตเดฑเต เด•เตเดฑเตเดฑเดฟเดšเตเดšเต†เดŸเดฟเด•เตพ) เด…เด™เตเด™เดจเต†:

LDI r24, lo8(gs( ))
LDI r25, hi8(gs( ))

-
เดชเตเดฑเดคเตเดคเต เด…เดชเต‚เตผเดฃเตเดฃเดคเดฏเตเดณเตเดณ เดญเดพเด—เด‚.

* เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด•เต‹เดกเต เดฒเต‡เดฌเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เด‚เดชเตˆเดฒเตผ เด…เดคเตเดคเดฐเด‚ "เดœเดฟเดŽเดธเต" เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต:

-
-
- -mcall-prologes>
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

-
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดŸเตเดŸเดฟเด•เด•เตพ -fno-เดœเดฎเตเดชเต-เดŸเต‡เดฌเดฟเดณเตเด•เตพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

-
-
* เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด•เดฎเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเดพเดŸเตเดจเตเดจเดคเต เด…เดฒเตเดฒ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต:

เด‡เตปเดฑเตเดฑเต เดฎเต†เดฏเดฟเตป (เด…เดธเดพเดงเต)
{
/* เดตเต‡เดกเต เด…เดกเตเดฐเดธเต 0x2 */ เดŽเดจเตเดจเดคเดฟเดฒเต† เด•เต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดฑเดฟเดŸเตเดŸเต‡เตบ ((int(*)(เด…เดธเดพเดงเต)) 0x2)();
}

เดชเด•เดฐเด‚, เด’เดฐเต เด…เดชเต‚เตผเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต เดซเด‚เด—เตโ€Œเดทเดจเต† เด’เดฐเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดฒเต‚เดŸเต† เดตเดฟเดณเดฟเด•เตเด•เดฃเด‚
(เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ "func_4"):

เด‡เตปเดฑเตเดฑเต เดฎเต†เดฏเดฟเตป (เด…เดธเดพเดงเต)
{
extern int func_4 (เด…เดธเดพเดงเต);

/* เดฌเตˆเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต† เด•เต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ 0x4 */
เดคเดฟเดฐเดฟเด•เต† func_4();
}

เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚ -Wl,--defsym,func_4=0x4. เดชเด•เดฐเดฎเดพเดฏเดฟ, "func_4"
เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚.

"RAMPD", "RAMPX", "RAMPY", "RAMPZ" เดŽเดจเตเดจเต€ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดšเดฟเดฒ AVR เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ 64@tie{}KiB เดถเตเดฐเต‡เดฃเดฟเดฏเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
16-เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚. เดˆ 64@tie{}KiB เดถเตเดฐเต‡เดฃเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป, เดฆเดฟ
เด’เดฐเต "RAMP" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดญเดพเด—เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: "X", "Y", "Z"
เดตเดฟเดฒเดพเดธ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "RAMPX", "RAMPY", "RAMPZ" เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตเดทเดจเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. เด…เดคเตเดชเต‹เดฒเต†, "RAMPD" เดŽเดจเตเดจเดคเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด‚.

* เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต "เดฑเดพเด‚เดชเต" เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดชเต‚เดœเตเดฏเดคเตเดคเต‹เดŸเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

* เด…เดคเต เด…เด™เตเด™เดฟเดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เดŽ.เดตเดฟ.เด†เตผ เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เดธเตเดฅเดฒเด™เตเด™เตพ, เดชเต‡เดฐเต เดตเดฟเดฒเดพเดธเด‚ เด‡เดŸเด‚ เดœเดจเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "__flash" เด…เดฒเตเดฒเดพเดคเตเดคเดคเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดคเตเดŸเตผเดจเตเดจเต "RAMPZ" เด“เดชเตเดชเดฑเต‡เดทเดจเต เดฎเตเดฎเตเดชเต เด†เดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

* เด‰เดชเด•เดฐเดฃเด‚ 64@tie{}KiB-เดจเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ เดฑเดพเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด•เด‚เดชเตˆเดฒเตผ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดทเตป เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป "RAMPZ", เด“เดชเตเดชเดฑเต‡เดทเดจเต เดถเต‡เดทเด‚ "RAMPZ" เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

* เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ "เดฑเดพเด‚เดชเต" เดฐเดœเดฟเดธเตโ€ŒเดฑเตเดฑเดฑเดฟเดจเตŠเดชเตเดชเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, ISR เดชเตเดฐเต‹เดฒเต‹เด—เต/เดŽเดชเตเดชเดฟเดฒเต‹เด—เต
เด† SFR เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† ISR เด•เต‹เดกเต เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
(เดชเดฐเดธเตเดฏเดฎเดพเดฏเดฟ) เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

* 64@tie-เดจเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ RAM{}KiB-เดจเต† AVR เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
16-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เด‡เตปเดฒเตˆเตป เด…เดธเด‚เดฌเตเดฒเตผ
"RAMP" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต, เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพ เด…เดคเต เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เดฃเด‚.

AVR เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพ

GCC เดจเดฟเดฐเดตเดงเดฟ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดตเดดเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเดฟเดจเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เด…เดญเดพเดตเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด•เดดเดฟเดตเตเด•เตพ เด…เด™เตเด™เดจเต† เดŸเตเดฐเดฟเด—เตผ -mmcu= เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

เด•เต‚เดŸเตเดคเตฝ AVR-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดฃเตเด• เดŽ.เดตเดฟ.เด†เตผ เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เดธเตเดชเต†เดฏเตเดธเตเด•เตพ เด’เดชเตเดชเด‚ เดŽ.เดตเดฟ.เด†เตผ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดพเดฏเดคเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

"__AVR_ARCH__"
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดฆเดถเดพเด‚เดถ เดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเตฝเดกเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹
เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -mmcu=mcu เด“เดชเตเดทเตป. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

2, 25, 3, 31, 35, 4, 5, 51, 6

เดตเต‡เดฃเตเดŸเดฟ mcu= "avr2", "avr25", "avr3", "avr31", "avr35", "avr4", "avr5", "avr51", "avr6",

เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด’เดชเตเดชเด‚

100, 102, 104, 105, 106, 107

เดตเต‡เดฃเตเดŸเดฟ mcu= "avrtiny", "avrxmega2", "avrxmega4", "avrxmega5", "avrxmega6", "avrxmega7",
เดฏเดฅเดพเด•เตเดฐเดฎเด‚. เดŽเด™เตเด•เดฟเตฝ mcu เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดˆ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเด‚, เด•เต‚เดŸเต† -mmcu=atmega8 เดฎเดพเด•เตเดฐเต‹ 4 เด†เดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

"__AVR_เด‰เดชเด•เดฐเดฃ__"
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -mmcu=เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดˆ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -mmcu=atmega8 เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹ "__AVR_ATmega8__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, -mmcu=attiny261a
"__AVR_ATtiny261A__" เดฎเตเดคเดฒเดพเดฏเดต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ "__AVR_ เดธเตเด•เต€เด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเตเด‰เดชเด•เดฐเดฃ__" เดŽเดตเดฟเดŸเต† เด‰เดชเด•เดฐเดฃ เด†เด•เตเดจเตเดจเต
AVR เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด‰เดชเด•เดฐเดฃ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดคเตเดคเดฟเตฝ
เดฎเดพเด•เตเดฐเต‹ เด†เตปเดกเต เด‰เดชเด•เดฐเดฃเด‚ in -mmcu=เด‰เดชเด•เดฐเดฃเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดšเต†เดฑเดฟเดฏเด•เตเดทเดฐเดฎเดพเดฃเต.

If เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต avr51, เดˆ เดฎเดพเด•เตเดฐเต‹ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

"__AVR_DEVICE_NAME__"
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -mmcu=เด‰เดชเด•เดฐเดฃเด‚ เดˆ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฎเดพเด•เตเดฐเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เด•เต‚เดŸเต† -mmcu=atmega8 เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต "atmega8" เดŽเดจเตเดจเดพเดฃเต.

If เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต avr51, เดˆ เดฎเดพเด•เตเดฐเต‹ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

"__AVR_XMEGA__"
เด‰เดชเด•เดฐเดฃเด‚ / เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† XMEGA เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเตฝ เดชเต†เดŸเตเดŸเดคเดพเดฃเต.

"__AVR_HAVE_ELPM__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "ELPM" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเตเดฃเตเดŸเต.

"__AVR_HAVE_ELPMX__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "ELPM R เด‰เดฃเตเดŸเตn,Z" เด•เต‚เดŸเดพเดคเต† "ELPM Rn,Z+" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

"__AVR_HAVE_MOVW__"
16-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดจเต€เด•เตเด•เด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "MOVW" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเตเดฃเตเดŸเต.

"__AVR_HAVE_LPMX__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "LPM R เด‰เดฃเตเดŸเตn,Z" เด•เต‚เดŸเดพเดคเต† "เดŽเตฝเดชเดฟเดŽเด‚ เด†เตผn,Z+" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

"__AVR_HAVE_MUL__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ เด‰เดฃเตเดŸเต.

"__AVR_HAVE_JMP_CALL__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "JMP", "เด•เต‹เตพ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเต. เด‰เดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดพเดฃเดฟเดคเต
เด•เตเดฑเดžเตเดžเดคเต 16@tie{}KiB เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ.

"__AVR_HAVE_EIJMP_EICALL__"
"__AVR_3_BYTE_PC__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "EIJMP", "EICALL" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดฃเตเดŸเต. เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดพเดฃเดฟเดคเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† 128@tie{}KiB-เตฝ เด•เต‚เดŸเตเดคเตฝ. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดจเตเดจเตเด‚ เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚
เด•เต—เดฃเตเดŸเตผ (PC) 3@tie{}เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเต€เดคเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

"__AVR_2_BYTE_PC__"
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เต—เดฃเตเดŸเดฑเดฟเดจเต (PC) 2@tie{}เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต. เดตเดฐเต†เดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดพเดฃเดฟเดคเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† 128@tie{}KiB.

"__AVR_HAVE_8BIT_SP__"
"__AVR_HAVE_16BIT_SP__"
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ (SP) เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 8-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ 16-เดฌเดฟเดฑเตเดฑเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด•เดฎเตเดชเตˆเดฒเตผ. เดˆ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต -mtiny-stack.

"__AVR_HAVE_SPH__"
"__AVR_SP8__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต SPH (เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดญเดพเด—เด‚) เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตโ€Œเดทเตป เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เด‰เดฃเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฃเตเดŸเต
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด’เดฐเต 8-เดฌเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ. เดˆ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
-mmcu= เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ -mmcu=avr2 เด’เดชเตเดชเด‚ -mmcu=avr25 เดตเดดเดฟเดฏเตเด‚ -msp8.

"__AVR_HAVE_RAMPD__"
"__AVR_HAVE_RAMPX__"
"__AVR_HAVE_RAMPY__"
"__AVR_HAVE_RAMPZ__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต "RAMPD", "RAMPX", "RAMPY", "RAMPZ" เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตโ€Œเดทเตป เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เด‰เดฃเตเดŸเต,
เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

"__NO_INTERRUPTS__"
เดˆ เดฎเดพเด•เตเดฐเต‹ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mno-เดคเดŸเดธเตเดธเด™เตเด™เตพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

"__AVR_ERRATA_SKIP__"
"__AVR_ERRATA_SKIP_JMP_CALL__"
เดšเดฟเดฒ AVR เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ (AT90S8515, ATmega103) เด•เดพเดฐเดฃเด‚ 32-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฐเตเดคเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดถเด•เต. "SBRS", "SBRC", "SBIS", "SBIC", "CPSE" เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.
"__AVR_HAVE_JMP_CALL__" เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚.

"__AVR_ISA_RMW__"
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดฑเต€เดกเต-เดฎเต‹เดกเดฟเดซเตˆ-เดฑเตˆเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดฃเตเดŸเต (XCH, LAC, LAS, LAT).

"__AVR_SFR_OFFSET__=เด“เดซเตเดธเต†เดฑเตเดฑเต"
"IN" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ I/O เดธเตเดชเต†เดทเตเดฏเตฝ เดซเด‚เด—เตโ€Œเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ,
"OUT", "SBI" เดฎเตเดคเดฒเดพเดฏเดตเดฏเตเด•เตเด•เต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
"LD" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "STS" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฑเดพเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ I/O@tie{}เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต RAM เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฑเดฏเตเด•เตเด•เดฃเด‚.

"__WITH_AVRLIBC__"
AVR-Libc-เดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เด‚เดชเตˆเดฒเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฃเตเด• --with-avrlibc
เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป.

เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเตป เด“เดชเตเดทเดจเตเด•เตพ

-mcpu=เดธเดฟเดชเดฟเดฏเต[-sirevision]
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเตป เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ, เดธเดฟเดชเดฟเดฏเต เด’เดจเตเดจเดพเด•เดพเด‚
เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ,
เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, bf542m,
bf544m, bf547m, bf548m, bf549m, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ.

เด“เดชเตเดทเดฃเตฝ sirevision เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเดจเดฟเดจเตเดฑเต† เดธเดฟเดฒเดฟเด•เตเด•เตบ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเตŠเดธเดธเตผ. เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดธเดฟเดฒเดฟเด•เตเด•เตบ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
If sirevision is เด†เดฐเตเด‚, เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ sirevision is เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚, เดŽเดฒเตเดฒเดพเด‚
เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. "__SILICON_REVISION__" เดฎเดพเด•เตเดฐเต‹
เดŽเดจเตเดจเดคเดฟเดฒเต† เดตเดฒเตเดคเตเด‚ เดšเต†เดฑเตเดคเตเดฎเดพเดฏ เดธเด‚เด–เตเดฏเด•เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เด…เด•เตเด•เด™เตเด™เดณเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฟเดฒเดฟเด•เตเด•เตบ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚. เดŽเด™เตเด•เดฟเตฝ sirevision is เด†เดฐเตเด‚, "__SILICON_REVISION__" เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.
If sirevision is เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚, "__SILICON_REVISION__" เดŽเดจเตเดจเดคเต 0xffff เดŽเดจเตเดจเต เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดŽเด™เตเด•เดฟเตฝ
เด“เดชเตเดทเดฃเตฝ sirevision เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดฟเดฒเดฟเด•เตเด•เตบ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸ เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเตป เดชเตเดฐเต‹เดธเดธเตผ.

GCC เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เดฏเดพเดฃเต เดธเดฟเดชเดฟเดฏเต. เดตเต‡เดฃเตเดŸเดฟ bfin-elf เดŸเต‚เตพเดšเต†เดฏเดฟเตป,
เดˆ เดเดšเตเด›เดฟเด•เด‚ libgloss เดจเตฝเด•เตเดจเตเดจ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ BSP-เดจเต† if-เตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดธเดฟเด‚ is
เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเต†, เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต. เดตเต‡เดฃเตเดŸเดฟ เดฌเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดฎเดพเด•เตเดฐเต‹ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-เดŽเด‚เดธเดฟเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดฒเดฟเดฌเตเด—เตเดฒเต‹เดธเต เดจเตฝเด•เดฟเดฏ เดฌเดฟเดŽเดธเตเดชเดฟ. เดˆ เด“เดชเตโ€Œเดทเตป เด‡เดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดพเดฌเดฒเตเดฏเดฎเตเดณเตเดณเต‚ bfin-elf
เดŸเต‚เตพเดšเต†เดฏเดฟเตป. เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ -เดฎเดฟเดกเต-เดทเต†เดฏเตผเดกเต-เดฒเตˆเดฌเตเดฐเดฑเดฟ เด’เดชเตเดชเด‚ -mfdpic, เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต
-เดŽเด‚เดธเดฟเด‚.

-เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด…เดงเดฟเด• เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด“เดชเตเดทเตป -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดซเตเดฐเต†เดฏเดฟเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด‡เดคเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.

-mspecld-เด…เดจเต‹เดฎเดฒเดฟ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเดฎเตเดณเตเดณ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด™เตเด™เตพ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ,
"__WORKAROUND_SPECULATIVE_LOADS" เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mno-specld-เด…เดจเต‹เดฎเดฒเดฟ
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดฒเต‹เดกเตเด•เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mcsync-เด…เดจเต‹เดฎเดฒเดฟ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเดฟเตฝ CSYNC เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด–เด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ SSYNC เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดณเดฐเต† เดตเต‡เด—เด‚. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ,
"__WORKAROUND_SPECULATIVE_SYNCS" เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mno-csync-เด…เดจเต‹เดฎเดฒเดฟ
CSYNC เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SSYNC เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต
เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด– เด•เดดเดฟเดžเตเดžเต เด‰เดŸเตป.

-mlow-64k
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดฎเตเดดเตเดตเตป เด…เดฑเดฟเดตเตเด‚ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต
เด•เตเดฑเดžเตเดž 64k เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

-mno-low-64k
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏเดฟ เดตเดฒเตเดคเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mstack-check-l1
uClinux เดฎเตเด–เต‡เดจ L1 เดธเตโ€Œเด•เตเดฐเดพเดšเตเดšเตโ€Œเดชเดพเดกเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เด•เตเด•เดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•
เด•เต‡เตผเดฃเตฝ.

-เดฎเดฟเดกเต-เดทเต†เดฏเตผเดกเต-เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดเดกเดฟ เดฐเต€เดคเดฟ เดตเดดเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเต
เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต. เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fPIC. เด’เดฐเต bfin-elf เดฒเด•เตเดทเตเดฏเด‚, เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-เดŽเด‚เดธเดฟเด‚.

-mno-id-shared-library
เดเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mleaf-id-shared-library
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดเดกเดฟ เดฐเต€เดคเดฟ เดตเดดเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•
เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดเดกเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ.
เดœเดฎเตเดชเตเด•เตพเด•เตเด•เตเด‚ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

-mno-leaf-id-shared-library
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เต‹เดกเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดเดกเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเดฐเตเดคเต.
เดœเดฎเตเดชเต, เด•เต‹เตพ เด‡เตปเดธเตโ€Œเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฒเต‹ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

-mshared-library-id=n
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฎเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเด•เตเดคเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด† เดธเด‚เด–เตเดฏเดฏเตเดŸเต† เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเตเดฅเดฒเดฎเต‹ เดธเดฎเดฏเดฎเต‹ เด‡เดฒเตเดฒ-
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต.

-msep-data
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดธเต†เด—เตเดฎเต†เดจเตเดฑเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‡เดคเต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด•เตเดทเดจเดฟเดจเต†เดคเดฟเดฐเดพเดฏ เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต.

-mno-sep-data
เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mlong-เด•เต‹เดณเตเด•เตพ
-mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ
เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เด†เดฆเตเดฏเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด•เต‹เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเตป 24-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด“เดซเตเดธเต†เดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต.

เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ เดชเตเดจ rest เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเด‚. เด•เด‚เดชเตˆเดฒเตผ เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต† เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพเด•เตเด•เต เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต.

-mfast-fp
เดซเดพเดธเตเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดเด‡เด‡เด‡เดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดตเดฟเดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดจเต‹เดŸเตเดŸเต-เดŽ-เดจเดฎเตเดชเดฑเดฟเดจเต†เดคเดฟเดฐเต† (NAN) เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ
เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด‚.

-minline-plt
เด…เดฑเดฟเดฏเดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเดฟเดฒเต† PLT เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดŸเต† เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ -mfdpic.

-เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ
เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ เดฌเตเดฒเดพเด•เตเด•เตเดซเดฟเตป เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹ "__BFIN_MULTICORE". เด•เต‚เดŸเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เต‚ -mcpu=bf561[-sirevision].

เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -เดŽเด‚เด•เต‹เดฑเดฟเดฏ or -เดŽเด‚เด•เต‹เดฑเต†เดฌเต, เด‡เดคเต เด’เดฐเต เด…เดชเต‡เด•เตเดท เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต-
เด“เดฐเต‹ เด•เต‹เตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตฝ. เด•เต‚เดŸเดพเดคเต† -เดŽเด‚เด•เต‹เดฑเดฟเดฏ or -เดŽเด‚เด•เต‹เดฑเต†เดฌเต,
เดธเดฟเด‚เด—เดฟเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป/เดกเตเดฏเตเดตเตฝ เด•เต‹เตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเดพเดคเตƒเด•เดฏเดฟเตฝ, เดชเตเดฐเดงเดพเดจเด‚
เด•เต‹เตผ เดฌเดฟเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต "coreb_main" เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเดฃเด‚.

เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเดฟเด‚เด—เดฟเตพ-เด•เต‹เตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดŽเด‚เด•เต‹เดฑเดฟเดฏ
เด“เดฐเต‹ เด…เดชเต‡เด•เตเดทเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ BF561-เดจเตเดฑเต† Core A-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด’เดฑเตเดฑเดฏเตโ€Œเด•เตเด•เต เด’เดฐเต เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.
เด•เต‹เตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตฝ. เด•เต‹เดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดถเดฐเดฟเดฏเดพเดฏ เด†เดฐเด‚เดญ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŽ, เด•เต‚เดŸเดพเดคเต† เดฎเดพเด•เตเดฐเต‹ "__BFIN_COREA" เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เต‚
เด•เต‚เดŸเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด• -เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ.

-เดŽเด‚เด•เต‹เดฑเต†เดฌเต
เด“เดฐเต‹-เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ BF561-เดจเตเดฑเต† Core B-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด’เดฑเตเดฑเดฏเตโ€Œเด•เตเด•เต เด’เดฐเต เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.
เด•เต‹เตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฎเต‹เดกเตฝ. เด•เต‹เดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดถเดฐเดฟเดฏเดพเดฏ เด†เดฐเด‚เดญ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดฟ, เด•เต‚เดŸเดพเดคเต† เดฎเดพเด•เตเดฐเต‹ "__BFIN_COREB" เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, "coreb_main"
"เดชเตเดฐเดงเดพเดจ" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚. เดˆ เด“เดชเตเดทเตป เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚
-เดฎเตพเดŸเตเดŸเดฟเด•เต‹เตผ.

-msdram
SDRAM-เดจเดพเดฏเดฟ เด’เดฐเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เดถเดฐเดฟเดฏเดพเดฏ เด†เดฐเด‚เดญ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป SDRAM-เตฝ เด‡เดŸเดพเตป, เดฎเดพเด•เตเดฐเต‹ "__BFIN_SDRAM" เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฒเต‹เดกเตผ SDRAM เด†เดฐเด‚เดญเดฟเด•เตเด•เดฃเด‚.

-micplb
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ ICPLB-เด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เดšเดฟเดฒ เด…เดชเดพเด•เดคเด•เดณเดฟเตฝ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเต
เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ. Linux เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, ICPLB-เด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ; เดตเต‡เดฃเตเดŸเดฟ
เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดซเดพเดฃเต.

C6x เด“เดชเตเดทเดจเตเด•เตพ

-เดฎเดพเตผเดšเตเดšเต=เดชเต‡เดฐเต
เด‡เดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป GCC เดˆ เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเดจเต เดŽเดจเตเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต
เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ, เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ, c64x+, เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ, c67x+, เดšเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธ.

-mbig-endian
เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mlittle-endian
เด’เดฐเต เดšเต†เดฑเดฟเดฏ-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดŽเด‚เดธเดฟเด‚
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

-msdata=default
เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเดšเตเดš ".neardata" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด‡เดŸเตเด•
"B14" เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. ".bss" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด‡เดŸเตเด•,
".neardata" เดตเดฟเดญเดพเด—เดคเตเดคเต‹เดŸเต เดšเต‡เตผเดจเตเดจเดพเดฃเต. เดšเต†เดฑเดฟเดฏ เดตเดพเดฏเดจ-เดฎเดพเดคเตเดฐเด‚ เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเด•
".เดฑเต‹เดกเดพเดฑเตเดฑ" เดตเดฟเดญเดพเด—เด‚. เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดญเดพเด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฃเต
".เดซเดพเตผเดกเดพเดฑเตเดฑ", ".เดซเดพเตผ", ".เด•เต‹เตบเดธเตเดฑเตเดฑเต".

-msdata=เดŽเดฒเตเดฒเดพเด‚
เดšเต†เดฑเดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•, เด’เดชเตเดชเด‚
เด…เดต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต "B14" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-msdata=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เด•เต‚เดŸเดพเดคเต† เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเด•. ".fardata" เดŽเดจเตเดจเดคเดฟเตฝ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‡เดŸเตเด•
เดตเดฟเดญเดพเด—เด‚, เด•เต‚เดŸเดพเดคเต† ".เดซเดพเตผ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚. เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดšเต‡เตผเด•เตเด•เตเด•
".const" เดตเดฟเดญเดพเด—เด‚.

เดšเตเดฐเดฟเดธเต เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ CRIS เดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเตผเดšเตเดšเต=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚
-mcpu=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต
v3, v8 เด’เดชเตเดชเด‚ v10 เดฏเดฅเดพเด•เตเดฐเดฎเด‚ ETRAX 4, ETRAX 100, ETRAX 100 LX เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต v0
cris-axis-linux-gnu เด’เดดเดฟเด•เต†, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต v10.

-mtune=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚
เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด• เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚, เด’เดดเดฟเด•เต†
เดŽเดฌเดฟเดเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเดตเตเด‚. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚.

-mmax-stack-frame=n
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เด•เดตเดฟเดฏเตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• n เดฌเตˆเดฑเตเดฑเตเด•เตพ.

-เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต4
-เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต100
เด“เดชเตเดทเดจเตเด•เตพ -เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต4 เด’เดชเตเดชเด‚ -เดฎเต†เดŸเตเดฐเดพเด•เตเดธเต100 เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเด™เตเด™เดณเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=v3 เด’เดชเตเดชเด‚ -เดฎเดพเตผเดšเตเดšเต=v8
เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

-mmul-เดฌเด—เต-เดชเดฐเดฟเดนเดพเดฐเด‚
-mno-mul-bug-เดชเดฐเดฟเดนเดพเดฐเด‚
CPU เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ "muls", "mulu" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต† เด’เดฐเต เดฌเด—เดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
เดฌเดพเดงเด•เดฎเดพเดฃเต. เดˆ เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเต€เดตเดฎเดพเดฃเต.

-mpdebug
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเดฟเตฝ CRIS-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเต†เตผเดฌเต‹เดธเต เดกเต€เดฌเด—เตเด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ
เด“เดชเตโ€Œเดทเตป เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเดตเตเดฎเตเดฃเตเดŸเต #NO_APP เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค-เด•เต‹เดกเต เดธเต‚เดšเด•เด‚
เด…เดธเด‚เดฌเตเดฒเดฟ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด…เดธเด‚เดฌเตเดฒเตผ.

-mcc-init
เดฎเตเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เดฃเตเดŸเต€เดทเตป เด•เต‹เดกเต เดซเดฒเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต; เดŽเดชเตเดชเต‹เดดเตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เด•เดฃเตเดŸเต€เดทเตป เด•เต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-mno-เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ
เดชเต‹เดธเตเดฑเตเดฑเต-เด…เดฒเตเดฒเดพเดคเต†เดฏเตเดณเตเดณ เด…เดกเตเดฐเดธเดฟเด‚เด—เต เดฎเต‹เดกเตเด•เดณเดฟเตฝ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดฐเตเดคเต.
เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตเด‚.

-mstack-align
-mno-stack-align
-mdata-align
-mno-data-align
-mconst-align
-mno-const-align
เดˆ เด“เดชเตเดทเดจเตเด•เตพ (เด‡เดฒเตเดฒ- เด“เดชเตเดทเดจเตเด•เตพ) เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• (เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•),
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดกเดพเดฑเตเดฑเดฏเตเด‚ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เด’เดฑเตเดฑ เดกเดพเดฑเตเดฑเดพ เด†เด•เตโ€Œเดธเดธเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดฃเด‚
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค CPU เดฎเต‹เดกเดฒเดฟเดจเต. 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดŽเดฌเดฟเด
เด˜เดŸเดจ เดฒเต‡เด”เดŸเตเดŸเต เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

-m32-เดฌเดฟเดฑเตเดฑเต
-m16-เดฌเดฟเดฑเตเดฑเต
-m8-เดฌเดฟเดฑเตเดฑเต
เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดกเดพเดฑเตเดฑ-, เด•เต‹เตบเดธเตเดฑเตเดฑเต-เด…เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ, เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚, เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดกเดพเดฑเตเดฑ, เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ 32-เดฌเดฟเดฑเตเดฑเต, 16-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 8-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฃเต.

-mno-prologue-epilogue
-เดชเตเดฐเต‹เดฒเต‹เด—เต-เดŽเดชเตเดชเดฟเดฒเต‹เด—เต
เด•เต‚เดŸเต† -mno-prologue-epilogue, เดธเดพเดงเดพเดฐเดฃ เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เตเด‚ เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดฑเดฟเดŸเตเดŸเต‡เตบ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต‹ เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเต‹ เด‡เดฒเตเดฒ
เด•เต‹เดกเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. เดตเดฟเดทเตเดตเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเต: เด•เต‹เตพ เดธเต‡เดตเต เดšเต†เดฏเตเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต‹ เดชเดฟเดถเด•เตเด•เดณเต‹ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดธเด‚เดญเดฐเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-mno-gotplt
-mgotplt
เด•เต‚เดŸเต† -fpic เด’เดชเตเดชเด‚ -fPIC, เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด•เตเดฐเดฎเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•).
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ (เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเด‚
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ) PLT-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mgotplt.

-เดฎเต†เตฝเดซเต
เดฒเต†เด—เดธเดฟ เดจเต‹-เด“เดชเต เด“เดชเตโ€Œเดทเตป cris-axis-elf, cris-axis-linux-gnu เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเต‚
เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

-mlinux
เดฒเต†เด—เดธเดฟ เดจเต‹-เด“เดชเต เด“เดชเตโ€Œเดทเตป cris-axis-linux-gnu เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดณเตเดณเต‚.

-เดธเดฟเด‚
เดˆ เด“เดชเตโ€Œเดทเตป, cris-axis-elf-เดจเต เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเต, เด‡เตปเดชเตเดŸเตเดŸเต-เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด•เต‹เดกเต, เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ, เดธเต€เดฑเต‹ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดกเดพเดฑเตเดฑ
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดธเดฟเด‚2
เดชเต‡เดพเดฒเต† -เดธเดฟเด‚, เดŽเดจเตเดจเดพเตฝ 0x40000000 เดฒเตเด‚ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเดจเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเด•.
0x80000000-เตฝ เดกเดพเดฑเตเดฑ เด†เดฐเด‚เดญเดฟเดšเตเดšเต.

CR16 เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ CR16 เดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดŽเด‚เดŽเด‚เดŽเดธเดฟ
เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ-เด…เด•เตเดฎเตเดฒเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-mcr16cplus
-mcr16c
CR16C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ CR16C+ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. CR16C+ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-เดŽเด‚เดธเดฟเด‚
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ libsim.a เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเต† เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. ELF-เดจเต เดฌเดพเดงเด•เดฎเดพเดฃเต
เด•เดฎเตเดชเตˆเดฒเตผ เดฎเดพเดคเตเดฐเด‚.

-เดฎเดฟเดจเตเดฑเต32
32-เดฌเดฟเดฑเตเดฑเต เดตเตˆเดกเต เด†เดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

-mbit-ops
เดฌเดฟเดฑเตเดฑเต เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ "sbit"/"cbit" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

-mdata-model=เดฎเดพเดคเตƒเด•
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฎเต‹เดกเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดฎเดพเดคเตƒเด• เด†เด•เตเดจเตเดจเต เดธเดฎเต€เดชเด‚, เดฌเดนเตเดฆเต‚เดฐเด‚ or เด‡เดŸเดคเตเดคเดฐเด‚. เด‡เดŸเดคเตเดคเดฐเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฌเดนเตเดฆเต‚เดฐเด‚ เด•เต‚เดŸเต† เดธเดพเดงเตเดคเดฏเดฟเดฒเตเดฒ -mcr16c, CR16C เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ
เดตเดฟเดฆเต‚เดฐ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเตฝ.

เดกเดพเดฐเตเดตเดฟเดจเต เด“เดชเตเดทเดจเตเด•เตพ

เดกเดพเตผเดตเดฟเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เตเด‚ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดพเตผเดตเดฟเดจเดฟเดฒเต† FSF GCC "เด•เตŠเดดเตเดชเตเดชเต" เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ; เด‡เดคเต เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดœเดฟเดธเดฟเดธเดฟเดฏเต† เดฒเด•เตเดทเตเดฏเด‚ เดตเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดเด• เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เดกเดพเตผเดตเดฟเดจเดฟเดฒเต† เด†เดชเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดœเดฟเดธเดฟเดธเดฟ "เด•เตŠเดดเตเดชเตเดชเต" เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเตเด•เตพ -เด•เดฎเดพเดจเด‚ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต; เด•เด‚เดชเตˆเดฒเดฑเต‹ เดฒเดฟเด™เตเด•เดฑเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดซเดฒเด™เตเด™เดณเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเต เดฒเดฟเดชเตเดชเต‹.

เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดชเดตเดฟเดญเดพเด—เด‚ (เด‡เดคเต เดชเต‹เดฒเต† ppc7400 or ppc970 or i686) เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต
GCC เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจ ISA เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต or - เดฎเดพเตผเดšเตเดšเต. เดฆเดฟ
-force_cpusubtype_ALL เด‡เดคเต เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด’เดฐเต เดเดŽเดธเตเดŽ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดพเตผเดตเดฟเตป เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด…เดตเดฏเตเดŸเต† เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด…เดธเด‚เดฌเตเดฒเตผ, as, เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเต เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚
เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต a-เดฏเดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ ppc750 เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ. เดฆเดฟ
เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ, /usr/bin/libtool, เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดžเตเดž เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด‰เดชเดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด‡เดคเดฟเดจเดพเดฏเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด‡เดŸเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต ppc970 a เดฒเต† เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ ppc7400 เดชเตเดธเตเดคเด•เดถเดพเดฒ). เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพเดธเต, ld, เดจเดฟเดถเตเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดจเต เด…เดคเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเดฎเตŠเดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด‰เดชเดตเดฟเดญเดพเด—เด‚ เดจเตฝเด•เตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ.

-Fเดฎเตเดคเดฒเดพเดณเดฟ
เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฒเดฏเดฟเดฒเต‡เด•เตเด•เต
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดตเดฏเตเดฎเดพเดฏเดฟ เด‡เดŸเด•เดฒเตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -I
เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดธเตโ€Œเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เด‰เดณเตเดณ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดพเดฃเต เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต a
a เด‰เดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดตเด•เดพเดฐเตเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด…เดคเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต .เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต. เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดˆ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณเดคเดพเดฃเต
The .เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต. เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด…เดต เดฐเดฃเตเดŸเดฟเดฒเตŠเดจเตเดจเดฟเตฝ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ, เด•เต‚เดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด†เดฆเตเดฏเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚ เดตเตผเด•เตเด•เต เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต
เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚ เดตเตผเด•เตเด•เต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚ เดตเตผเด•เตเด•เต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เต‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดธเดนเต‹เดฆเดฐ เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚ เดตเตผเด•เตเด•เต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ. เดฐเดฃเตเดŸเต เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตเด•เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดต เดธเดนเต‹เดฆเดฐเด™เตเด™เดณเดพเดฃเต
เด’เดฐเต‡ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต. เด’เดฐเต เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เดฟเดจเต เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เด…เดคเต‡ เดชเต‡เดฐเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต; เดŽ
เด‡เดคเต เดฒเด‚เด˜เดฟเดšเตเดšเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚. เดจเดฟเดฒเดตเดฟเตฝ เด’เดฐเต เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚ เดตเตผเด•เตเด•เดฟเดจเต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดธเดฌเตเดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตเด•เตพ; เดญเดพเดตเดฟเดฏเดฟเตฝ, เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเด‚. เดฆเดฟ
เดธเดพเดงเดพเดฐเดฃ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ /เดธเดฟเดธเตเดฑเตเดฑเด‚/เดฒเตˆเดฌเตเดฐเดฑเดฟ/เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตเด•เตพ เด’เดชเตเดชเด‚
/ เดฒเตˆเดฌเตเดฐเดฑเดฟ / เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตเด•เตพ. เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ "#เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• ",
เดŽเดตเดฟเดŸเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚ header.h เดŽเดจเตเดจเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ
เดธเตเดตเด•เดพเดฐเตเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ or เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

-iframeworkเดฎเตเดคเดฒเดพเดณเดฟ
เดชเต‡เดพเดฒเต† -F เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด’เดดเดฟเด•เต† เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เด‡เดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ -iframework เด’เดชเตเดชเด‚ -F เด•เต‚เดŸเต† เด†เดฃเต -iframework เด•เดฎเตเดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดดเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเดคเดฒเดพเดณเดฟ. เดˆ เด“เดชเตเดทเตป เดธเดพเดงเตเดตเดพเดฃเต
เดญเดพเดทเด•เดณเตเดŸเต† เดธเดฟ เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚.

- เดŠเดนเดฟเดšเตเดšเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•. เดธเตเดฑเตเดฑเดฌเตเดธเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเดพเดฏเดฟ,
เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -เดซเต†เดฒเดฟเดฎเดฟเดจเต‡เดฑเตเดฑเต-เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค-เดกเต€เดฌเด—เต-เดšเดฟเดนเตเดจเด™เตเด™เตพ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-เดœเดฟเดซเตเตพ
เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•.

-mmacosx-version-min=เดชเดคเดฟเดชเตเดชเต
เดˆ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ MacOS X-เดจเตเดฑเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเต เดชเดคเดฟเดชเตเดชเต. เดธเดพเดงเดพเดฐเดฃ
เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดคเดฟเดชเตเดชเต 10.1, 10.2, 10.3.9 เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ
เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดคเดฟเดชเตเดชเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚
เดจเดฟเดฐเดตเดงเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เต‹เดกเต เดฌเต‡เดธเตเด•เตพเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดจเดŸเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดธเดพเดงเตเดฏเดฎเดพเดฃเต.

-เดŽเด‚เด•เต†เตผเดฃเตฝ
เด•เต‡เตผเดฃเตฝ เดตเดฟเด•เดธเดจ เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ -เดŽเด‚เด•เต†เตผเดฃเตฝ เด“เดชเตเดทเตป เดธเต†เดฑเตเดฑเตเด•เตพ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต, -fno-common,
-fno-use-cxa-atexit, -fno-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ, -fno-เดจเต‹เตบ-เด•เต‹เตพ-เด…เดชเดตเดพเดฆเด™เตเด™เตพ, -เดซเดพเดชเตเดชเดฟเตพ-เด•เต†เด•เตเดธเตเดฑเตเดฑเต,
-fno-เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เด’เดชเตเดชเด‚ -fno-rtti เดตเต‡เดฃเตเดŸเดฟเดŸเดคเตเดคเต. เดˆ เดฎเต‹เดกเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต -mno-altivec,
-msoft-float, -fno-builtin เด’เดชเตเดชเด‚ -mlong-เดถเดพเด– PowerPC เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

-mone-byte-bool
"bool" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต† "sizeof(bool)==1". เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "sizeof(bool)"
เดกเดพเตผเดตเดฟเตป/เดชเดตเตผเดชเดฟเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 4 เด†เดฃเต, เดกเดพเตผเดตเดฟเตป/x1-เดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 86 เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต
เด“เดชเตเดทเดจเต x86-เตฝ เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดฆเดฟ -mone-byte-bool เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดคเต เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เต‚
เดธเตเดฅเดฟเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดกเดพเดฑเตเดฑเดพ เดฎเต‹เดกเดฒเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเด•.

-mfix-เด†เตปเดกเต-เดคเตเดŸเดฐเตเด•
-เดซเดฟเด•เตเดธเต-เด†เตปเดกเต-เดคเตเดŸเดฐเตเด•
-findirect-data
GDB-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• .o เดซเดฏเดฒเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. -findirect-data เด’เดชเตเดชเด‚
-เดซเดฟเด•เตเดธเต-เด†เตปเดกเต-เดคเตเดŸเดฐเตเด• เดชเดฟเดจเตเดจเต‹เด•เตเด• เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดŽเดฒเตเดฒเดพ_เดฒเต‹เดกเต
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด†เตผเด•เตเด•เตˆเดตเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด…เด‚เด—เด™เตเด™เดณเต†เดฏเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดจเตเดทเตเดฏเดจเต† เด•เดพเดฃเตเด• ld(1) เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-เด†เตผเดšเตเดšเต_เดŽเดฑเดฑเตเด•เตพ_เดฎเดพเดฐเด•เดฎเดพเดฏ
เดคเต†เดฑเตเดฑเดพเดฏ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดถเด•เตเด•เตพ เดฎเดพเดฐเด•เดฎเดพเดฏเต‡เด•เตเด•เดพเด‚.

-เดฌเตˆเตปเดกเต_เด…เดฑเตเดฑเต_เดฒเต‹เดกเต
เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เตผ เดŽเดฒเตเดฒเดพเด‚ เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดซเดฏเตฝ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเต‹ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดฑเดซเดฑเตปเดธเตเด•เตพ.

-เดฌเดฃเตเดŸเดฟเตฝ
เด’เดฐเต Mach-o เดฌเดฃเตเดŸเดฟเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เดฎเดจเตเดทเตเดฏเดจเต† เด•เดพเดฃเตเด• ld(1) เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-เดฌเดฃเตเดŸเดฟเตฝ_เดฒเต‹เดกเตผ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ
เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด…เดคเต เดฌเดฟเตฝเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚
เดฒเดฟเด™เตเด•เตเดกเต. เดฎเดจเตเดทเตเดฏเดจเต† เด•เดพเดฃเตเด• ld(1) เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-เดกเตˆเดจเดพเดฎเดฟเด•เตเดฒเดฟเดฌเต
เดˆ เด“เดชเตโ€Œเดทเตป เดชเดพเดธเดพเด•เตเดฎเตเดชเต‹เตพ, เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดŽเดชเตเดชเต‹เตพ เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดœเดฟเดธเดฟเดธเดฟ เด’เดฐเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เดฟเด‚เด—เต, เดกเดพเตผเดตเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดฟเดฌเตเดŸเต‚เตพ เด•เดฎเดพเตปเดกเต.

-force_cpusubtype_ALL
เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเดตเดฟเดญเดพเด—เด‚, เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเดฟเดจเต เดชเด•เดฐเด‚
The -เดŽเด‚เดธเดฟเดชเดฟเดฏเต or - เดฎเดพเตผเดšเตเดšเต เด“เดชเตเดทเตป.

-allowable_client เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดจเตเดฑเต† เดชเต‡เดฐเต
-เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดจเตเดฑเต† เดชเต‡เดฐเต
-compatibility_version
-เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต
-เดกเต†เดกเต_เดธเตเดŸเตเดฐเดฟเดชเตเดชเต
-เด†เดถเตเดฐเดฟเดค-เดซเดฏเตฝ
-dylib_file
-dylinker_install_name
- เดšเดฒเดจเดพเดคเตเดฎเด•เด‚
-exported_symbols_list
-เดซเดฏเดฒเดฟเดธเตเดฑเตเดฑเต
-เดซเตเดฒเดพเดฑเตเดฑเต_เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต
-force_flat_namespace
-headerpad_max_install_names
-เด‡เดฎเต‡เดœเต_เดฌเต‡เดธเต
-init
-install_name
-keep_private_externs
-multi_module
-multiply_defined
-multiply_defined_unused
-noall_load
-no_dead_strip_inits_and_terms
-เดจเต‹เดซเดฟเด•เตเดธเตเดชเตเดฐเต†เดฌเตˆเตปเดกเดฟเด‚เด—เต
-เดจเดพเดฎเตพเดŸเตเดŸเดฟเดกเดฟเดซเตเด•เตพ
-เดจเต‹เดชเตเดฐเต†เดฌเตˆเตปเดกเต
-เดฎเต‚เด•เตเด•เต เดฒเดฟเด™เตเด•เตเดกเดฟเดฑเตเดฑเต
-pagezero_size
-เดชเตเดฐเต€เดฌเตˆเตปเดกเต
-prebind_all_twolevel_modules
-เดธเตเดตเด•เดพเดฐเตเดฏ_เดฌเดฃเตเดŸเดฟเตฝ
-read_only_relocks
-sectalign
-เดธเต†เด•เตเดŸเต‹เดฌเตเดœเด•เตเดฑเตเดฑเต เดšเดฟเดนเตเดจเด™เตเด™เตพ
-whyload
-seg1addr
-เดตเดฟเดญเดพเด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
-เดธเต†เด•เตเดŸเต‹เดฌเตเดœเด•เตเดฑเตเดฑเต เดšเดฟเดนเตเดจเด™เตเด™เตพ
-เดฎเต‡เด–เดฒ
-เดธเต†เด—เดฆเตเดฆเตผ
-segs_read_only_addr
-segs_read_write_addr
-seg_addr_table
-seg_addr_table_filename
-เดธเต†เด—เตเดฒเดฟเด™เตเด•เต†เดกเดฟเดฑเตเดฑเต
-เดธเต†เด—เตเดชเตเดฐเต‹เดŸเตเดŸเต
-segs_read_only_addr
-segs_read_write_addr
-single_module
- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
-เดธเดฌเต_เดฒเตˆเดฌเตเดฐเดฑเดฟ
-เด‰เดช_เด•เตเดŸ
-twolevel_namespace
-เด•เตเดŸ
- เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเต
- unexported_symbols_list
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ_เดฑเดซเดฑเตปเดธเต_เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเตเด•เตพ
- whatsloaded
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดกเดพเตผเดตเดฟเตป เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดกเดพเตผเดตเดฟเตป เดฒเดฟเด™เตเด•เตผ เดฎเดพเตป เดชเต‡เดœเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ.

DEC เด†เตฝเดซ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เดกเดฟเด‡เดธเดฟ เด†เตฝเดซ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mno-soft-float
-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ -msoft-float เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต libgcc.a เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด…เดตเดฏเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฆเดฟเดจเดšเดฐเตเดฏเด•เดณเดพเตฝ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดคเตเดคเดชเด•เตเดทเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดŽเดฎเตเดฒเต‡เดทเดจเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดงเดคเตเดคเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ, เดˆ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด†เตฝเดซ, เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฃเด‚
เด…เดตเดฐเต† เดตเดฟเดณเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป.

เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด†เตฝเดซ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ.

-mfp-reg
-mno-fp-regs
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. -mno-fp-regs
เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -msoft-float. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต
เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเตเด‚ เดชเต‹เดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เดซเดฒเด™เตเด™เตพ $f0-เดจเต เดชเด•เดฐเด‚ $0-เตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. เด‡เดคเตŠเดฐเต เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดณเดฟเด‚เด—เต เดธเต€เด•เตเดตเตปเดธเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเด‚เด—เตโ€Œเดทเตป
เด•เต‚เดŸเต† -mno-fp-regs เด† เด“เดชเตโ€Œเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดˆ เดเดšเตเด›เดฟเด•เดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เด•เต‡เตผเดฃเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดฐเตเดคเต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ.

-เดฎเต€
เด†เตฝเดซ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเดฐเดฎเดพเดตเดงเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเด•เดŸเดจเด‚. เด‡เดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ IEEE เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚,
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดธเดนเดพเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดˆ เด“เดชเตเดทเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ IEEE-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เด’เดดเดฟเด•เต† เด…เดคเดพเดฃเต เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค-เดชเดคเดพเด• เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•).
เดˆ เด“เดชเตโ€Œเดทเตป เด“เดฃเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "_IEEE_FP" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเต
เดธเดฎเดพเดนเดพเดฐเด‚. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดกเต€เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต เดธเด‚เด–เตเดฏเด•เดณเตเด‚ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดเด‡เด‡เด‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฏ เดจเต‹เตบ-เดŽ-เดจเดฎเตเดชเตผ, เดชเตเดฒเดธเต/เดฎเตˆเดจเดธเต เดŽเดจเตเดจเดฟเดต
เด…เดจเดจเตเดคเดค. เดฎเดฑเตเดฑเต เด†เตฝเดซ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ เดˆ เด“เดชเตเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต -ieee_with_no_inexact.

-mieee-with-inexact
เด‡เดคเต เดชเต‹เดฒเต†เดฏเดพเดฃเต -เดฎเต€ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เด’เดดเดฟเด•เต† IEEE เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค-เดชเดคเดพเด•.
เดˆ เด“เดชเตโ€Œเดทเตป เด“เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเตเดณเตเดณ IEEE เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด•เดฃเด•เตเด•เต. "_IEEE_FP" เด•เต‚เดŸเดพเดคเต†, "_IEEE_FP_EXACT" เด’เดฐเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ เด†เดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดšเดฟเดฒ เด†เตฝเดซ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเดฟเตฝ, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เดตเดณเดฐเต† เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเต. เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เด•เต‹เดกเต เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ
เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค-เดชเดคเดพเด•, เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฐเตเดคเต. เดฎเดฑเตเดฑเต เด†เตฝเดซ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เด“เดชเตเดทเตป -ieee_with_inexact.

-mfp-trap-mode=เดŸเตเดฐเดพเดชเตเดชเต-เดฎเต‹เดกเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด•เต†เดฃเดฟเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด†เตฝเดซ
เด•เดฎเตเดชเตˆเดฒเตผเดฎเดพเตผ เดˆ เด“เดชเตเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต -fptm เดŸเตเดฐเดพเดชเตเดชเต-เดฎเต‹เดกเต. เดŸเตเดฐเดพเดชเตเดชเต เดฎเต‹เดกเต เดจเดพเดฒเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเด‚
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

n เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ (เดธเดพเดงเดพเดฐเดฃ) เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เด•เต†เดฃเดฟเด•เตพ
เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดต (เด‰เดฆเดพ, เดธเต€เดฑเต‹ เดŸเตเดฐเดพเดชเตเดชเดฟเดฒเต‚เดŸเต† เดตเดฟเดญเดœเดจเด‚).

u เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เด•เต†เดฃเดฟเด•เตพ เด•เต‚เดŸเดพเดคเต† n, เด…เดฃเตเดŸเตผเดซเตเดฒเต‹ เดŸเตเดฐเดพเดชเตเดชเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

su เดชเต‡เดพเดฒเต† u, เดŽเดจเตเดจเดพเตฝ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด•เดพเดฃเตเด•
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต เด†เตฝเดซ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดฎเดพเดจเตเดตเตฝ).

sui เดชเต‡เดพเดฒเต† su, เดŽเดจเตเดจเดพเตฝ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต†เดฃเดฟเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mfp-rounding-mode=เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต
IEEE เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด†เตฝเดซ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ เดˆ เด“เดชเตเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต -fprm
เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต. เดฆเดฟ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เด†เด•เดพเด‚:

n เดธเดพเดงเดพเดฐเดฃ IEEE เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพ เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเดพเดฃเต
เดฎเต†เดทเต€เตป เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเตˆ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ เดฎเต†เดทเต€เตป เดจเดฎเตเดชเดฑเดฟเดฒเต‡เด•เตเด•เต.

m เดฎเตˆเดจเดธเต เด…เดจเดจเตเดคเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟ.

c เด…เดฐเดฟเดžเตเดž เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเดพเดฃเต.

d เดกเตˆเดจเดพเดฎเดฟเด•เต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เตบเดŸเตเดฐเต‹เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด’เดฐเต เดซเต€เตฝเดกเต (fpcr, เด•เดพเดฃเตเด•
เด†เตฝเดซ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดฑเดซเดฑเตปเดธเต เดฎเดพเดจเตเดตเตฝ) เดซเดฒเดคเตเดคเดฟเตฝ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟ
เดชเตเดฒเดธเต เด‡เตปเดซเดฟเดจเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†,
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ fpcr, d เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฒเดธเต เดŽเดจเตเดจเดคเดฟเดจเต‹เดŸเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเดจเตเดคเดค.

-mtrap-precision=เด•เต†เดฃเดฟ-เด•เตƒเดคเตเดฏเดค
เด†เตฝเดซ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต. เด‡เดฒเตเดฒเดพเดคเต† เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚
เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเดนเดพเดฏเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดŸเตเดฐเดพเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดตเดงเดถเดฟเด•เตเดท เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดธเดนเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เด•เดพเดฐเดฃเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŸเตเดฐเดพเดชเตเดชเต. เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต
เด•เตƒเดคเตเดฏเดคเด•เดณเตเดŸเต† เดคเดฒเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚:

p เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เตƒเดคเตเดฏเดค. เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด’เดฐเต เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚
เดเดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฃเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดคเต†เดจเตเดจเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•.

f เดชเตเดฐเดตเตผเดคเตเดคเดจ เด•เตƒเดคเตเดฏเดค. เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ a
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ.

i เดชเตเดฐเดฌเต‹เดงเดจ เด•เตƒเดคเตเดฏเดค. เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ.

เดฎเดฑเตเดฑเต เด†เตฝเดซ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต -เดธเตเด•เต‹เดชเตเดชเต_เดธเต‡เดซเต เด’เดชเตเดชเด‚
-เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ_เดธเตเดฐเด•เตเดทเดฟเดคเด‚.

-mieee-conformant
เดˆ เด“เดชเตโ€Œเดทเตป เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเดฟเดจเต† เดเด‡เด‡เด‡ เด…เดจเตเดฐเต‚เดชเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -mtrap-precision=i เด’เดจเตเดจเตเด•เดฟเตฝ -mfp-trap-mode=su or
-mfp-trap-mode=sui. เด…เดคเดฟเดจเตเดฑเต† เด’เดฐเต‡เดฏเตŠเดฐเต เดซเดฒเด‚ เดฒเตˆเตป เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต .เด•เตŠเดŸเดฟ 48 เดšเดŸเด™เตเด™เดฟเตฝ
เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด…เดธเด‚เดฌเตเดฒเดฟ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดฒเต‹เด—เต.

-เดฌเดฟเตฝเดกเต-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ GCC เด’เดฐเต 32- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.
เดฐเดฃเตเดŸเต‹ เดฎเต‚เดจเตเดจเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดšเต†เดฑเดฟเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต. เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต, เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเต GCC เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดฒเตเดฒเดพเด‚ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ, เดชเต‹เดฒเตเด‚
เด‡เดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต (เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดฑเต เด†เดฃเต).

เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเต‹เดกเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดตเดฏเด‚ เดŽ
เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฃเด‚
เดธเตเดตเดจเตเดคเด‚ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ.

-mbwx
-mno-bwx
-mcix
-mno-cix
-เดŽเด‚เดซเดฟเด•เตเดธเต
-mno-fix
เดชเดฐเดฎเดพเดตเดงเดฟ
-mno-max
เด“เดชเตเดทเดฃเตฝ BWX, CIX, FIX, MAX เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฃเดฎเต‹ เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเตเด•เตพ. เดธเดฟเดชเดฟเดฏเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดคเดฐเด‚ -mcpu= เด“เดชเตโ€Œเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเดฟเดธเดฟเดธเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต, เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ.

-mfloat-vax
-mfloat-ieee
เดชเด•เดฐเด‚ VAX F, G floating-point arithmetic เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
IEEE เดธเดฟเด‚เด—เดฟเตพ เด†เตปเดกเต เดกเดฌเดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป.

-เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ
-mno-เดตเตเดฏเด•เตเดคเดฎเดพเดฏ-relocks
เดชเดดเดฏ เด†เตฝเดซ เด…เดธเด‚เดฌเตเดฒเดฑเตเด•เตพ เดตเดดเดฟเดฏเดฒเตเดฒเดพเดคเต† เดธเดฟเด‚เดฌเตฝ เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด’เดฐเต เดฎเดพเตผเด—เดตเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด…เดธเด‚เดฌเตเดฒเตผ เดฎเดพเด•เตเดฐเต‹เด•เตพ. เดˆ เดฎเดพเด•เตเดฐเต‹เด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.
GNU binutils เดชเดคเดฟเดชเตเดชเต 2.12 เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เดเดคเตŠเด•เตเด•เต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฃเต เดเดคเตŠเด•เตเด•เต† เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฌเดพเดงเด•เดฎเดพเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดœเดฟเดธเดฟเดธเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต
เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-msmall-เดกเดพเดฑเตเดฑ
-mlarge-เดกเดพเดฑเตเดฑ
เดŽเดชเตเดชเต‡เดพเตพ -เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดดเดฟเดฏเดพเดฃเต gp-เดฌเดจเตเดงเต
เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ -msmall-เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, 8 เดฌเตˆเดฑเตเดฑเตเด•เดณเต‹ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เดจเต€เดณเดฎเตเดณเตเดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
a เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดชเตเดฐเดฆเต‡เดถเด‚ (".sdata", ".sbss" เดตเดฟเดญเดพเด—เด™เตเด™เตพ) เด•เต‚เดŸเดพเดคเต† 16-เดฌเดฟเดฑเตเดฑเต เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
$gp เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ. เด‡เดคเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
64KB, เดŽเดจเตเดจเดพเตฝ เด’เดฐเตŠเดฑเตเดฑ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเดดเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mlarge-เดกเดพเดฑเตเดฑ. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏ เดคเดพเดดเต†เดฏเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
2GB. 2GB-เดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต "malloc" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "mmap" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ เดนเต€เดชเตเดชเดฟเตฝ เดกเดพเดฑเตเดฑ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, -fpic เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -msmall-เดกเดพเดฑเตเดฑ เด’เดชเตเดชเด‚ -fPIC
เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mlarge-เดกเดพเดฑเตเดฑ.

-msmall-text
-mlarge-text
เดŽเดชเตเดชเต‡เดพเตพ -msmall-text เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเดดเตเดตเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เต‹เดกเต เดŽเดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
(เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ) 4MB-เดฏเดฟเตฝ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเด‚.
เดŽเดชเตเดชเต‡เดพเตพ -msmall-เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดฒเตเดฒเดพ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดฎเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚
เด…เดคเต‡ $gp เดฎเต‚เดฒเตเดฏเด‚, เด…เด™เตเด™เดจเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•
4 เดฎเตเดคเตฝ 1 เดตเดฐเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mlarge-text.

-mcpu=cpu_type
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
cpu_type. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ EV เดถเตˆเดฒเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดฌเดจเตเดง เดšเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ.
EV4, EV5, EV6 เดซเดพเดฎเดฟเดฒเดฟ เดชเตเดฐเตŠเดธเดธเดฑเตเด•เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ GCC เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเตŠเดธเดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, GCC เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเต‹เดธเดธเดฑเดพเดฃเต
เด•เดฎเตเดชเตˆเดฒเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต.

เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ cpu_type เด†เด•เตเดจเตเดจเต

เดตเต€เดŸเต4
เดตเต€เดŸเต45
21064
เด’เดฐเต EV4 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดตเต€เดŸเต5
21164
เด’เดฐเต EV5 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดตเต€เดŸเต56
21164a
เด’เดฐเต EV5 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ BWX เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

pca56
21164pc
21164PC
เด’เดฐเต EV5 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ BWX, MAX เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเต€เดŸเต6
21264
เด’เดฐเต EV6 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ BWX, FIX, MAX เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเต€เดŸเต67
21264a
เด’เดฐเต EV6 เด†เดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ BWX, CIX, FIX, MAX เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเต‡เดฑเตเดฑเต€เดตเต เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดจเต‡เดฑเตเดฑเต€เดตเต, เดเดคเต เดฎเดฟเด•เดšเตเดš เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป. -mcpu= เดธเตเดตเดฆเต‡เดถเดฟ GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดชเตเดฐเตŠเดธเดธเตผ.

-mtune=cpu_type
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• cpu_type. เดฆเดฟ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดจเต‡เดฑเตเดฑเต€เดตเต เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดจเต‡เดฑเตเดฑเต€เดตเต, เดเดคเต เดฎเดฟเด•เดšเตเดš เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป. -mtune= เดธเตเดตเดฆเต‡เดถเดฟ GCC เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดชเตเดฐเตŠเดธเดธเตผ.

-เดฎเต†เดฎเตเดฎเดฑเดฟ-เดฒเต‡เดฑเตเดฑเตปเดธเดฟ=เด•เดพเดฒเด‚
เดธเดพเดงเดพเดฐเดฃ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดทเต†เดกเตเดฏเต‚เดณเตผ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดชเต‡เด•เตเดท. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เดณเต† เดˆ เดจเดฎเตเดชเตผ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดฎเต†เดทเต€เดจเดฟเดฒเต† เดฌเดพเดนเตเดฏ เด•เดพเดทเต†เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเดตเตเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต.

เดธเดพเดงเตเดตเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด•เดพเดฒเด‚ เด†เด•เตเดจเตเดจเต

เด…เด•เตเด•เด‚
เด•เตเดฒเต‹เด•เตเด•เต เดธเตˆเด•เตเด•เดฟเดณเตเด•เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฆเดถเดพเด‚เดถ เดธเด‚เด–เตเดฏ.

L1
L2
L3
เดชเตเดฐเดงเดพเดจ
เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ "เดธเดพเดงเดพเดฐเดฃ" EV4 & เดจเดพเดฏเตเดณเตเดณ เด•เตเดฒเต‹เด•เตเด•เต เดธเตˆเด•เตเด•เดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดฒเต†เดตเตฝ 5, 1 & 2 เด•เดพเดทเต†เด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ EV3 เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ (Dcache, Scache, เด’เดชเตเดชเด‚
Bcache), เด…เดคเตเดชเต‹เดฒเต† เดชเตเดฐเดงเดพเดจ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต. EV3-เดจเต เดฎเดพเดคเตเดฐเดฎเต‡ L5 เดธเดพเดงเตเดคเดฏเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

FR30 เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ FR30 เดชเต‹เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-msmall-เดฎเต‹เดกเตฝ
เดšเต†เดฑเดฟเดฏ เดตเดฟเดฒเดพเดธ เดธเตเดชเต‡เดธเต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ 20-เดฌเดฟเดฑเตเดฑเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

-mno-lsim
เดฑเตบเดŸเตˆเด‚ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เด…เดคเดฟเดจเดพเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เด•เดฐเตเดคเตเด•
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟ (libsim.a) เดฒเดฟเด™เตเด•เตผ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ.

LIF เด“เดชเตเดทเดจเตเด•เตพ

-เดŽเด‚เดœเดฟเดชเดฟเด†เตผ-32
เด†เดฆเตเดฏเดคเตเดคเต† 32 เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-เดŽเด‚เดœเดฟเดชเดฟเด†เตผ-64
เดŽเดฒเตเดฒเดพ 64 เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mfpr-32
เด†เดฆเตเดฏเดคเตเดคเต† 32 เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mfpr-64
เดŽเดฒเตเดฒเดพ 64 เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mhard-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-malloc-cc
เดตเตเดฏเดตเดธเตเดฅเดพ เด•เต‹เดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

-mfixed-cc
เดตเตเดฏเดตเดธเตเดฅเดพ เด•เต‹เดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต, "icc0" เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
"fcc0".

-mdword
เด‡เดฐเดŸเตเดŸ เดชเดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต ABI เดฎเดพเดฑเตเดฑเตเด•.

-mno-dword
เด‡เดฐเดŸเตเดŸ เดตเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

- เด‡เดฐเดŸเตเดŸ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฐเดŸเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mno-เด‡เดฐเดŸเตเดŸ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฐเดŸเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

- เดฎเต€เดกเดฟเดฏ
เดฎเต€เดกเดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mno-media
เดฎเดพเดงเตเดฏเดฎ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-เดฎเตเดฒเดฆเตเดฆเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต‡เตผเด•เตเด•เตเด•/เด•เตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

-mno-muladd
เด—เตเดฃเดฟเด•เตเด•เตเด•, เดšเต‡เตผเด•เตเด•เตเด•/เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-mfdpic
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดซเด‚เด—เตโ€Œเดทเตป เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ FDPIC ABI เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. PIC/PIE-เดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†, เด…เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fPIE. เด•เต‚เดŸเต† -fpic or
-fpie, GOT เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเด‚ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเด‚ GOT-เตฝ เดจเดฟเดจเตเดจเต 12-เดฌเดฟเดฑเตเดฑเต เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚; เด•เต‚เดŸเต† -fPIC or -fPIE, GOT เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ 32 เดฌเดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเต† เดŽ
bfin-elf เดฒเด•เตเดทเตเดฏเด‚, เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดธเดฟเด‚.

-minline-plt
เด…เดฑเดฟเดฏเดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเดฟเดฒเต† PLT เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดŸเต† เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ -mfdpic. เดŽเด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดชเต€เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, -fPIC or -fpic), เด…เดฅเดตเดพ
เดŽเดชเตเดชเต‹เตพ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด“เดชเตเดทเตป -O3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณเดคเต เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด‰เดฃเตเดŸเต.

-mTLS
เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดตเดฒเดฟเดฏ TLS เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด•เดฐเตเดคเตเด•.

-mtls
เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดตเดฒเดฟเดฏ TLS เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดฐเตเดคเต.

-mgprel-ro
FDPIC ABI-เตฝ เด‰เดณเตเดณเดคเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ "GPREL" เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดตเดพเดฏเดจ-เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดดเดฟเด•เต† -fpic or -fpie: เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚
เด—เตเดฒเต‹เดฌเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดŸเต‡เดฌเดฟเดณเดฟเดจเต† เดšเต†เดฑเตเดคเดพเด•เตเด•เดพเตป เด‡เดคเต เดธเดนเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เด‡เดคเต 1-เดจเต 4 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดŸเตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
-fPIC or -fPIE, เด‡เดคเต 3-เดจเดพเดฏเดฟ 4 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŸเตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดฒเตŠเดจเตเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดณเตเด•เตพ เดชเด™เตเด•เดฟเดŸเตเดŸเต‡เด•เตเด•เดพเด‚
เดšเดฟเดนเตเดจเด™เตเด™เตพ, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดš เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต GOT เดŽเตปเดŸเตเดฐเดฟเดฏเตเดŸเต† เด†เดตเดถเตเดฏเด•เดค เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เดพเดจเดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเตเดฏเดค. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, -mno-gprel-ro เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

-multilib-library-pic
(เดฒเตˆเดฌเตเดฐเดฑเดฟ, FD เด…เดฒเตเดฒ) เดชเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เด…เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต -mlibrary-เดšเดฟเดคเตเดฐเด‚, เด…เดคเตเดชเต‹เดฒเต†
เดชเตเดฐเด•เดพเดฐเด‚ -fPIC เด’เดชเตเดชเด‚ -fpic เด•เต‚เดŸเดพเดคเต† -mfdpic. เดจเดฟเด™เตเด™เตพ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

-mlinked-fp
เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ EABI เด†เดตเดถเตเดฏเด•เดค เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•
เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
-mno-linked-fp.

-mlong-เด•เต‹เดณเตเด•เตพ
เดจเดฟเดฒเดตเดฟเดฒเต† เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดชเดฐเต‹เด•เตเดท เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ
32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเต เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเดฒเดฟเตป-เดฒเต‡เดฌเดฒเตเด•เตพ
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต NOP-เด•เตพ เดšเต‡เตผเดคเตเดคเต 8-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเต‡เดฌเดฒเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.
VLIW เดชเดพเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตโ€Œเดทเดจเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เต‚. เด…เดคเต เดชเตเดคเดฟเดฏเดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ; เด‡เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดตเดฏเดฟเดฒเต‡เด•เตเด•เต NOP-เด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

-mlibrary-เดšเดฟเดคเตเดฐเด‚
เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐ EABI เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-macc-4
เด†เดฆเตเดฏเดคเตเดคเต† เดจเดพเดฒเต เดฎเต€เดกเดฟเดฏ เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-macc-8
เดŽเดŸเตเดŸเต เดฎเต€เดกเดฟเดฏ เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-เดชเดพเด•เตเด•เต
VLIW เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•.

-mno-เดชเดพเด•เตเด•เต
VLIW เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-mno-เด•เตŠเดŸเดฟเด•เตพ
e_flags-เตฝ ABI เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฐเตเดคเต.

-mcond-เดจเต€เด•เตเด•เด‚
เดธเต‹เดชเดพเดงเดฟเด•-เดšเดฒเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-cond-เดจเต€เด•เตเด•เด‚
เดธเต‹เดชเดพเดงเดฟเด•-เดšเดฒเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mscc
เดธเต‹เดชเดพเดงเดฟเด• เดธเต†เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-sc
เดธเต‹เดชเดพเดงเดฟเด• เดธเต†เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mcond-exec
เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-cond-exec
เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mvliw-เดถเดพเด–
VLIW เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดถเดพเด–เด•เตพ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-vliw-เดถเดพเด–
VLIW เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดถเดพเด–เด•เตพ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดชเดพเดธเต เดฑเตบ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-multi-cond-exec
"&&", "||" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-multi-cond-exec
"&&", "||" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mnested-cond-exec
เดจเต†เดธเตเดฑเตเดฑเดกเต เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-mno-nested-cond-exec
เดจเต†เดธเตเดฑเตเดฑเดกเต เดธเต‹เดชเดพเดงเดฟเด• เดจเดฟเตผเดตเตเดตเดนเดฃ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด•เด‚เดชเตˆเดฒเตผ เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเต.

-เดฎเต‹เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต-เด…เด‚เด—เด‚
เดˆ เดธเตเดตเดฟเดšเตเดšเต เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ "เดฎเต†เดฎเตเดชเตผ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ.

-mno-optimize-membar
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ "เดฎเต†เดฎเตเดชเตผ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดˆ เดธเตเดตเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเต.

-mtomcat-stats
เดŸเต‹เด‚เด•เดพเดฑเตเดฑเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เดพเตป เด—เตเดฏเดพเดธเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•.

-mcpu=เดธเดฟเดชเดฟเดฏเต
เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ frv, fr550,
เด—เต‹เดต, fr500, fr450, fr405, fr400, fr300 เด’เดชเตเดชเด‚ เดฒเด˜เตเดตเดพเดฏ.

เด—เตเดจเต / เดฒเดฟเดจเด•เตเดธเต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mglibc
GNU C เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด“เตบ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‡เดคเดพเดฃเต *-*-linux-*uclibc*,
*-*-linux-*musl* เด’เดชเตเดชเด‚ *-*-linux-*android* เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

-เดฎเตเด•เตเดฒเดฟเดฌเดฟเดธเดฟ
uClibc C เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ *-*-linux-*uclibc* เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

-mmusl
musl C เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ *-*-linux-*musl* เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

-เดฌเดฏเต‹เดฃเดฟเด•เต
เดฌเดฏเต‹เดฃเดฟเด•เต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ *-*-linux-*android* เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

-เดฎเดฃเตเดŸเตเดฐเต‹เดฏเดฟเดกเต
เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
*-*-linux-*android* เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ.

เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -เดฌเดฏเต‹เดฃเดฟเด•เต, -fPIC, -fno-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เด’เดชเตเดชเด‚ -fno-rtti by
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตโ€Œเดทเตป GCC เดกเตเดฐเตˆเดตเดฑเต† Android-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต. เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดˆ เดเดšเตเด›เดฟเด•เด‚ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__ANDROID__" เด†เดฏเดฟเดคเตเดคเต€เดฐเตเดจเตเดจเต
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-tno-android-cc
เดฏเตเดŸเต† เดธเดฎเดพเดนเดพเดฐ เด‡เดซเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• -เดฎเดฃเตเดŸเตเดฐเต‹เดฏเดฟเดกเต, เด…เดคเดพเดฏเดคเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฐเตเดคเต -เดฌเดฏเต‹เดฃเดฟเด•เต, -fPIC,
-fno-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เด’เดชเตเดชเด‚ -fno-rtti เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-tno-android-ld
เดจเตเดฑเต† เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• -เดฎเดฃเตเดŸเตเดฐเต‹เดฏเดฟเดกเต, เด…เดคเดพเดฏเดคเต, เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเดฟเดจเด•เตเดธเต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเด•
เดฒเดฟเด™เตเด•เตผ.

H8 / 300 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m H8/300 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mrelax
เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดšเดฟเดฒ เดตเดฟเดฒเดพเดธ เดฑเดซเดฑเตปเดธเตเด•เตพ เดšเตเดฐเตเด•เตเด•เตเด•; เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
-เดถเดพเดจเตเดคเดฎเดพเด•เต‚.

-mh H8/300H-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เดฎเดฟเดธเต H8S-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mn เดธเดพเดงเดพเดฐเดฃ เดฎเต‹เดกเดฟเตฝ H8S, H8/300H เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด’เดจเตเดจเตเด•เดฟเตฝ เด•เต‚เดŸเต† -mh or -เดฎเดฟเดธเต.

-ms2600
H8S/2600-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต -เดฎเดฟเดธเต.

-เดฎเต†เด•เตเดธเตผ
เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดชเตเดทเตป เด†เดฃเต -เดฎเต†เด•เตเดธเตผ. H8S เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดพเดงเตเดคเดฏเตเดณเตเดณเต‚.

-mno-exr
เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดชเตเดทเตป เด†เดฃเต -mno-exr. H8S เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดธเดพเดงเตเดคเดฏเตเดณเตเดณเต‚.

-เดฎเดฟเดจเตเดฑเต32
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "int" เดกเดพเดฑเตเดฑ 32 เดฌเดฟเดฑเตเดฑเตเด•เตพ เด†เด•เตเด•เตเด•.

-malign-300
H8/300H, H8S เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ, H8/300-เดจเตเดฑเต† เด…เดคเต‡ เดตเดฟเดจเตเดฏเดพเดธ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
H8/300H, H8S เดŽเดจเตเดจเดฟเดต 4-เดฌเตˆเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดฒเต‹เด™เตเด™เตเด•เดณเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต.
-malign-300 เด…เดตเดฏเต† 2-เดฌเตˆเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
H8/300-เตฝ.

เดŽเดšเตเดšเตเดชเดฟเดชเดฟเดŽ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† HPPA เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดฎเดพเตผเดšเตเดšเต=เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต
1.0 PA 1.0-เดจเต, 1.1 PA 1.1, เด’เดชเตเดชเด‚ 2.0 PA 2.0 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เต. เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด•
/usr/lib/sched.models เดถเดฐเดฟเดฏเดพเดฏ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด“เดชเตเดทเตป เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด’เดฐเต HP-UX เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เดจเดพเดฏเดฟ. เด•เตเดฑเดžเตเดž เดธเด‚เด–เตเดฏเดฏเตเดณเตเดณ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เด•เต‹เดกเต เด‰เดฏเตผเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด…เด•เตเด•เดฎเดฟเดŸเตเดŸ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเด•เตพ, เดชเด•เตเดทเต‡ เดฎเดฑเดฟเดšเตเดšเดฒเตเดฒ.

-mpa-risc-1-0
-mpa-risc-1-1
-mpa-risc-2-0
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเตเดฏเดพเดฏเด™เตเด™เตพ -เดฎเดพเตผเดšเตเดšเต=1.0, -เดฎเดพเตผเดšเตเดšเต=1.1, เด’เดชเตเดชเด‚ -เดฎเดพเตผเดšเตเดšเต=2.0 เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

-mjump-in-delay
เดˆ เด“เดชเตโ€Œเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mdisable-fpregs
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดงเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดŸเดฏเตเด•. เด‡เดคเดฟเดจเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด…เดฒเดธเดฎเดพเดฏ เดธเดจเตเดฆเตผเดญ เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจ เด•เต‡เตผเดฃเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เด‚เดชเตˆเดฒเดฑเดพเดฏ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดฒเดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

-mdisable-indexing
เด‡เตปเดกเต†เด•เตเดธเดฟเด‚เด—เต เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดคเดŸเดฏเตเด•. เด‡เดคเต เดšเดฟเดฒเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
MACH-เดจเต เด•เต€เดดเดฟเตฝ MIG เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ.

-mno-space-regs
เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต เดธเตเดชเต‡เดธเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‡เดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เตบเดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดธเต‚เดšเดฟเด• เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดฒเต†เดตเตฝ 0 PA เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เต‡เตผเดฃเดฒเตเด•เตพเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

-mfast-เดชเดฐเต‹เด•เตเดท-เด•เต‹เดณเตเด•เตพ
เด•เต‹เดณเตเด•เตพ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดฌเดนเดฟเดฐเดพเด•เดพเดถ เด…เดคเดฟเดฐเตเด•เตพ เด•เดŸเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต†เดฏเต‹ เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเต‹ เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

-mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเดฏเต† เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‡เดพเดกเต. เด’เดฐเต เดกเดพเดทเต เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด’เดฐเต เด•เต‹เดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-mlong-เดฒเต‹เดกเต-เดธเตเดฑเตเดฑเต‹เตผ
HP-UX 3-เดจเต เดšเดฟเดฒเดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจ 10-เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดฒเต‹เดกเต, เดธเตเดฑเตเดฑเต‹เตผ เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดฒเดฟเด™เตเด•เตผ. เด‡เดคเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต +k HP เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเตป.

-เด•เดฏเดฑเตเดฑเดพเดตเตเดจเตเดจ-เดฑเตบเดŸเตˆเด‚
ELF เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ HP เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mgas
GAS-เดจเต เดฎเดพเดคเตเดฐเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเดจเตเดจ เด…เดธเด‚เดฌเตเดฒเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mschedule=cpu-เดคเดฐเด‚
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เต‹เดกเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด• cpu-เดคเดฐเด‚. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ
เดตเต‡เดฃเตเดŸเดฟ cpu-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต 700 7100, 7100LC, 7200, 7300 เด’เดชเตเดชเด‚ 8000. เด•เดพเดฃเตเด•
/usr/lib/sched.models เดถเดฐเดฟเดฏเดพเดฏ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด“เดชเตเดทเตป เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด’เดฐเต HP-UX เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเดจเตเดคเตเดฐเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด†เดฃเต 8000.

-mlinker-opt
HP-UX เดฒเดฟเด™เตเด•เดฑเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด…เดธเดพเดงเตเดฏเด‚. เด‡เดคเต HP-UX 8, HP-UX 9 เดฒเดฟเด™เตเด•เดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดฌเด—เต เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเตเดฏเดพเดœ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เตเด•.

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เด†เดตเดถเตเดฏเดฎเดพเดฏ
เดŽเดฒเตเดฒเดพ HPPA เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ
เดฎเต†เดทเต€เดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตเดฐเต‹เดธเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.
เดธเดฎเดพเดนเดพเดฐเด‚. เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดธเตเดตเดจเตเดคเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเด‚
เด•เตเดฐเต‹เดธเต-เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-msoft-float เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดฎเดพเดฑเตเดฑเตเดจเตเดจเต; เด…เดคเดฟเดจเดพเตฝ, เด…เดคเต เดฎเดพเดคเตเดฐเด‚
เดจเดฟเด™เตเด™เตพ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดพเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเด• libgcc.a, GCC-เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ -msoft-float เด‡เดคเดฟเดจเดพเดฏเดฟ
เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป.

-msio
เดธเต†เตผเดตเตผ IO-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ "_SIO" เดŽเดจเตเดจ เดฎเตเตป เดจเดฟเตผเดตเดšเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mwsio. เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเตป IO-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ "__hp9000s700", "__hp9000s700__", "_WSIO" เดŽเดจเตเดจเดฟเดต เดฎเตเตปเดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.
เดˆ เด“เดชเตเดทเดจเตเด•เตพ HP-UX, HI-UX เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เด•เต€เดดเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต.

-mgnu-ld
เด—เตเดจเตเดตเดฟเดจเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ld. เด‡เดคเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต - เดชเด™เตเด•เดฟเดŸเตเดŸเต เดฒเต‡เด•เตเด•เต ld เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดชเตเดธเตเดคเด•เดถเดพเดฒ. GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต เดตเตเดฏเด•เตโ€Œเดคเดฎเดพเดฏเต‹ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเต‹ เด‰เดณเตเดณเดคเดพเดฃเต
เด—เตเดจเต เดฒเดฟเด™เตเด•เตผ. เดˆ เด“เดชเตเดทเตป เดเดคเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ ld เดตเดฟเดณเดฟเดšเตเดšเต; เด…เดคเต เดŽเดจเตเดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต ld. เดฆเดฟ ld เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
--with-ld เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตโ€Œเดทเตป, เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเต†เตผเดšเตเดšเต เดชเดพเดคเตเดคเต, เด’เดŸเตเดตเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดตเดดเดฟ PATH.
GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต เดเดคเต `เดœเดฟเดธเดฟเดธเดฟ -print-prog-name=ld`. เดˆ
64-เดฌเดฟเดฑเตเดฑเต HP-UX GCC-เดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเด•เต‚, เด…เดคเดพเดฏเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
hppa*64*-*-hpux*.

-mhp-ld
HP-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ld. เด‡เดคเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต -b เดฒเต‡เด•เตเด•เต ld เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต +เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด• เดŸเตˆเดชเตเดชเต เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เดฒเต‡เด•เตเด•เต ld เดŽเดฒเตเดฒเดพ เดฒเดฟเด™เตเด•เตเด•เดณเดฟเดฒเตเด‚. เดœเดฟเดธเดฟเดธเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดŽเดšเตเดšเตเดชเดฟ เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดเดคเต ld เดตเดฟเดณเดฟเดšเตเดšเต; เดเดคเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต† เด…เดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต ld. เดฆเดฟ ld
เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต --with-ld เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป, เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเดฟเดฐเดฏเตฝ
เดชเดพเดค, เด’เดŸเตเดตเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดตเดดเดฟ PATH. GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดเดคเต `เดœเดฟเดธเดฟเดธเดฟ -print-prog-name=ld`. เดˆ เด“เดชเตเดทเตป 64-เดฌเดฟเดฑเตเดฑเต HP-UX-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚
GCC, เด…เดคเดพเดฏเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต hppa*64*-*-hpux*.

-mlong-เด•เต‹เดณเตเด•เตพ
เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เต‹เตพ เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เด•เต‹เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เด…เดชเต‚เตผเดฃเตเดฃเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดคเตเดคเดพเตป. เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดฆเต€เตผเด˜เดฎเดพเดฏ เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด•เต‹เตพ เดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฆเต‚เดฐเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฐเดพเดžเตเดšเต เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดฎเตเตปเดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดžเตเดžเต‡เด•เตเด•เดพเด‚. เดฆเดฟ
เดธเดพเดงเดพเดฐเดฃ เด•เต‹เดณเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟ 7,600,000, 240,000 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต, PA 2.0-เดจเต
เด•เต‚เดŸเดพเดคเต† PA 1.X เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚. เดธเดฟเดฌเตเด•เต‹เดณเตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ 240,000 เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดฆเต‚เดฐเด™เตเด™เตพ เด…เดณเด•เตเด•เตเดจเตเดจเต
-เดซเด‚เด—เตเดทเตป-เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด“เดชเตเดทเตป, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -mgas เด’เดชเตเดชเด‚ -mno-portable-runtime เด“เดชเตเดทเดจเตเด•เตพ
SOM เดฒเดฟเด™เตเด•เดฑเดฟเดจเตŠเดชเตเดชเด‚ HP-UX-เดจเต เด•เต€เดดเดฟเตฝ เด’เดฐเตเดฎเดฟเดšเตเดšเต.

เดˆ เด“เดชเตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚,
เดตเดฒเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดญเดพเด—เดฟเด• เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เต‹เดณเตเด•เดณเตเดŸเต† เดคเดฐเด™เตเด™เตพ เด…เดธเด‚เดฌเตเดฒเดฑเตเดŸเต†เดฏเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เดดเดฟเดตเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด•เต‹เดกเดฟเดจเตเดฑเต† เดคเดฐเดตเตเด‚. เดฆเต€เตผเด˜เด•เดพเดฒเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด†เด˜เดพเดคเด‚
เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เด•เต‹เดณเตเด•เตพ, เดจเต€เดฃเตเดŸ เดšเดฟเดคเตเดฐ เดšเดฟเดนเตเดจเด‚-เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด•เต‹เดณเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดšเต†เดฑเตเดคเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฟเด•เต เด•เต‹เดกเดฟเดฒเต† 32-เดฌเดฟเดฑเตเดฑเต ELF เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดชเดฐเต‹เด•เตเดท เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เดตเดณเดฐเต† เดจเต€เดฃเตเดŸเดคเดพเดฃเต.

-munix=unix-std
เด•เด‚เดชเตˆเดฒเตผ เดฎเตเตปโ€Œเดจเดฟเตผเดตเดšเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ UNIX เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด†เดฐเด‚เดญ เดซเดฏเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ unix-std เด†เด•เตเดจเตเดจเต 93, 95 เด’เดชเตเดชเด‚ 98. 93 เดŽเดฒเตเดฒเดพ HP-UX เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
95 HP-UX 10.10-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. 98 HP-UX 11.11-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต 93 HP-UX-เดจเต 10.00, 95 HP-UX 10.10 เดจเต 11.00 เดตเดฐเต†, เด’เดชเตเดชเด‚ 98
HP-UX 11.11-เดจเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเดฟเดจเตเด‚.

-munix=93 GCC 3.3, 3.4 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเตเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. -munix=95 เดจเตฝเด•เตเดจเตเดจเต
"XOPEN_UNIX", "_XOPEN_SOURCE_EXTENDED" เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด…เดงเดฟเด• เดฎเตเตปโ€Œเดจเดฟเตผเดตเดšเด•เดณเตเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเตโ€Œเดซเดฏเดฒเตเด‚
unix95.o. -munix=98 "_XOPEN_UNIX" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด…เดงเดฟเด• เดฎเตเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต,
"_XOPEN_SOURCE_EXTENDED", "_INCLUDE__STDC_A1_SOURCE", "_INCLUDE_XOPEN_SOURCE_500",
เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดซเดฏเดฒเตเด‚ unix98.o.

เด…เดคเต เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดˆ เด“เดชเตเดทเตป เดตเดฟเดตเดฟเดง เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต
เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ. เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเตเดตเดญเดพเดตเดคเตเดคเต†เดฏเตเด‚ เด‡เดคเต เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, เด…เด™เตเด™เต‡เดฏเดฑเตเดฑเด‚
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ UNIX เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฃเด‚,
"__xpg4_extended_mask" เดŽเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•. เดฎเดฟเด•เตเด• เด—เตเดจเต เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเดฑเตเด‚
เดˆ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-nolibdld
เดŽเดชเตเดชเต‹เตพ libdld.sl เดคเดฟเดฐเดฏเดพเดจเตเดณเตเดณ เดฒเดฟเด™เตเด•เต เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด• - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เด†เดฃเต
HP-UX 10-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดตเดฏเดฟเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
libc-เดฒเต† setlocale-เดจเตเดฑเต† HP-UX เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต libdld.sl-เดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฟเดŸเต†
libdld.sl-เดจเตเดฑเต† เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเต เดชเดคเดฟเดชเตเดชเดฒเตเดฒ. เด…เด™เตเด™เดจเต†, เดŽเดชเตเดชเต‹เตพ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต,
เดˆ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเดฟเด™เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

HP-UX 10-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚, GCC เดกเตเดฐเตˆเดตเตผ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
libdld.sl เดŽเดชเตเดชเต‹เตพ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดคเต เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฌเตˆเดจเดฑเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•. 64-เดฌเดฟเดฑเตเดฑเต เดชเต‹เตผเดŸเตเดŸเดฟเตฝ, เดฒเดฟเด™เตเด•เดฑเตเด•เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฌเตˆเดจเดฑเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเด™เตเด™เดจเต† เด†เดฏเดพเดฒเตเด‚. เดฆเดฟ -nolibdld เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ GCC เดกเตเดฐเตˆเดตเตผ เดคเดŸเดฏเดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดˆ เดฒเดฟเด™เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ.

- เดคเตเดฐเต†เดกเตเด•เตพ
เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเด• เดกเดฟเดธเดฟเด‡ เด‡เดด HP-UX-เดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟ. เดˆ เด“เดชเตเดทเตป
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดจเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเด‚ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

IA-64 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดตเดฏเตŠเด•เตเด•เต†เดฏเดพเดฃเต -m Intel IA-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

-mbig-endian
เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต HP-UX-เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-mlittle-endian
เด’เดฐเต เดšเต†เดฑเดฟเดฏ-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. AIX5, GNU/Linux เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเดฟเดคเต.

-mgnu-as
-mno-gnu-as
เด—เตเดจเต เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเดฐเตเดคเต). เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mgnu-ld
-mno-gnu-ld
เด—เตเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเดฐเตเดคเต). เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-pic
เด†เด—เต‹เดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดซเดฒเด‚ เดธเตเดฅเดพเดจเดฎเดฒเตเดฒ
เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเต, เด•เต‚เดŸเดพเดคเต† IA-64 ABI เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต.

-mvolatile-asm-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต
-mno-volatile-asm-stop
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ asm เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเตเด‚ เดถเต‡เดทเดตเตเด‚ เด‰เดŸเตป เด’เดฐเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดฌเดฟเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเดฐเตเดคเต).

-mregister-names
-mno-register-names
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเดฐเตเดคเต) in, เดธเตเดฅเดฒเด‚, เด’เดชเตเดชเด‚ เดชเตเดฑเดคเตเดคเต เด…เดŸเตเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดชเต‡เดฐเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. เดˆ
เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.

-mno-sdata
-msdata
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•). เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เดฌเด—เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

-mconstant-gp
เด’เดฐเตŠเดฑเตเดฑ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เด—เต‹เดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‡เตผเดฃเตฝ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mauto-เดšเดฟเดคเตเดฐเด‚
เดธเตเดตเดฏเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mconstant-gp. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดซเต‡เด‚เดตเต†เดฏเตผ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ.

-เดฎเดฟเตปเดฒเตˆเตป-เดซเตเดฒเต‹เดŸเตเดŸเต-เดกเดฟเดตเตˆเดกเต-เดฎเดฟเดจเดฟเดฑเตเดฑเต-เดฒเต‡เดฑเตเดฑเตปเดธเดฟ
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฒเตˆเตป เดกเดฟเดตเตˆเดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.

-minline-float-divide-max-throughput
เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฒเตˆเตป เดกเดฟเดตเตˆเดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.

-mno-inline-float-divide
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-minline-int-divide-min-lateency
เดฎเดฟเดจเดฟเดฎเด‚ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฒเตˆเตป เดตเดฟเดญเดœเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.

-minline-int-divide-max-throughput
เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด‡เตปเดฒเตˆเตป เดตเดฟเดญเดœเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.

-mno-inline-int-divide
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-minline-sqrt-min-latency
เดฎเดฟเดจเดฟเดฎเด‚ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดฒเตˆเตป เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-minline-sqrt-max-thoughput
เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดฒเตˆเตป เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-inline-sqrt
"sqrt" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mfused-madd
-mno-fused-madd
เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เด—เตเดฃเดจเด‚/เด•เต‚เดŸเตเดŸเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฃเดฟเด•เตเด•เตเด•/เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดšเต†เดฏเตเดฏเดฐเตเดคเต)
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-dwarf2-asm
-mdwarf2-asm
DWARF 2 เดฒเตˆเตป เดจเดฎเตเดชเตผ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเตเด•).
เด—เตเดจเต เด…เดธเด‚เดฌเตเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

-เดฎเต†เตผเดฒเดฟ-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต-เดฌเดฟเดฑเตเดฑเตเด•เตพ
-mno-เดเตผเดฒเดฟ-เดธเตเดฑเตเดฑเต‹เดชเตเดชเต-เดฌเดฟเดฑเตเดฑเตเด•เตพ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเตเดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดจเต‡เดฐเดคเตเดคเต† เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดฌเดฟเดฑเตเดฑเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดฌเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เด…เด™เตเด™เดฟเดจเต† เดšเต†เดฏเตเดฏเต.

-mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเดฏเต† เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‡เดพเดกเต. เด’เดฐเต เดกเดพเดทเต เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด’เดฐเต เด•เต‹เดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-mtls-size=tls-เดตเดฒเดฟเดชเตเดชเด‚
เด‰เดŸเดจเดŸเดฟ TLS เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฌเดฟเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 14, 22, 64 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต.

-mtune=cpu-เดคเดฐเด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•, เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดฑเตเดฑเดพเดจเดฟเดฏเด‚,
เด‡เดฑเตเดฑเดพเดจเดฟเดฏเด‚1, เดฒเดฏเดฟเดšเตเดšเต, เด‡เดฑเตเดฑเดพเดจเดฟเดฏเด‚2, เด’เดชเตเดชเด‚ เดฎเด•เตเด•เดฟเตปเดฒเดฟ.

-milp32
-mlp64
32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. 32-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเต€เดณเดตเตเด‚ 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚. 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดจเต€เดณเดตเตเด‚ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ. เด‡เดต HP-UX เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเตเดฒเดพเด—เตเด•เดณเดพเดฃเต.

-mno-sched-br-data-spec
-msched-br-data-spec
(Dis/En) เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดกเดพเดฑเตเดฑ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดœเดจเดฑเต‡เดทเดจเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต
"ld.a" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ ("ld.c" / "chk.a"). เดฆเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 'เดกเดฟเดธเต‡เดฌเดฟเตพ' เด†เดฃเต.

-msched-ar-data-spec
-mno-sched-ar-data-spec
เดฑเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเดพเดฑเตเดฑ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เดŽเตป/เดกเดฟเดธเต) เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. เด‡เดคเต เดœเดจเดฑเต‡เดทเดจเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต
"ld.a" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ ("ld.c" / "chk.a"). เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 'เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•' เด†เดฃเต.

-mno-sched-control-spec
-msched-control-spec
(Dis/En) เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต. เดˆ เดธเดฎเดฏเดคเตเดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดซเต€เดšเตเดšเตผ เดฒเดญเตเดฏเดฎเดพเด•เต‚
เดฎเต‡เด–เดฒ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เด…เดคเดพเดฏเดคเต เดฑเต€เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต). เด‡เดคเต "ld.s"-เดจเตเดฑเต† เดคเดฒเดฎเตเดฑเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เดšเต†เด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ "chk.s". เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
'เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•'.

-msched-br-in-data-spec
-mno-sched-br-in-data-spec
เดกเดพเดฑเตเดฑเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เดŽเตป/เดกเดฟเดธเต) เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เต‚ -msched-br-data-spec
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 'เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•' เด†เดฃเต.

-msched-ar-in-data-spec
-mno-sched-ar-in-data-spec
เดกเดพเดฑเตเดฑเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เดŽเตป/เดกเดฟเดธเต) เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดฑเต€เดฒเต‹เดกเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด™เตเด™เตพ. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เต‚ -msched-ar-data-spec
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 'เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•' เด†เดฃเต.

-msched-in-control-spec
-mno-sched-in-control-spec
เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เดŽเตป/เดกเดฟเดธเต) เดšเต†เดฏเตเดฏเดพเด‚
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เต‚ -msched-control-spec เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 'เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•' เด†เดฃเต.

-mno-sched-prefer-non-data-spec-insns
-msched-prefer-non-data-spec-insns
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดกเดพเดฑเตเดฑเดพ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดทเต†เดกเตเดฏเต‚เดณเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‚
เดˆ เดธเดฎเดฏเดคเตเดคเต เดฎเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ. เด‡เดคเต เดกเดพเดฑเตเดฑ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด•เต‚เดŸเตเดคเตฝ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 'เดกเดฟเดธเต‡เดฌเดฟเตพ' เด†เดฃเต.

-mno-sched-prefer-non-control-spec-insns
-msched-prefer-non-control-spec-insns
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ-เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดทเต†เดกเตเดฏเต‚เดณเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‚
เด‡เดชเตเดชเต‹เตพ เดฎเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด‡เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 'เดกเดฟเดธเต‡เดฌเดฟเตพ' เด†เดฃเต.

-mno-sched-count-spec-in-critical-path
-msched-count-spec-in-critical-path
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดธเดฎเดฏเดคเตเดคเต เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดฎเตเตปเด—เดฃเดจเด•เตพ. เด‡เดคเต เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 'เดกเดฟเดธเต‡เดฌเดฟเตพ' เด†เดฃเต.

-msched-spec-ldc
เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-msched-control-spec-ldc
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

เด“เดฐเต‹ เดธเตˆเด•เตเด•เดฟเดณเดฟเดจเตเด‚ เดถเต‡เดทเด‚ -msched-stop-bits
เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดฐเต‹ เดธเตˆเด•เตเด•เดฟเดณเดฟเดจเตเด‚ เดถเต‡เดทเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดฌเดฟเดฑเตเดฑเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-msched-fp-mem-deps-zero-cost
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเตเด‚ เดฒเต‹เดกเตเด•เดณเตเด‚ เด’เดฐเต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
เด’เดฐเต‡ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-msel-sched-dont-check-control-spec
เดธเต†เดฒเด•เตเดŸเต€เดตเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เดฟเตฝ เด•เตบเดŸเตเดฐเต‹เตพ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดˆ เดชเดคเดพเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-msched-max-memory-insns=max-insns
เด“เดฐเต‹ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเด‚ เด•เตเดฑเดžเตเดž เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด‡เตปเดธเตโ€Œเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เด…เดคเต‡ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‡เตปเดธเตโ€Œเดจเตเด•เตพ.
เด•เดพเดทเต† เดฌเดพเด™เตเด•เต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ เดคเดŸเดฏเดพเตป เดชเดคเดฟเดตเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

-msched-max-memory-insns-hard-limit
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเดฐเดฟเดงเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต msched-max-memory-insns เด•เด เดฟเดจเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟ, เด•เต‚เดŸเตเดคเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดฐเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เด† เดจเดฎเตเดชเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเดฐเดฟเดงเดฟ "เดธเต‹เดซเตเดฑเตเดฑเต" เด†เดฃเต, เด…เตผเดคเตเดฅเด‚
เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดจเต‹เตบ-เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฃเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚.

LM32 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m LatticeMico32 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mbarrel-shift-enabled
เดฌเดพเดฐเตฝ-เดทเดฟเดซเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mdivide-เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดกเดฟเดตเตˆเดกเต, เดฎเต‹เดกเตเดฒเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-multiply-เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เด—เตเดฃเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-msign-extend-enabled
เดธเตˆเตป เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-เดฎเตเดฏเต‚เดธเตผ-เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ
เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเดšเต เด“เดชเตเดทเดจเตเด•เตพ

-mcpu=เดชเต‡เดฐเต
เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดชเต‡เดฐเต เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ r8 เดธเดฟ R8C/Tiny-เดฏเตเด•เตเด•เต
เดชเดฐเดฎเตเดชเดฐ m16c M16C (/60 เดตเดฐเต†) เดธเต€เดฐเต€เดธเดฟเดจเต, m32cm M16C/80 เดธเต€เดฐเต€เดธเดฟเดจเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ m32c
M32C/80 เดธเต€เดฐเต€เดธเดฟเดจเต.

-เดŽเด‚เดธเดฟเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด’เดฐเต เดฌเดฆเดฒเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฃเด‚, เด…เดคเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดซเดฏเตฝ I/O. เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดฏเดฅเดพเตผเดคเตเดฅ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•; เดจเดฟเด™เตเด™เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚
I/O เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเตฝเด•เตเด•.

-memregs=เด…เด•เตเด•เด‚
เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเตเดฏเดพเดœ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดˆ เดตเตเดฏเดพเดœ-เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฏเดฅเดพเตผเดคเตเดฅ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดชเต‹เดฒเต†เดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เดคเดฎเตเดฎเดฟเตฝ เด’เดฐเต เด‡เดŸเดชเดพเดŸเตเดฃเตเดŸเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดกเต เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เด•เดดเดฟเดตเตเด‚ เดชเตเดฐเด•เดŸเดจ เดชเดฟเดดเดฏเตเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เด•เตเด•เดพเดฐเดฃเดคเตเดคเดพเตฝ, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดณเตเดณ เด“เดชเตเดทเตป.

M32R/D เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m Renesas M32R/D เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-m32r2
M32R/2-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m32rx
M32R/X-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m32r
M32R-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mmodel=เดšเต†เดฑเดฟเดฏเดคเต
เดŽเดฒเตเดฒเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเด‚ 16MB เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฐเตเดคเตเด• (เด…เดคเดฟเดจเดพเตฝ เด…เดตเดฏเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด†เด•เดพเด‚
"ld24" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเต), เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเดฌเตโ€Œเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเตเด‚ เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.
"bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ "เดฎเต‹เดกเตฝ" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเด‚.

-mmodel= เดฎเต€เดกเดฟเดฏเด‚
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ 32-เดฌเดฟเดฑเตเดฑเต เด…เดกเตเดฐเดธเต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
"seth/add3" เด…เดตเดฐเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ), เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
"bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเด‚.

-mmodel=เดตเดฒเตเดคเต
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ 32-เดฌเดฟเดฑเตเดฑเต เด…เดกเตเดฐเดธเต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฐเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ "seth/add3" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ), เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเต เด•เดฐเตเดคเตเด•
"bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเด‚ (เด•เด‚เดชเตˆเดฒเตผ เดตเดณเดฐเต† เดชเดคเตเด•เตเด•เต† เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
"seth/add3/jl" เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด•เตเดฐเดฎเด‚).

-msdata=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ ".data", ".bss", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
".rodata" ("เดตเดฟเดญเดพเด—เด‚" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ). เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเตฝ ".sdata", ".sbss" เดŽเดจเตเดจเต€ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดธเตเดคเตเด•เตเด•เตพ เด†เด•เดพเด‚
เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เดตเดฟเดญเดพเด—เด‚" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด‡เดŸเตเด•
เดตเดฟเดญเดพเด—เด™เตเด™เตพ.

-msdata=sdata
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเตฝ เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณเดตเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‡เดŸเตเด•, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต
เด…เดตเดฐเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เต‹เดกเต.

-msdata=เด‰เดชเดฏเต‹เด—เด‚
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเตฝ เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณเดตเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‡เดŸเตเด•, เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด…เดตเดฐเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-G เดธเด‚เด–เตเดฏ
เด†เด—เต‹เดณเดตเตเด‚ เดจเดฟเดถเตเดšเดฒเดตเตเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด‡เดŸเตเด• เดธเด‚เด–เตเดฏ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เด–เตเดฏ is
8. เดŽเดธเต -msdata เด“เดชเตเดทเตป เด’เดจเตเดจเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚ sdata or เด‰เดชเดฏเต‡เดพเด—เด‚ เดˆ เด“เดชเตเดทเดจเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดซเด•เตเดŸเต.

เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด’เดฐเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚ -G เดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚. เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเด‚เด–เตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚; เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เตผ เด’เดฐเต เดชเดฟเดถเด•เต เดจเตฝเด•เตเดจเตเดจเต
เดธเดจเตเดฆเต‡เดถเด‚ --- เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

-mdebug
เด•เด‚เดชเตˆเดฒเดฑเดฟเดฒเต† M32R-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด•เต‹เดกเต เดธเดนเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดšเดฟเดฒ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ.

-เดฎเดพเดฒเดฟเตป-เดฒเต‚เดชเตเดชเตเด•เตพ
เดŽเดฒเตเดฒเดพ เดฒเต‚เดชเตเดชเตเด•เดณเตเด‚ 32-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•.

-mno-align-loops
เดฒเต‚เดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ 32-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฐเตเดคเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-missue-rate=เด…เด•เตเด•เด‚
เด‡เดทเตเดฏเต‚ เด…เด•เตเด•เด‚ เด“เดฐเต‹ เดธเตˆเด•เตเด•เดฟเดณเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด…เด•เตเด•เด‚ 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 2 เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚.

-mbranch-cost=เด…เด•เตเด•เด‚
เด…เด•เตเด•เด‚ 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 2 เดฎเดพเดคเตเดฐเดฎเต‡ เด†เด•เดพเตป เด•เดดเดฟเดฏเต‚. เด…เดคเต 1 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดถเดพเด–เด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต
เด•เต‹เดกเต, เด…เดคเต 2 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดชเดฐเต€เดคเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต.

-mflush-trap=เด…เด•เตเด•เด‚
เด•เดพเดทเต† เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดŸเตเดฐเดพเดชเตเดชเต เดจเดฎเตเดชเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 12 เด†เดฃเต. เดธเดพเดงเตเดตเดพเดฃเต
เดธเด‚เด–เตเดฏเด•เตพ 0 เดจเตเด‚ 15 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเดพเดฃเต.

-mno-flush-trap
เด’เดฐเต เดŸเตเดฐเดพเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดพเดทเต† เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mflush-func=เดชเต‡เดฐเต
เด•เดพเดทเต† เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดณเดฟเด•เตเด•เต‡เดฃเตเดŸ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต _เดซเตเดฒเดทเต_เด•เดพเดทเต†, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดŸเตเดฐเดพเดชเตเดชเต เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด’เดฐเต เดซเด‚เด—เตเดทเตป เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚.

-mno-flush-func
เด•เดพเดทเต† เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต OS เดซเด‚เด—เตโ€Œเดทเตป เด‡เดฒเตเดฒเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธเด•เตเดธเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดตเดฏเตŠเด•เตเด•เต†เดฏเดพเดฃเต -m M680x0, ColdFire เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด•เด‚เดชเตˆเดฒเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดชเตเดชเต‹เตพ เดเดคเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ
เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดšเตเดตเดŸเต† เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ M680x0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ColdFire เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฎเดพเดจเด‚ M680x0 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เต เด‡เดตเดฏเดพเดฃเต: 68000, 68010, 68020, 68030,
68040, 68060 เด’เดชเตเดชเด‚ cpu32. เดซเตเดฐเต€เดธเตเด•เต†เดฏเดฟเดฒเดฟเดจเตเดฑเต† เด…เดจเตเดธเดฐเดฟเดšเตเดšเดพเดฃเต เด•เต‹เตพเดกเตเดซเดฏเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต
ISA เดตเตผเด—เตเด—เต€เด•เดฐเดฃเดตเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด‡เดตเดฏเดพเดฃเต: isaah, isaaplus, เด‡เดธเดพเดฌเต เด’เดชเตเดชเด‚ เดเดธเด•เตเด•เต.

GCC เด’เดฐเต เดฎเดพเด•เตเดฐเต‹ "__mcf เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเตเด•เดฎเดพเดจเด‚__" เด’เดฐเต เด•เต‹เตพเดกเตโ€Œเดซเดฏเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚
เดฒเด•เตเดทเตเดฏเด‚. เดฆเดฟ เด•เดฎเดพเดจเด‚ เดˆ เดฎเดพเด•เตเดฐเต‹เดฏเดฟเตฝ เด…เดคเดฟเดฒเตŠเดจเตเดจเดพเดฃเต - เดฎเดพเตผเดšเตเดšเต เดฎเตเด•เดณเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดฆเด™เตเด™เตพ.

เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, - เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -mtune เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดชเด•เตเดทเต‡ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตˆเด•เตเดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mcpu=เดธเดฟเดชเดฟเดฏเต
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ M680x0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ColdFire เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. M680x0 เดธเดฟเดชเดฟเดฏเตเด‡เดตเดฏเดพเดฃเต:
68000, 68010, 68020, 68030, 68040, 68060, 68302, 68332 เด’เดชเตเดชเด‚ cpu32. เด•เต‹เตพเดกเต เดซเดฏเตผ เดธเดฟเดชเดฟเดฏเตs
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต CPU-เด•เดณเต† เด•เตเดŸเตเด‚เดฌเด™เตเด™เดณเดพเดฏเดฟ เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดŸเตเด‚เดฌเด‚: -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เดตเดพเดฆเด™เตเด™เตพ
51 : 51 51 51เด—เตเดฐเดพเด‚ 51 เดธเต† เด•เตเดธเดจเตเดฎเตเด•เตเดธเต†เดฎเต 51เดœเต† 51jf 51jg 51 เดœเต†เดŽเด‚ 51mm 51เด•เตเดฏเต 51 เด•เดฟ.เดฎเต€
5206 : 5202 5204 5206
เด•เตเดธเดจเตเดฎเตเด•เตเดธเต† : เด•เตเดธเดจเตเดฎเตเด•เตเดธเต†
5208 : 5207 5208
5211a : 5210a 5211a
5213 : 5211 5212 5213
5216 : 5214 5216
52235 : 52230 52231 52232 52233 52234 52235
5225 : 5224 5225
52259 : 52252 52254 52255 52256 52258 52259
5235 : 5232 5233 5234 5235 523
5249 : 5249
5250 : 5250
5271 : 5270 5271
5272 : 5272
5275 : 5274 5275
5282 : 5280 5281 5282 528
53017 : 53011 53012 53013 53014 53015 53016 53017
5307 : 5307
5329 : 5327 5328 5329 532
5373 : 5372 5373 537
5407 : 5407
5475 : 5470 5471 5472 5473 5474 5475 547 5480 5481 5482 5483 5484 5485

-mcpu=เดธเดฟเดชเดฟเดฏเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต -เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚ if เด•เดฎเดพเดจเด‚ เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเดฟเดชเดฟเดฏเต. เดฎเดฑเตเดฑเต เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ
-เดŽเด‚เดธเดฟเดชเดฟเดฏเต เด’เดชเตเดชเด‚ - เดฎเดพเตผเดšเตเดšเต เดจเดฟเดฐเดธเดฟเดšเตเดšเต.

GCC เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต "__mcf_cpu_เดธเดฟเดชเดฟเดฏเต" เด•เต‹เตพเดกเตโ€Œเดซเดฏเตผ เดฒเด•เตเดทเตเดฏเด‚ เดตเต†เดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดฟเดชเดฟเดฏเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเด‚
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต "__mcf_family_เด•เตเดŸเตเด‚เดฌเด‚", เดŽเดตเดฟเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดŸเตเด‚เดฌเด‚ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mtune=เดฐเดพเด—เด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตˆเด•เตเดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด• - เดฎเดพเตผเดšเตเดšเต
เด’เดชเตเดชเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต. M680x0 เดฎเตˆเด•เตเดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: 68000, 68010, 68020, 68030, 68040,
68060 เด’เดชเตเดชเด‚ cpu32. เด•เต‹เตพเดกเตเดซเดฏเตผ เดฎเตˆเด•เตเดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: cfv1, cfv2, cfv3, cfv4 เด’เดชเตเดชเด‚
cfv4e.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -mtune=68020-40 68020-เตฝ เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸ เด•เต‹เดกเดฟเดจเต,
68030 เด‰เด‚ 68040 เด‰เด‚ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ. -mtune=68020-60 เดธเดฎเดพเดจเดฎเดพเดฃเต เดŽเดจเตเดจเดพเตฝ 68060 เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเดจเตเดจเดพเดฏเดฟ. เดˆ เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด’เดฐเต‡ เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต -m68020-40 เด’เดชเตเดชเด‚ -m68020-60
เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

GCC เดฎเดพเด•เตเดฐเต‹เด•เดณเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต "__mcเด•เดฎเดพเดจเด‚" เด•เต‚เดŸเดพเดคเต† "__mcเด•เดฎเดพเดจเด‚__" 680x0 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เด•เดฎเดพเดจเด‚. เด‡เดคเต "mc" เดŽเดจเตเดจเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเตเด•เดฎเดพเดจเด‚" เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดดเดฟเด•เต† -เด†เตปเดธเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GNU เด…เดฒเตเดฒเดพเดคเตเดคเดคเต -std เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เดชเต‹เดฒเต†, เดจเดฟเดฐเดตเดงเดฟ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเดธเดฟเดธเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -mtune=68020-40 or
-mtune=68020-60, เด‡เดคเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเด‚ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

GCC เดฎเดพเด•เตเดฐเต‹ "__mเดจเต‡เดฐเดคเตเดคเต†__" เด•เต‹เตพเดกเตเดซเดฏเตผ เดฎเตˆเด•เตเดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดจเต‡เดฐเดคเตเดคเต†เดŽเดตเดฟเดŸเต† เดจเต‡เดฐเดคเตเดคเต† เดฎเตเด•เดณเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดฆเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต.

-m68000
-mc68000
เด’เดฐเต 68000-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68000 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68000.

68000 เด‰เตพเดชเตเดชเต†เดŸเต† 000 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ EC68008 เด•เต‹เตผ เด‰เดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
68302, 68306, 68307, 68322, 68328, 68356.

-m68010
เด’เดฐเต 68010-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68010 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68010.

-m68020
-mc68020
เด’เดฐเต 68020-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68020 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68020.

-m68030
เด’เดฐเต 68030-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68030 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68030.

-m68040
เด’เดฐเต 68040-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68040 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68040.

เด…เดจเตเด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ 68881/68882 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดˆ เด“เดชเตโ€Œเดทเตป เดคเดŸเดฏเตเดจเตเดจเต
68040-เดฒเต† เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ. เดจเดฟเด™เตเด™เดณเตเดŸเต† 68040-เดจเต เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-m68060
เด’เดฐเต 68060-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
68060 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68060.

เดˆ เด“เดชเตเดทเตป 68020, 68881/68882 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดคเดŸเดฏเตเดจเตเดจเต
68060-เตฝ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† 68060-เดจเต เด•เต‹เดกเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป.

-mcpu32
เด’เดฐเต CPU32-เดจเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
CPU32 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=เดธเดฟเดชเดฟเดฏเต32.

32 เด‰เตพเดชเตเดชเต†เดŸเต†, CPU32 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ CPU68330+ เด•เต‹เตผ เด‰เดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•,
68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360.

-m5200
520X ColdFire CPU-เดจเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เด‚เดชเตˆเดฒเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
520X-เด…เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -mcpu=5206, เด‡เดชเตเดชเต‹เตพ
เด† เด“เดชเตเดทเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

MCF5200, MCF5202, เด‰เตพเดชเตเดชเต†เดŸเต† 5203 เด•เต‹เตผ เด‰เดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเดฟเดจเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
MCF5204, MCF5206.

-m5206e
5206e เด•เต‹เตพเดกเตโ€Œเดซเดฏเตผ เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต -mcpu=5206e.

-m528x
ColdFire 528X เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดฒเต† เด’เดฐเต เด…เด‚เด—เดคเตเดคเดฟเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เด†เดฃเต
เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ -mcpu=528x.

-m5307
เด’เดฐเต ColdFire 5307 CPU-เดจเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเตเดฒเตเดฏเดฎเดพเดฏ -mcpu=5307.

-m5407
เด’เดฐเต ColdFire 5407 CPU-เดจเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเตเดฒเตเดฏเดฎเดพเดฏ -mcpu=5407.

-mcfv4e
ColdFire V4e เดซเดพเดฎเดฟเดฒเดฟ เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเต (เด‰เดฆเดพ: 547x/548x) เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด“เดชเตเดทเตป เดคเตเดฒเตเดฏเดฎเดพเดฃเต -mcpu=547x, เด†เดฃเต
เด† เด“เดชเตเดทเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-m68020-40
เดชเตเดคเดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต†, 68040-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดซเดฒเด‚
เด’เดฐเต 68020/68881 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 68030 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด•เต‹เดกเดฟเตฝ
68040. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต 68881 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
68040.

เด“เดชเตเดทเตป เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68020 -mtune=68020-40.

-m68020-60
เดชเตเดคเดฟเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต†, 68060-เดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดซเดฒเด‚
เด’เดฐเต 68020/68881 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 68030 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด•เต‹เดกเดฟเตฝ
68040. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต 68881 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
68060.

เด“เดชเตเดทเตป เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=68020 -mtune=68020-60.

-mhard-float
-m68881
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. 68020-เดจเตเด‚ เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเดฒเตเดณเตเดณเดตเดฏเตเด•เตเด•เตเด‚ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
FPU เด‰เดณเตเดณ ColdFire เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ. เด‡เดคเต "__HAVE_68881__" เดŽเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เดฏเต† เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
M680x0 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเตเด‚ เด•เต‹เตพเดกเตเดซเดฏเตผ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ "__mcffpu__" เด‰เด‚.

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต; เดชเด•เดฐเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
68000, 68010, 68832 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด•เต‹เตพเดกเตโ€Œเดซเดฏเดฑเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‚เดŸเดฟเดฏเดพเดฃเดฟเดคเต
FPU เด‡เดฒเตเดฒเดพเดคเตเดค เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.

-เดŽเด‚เดกเดฟเดตเดฟ
-mno-div
เด•เต‹เตพเดกเตโ€Œเดซเดฏเตผ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดตเดฟเดญเดœเดจเดตเตเด‚ เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). เดŽเด™เตเด•เดฟเตฝ
- เดฎเดพเตผเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดธเดฟเดชเดฟเดฏเต, เด•เต‹เตพเดกเตเดซเดฏเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด“เตบ" เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† "เด“เดซเต"
M680x0 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต (เด’เดจเตเดจเตเด•เดฟเตฝ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดฟเดชเดฟเดฏเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด’เดจเตเดจเต -เดŽเด‚เดธเดฟเดชเดฟเดฏเต). เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด“เดซเต" เด†เดฃเต
เดตเต‡เดฃเตเดŸเดฟ -mcpu=5206 เดตเต‡เดฃเตเดŸเดฟ "เด“เตบ" -mcpu=5206e.

เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ GCC เดฎเดพเด•เตเดฐเต‹ "__mcfhwdiv__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

-msshort
"short int" เดชเต‹เดฒเต† 16 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดณเตเดณ "int" เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เด•เต‚เดŸเดพเดคเต†, เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ
API เด‰เดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเต‹เดฒเตเด‚ 16-เดฌเดฟเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
32-เดฌเดฟเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเตŠเดฎเต‹เดทเตป เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mno-เดนเตเดฐเดธเตเดต
"int" เดŽเดจเตเดจ เดคเดฐเด‚ 16 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฐเตเดคเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mnobitfield
-mno-bitfield
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดฆเดฟ -m68000, -mcpu32 เด’เดชเตเดชเด‚ -m5200 เด“เดชเตเดทเดจเตเด•เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
-mnobitfield.

-mbitfield
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฆเดฟ -m68020 เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mbitfield. เด‡เดคเดพเดฃเต
เดจเดฟเด™เตเด™เตพ 68020-เดจเต เดตเต‡เดฃเตเดŸเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mrtd
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏ เดซเด‚เด—เตโ€Œเดทเตป-เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ "rtd" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด…เดคเต เด…เดตเดฏเตเดŸเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ. เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เต‹เดณเดฑเดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฟเดŸเต† เดตเดพเดฆเด™เตเด™เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

เดˆ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป Unix-เตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ
Unix เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด•เต‚เดŸเดพเดคเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดจเดฟเด™เตเด™เตพ เดซเด‚เด—เตเดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เดจเตฝเด•เดฃเด‚
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ ("printf" เด‰เตพเดชเตเดชเต†เดŸเต†); เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เด† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเต เดซเดฒเด™เตเด™เตพ
เดตเดพเดฆเด™เตเด™เตพ. (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด…เดงเดฟเด• เดตเดพเดฆเด™เตเด™เตพ เดจเดฟเดฐเตเดชเดฆเตเดฐเดตเด•เดฐเดฎเดพเดฏเดฟ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.)

"rtd" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ 68010, 68020, 68030, 68040, 68060, CPU32 เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ 68000 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 5200 เดตเดดเดฟเดฏเดฒเตเดฒ.

-mno-rtd
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต -mrtd. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-malign-int
-mno-align-int
GCC "int", "long", "long long", "float", "double", "long" เดŽเดจเตเดจเดฟเดต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
32-เดฌเดฟเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต† เด‡เดฐเดŸเตเดŸ" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ (-malign-int) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต 16-เดฌเดฟเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ
(-mno-align-int). 32-เดฌเดฟเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
32-เดฌเดฟเดฑเตเดฑเต เดฌเดธเตเด•เดณเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เด•เตเดฑเดšเตเดšเต เดตเต‡เด—เดคเตเดคเดฟเตฝ.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -malign-int เดธเตเดตเดฟเดšเตเดšเต, เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด˜เดŸเดจเด•เดณเต† GCC เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดฎเดฟเด•เตเด• เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต‡เด•เตเด•เดพเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดคเดฐเด™เตเด™เตพ
m68k.

-mpcrel
เด—เตเดฒเต‹เดฌเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ 68000-เดจเตเดฑเต† เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด“เดซเตเดธเต†เดฑเตเดฑเต เดชเดŸเตเดŸเดฟเด•. เดจเดฟเดฒเดตเดฟเตฝ, เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fpic, เดชเดฐเดฎเดพเดตเดงเดฟ เด’เดฐเต 16-เดฌเดฟเดฑเตเดฑเต เด“เดซเตเดธเต†เดฑเตเดฑเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ. -fPIC เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ -mpcrel, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚
เด‡เดคเต 68020-เด‰เด‚ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเด‚.

-mno-strict-align
-mstrict-align
เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดคเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเดฐเตเดคเต.

-msep-data
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดธเต†เด—เตเดฎเต†เดจเตเดฑเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‡เดคเต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต-เด‡เตป-เดชเตเดฒเต‡เดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต. เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fPIC.

-mno-sep-data
เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดฎเดฟเดกเต-เดทเต†เดฏเตผเดกเต-เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดเดกเดฟ เดฐเต€เดคเดฟ เดตเดดเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต-เด‡เตป-เดชเตเดฒเต‡เดธเต, เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ
เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต. เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -fPIC.

-mno-id-shared-library
เดเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mshared-library-id=n
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เดฎเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเด•เตเดคเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด† เดจเดฎเตเดชเตผ เด…เดจเตเดตเดฆเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเตเดฅเดฒเดฎเต‹ เดธเดฎเดฏเดฎเต‹ เด‡เดฒเตเดฒ-
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต.

-mxgot
-mno-xgot
ColdFire-เดจเดพเดฏเดฟ เดชเตŠเดธเดฟเดทเตป-เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
GOT เดจเต 8192-เดฒเดงเดฟเด•เด‚ เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดฃเตเดŸเต. เดˆ เด•เต‹เดกเต เด•เต‹เดกเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเตเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดžเดคเตเดฎเดพเดฃเต
เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเต. M680x0 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเตฝ, เดˆ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ; -fPIC
เดฎเดคเดฟเดฏเดพเด•เตเด‚.

GOT-เตฝ เดจเดฟเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต GCC เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเตŠเดฑเตเดฑ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต, GOT เดเด•เดฆเต‡เดถเด‚ 64k-เตฝ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚. เดŽเดจเตเดคเตเด‚
เดตเดฒเตเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเดฟเดถเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฒเดฟเด™เตเด•เตผ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต:

เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดฟ เดšเตเดฐเตเด•เตเด•เดฟ: R_68K_GOT16O เดซเต‚เดฌเดพเตผ

เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚ -mxgot. เด…เดชเตเดชเต‹เตพ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚
เดตเดณเดฐเต† เดตเดฒเดฟเดฏ GOT-เด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต -mxgot เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต, เด•เดพเดฐเดฃเด‚
เด’เดฐเต เด†เด—เต‹เดณ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 4 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

เด—เตเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เดšเดฟเดฒ เดฒเดฟเด™เตเด•เดฑเตเด•เตพเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ GOT-เด•เตพ, GOT เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด…เดŸเตเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฒเดฟเด™เตเด•เตผ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป -mxgot 8192 GOT-เตฝ เด•เต‚เดŸเตเดคเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดŽเตปเดŸเตเดฐเดฟเด•เตพ. เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเตเดชเต‡เตผ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚.

GCC เดชเตŠเดธเดฟเดทเตป-เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

เดŽเด‚เด•เต‹เตผ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดตเดฏเตŠเด•เตเด•เต†เดฏเดพเดฃเต -m เดฎเต‹เดŸเตเดŸเดฑเต‹เดณ เดŽเด‚*เด•เต‹เตผ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

-mhardlit
-mno-hardlit
เด•เต‹เดกเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดฒเตˆเตป เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดฐเดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‹ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต†เด™เตเด•เดฟเตฝ.

-เดŽเด‚เดกเดฟเดตเดฟ
-mno-div
เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ).

-mrelax-เด‰เดŸเตป
-mno-relax-immediate
เดฌเดฟเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดŸเดจเดŸเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

-mwide-bitfields
-mno-wid-bitfields
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเตเด•เดณเต† "int"-size เด†เดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•.

-m4byte-เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
-mno-4byte-เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ 4-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

-mcallgraph-data
-mno-calgraph-data
เด•เต‹เตพเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเด•.

-mslow-เดฌเตˆเดฑเตเดฑเตเด•เตพ
-mno-slow-bytes
เดฌเตˆเดฑเตเดฑเต เด…เดณเดตเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดพเด•เตเด•เต เด†เด•เตเดธเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

-mlittle-endian
-mbig-endian
เด’เดฐเต เดšเต†เดฑเดฟเดฏ-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m210
-m340
210 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-lsim
เดฑเตบเดŸเตˆเด‚ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•, เด…เดคเดฟเดจเดพเตฝ เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•
(libsim.a) เดฒเดฟเด™เตเด•เตผ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต.

-mstack-increment=เดตเดฒเตเดชเตเดชเด‚
เด’เดฐเตŠเดฑเตเดฑ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดตเดฒเดฟเดฏ เดคเตเด• เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต, เดŽเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเด•เตเด•เต เดธเต†เด—เตเดฎเต†เดจเตเดฑเต‡เดทเตป เดคเด•เดฐเดพเตผ เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚
เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0x1000 เด†เดฃเต.

เดŽเด‚.เดชเดฟ เด“เดชเตเดทเดจเตเด•เตพ

-เดฎเดพเดฌเตเดธเตเดกเดฟเดซเต
เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดฎเตเดชเต‚เตผเดฃ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดพเดฏ "abs" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเตพ-เด“เดชเตโ€Œเดฑเตเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดฃเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต---เดถเดฐเดพเดถเดฐเดฟ, เด—เตเดฃเดจเด‚, เดนเดฐเดฟเด•เตเด•เตฝ, เดฌเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ,
เดฒเต€เดกเดฟเด‚เด—เต เดชเต‚เดœเตเดฏเด‚, เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด‚, เดฎเดฟเดจเดฟเดฑเตเดฑเต/เดชเดฐเดฎเดพเดตเดงเดฟ, เด•เตเดฒเดฟเดชเตเดชเต, เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป.

-เดฎเดพเดตเดฑเต‡เดœเต
เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ "ave" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-m based=n
เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ n เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ ".เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดฌเตˆเดฑเตเดฑเตเด•เดณเต‹ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ $tp เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† 128-เดฌเตˆเดฑเตเดฑเต เดชเดฐเดฟเดงเดฟเดฏเตเดฃเตเดŸเต
".เด…เดŸเดฟเดธเตเดฅเดพเดจ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต.

-mbitops
เดฌเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต---เดฌเดฟเดฑเตเดฑเต เดŸเต†เดธเตเดฑเตเดฑเต ("btstm"), เดธเต†เดฑเตเดฑเต ("bsetm"), เด•เตเดฒเดฟเดฏเตผ
("bclrm"), เดตเดฟเดชเดฐเต€เดคเด‚ ("bnotm"), เดŸเต†เดธเตเดฑเตเดฑเต-เด†เตปเดกเต-เดธเต†เดฑเตเดฑเต ("tas").

-mc=เดชเต‡เดฐเต
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดเดคเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเดพเดฃเต เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดชเต‡เดฐเต เด’เดฐเตเดชเด•เตเดทเต‡ เดคเต€เดฐเต†เดšเตเดšเต†เดฑเดฟเดฏ, เดธเดฎเต€เดชเด‚, เด…เดฅเดตเดพ เดฌเดนเตเดฆเต‚เดฐเด‚.

-mclip
"เด•เตเดฒเดฟเดชเตเดชเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฒเตเดฒ -mclip เดจเดฟเด™เตเด™เดณเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดฏเต‹เดœเดจเดฎเดฟเดฒเตเดฒ
เดจเตฝเด•เดพเตป -mminmax.

-mconfig=เดชเต‡เดฐเต
เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เด•เต‹เตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ MeP เดšเดฟเดชเตเดชเดฟเดฒเตเด‚ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด‰เดฃเตเดŸเต
เด…เดคเดฟเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ; เด“เดฐเต‹ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเด‚ เด’เดฐเต เด•เต‹เตผ เดธเดฟเดชเดฟเดฏเตเดตเตเด‚ เดตเดฟเดตเดฟเดง เด•เต‹เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เด“เดชเตเดทเดฃเตฝ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚. เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดฒเตเดฒ, "MeP-Integrator" เดŸเต‚เตพ เดจเตฝเด•เตเดจเตเดจเต
เดˆ เด“เดชเตเดทเตป เดตเดดเดฟ เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ; เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เด…เดจเตเดฌเดจเตเดง เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด†เดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดŽเด‚เด•เต‹เดชเต
เด•เต‹เดชเตเดฐเตŠเดธเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดคเตŠเดฐเต 32-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เด†เดฃเต. เด•เตเดฑเดฟเดชเตเดชเต
เด•เต‹เดชเตเดฐเตŠเดธเดธเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดดเดฟเดฏเดพเดฃเต -mconfig= เด“เดชเตเดทเตป.

-mcop32
32-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mcop64
64-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mivc2
IVC2 เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. IVC2 64-เดฌเดฟเดฑเตเดฑเต VLIW เด•เต‹เดชเตเดฐเตŠเดธเดธเดฑเดพเดฃเต.

-เดŽเด‚เดกเดฟเดธเดฟ
".near" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-เดŽเด‚เดกเดฟเดตเดฟ
"div", "divu" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดฎเต†เดฌเต
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เดฎเต†เตฝ
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เดฎเดฟเดฏเต‹-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ
"io" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

- เดฎเดฟเดฒเตเดฒเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ ".เดซเดพเตผ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-mleadz
"leadz" (เดฒเต€เดกเดฟเด‚เด—เต เดธเต€เดฑเต‹) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดŽเด‚เดŽเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ ".near" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-mminmax
"เดฎเดฟเดจเดฟเดฑเตเดฑเต", "เดฎเดพเด•เตเดธเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mult
เด—เตเดฃเดจเดตเตเด‚ เด—เตเดฃเดจ-เดถเต‡เด–เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mno-opts
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดฃเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -เดฎเดพเตพ-เด“เดชเตโ€Œเดฑเตเดฑเตเด•เตพ.

- เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
เดฒเต‹-เด“เดตเตผเดนเต†เดกเต เดฒเต‚เดชเตเดชเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ "เด†เดตเตผเดคเตเดคเดจเด‚", "เด†เดตเตผเดคเตเดคเดจเด‚" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-เดฎเดฟเดธเต เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ ".tiny" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ 65536-เดฌเตˆเดฑเตเดฑเต เดชเดฐเดฟเดงเดฟ. เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเต %gp เดฌเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

-เดฎเดธเดพเดคเตเตผ
เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเดฒเดตเดฟเตฝ เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด‡เดต เดคเดจเตเดจเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดŸเต‚เดณเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต,
"เด†เดฏเดฟ" เดชเต‹เดฒเต†.

-msdram
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเต‹เด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเตบเดŸเตˆเดฎเดฟเดจเต เดชเด•เดฐเด‚ SDRAM เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเตบเดŸเตˆเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•.

-เดŽเด‚เดธเดฟเด‚
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฑเตบ-เดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•.

-msimnovec
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•, เดชเตเดจเดƒเดธเดœเตเดœเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเดฟเดจเตเดคเตเดฃ เด’เดดเดฟเด•เต†
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดชเดŸเตเดŸเดฟเด•เด•เดณเตเด‚.

-เดŽเด‚เดŸเดฟเดŽเดซเต
เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ ".เดซเดพเตผ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด•เต‚เดŸเดพเดคเต†, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
".near" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-mtiny=n
เด†เดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ n ".tiny" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เดณเต‹ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ $gp เดฌเต‡เดธเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 4 เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
".tiny" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเต 65536-เดฌเตˆเดฑเตเดฑเต เดชเดฐเดฟเดงเดฟเดฏเตเดฃเตเดŸเต.

เดฎเตˆเด•เตเดฐเต‹เดฌเตเดฒเต‡เดธเต เด“เดชเตเดทเดจเตเด•เตพ

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดŽเดฎเตเดฒเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

-mhard-float
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mmemcpy
เดฌเตเดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดฐเตเดคเต, "memcpy" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mno-clearbss
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -fno-zero-initialized-in-bss เดชเด•เดฐเด‚.

-mcpu=cpu-เดคเดฐเด‚
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดชเดฟเดฏเตเดตเดฟเตปเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เดทเต†เดกเตเดฏเต‚เตพ เด•เต‹เดกเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดคเดฟเดฒเดพเดฃเต
เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต vX.YY.ZเดŽเดตเดฟเดŸเต† X เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเดพเดฃเต, YY เดšเต†เดฑเดฟเดฏ เดชเดคเดฟเดชเตเดชเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† Z is
เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เต‹เดกเต. เด‰เดฆเดพเดนเดฐเดฃ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ v3.00.a, v4.00.b, v5.00.a, v5.00.b, v5.00.b,
v6.00.a.

-mxl-soft-mul
เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ เดŽเดฎเตเดฒเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

-mxl-soft-div
เดตเดฟเดญเดœเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŽเดฎเตเดฒเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต).

-mxl-เดฌเดพเดฐเตฝ-เดทเดฟเดซเตเดฑเตเดฑเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฌเดพเดฐเตฝ เดทเดฟเดซเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mxl-เดชเดพเดฑเตเดฑเต‡เตบ-เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•
เดชเดพเดฑเตเดฑเต‡เตบ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-small-divides
เดšเต†เดฑเดฟเดฏ เด’เดชเตเดชเดฟเดŸเตเดŸ เดชเต‚เตผเดฃเตเดฃ เดกเดฟเดตเดฟเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŸเต‡เดฌเดฟเตพ เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mxl-stack-check
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -fstack-เดšเต†เด•เตเด•เต เดชเด•เดฐเด‚.

-mxl-gp-opt
GP-relative ".sdata"/".sbss" เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mxl-multiply-high
32x32 เด—เตเดฃเดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดญเดพเด—เดคเตเดคเดฟเดจเต เด—เตเดฃเดฟเด•เตเด•เตเด• เด‰เดฏเตผเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mxl-float-convert
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เตบเดตเต‡เตผเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mxl-float-sqrt
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตโ€Œเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mbig-endian
เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mlittle-endian
เด’เดฐเต เดšเต†เดฑเดฟเดฏ-เดŽเตปเดกเดฟเดฏเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mxl-reorder
เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดธเตเดตเดพเดชเตเดชเตเด‚ เดฌเตˆเดฑเตเดฑเตเด‚ เดฑเดฟเดตเต‡เดดเตเดธเตเดกเต เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เตผ).

-mxl-เดฎเต‹เดกเต-เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‹เดกเดฒเตเด•เดณเดพเดฃเต

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ
เดธเดพเดงเดพเดฐเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต), เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต crt0.o.

xmdstub
Xilinx เดฎเตˆเด•เตเดฐเต‹เดชเตเดฐเตŠเดธเดธเตผ เดกเต€เดฌเด—เตเด—เตผ (XMD) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด‡เตปเดŸเตเดฐเต‚เดธเต€เดตเต เดกเต€เดฌเด—เตเด—เดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
xmdstub เดŽเดจเตเดจ เดเดœเดจเตเดฑเต. เด‡เดคเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต crt1.o เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดตเดฟเดฒเดพเดธเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ 0x800.

เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเต
เด’เดฐเต เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดˆ เดฎเต‹เดกเตฝ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
crt2.o เดชเตเดฐเต‹เดธเดธเตผ เดฑเต€เดธเต†เดฑเตเดฑเต เดตเต†เด•เตเดฑเตเดฑเตผ เดนเดพเตปเดกเตโ€Œเดฒเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดฑเต€เดธเต†เดฑเตเดฑเดฟเดฒเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚
เด…เดชเต‡เด•เตเดท.

เดจเดตเด•เตผเดคเตเดคเดพเด•เตเด•เตพ
เดฎเตˆเด•เตเดฐเต‹เดฌเตเดฒเต‡เดธเต เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดˆ เด“เดชเตเดทเตป
เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚. เดˆ เดฎเต‹เดกเตฝ
เด‰เดชเดฏเต‡เดพเด—เด™เตเด™เตพ crt3.o เด’เดฐเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเดพเดฏเดฟ.

เด“เดชเตเดทเตป -xl-เดฎเต‹เดกเต-เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด…เดชเดฐเดจเดพเดฎเดฎเดพเดฃเต -mxl-เดฎเต‹เดกเต-เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเตฝ.

เดŽเด‚เดเดชเดฟเดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ

-เด‡.เดฌเดฟ เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เด‡เดŽเตฝ เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ mips*el-*-* เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

-เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เด•เดฎเดพเดจเด‚, เด‡เดคเต เด’เดฐเต เดœเดจเดฑเดฟเด•เต MIPS ISA เดฏเตเดŸเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. ISA เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: mips1, mips2, mips3, mips4,
mips32, mips32r2, mips32r3, mips32r5, mips32r6, mips64, mips64r2, mips64r3, mips64r5
เด’เดชเตเดชเด‚ mips64r6. เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: 4kc, 4 เด•เดฟเดฒเต‡เดพเดฎเต€เดฑเตเดฑเตผ, 4kp, 4ksc, 4เด•เต†เดธเดฟ, 4เด•เต†เดŽเด‚, 4 เด•เต†เดชเตเดชเต, 4 เด•เต†เดŽเดธเตเดกเดฟ,
5kc, 5kf, 20kc, 24kc, 24kf2_1, 24kf1_1, 24เด•เต†เดธเดฟ, 24เด•เต†เดซเต2_1, 24เด•เต†เดซเต1_1, 34kc, 34kf2_1,
34kf1_1, 34kn, 74kc, 74kf2_1, 74kf1_1, 74kf3_2, 1004kc, 1004kf2_1, 1004kf1_1,
loongson2e, loongson2f, loongson3a, เดŽเด‚ 4 เด•เต†, เดŽเด‚ 14 เด•เต†, m14kc, m14ke, m14kec, เด’เด•เตเดŸเดฟเดฏเต‹เตบ, เด’เด•เตเดŸเดฟเดฏเต‹เตบ+,
เด’เด•เตเดฑเตเดฑเดฟเดฏเต‹เตบ2, เด’เด•เตเดฑเตเดฑเดฟเดฏเต‹เตบ3, เด“เดฑเดฟเดฏเต‹เตบ, เดชเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, r2000, r3000, r3900, r4000, r4400, r4600, r4650,
r4700, r6000, r8000, 7000 เดฐเต‚เดช, 9000 เดฐเต‚เดช, r10000, r12000, r14000, r16000, sb1, sr71000,
vr4100, vr4111, vr4120, vr4130, vr4300, vr5000, vr5400, vr5500, xlr เด’เดชเตเดชเด‚ xlp. เดฆเดฟ
เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดจเตเดจเต-เด…เดฌเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดŽเดฌเดฟเดเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
(เด…เดคเดพเดฃเต, mips1 32-เดฌเดฟเดฑเตเดฑเต เดŽเดฌเดฟเดเด•เตพเด•เตเด•เตเด‚ mips3 64-เดฌเดฟเดฑเตเดฑเต เดŽเดฌเดฟเดเด•เตพเด•เตเด•เดพเดฏเดฟ).

เดจเต‡เดฑเตเดฑเต€เดตเต Linux/GNU เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดจเต‡เดฑเตเดฑเต€เดตเต, เด…เดคเต เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด“เดชเตเดทเตป. -เดฎเดพเตผเดšเตเดšเต = เดธเตเดตเดฆเต‡เดถเดฟ GCC เดšเต†เดฏเตเดคเดพเตฝ เดซเดฒเดฎเดฟเดฒเตเดฒ
เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดชเต‡เดฐเตเด•เดณเดฟเตฝ, เด’เดฐเต เดซเตˆเดจเตฝ 000 เดŽเดจเตเดจเดพเดฏเดฟ เดšเตเดฐเตเด•เตเด•เดฟเดชเตเดชเดฑเดฏเดพเด‚ k (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -เดฎเดพเตผเดšเตเดšเต=r2k).
เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† vr เดŽเดดเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚ r.

เดซเต‹เดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ nf2_1 เดฏเตเดŸเต† เดชเด•เตเดคเดฟ เดจเดฟเดฐเด•เตเด•เดฟเตฝ FPU เด•เตพ เด•เตเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด•
เด•เต‹เตผ, เดซเต‹เดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ nf1_1 เด’เดฐเต‡ เดจเดฟเดฐเด•เตเด•เดฟเตฝ เด•เตเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดค เดŽเดซเตเดชเดฟเดฏเต เด‰เดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด•
เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เดพเดฎเตเดชเตเด‚ เดชเต‡เดฐเตเด•เดณเตเด‚ nf3_2 FPU-เด•เดณเตเดณเตเดณ เดชเตเดฐเตŠเดธเดธเดฑเตเด•เตพ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด•
เด•เดพเดฎเตเดชเดฟเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ 3:2. เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, nf a เด†เดฏเดฟ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเด‚ nf2_1 เดธเดฎเดฏเดคเตเดคเต nx เด’เดชเตเดชเด‚ bfx เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเด™เตเด™เดณเดพเดฏเดฟ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต nf1_1.

เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ GCC เดฐเดฃเตเดŸเต เดฎเดพเด•เตเดฐเต‹เด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต "_MIPS_ARCH" เด†เดฃเต,
เด‡เดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเต เด’เดฐเต เดฐเต‚เดชเดฎเตเดฃเตเดŸเต
"_MIPS_ARCH_foo"เดŽเดตเดฟเดŸเต† เดซเต‚ "_MIPS_ARCH" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดฏเด•เตเดทเดฐ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
-เดฎเดพเตผเดšเตเดšเต=r2000 "_MIPS_ARCH" เดŽเดจเตเดจเดคเต "r2000" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดพเด•เตเดฐเต‹ "_MIPS_ARCH_R2000" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

"_MIPS_ARCH" เดฎเดพเด•เตเดฐเต‹ เดฎเตเด•เดณเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเตŠเดธเดธเตผ เดชเต‡เดฐเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ
เดตเดพเด•เตเด•เตเด•เตพ, เด‡เดคเดฟเดจเต เดฎเตเดดเตเดตเตป เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด‚ เด‰เดฃเตเดŸเต, เดšเตเดฐเตเด•เตเด•เดฟเดฏเดฒเตเดฒ 000 as k. เดˆ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดฎเตเดคเตฝ-
เด…เดฌเดฟ, เดชเดฐเดฟเดนเดฐเดฟเดšเตเดš เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต เดฎเดพเด•เตเดฐเต‹ เดชเต‡เดฐเดฟเดŸเตเดจเตเดจเต (เด’เดจเตเดจเตเด•เดฟเตฝ "mips1" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "mips3"). เด…เดคเต เดชเต‡เดฐเดฟเดŸเตเดจเตเดจเต
เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ - เดฎเดพเตผเดšเตเดšเต เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mtune=เด•เดฎเดพเดจเด‚
เด‡เดคเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด• เด•เดฎเดพเดจเด‚. เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดฐเต€เดคเดฟเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดคเดคเตเด‚ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฒเดฏเตเด‚. เดฏเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เด•เดฎเดพเดจเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต - เดฎเดพเตผเดšเตเดšเต.

เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเดพเดฏเดฟ GCC เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดฎเดพเตผเดšเตเดšเต. เดตเดดเดฟ
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต - เดฎเดพเตผเดšเตเดšเต เด’เดชเตเดชเด‚ -mtune เด’เดฐเตเดฎเดฟเดšเตเดšเต, a-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เด•เตเดŸเตเด‚เดฌเด‚, เดŽเดจเตเดจเดพเตฝ เด† เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เด‚เด—เดคเตเดคเดฟเดจเต เด•เต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•.

-mtune เดฎเดพเด•เตเดฐเต‹เด•เตพ "_MIPS_TUNE", "_MIPS_TUNE_ เดŽเดจเตเดจเดฟเดต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเตfoo", เด’เดฐเต‡ เดœเต‹เดฒเดฟ
เดตเดดเดฟ - เดฎเดพเตผเดšเตเดšเต เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดต.

-mips1
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต1.

-mips2
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต2.

-mips3
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต3.

-mips4
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต4.

-mips32
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต32.

-mips32r3
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips32r3.

-mips32r5
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips32r5.

-mips32r6
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips32r6.

-mips64
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=เดฎเดฟเดชเตเดธเต64.

-mips64r2
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips64r2.

-mips64r3
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips64r3.

-mips64r5
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips64r5.

-mips64r6
เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดฎเดพเตผเดšเตเดšเต=mips64r6.

-mips16
-mno-mips16
MIPS16 เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). GCC เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเต MIPS32 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MIPS64 เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ, เด‡เดคเต MIPS16e ASE เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

MIPS16 เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
"mips16", "nomips16" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ.

-mflip-mips16
เด‡เดคเดฐ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ MIPS16 เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดฑเดฟเด—เตเดฐเดทเดจเดพเดฃเต เดˆ เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดฎเดฟเด•เตเดธเดกเต MIPS16/MIPS16 เด‡เดคเดฐ เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเดจเตเดฑเต† เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต, เด…เดคเต เดธเดพเดงเดพเดฐเดฃ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเดฒเตเดฒ
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-minterlink-compressed
-mno-interlink-compressed
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต (เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค) MIPS ISA เดŽเดจเตเดจ เดฒเดฟเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด† เด•เต‹เดกเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด• (เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ).
MIPS16, microMIPS เด•เต‹เดกเต เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต ISA เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเดฟเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต MIPS16-เดฒเต‡เด•เตเด•เต เด•เดฏเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
microMIPS เด•เต‹เดกเต; เด…เดคเต เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เด•เต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดฐเต‹เด•เตเดท เดœเดฎเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚. -minterlink-compressed
เด…เดคเดฟเดจเดพเตฝ เดœเดฎเตเดชเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฏเดฑเด•เตเดŸเต เดœเดฎเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดคเต.

-minterlink-mips16
-mno-interlink-mips16
เดŽเดจเตเดจ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ -minterlink-compressed เด’เดชเตเดชเด‚ -mno-interlink-compressed. เดˆ เด“เดชเตเดทเดจเตเด•เตพ
เดฎเตˆเด•เตเดฐเต‹เดฎเดฟเดชเตโ€Œเดธเต เดŽเดŽเดธเตเด‡เด•เตเด•เต เดฎเตเดฎเตเดชเตเดณเตเดณเดคเตเด‚ เดฌเดพเด•เตเด•เตเดตเต‡เตผเดกเต เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเดฏเดคเตเดฎเดพเดฃเต.

-เดฎเดพเดฌเดฟ=32
-mabi=o64
-mabi=n32
-เดฎเดพเดฌเดฟ=64
-เดฎเดพเดฌเดฟ=เดเดฌเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฌเดฟเดเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

เด‡เดŽเดฌเดฟเดเด•เตเด•เต 32-เดฌเดฟเดฑเตเดฑเตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. GCC เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 64-เดฌเดฟเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด’เดฐเต 64-เดฌเดฟเดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -mgp32 32-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดฒเดญเดฟเด•เตเด•เดพเตป
เดชเด•เดฐเด‚.

O64 ABI-เดฏเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เด•เดพเดฃเตเด•http://gcc.gnu.org/projects/mipso64-abi.html>.

GCC เด’32 เดŽเดฌเดฟเดเดฏเตเดŸเต† เด’เดฐเต เดตเด•เดญเต‡เดฆเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ 64 เด†เดฃเต.
32 เดฌเดฟเดฑเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดตเต€เดคเดฟ. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚ -เดฎเดพเดฌเดฟ=32 -mfp64. เดˆ เดŽ.เดฌเดฟ.เด
"mthc1", "mfhc1" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
MIPS32R2, MIPS32R3, MIPS32R5 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ.

เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เด…เดคเต‡เดชเดŸเดฟ เดคเตเดŸเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดฎเต‚เดฒเตเดฏเด‚ 64-เดฌเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดœเต‹เดกเดฟเด•เตเด•เต เดชเด•เดฐเด‚ เด’เดฐเตŠเดฑเตเดฑ 32-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเด•เต†เดฏเดฟเดฒเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต $f0 เดฎเดพเดคเตเดฐเด‚, เดŽ
$f0/$f1 เดœเต‹เดกเดฟ. เด•เต‹เตพ-เดธเต‡เดตเต เดšเต†เดฏเตเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดธเต†เดฑเตเดฑเตเด‚ เด…เดคเต‡เดชเดŸเดฟ เดคเตเดŸเดฐเตเดจเตเดจเต-
เด…เด•เตเด•เดฎเดฟเดŸเตเดŸ เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต.

O32 ABI-เดฏเตเดŸเต† เดฐเดฃเตเดŸเต เด…เดงเดฟเด• เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดพเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
32-เดฌเดฟเดฑเตเดฑเต เดฎเตเดคเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดตเดฐเต†เดฏเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ. เด‡เดตเดฏเดพเดฃเต FPXX (-mfpxx) เด•เต‚เดŸเดพเดคเต† FP64A (-mfp64
-mno-odd-spreg). เดŽเดฒเตเดฒเดพ เด•เต‹เดกเตเด•เดณเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต FPXX เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเต
32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ. เด•เต‹เดกเต เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
FP32 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ FP64, เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒ. FP64A เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ FP64 เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เด’เดฑเตเดฑ-เดธเด‚เด–เตเดฏเดฏเตเดณเตเดณ เด’เดฑเตเดฑ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฟเดฒเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
MIPS32R5 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเต† FPU-เด•เดณเตเดŸเต† "FRE" เดฎเต‹เดกเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต FP32 เดฐเดฃเตเดŸเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† FPU เดฎเต‹เดกเตเด•เตพ เดฎเดพเดฑเตเดฑเดพเดคเต† เดคเดจเตเดจเต† เด‡เดจเตเดฑเตผเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ FP64A เด•เต‹เดกเต.

-เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต
-mno-abicalls
SVR4 เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดกเตˆเดจเดพเดฎเดฟเด•เต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต).
-เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต SVR4-เด…เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-mshared
-mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต), เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เด…เดคเดฟเดจเดพเตฝ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚ -เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต.

เดŽเดฒเตเดฒเดพเด‚ -เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต เด“เดชเตเดทเดจเตเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†, เด•เต‹เดกเต เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต
เดชเต‡เดพเดฒเต† -fPIC เด’เดชเตเดชเด‚ -fpic. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, GNU เดŸเต‚เตพเดšเต†เดฏเดฟเตป เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‡เดตเดฒ เด†เด•เตโ€Œเดธเดธเตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เด‡เดคเดฟเดจเต เดšเต†เดฑเดฟเดฏ เดœเดฟเดชเดฟเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดธเต€เด•เตเดตเตปเดธเตเด•เดณเตเด‚ เดกเดฏเดฑเด•เตเดŸเต เด•เต‹เดณเตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต -mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต.

-mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต 2.16 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฌเดฟเดจเตเดฏเต‚เดŸเตเดŸเดฟเดฒเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด…เดคเต เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเดจเตเดจ เดตเดธเตเดคเตเด•เตเด•เดณเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
GNU เดฒเดฟเด™เตเด•เตผ เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เด“เดชเตเดทเตป เดซเตˆเดจเดฒเดฟเดจเตเดฑเต† เดŽเดฌเดฟเดเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ; เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดตเดธเตเดคเตเด•เตเด•เดณเตเดŸเต† เดŽเดฌเดฟเดเดฏเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเต† เดšเต†เดฑเตเดคเตเด‚ เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเตเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mshared เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-mplt
-mno-plt
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต, เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฑเตเด•เตพ PLT-เด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดชเด•เตผเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต).
เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚ -mno-เดชเด™เตเด•เดฟเดŸเตเดŸเดคเต -เดฎเดพเดฌเดฟเด•เตเด•เตฝเดธเต. n64 ABI-เดฏเตโ€Œเด•เตเด•เต, เด‡เดคเต
เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ -msym32.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚ -mplt GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ --with-mips-plt. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
is -mno-plt เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

-mxgot
-mno-xgot
เด†เด—เต‹เดณ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด‰เดฏเตผเดคเตเดคเตเด• (เด‰เดฏเตผเดคเตเดคเดฐเตเดคเต).

GOT-เตฝ เดจเดฟเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต GCC เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเตŠเดฑเตเดฑ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต, GOT เดเด•เดฆเต‡เดถเด‚ 64k-เตฝ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚. เดŽเดจเตเดคเตเด‚
เดตเดฒเตเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเดฟเดถเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฒเดฟเด™เตเด•เตผ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต:

เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟ: R_MIPS_GOT16 เดซเต‚เดฌเดพเตผ

เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚ -mxgot. เด‡เดคเต เดตเดณเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฒเดฟเดฏ GOT-เด•เตพ, เด•เต‹เดกเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, เด‡เดคเดฟเดจเต เดฎเต‚เดจเตเดจเต เดŽเดŸเตเด•เตเด•เตเด‚
เด’เดฐเต เด†เด—เต‹เดณ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

เดšเดฟเดฒ เดฒเดฟเด™เตเด•เดฑเตเด•เตพเด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ GOT-เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฒเดฟเด™เตเด•เตผ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ
เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต -mxgot เด’เดฐเตŠเดฑเตเดฑ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ 64k-เตฝ เด•เต‚เดŸเตเดคเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
GOT เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚. เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเตเดชเต‡เตผ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚.

GCC เดชเตŠเดธเดฟเดทเตป เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

-mgp32
เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต 32 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

-mgp64
เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต 64 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

-mfp32
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต 32 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

-mfp64
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต 64 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

-mfpxx
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเต€เดคเดฟ เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต.

-mhard-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•
เดชเด•เดฐเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ.

-mno-float
เดคเตเดฒเตเดฏเดฎเดพเดฏ -msoft-float, เดŽเดจเตเดจเดพเตฝ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดšเตเดšเต เดชเดฑเดฏเตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ MIPS เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดตเดดเดฟ เดฎเดพเดคเตเดฐเด‚, เด…เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเต†เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚
เดŽเดฒเตเดฒเดพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เด‰เตพเดชเตเดชเต†เดŸเต†
เดชเต‹เดฏเดฟเดจเตเดฑเต "printf" เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ). เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ -mno-float เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เด‡เดคเต เด’เดฐเต เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเตบ-เดŸเตˆเด‚ เดชเดฐเดพเดœเดฏเด‚ เดจเต‡เดฐเดฟเดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

-เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เด’เดฑเตเดฑ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚ เดŽเดจเตเดจเต เด•เดฐเตเดคเตเด•.

-mdouble-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดชเตเดฐเต‹เดธเดธเตผ เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดˆ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-modd-spreg
-mno-odd-spreg
o32-เดจเต เด’เดฑเตเดฑ-เดจเดฎเตเดชเดฑเตเดณเตเดณ เด’เดฑเตเดฑ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดŽเดฌเดฟเด. เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต.
o32 FPXX ABI เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, -mno-odd-spreg เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mabs=2008
-mabs=เดชเตˆเดคเตƒเด•เด‚
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเตโ€Œเดชเต†เดทเตเดฏเตฝ เดจเต‹เดŸเตเดŸเต-เดŽ-เดจเดฎเตเดชเตผ (NaN) IEEE 754-เดจเตเดฑเต† เดšเดฟเด•เดฟเดคเตเดธเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"abs" เด‰เดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดพเดฑเตเดฑ.fmt" เด•เต‚เดŸเดพเดคเต† "เดจเต†เด—เต.fmt" เดฏเดจเตเดคเตเดฐ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เตพ -mabs=เดชเตˆเดคเตƒเด•เด‚ เดชเดพเดฐเดฎเตเดชเดฐเตเดฏ เดšเดฟเด•เดฟเดคเตเดธ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เด‡เดคเดฟเตฝ
เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด—เดฃเดฟเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‡เตปเดชเตเดŸเตเดŸเต เด“เดชเตเดชเดฑเดพเตปเดฑเต เด’เดฐเต NaN เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดถเตเดฐเต‡เดฃเดฟ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดธเตˆเตป เดฌเดฟเดฑเตเดฑเต เดฎเดพเดจเตเดตเดฒเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
The -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เด“เดชเตเดทเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดฆเดฟ -mabs=2008 เด“เดชเตเดทเตป IEEE 754-2008 เดšเดฟเด•เดฟเดคเตเดธ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเต‹เตบ-เด—เดฃเดฟเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดชเตเดชเดฑเดพเตปเดฑเต เด’เดฐเต NaN เด†เดฏ เด•เต‡เดธเตเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเต†. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-mnan=2008
-เดฎเตเดจเดพเตป=เดชเตˆเดคเตƒเด•เด‚
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเตโ€Œเดชเต†เดทเตเดฏเตฝ เดจเต‹เดŸเตเดŸเต-เดŽ-เดจเดฎเตเดชเดฑเดฟเดจเตเดฑเต† (NaN) IEEE 754-เดจเตเดฑเต† เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดพเดฑเตเดฑ.

เดฆเดฟ -เดฎเตเดจเดพเตป=เดชเตˆเดคเตƒเด•เด‚ เด“เดชเตเดทเตป เดฒเต†เด—เดธเดฟ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดถเดพเดจเตเดคเดฎเดพเดฏ NaN-เด•เตพ (qNaNs)
เด…เดตเดฏเตเดŸเต† เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดฌเดฟเดฑเตเดฑเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดซเต€เตฝเดกเต 0 เด†เดฃเต
เดธเดฟเด—เตเดจเดฒเดฟเด‚เด—เต NaN เด•เตพ (sNaNs) เด…เดตเดฏเตเดŸเต† เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดฌเดฟเดฑเตเดฑเต เด•เตŠเดฃเตเดŸเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดซเต€เตฝเดกเต 1 เด†เดฃเต.

เดฆเดฟ -mnan=2008 เด“เดชเตเดทเตป IEEE 754-2008 เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ qNaN-เด•เตพ
เด…เดตเดฏเตเดŸเต† เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดฌเดฟเดฑเตเดฑเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดซเต€เตฝเดกเต 1 เด†เดฃเต, เด…เดคเต‡เดธเดฎเดฏเด‚ sNaN-เด•เตพ
เด…เดตเดฏเตเดŸเต† เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดฌเดฟเดฑเตเดฑเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดซเต€เตฝเดกเต 0 เด†เดฃเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เดฎเตเดจเดพเตป=เดชเตˆเดคเตƒเด•เด‚ GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ --with-nan=2008.

-mllsc
-mno-llsc
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต) ll, sc, เด’เดชเตเดชเด‚ เดธเดฎเดจเตเดตเดฏเด‚ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด’เดฐเต เด“เดชเตเดทเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ, เดฒเด•เตเดทเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ GCC เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-mllsc เดฑเตบเดŸเตˆเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต -mno-llsc
เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค ISA-เด•เตพเด•เตเด•เดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด“เดชเตเดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚
GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ --with-llsc เด’เดชเตเดชเด‚ --llsc เด‡เดฒเตเดฒเดพเดคเต† เดฏเดฅเดพเด•เตเดฐเดฎเด‚.
--with-llsc เดšเดฟเดฒ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต; เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด•
เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-เดŽเด‚เดกเดฟเดŽเดธเตเดชเดฟ
-mno-dsp
MIPS DSP ASE-เดฏเตเดŸเต† เดฑเดฟเดตเดฟเดทเตป 1 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดˆ เดเดšเตเด›เดฟเด•เด‚ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__mips_dsp" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
"__mips_dsp_rev" เดฎเตเดคเตฝ 1 เดตเดฐเต†.

-mdspr2
-mno-dspr2
MIPS DSP ASE-เดฏเตเดŸเต† เดฑเดฟเดตเดฟเดทเตป 2 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดˆ เดเดšเตเด›เดฟเด•เด‚ "__mips_dsp", "__mips_dspr2" เดŽเดจเตเดจเต€ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เด•เดณเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
"__mips_dsp_rev" เดŽเดจเตเดจเตเด‚ 2 เด†เดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

-msmartmips
-mno-smartmips
MIPS SmartMIPS ASE เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

- เดœเต‹เดกเดฟ-เด…เดตเดฟเดตเดพเดนเดฟเดคเตป
-mno-เดœเต‹เดกเดฟ-เด’เดฑเตเดฑ
เดœเต‹เดŸเดฟเดฏเดพเด•เตเด•เดฟเดฏ เด’เดฑเตเดฑ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดˆ เด“เดชเตเดทเดจเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-mdmx
-mno-mdmx
MIPS เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดฎเต€เดกเดฟเดฏ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต). เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚
64-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

-mips3d
-mno-mips3d
MIPS-3D ASE เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต). เด“เดชเตเดทเตป -mips3d เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต - เดœเต‹เดกเดฟ-เด…เดตเดฟเดตเดพเดนเดฟเดคเตป.

-เดฎเดฟเดฎเดฟเด•เตเดฐเตŠเดฎเดฟเดชเตเดธเต
-mno-micromips
เดฎเตˆเด•เตเดฐเต‹เดฎเดฟเดชเตเดธเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต).

เดฎเตˆเด•เตเดฐเต‹เดŽเด‚เดเดชเดฟเดŽเดธเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
"micromips", "nomicromips" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ.

-เดŽเด‚เดŽเด‚เดŸเดฟ
-mno-mt
MT เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

-เดŽเด‚เดŽเด‚เดธเดฟเดฏเต
-mno-mcu
MIPS MCU ASE เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

-เดฎเต‡เดต
-mno-eva
MIPS เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดตเต†เตผเดšเตเดตเตฝ เดตเดฟเดฒเดพเดธ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

-mvirt
-mno-virt
MIPS เดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเตป เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

-mxpa
-mno-xpa
MIPS เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เด…เดกเตเดฐเดธเต (XPA) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).

-mlong64
"เดจเต€เดฃเตเดŸ" เดคเดฐเด™เตเด™เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเต€เดคเดฟเดฏเตเดณเตเดณเดคเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เด•เดพเดฃเตเด• -mlong32 เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเตเดŸเต† เดตเดฟเดถเดฆเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเดฏเตเด‚.

-mlong32
"เดฒเต‹เด‚เด—เต", "เด‡เดจเตเดฑเต", เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต 32 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดณเตเดณเดคเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

"int"s, "long"s, pointers เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเด‚ ABIเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดŽเดฌเดฟเดเด•เตพ 32-เดฌเดฟเดฑเตเดฑเต "เด‡เดจเตเดฑเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. 64-เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฒเต† n64 ABI 64-เดฌเดฟเดฑเตเดฑเต "เดฒเต‹เด‚เด—เต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดŽเดฌเดฟเด; เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ 32-เดฌเดฟเดฑเตเดฑเต "เดจเต€เดฃเตเดŸ" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เต "เดจเต€เดฃเตเดŸ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต‡ เดตเดฒเดฟเดชเตเดชเดฎเตเดฃเตเดŸเต
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดฒเตเดชเตเดชเด‚, เดเดคเดพเดฃเต เดšเต†เดฑเตเดคเต.

-msym32
-mno-sym32
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ 32-เดฌเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต)
เดŽเดฌเดฟเด. เดˆ เด“เดชเตเดทเตป เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต -เดฎเดพเดฌเดฟ=64 เด’เดชเตเดชเด‚ -mno-abicalls เด•เดพเดฐเดฃเด‚
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต†เดฑเตเดคเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดฑเดซเดฑเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

-G เดธเด‚เด–เตเดฏ
เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด† เดกเดพเดฑเตเดฑ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด‡เดŸเตเด•
เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต เดธเด‚เด–เตเดฏ เดฌเตˆเดฑเตเดฑเตเด•เตพ. เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด†เด•เตโ€Œเดธเดธเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚; เด•เดพเดฃเตเด•
-mgpopt เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

เดธเตเดตเดคเดตเต‡ -G เด“เดชเตเดทเตป เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mlocal-sdata
-mno-local-sdata
เดจเต€เดŸเตเดŸเตเด• (เดจเต€เดŸเตเดŸเดฐเตเดคเต). -G เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดกเดพเดฑเตเดฑเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚
เดธเดฟเดฏเดฟเตฝ -mlocal-sdata เดŽเดฒเตเดฒเดพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดฒเดฟเด™เตเด•เตผ เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เดคเต เดšเต†เดฏเตเดฏเดพเด‚
เดชเตเดฐเด•เดŸเดจเด‚ เด•เตเดฑเดžเตเดž เดญเดพเด—เด™เตเด™เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฃเด‚ -mno-local-sdata. เดจเดฟเด™เตเด™เตพ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฒเดฟเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ -mno-local-sdata, เด…เด™เตเด™เดจเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ
เดชเตเดฐเดงเดพเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เด‡เดŸเด‚ เดจเตฝเด•เตเด•.

-เดฎเต†เด•เตเดธเตเดฑเตเดฑเต‡เตบ-เดธเตเดกเดพเดฑเตเดฑ
-mno-extern-sdata
เดŽเด™เตเด•เดฟเตฝ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดกเดพเดฑเตเดฑ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต).
เด† เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด…เดคเดฟเดจเตเดณเตเดณเดฟเดฒเดพเดฃเต -G เดชเดฐเดฟเดงเดฟ. -เดฎเต†เด•เตเดธเตเดฑเตเดฑเต‡เตบ-เดธเตเดกเดพเดฑเตเดฑ เดŽเดฒเตเดฒเดพเดตเดฐเตเดŸเต†เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฎเตŠเดกเตเดฏเต‚เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดพเดŸเตเดŸเต‚เด•เดพเตผ เด•เต‚เดŸเต† -เดฎเต†เด•เตเดธเตเดฑเตเดฑเต‡เตบ-เดธเตเดกเดพเดฑเตเดฑ -G เดธเด‚เด–เตเดฏ -mgpopt, เด’เดชเตเดชเด‚ เดจเดพเดŸเตเดŸเต‚เด•เดพเตผ เด…เดตเดฒเด‚เดฌเด™เตเด™เตพ เดŽ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเดพเดฐเด‚ เด…เดคเดฟเดฒเตเด‚ เดตเดฒเตเดคเดฒเตเดฒ เดธเด‚เด–เตเดฏ เดฌเตˆเดฑเตเดฑเตเด•เตพ, เดจเดฟเด™เตเด™เตพ เด…เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฃเด‚ เดตเดพเดฐเด‚ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ. เดŽเด™เตเด•เดฟเตฝ เดตเดพเดฐเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเตŠเดกเตเดฏเต‚เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
เด‰เดฏเตผเดจเตเดจ เดฎเดคเดฟเดฏเดพเดฏ เด† เดฎเตŠเดกเตเดฏเต‚เตพ -G เด’เดฐเต "เดตเดฟเดญเดพเด—เด‚" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเด• เดตเดพเดฐเด‚'s
เดจเดฟเตผเดตเดšเดจเด‚. เดŽเด™เตเด•เดฟเตฝ เดตเดพเดฐเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต, เดจเดฟเด™เตเด™เตพ เด†เดชเตเดชเดฟเดจเต† เด‰เดฏเตผเดจเตเดจ เด†เดตเดถเตเดฏเดตเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฃเด‚ -G
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

เดˆ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดคเตƒเดชเตโ€Œเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดช เดฎเดพเตผเด—เด‚ เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เด…เดคเต‡ -G เด“เดชเตเดทเตป. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดตเดฟเดตเดฟเดง เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดงเดฟเด•เตพ. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดฟเดจเตเดคเตเดฃ -G เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด•เต‚เดŸเดพเดคเต† เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -mno-extern-sdata เดจเดฟเตผเดคเตเดคเดพเตป
เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดกเดพเดฑเตเดฑเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟ.

-mgpopt
-mno-gpt
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดตเดฟเดญเดพเด—เด‚; เด•เดพเดฃเตเด• -G, -mlocal-sdata เด’เดชเตเดชเด‚ -เดฎเต†เด•เตเดธเตเดฑเตเดฑเต‡เตบ-เดธเตเดกเดพเดฑเตเดฑ. -mgpopt เดŽเดฒเตเดฒเดพเดตเดฐเตเดŸเต†เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

-mno-gpt $gp เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดฎเต‚เดฒเตเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
"_gp". เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‹เดกเต เด’เดฐเต เดฌเต‚เดŸเตเดŸเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ, เดฌเต‚เดŸเตเดŸเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดฆเดฟเดจเดšเดฐเตเดฏเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ $gp-เตฝ เด’เดฐเต เด…เดœเตเดžเดพเดค เดฎเต‚เดฒเตเดฏเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต. (เด‡เตป
เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฌเต‚เดŸเตเดŸเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดคเดจเตเดจเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -เดœเดฟ 0.)

-mno-gpt เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mno-local-sdata เด’เดชเตเดชเด‚ -mno-extern-sdata.

-membedded-data
-mno-เดŽเด‚เดฌเต†เดกเดกเต-เดกเดพเดฑเตเดฑ
เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เด…เดŸเตเดคเตเดคเดคเต
เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เด‚, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ. เด‡เดคเต เด…เดฒเตเดชเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เด•เต‹เดกเต เดจเตฝเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเต‡เด•เตเด•เดพเตพ, เดŽเดจเตเดจเดพเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฑเดพเดฎเดฟเดจเตเดฑเต† เด…เดณเดตเต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚
เดšเดฟเดฒ เดŽเด‚เดฌเดกเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฃเด‚.

-เดฎเตเดจเดฟเดจเดฟเดฑเตเดฑเต-เด•เต‹เตบเดธเตเดฑเตเดฑเต-เด‡เตป-เดฑเต‹เดกเดพเดฑเตเดฑ
-mno-uninit-const-in-rodata
เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค "const" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดŸเตเด•. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏ -membedded-data.

-mcode-readable=เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต GCC เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดฃเตเดŸเต
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดจเตเดจเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ:

-mcode-readable=yes
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเด‚. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

-mcode-readable=pcrel
MIPS16 PC-เด†เดชเต‡เด•เตเดทเดฟเด• เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตเดณเตเดณเดต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ. 4KSc, 4KSd เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‹เดกเต TLB-เด•เตพเด•เตเด•เต เดฑเต€เดกเต เด‡เตปเดนเดฟเดฌเดฟเดฑเตเดฑเต เดฌเดฟเดฑเตเดฑเต เดธเต†เดฑเตเดฑเต เด‰เดณเตเดณเดชเตเดชเต‹เตพ. เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เดกเตเดฏเตเดตเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป/เดกเดพเดฑเตเดฑ SRAM เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดณเตเดณเดคเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต,
M4K เดชเต‹เดฒเต†, PC-เด†เดชเต‡เด•เตเดทเดฟเด• เดฒเต‹เดกเตเด•เดณเต† เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป RAM-เดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เดฑเต€เดกเดฏเดฑเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mcode-readable=No
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดกเตเดฏเตเดตเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป/เดกเดพเดฑเตเดฑ SRAM เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดณเตเดณเดคเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ
(M4K-เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ) PC-เด†เดชเต‡เด•เตเดทเดฟเด• เดฒเต‹เดกเตเด•เดณเต† เดธเตเดตเดฏเดฎเต‡เดต เดฑเต€เดกเดฏเดฑเด•เตเดŸเต เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฑเดพเด‚.

-msplit-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
-mno-split-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
"%hi()", "%lo()" เด…เดธเด‚เดฌเตเดฒเตผ เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•). เดˆ
เด“เดชเตเดทเตป เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ เดŽเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเดพเด•เตเด•เด•เตเด•เดพเตผเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
เด…เดจเตเดฏเต‡เดพเดœเตเดฏเดค.

-เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ
-mno-เดตเตเดฏเด•เตเดคเดฎเดพเดฏ-relocks
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดธเด‚เดฌเตเดฒเตผ เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เดฌเดฆเตฝ, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต -mno-เดตเตเดฏเด•เตเดคเดฎเดพเดฏ-relocks, เดชเด•เดฐเด‚ เด…เดธเด‚เดฌเตเดฒเตผ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

-เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-mcheck-zero-division
-mno-check-zero-division
เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเตฝ เดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• (เดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดฐเตเดคเต).

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mcheck-zero-division.

-mdivide-เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ
-mdivide-เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ
MIPS เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด• เด•เต†เดฃเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเตเดฐเต‡เด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ MIPS-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
II เด‰เด‚ เดชเดฟเดจเตเดจเต€เดŸเตเด‚. เด•เต‚เดŸเดพเดคเต†, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดŸเตเดฐเดพเดชเตเดชเต เดคเดŸเดฏเตเดจเตเดจ เด’เดฐเต เดฌเด—เต เด‰เดฃเตเดŸเต
เดถเดฐเดฟเดฏเดพเดฏ เดธเดฟเด—เตเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต ("SIGFPE"). เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -mdivide-เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเดฒเต† เด•เต†เดฃเดฟเด•เตพ -mdivide-เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเตป
เด‡เดŸเดตเต‡เดณเด•เตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต -mdivide-เดŸเตเดฐเดพเดชเตเดชเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต --with-divide=breaks. เดตเดฟเดญเดœเดฟเดšเตเดšเต เดชเต‚เดœเตเดฏเด‚ เดšเต†เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
-mno-check-zero-division.

-mmemcpy
-mno-memcpy
เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ "memcpy" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด• (เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดฐเตเดคเต). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-mno-memcpy, เดเดฑเตเดฑเดตเตเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเด•เตผเดชเตเดชเตเด•เตพ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป GCCเดฏเต† เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

-mlong-เด•เต‹เดณเตเด•เตพ
-mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ
"เดœเตฝ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• (เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฐเตเดคเต). "เดœเตฝ" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดณเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ
เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต เดŽเดจเตเดจเดพเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเด‚ เด’เดฐเต‡ 256 เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเต†เด—เตเดฎเต†เดจเตเดฑเต.

เดˆ เด“เดชเตโ€Œเดทเตป abicals เด•เต‹เดกเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ.

-เดฎเตเดฎเดฆเต
-mno-เดญเตเดฐเดพเดจเตเดคเตป
"mad", "madu", "mul" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•)
R4650 ISA.

-เดฎเดฟเดฎเดพเดฆเต
-mno-imadd
"madd", "msub" เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-เดฎเดฟเดฎเดพเดฆเต 74k เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ "madd", "msub" เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดธเตเดฒเต‹ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

-mfused-madd
-mno-fused-madd
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ-เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•).
เดฒเดญเตเดฏเดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mfused-madd.

R8000 CPU-เตฝ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ-เด…เด•เตเดฎเตเดฒเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต
เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เด…เดจเดจเตเดคเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดคเดฏเต‹เดŸเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, FCSR เดซเตเดฒเดทเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดฒเตเดฒ
เดธเต€เดฑเต‹ เดฌเดฟเดฑเตเดฑเต. เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเตฝ
เดซเดฒเด‚ เดธเด‚เด–เตเดฏเดพเดชเดฐเดฎเดพเดฏเดฟ, เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฃเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดจเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต,
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•, เด•เตเดฑเดฏเตเด•เตเด•เตเด•, เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเด•.

-nocpp
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต MIPS เด…เดธเด‚เดฌเตเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเตเด• (เด’เดฐเต เด•เต‚เดŸเต†
.s เดธเดซเดฟเด•เตเดธเต) เด…เดตเดฏเต† เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ.

-mfix-24k
-mno-fix-24k
24K E48 (เดฑเต€เดซเดฟเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเต) เดคเต†เดฑเตเดฑเตเดคเดฟเดฐเตเดคเตเดคเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดนเดพเดฐเดฎเดพเตผเด—เตเด—เด™เตเด™เตพ
เดœเดฟเดธเดฟเดธเดฟเดฏเดฒเตเดฒ, เด…เดธเด‚เดฌเตเดฒเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

-mfix-r4000
-mno-fix-r4000
เดšเดฟเดฒ R4000 CPU เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•:

- เด’เดฐเต เดกเดฌเดฟเตพ เดตเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดทเดฟเดซเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเดพเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดš เด‰เดŸเตป.

- เด’เดฐเต เดกเดฌเดฟเตพ เดตเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดทเดฟเดซเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด—เตเดฃเดจเด‚ เดชเตเดฐเต‹เด—เดฎเดฟเด•เตเด•เตเดจเตเดจเต.

- a เดฏเตเดŸเต† เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเดพเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดŽเดŸเตเดคเตเดค เดถเดพเด– เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดœเดฎเตเดชเต.

-mfix-r4400
-mno-fix-r4400
เดšเดฟเดฒ R4400 CPU เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•:

- เด’เดฐเต เดกเดฌเดฟเตพ เดตเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดทเดฟเดซเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเดพเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดš เด‰เดŸเตป.

-mfix-r10000
-mno-fix-r10000
เดšเดฟเดฒ R10000 เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•:

- "ll"/"sc" เดธเต€เด•เตเดตเตปเดธเตเด•เตพ 3.0-เดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด™เตเด™เดณเดฟเตฝ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ. เด…เดตเดฐเต เดšเดฟเดฒเดชเตเดชเต‡เดพเดณเต
2.6-เด‰เด‚ เด…เดคเดฟเดจเตเดฎเตเดฎเตเดชเตเดณเตเดณ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด™เตเด™เดณเตเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดŸเต.

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. -mfix-r10000 เดŽเดชเตเดชเต‹เตพ เด†เดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -เดฎเดพเตผเดšเตเดšเต=r10000 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต; -mno-fix-r10000
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-mfix-rm7000
-mno-fix-rm7000
RM7000 "dmult"/"dmultu" เดชเดฟเดถเด•เดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดตเดดเดฟเดฏเดพเดฃเต เดชเดฐเดฟเดนเดพเดฐ เดจเดŸเดชเดŸเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต
เดœเดฟเดธเดฟเดธเดฟเดฏเต†เด•เตเด•เดพเตพ เด…เดธเด‚เดฌเตเดฒเตผ.

-mfix-vr4120
-mno-fix-vr4120
เดšเดฟเดฒ VR4120 เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•:

- "dmultu" เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

- "div", "ddiv" เดŽเดจเตเดจเดฟเดต เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต.

เดกเดฟเดตเดฟเดทเตป เดชเดฟเดดเดตเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดฎเดพเตผเด—เด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต libgcc.a. เด…เดŸเตเดคเตเดคเต
เดจเดฟเดฒเดตเดฟเตฝ, เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ "mips64vr*-elf" เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต.

เดฎเดฑเตเดฑเต VR4120 เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดšเดฟเดฒ เดœเต‹เดกเดฟเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต NOP เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดชเดฟเดดเดตเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด…เดธเด‚เดฌเตเดฒเตผ เด†เดฃเต, GCC เดคเดจเตเดจเต†เดฏเดฒเตเดฒ.

-mfix-vr4130
VR4130 "mflo"/"mfhi" เดชเดฟเดถเด•เดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดตเดดเดฟเดฏเดพเดฃเต เดชเดฐเดฟเดนเดพเดฐ เดจเดŸเดชเดŸเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต
GCC เดฎเตเด–เต‡เดจเดฏเดฒเตเดฒ เด…เดธเด‚เดฌเตเดฒเตผ, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ GCC "mflo", "mfhi" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดชเด•เดฐเด‚ VR4130 "macc", "macchi", "dmacc", "dmacchi" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต.

-mfix-sb1
-mno-fix-sb1
เดšเดฟเดฒ SB-1 CPU เด•เต‹เตผ เดŽเดฑเดฑเตเดฑเดฏเตเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. (เดˆ เดชเดคเดพเด• เดจเดฟเดฒเดตเดฟเตฝ SB-1 เดจเต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚ 2 "F1", "F2" เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดถเด•เต.)

-mr10k-cache-barrier=เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚
เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป GCC เด•เดพเดทเต† เดฌเดพเดฐเดฟเดฏเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เดฃเดฎเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
R10K เดชเตเดฐเตŠเดธเดธเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŠเดนเดพเดชเต‹เดนเด™เตเด™เตพ.

เดชเดฒ เดชเตเดฐเตŠเดธเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตŠเดคเตเดตเดพเดฏเดฟ, เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดซเดฒเด‚ เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเตป R10K เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเตเดฐเดพเดžเตเดšเต, "เดŽเดŸเตเดคเตเดค" เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดชเดฟเดจเตเดจเต€เดŸเต
เดชเตเดฐเดตเดšเดฟเดšเตเดš เดซเดฒเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, R10K-เดฏเดฟเตฝ,
เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเต‹เดฒเตเด‚ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚.

เดˆ เดชเตเดฐเดถเตเดจเด‚ เด•เต‡เตผเดฃเตฝ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด•เต‡เตผเดฃเตฝ เดฒเต‹เดกเตเด•เตพ.
เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดธเตเดฑเตเดฑเต‹เตผ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เดพเดทเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเต‹เตผ เดคเดจเตเดจเต† เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟเดฏเดพเดฒเตเด‚, เด•เดพเดทเต† เดฒเตˆเตป เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เด’เดฐเต เดกเดฟเดŽเด‚เดŽ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด“เดชเตเดชเดฑเต‡เดทเตป "เดกเต‡เตผเดŸเตเดŸเดฟ" เดฒเตˆเตป เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดคเต‡ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต
เด•เดพเดทเต† เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ DMA-ed เดกเดพเดฑเตเดฑเดฏเต† เดชเตเดจเดฐเดพเดฒเต‡เด–เดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ R10K เดชเตเดฐเตŠเดธเดธเตผ เดฎเดพเดจเตเดตเตฝ เด•เดพเดฃเตเด•
เดฎเดฑเตเดฑเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดตเดฟเดตเดฐเดฃเด‚.

เด“เดฐเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เด•เดพเดทเต† เดฌเดพเดฐเดฟเดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚, เด—เตผเดญเด‚ เด…เดฒเดธเดฟเดชเตเดชเดฟเดšเตเดšเดพเดฒเตเด‚ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.
-mr10k-cache-barrier=เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดˆ เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดธเตˆเดกเต เด‡เดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ:

1. เดจเดฟเดฒเดตเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟ;

2. เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟ;

3. เดฒเดฟเด™เตเด•เต-เดŸเตˆเด‚-เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เดตเดฟเดฒเดพเดธเดฎเตเดณเตเดณ เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด•เตˆเดตเดถเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ.

เดˆ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต
เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต.

เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดซเด‚เด—เตเดทเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ:

เดถเต‚เดจเตเดฏเดฎเดพเดฏ foo (เดถเต‚เดจเตเดฏเด‚);

เด…เดชเตเดชเต‹เตพ "foo" เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต "j foo", "jal foo" เดŽเดจเตเดจเดฟเดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฃเด‚.
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ. GCC เดธเตเดตเดฏเด‚ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดˆ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเต† เดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เดจเต‹เตบ-เดœเดฟเดธเดฟเดธเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ (เด•เตˆเด•เตŠเดฃเตเดŸเต เดŽเดดเตเดคเดฟเดฏ เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เดชเต‹เดฒเตเดณเตเดณเดต) เด‡เดคเต เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดทเดจเต เดฎเต‚เดจเตเดจเต เดฐเต‚เดชเด™เตเด™เดณเตเดฃเตเดŸเต:

-mr10k-cache-barrier=load-store
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดฒเต‹เดกเดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเต‹เดฑเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เด•เดพเดทเต† เดฌเดพเดฐเดฟเดฏเตผ เดšเต‡เตผเด•เตเด•เตเด•
เด—เตผเดญเดšเตเด›เดฟเดฆเตเดฐเด‚ เดšเต†เดฏเตเดคเดพเดฒเตเด‚ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

-mr10k-cache-barrier=เดธเตเดฑเตเดฑเต‹เตผ
เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เด•เดพเดทเต† เดฌเดพเดฐเดฟเดฏเตผ เด’เดฐเต เดธเตโ€Œเดฑเตเดฑเต‹เดฑเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เตเด•
เด…เดฌเต‹เตผเดทเตป เดšเต†เดฏเตเดคเดพเดฒเตเด‚ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

-mr10k-cache-barrier=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เด•เดพเดทเต† เดฌเดพเดฐเดฟเดฏเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

-mflush-func=เดซเด™เตเด•เต
-mno-flush-func
เด, เดกเดฟ เด•เดพเดทเต†เด•เตพ เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดต เดตเดฟเดณเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเด‚เด—เตโ€Œเดทเตป เดชเตŠเดคเตเดตเดพเดฏ เด…เดคเต‡ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เดฃเด‚
"_flush_func", เด…เดคเดพเดฏเดคเต, เด•เดพเดทเต† เด‰เดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต† เดตเดฟเดฒเดพเดธเด‚
เดซเตเดฒเดทเต, เดฎเต†เดฎเตเดฎเดฑเดฟ เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚, เดจเดฎเตเดชเตผ 3 (เดฐเดฃเตเดŸเต เด•เดพเดทเต†เด•เดณเตเด‚ เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเดพเตป). เดฆเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดœเดฟเดธเดฟเดธเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดจเตเดจเตเด•เดฟเตฝ
"_flush_func" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "__cpu_flush".

เดฌเตเดฐเดพเดžเตเดšเต-เดšเต†เดฒเดตเต=เดธเด‚เด–เตเดฏ
เดถเดพเด–เด•เดณเตเดŸเต† เดตเดฟเดฒ เดเด•เดฆเต‡เดถเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดธเด‚เด–เตเดฏ "เดฒเดณเดฟเดคเดฎเดพเดฏ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดšเต†เดฒเดตเต เด’เดฐเต เดฎเดพเดคเตเดฐเด‚
เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต, เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ. เด’เดฐเต เดชเต‚เดœเตเดฏเด‚
เดšเต†เดฒเดตเต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต -mtune เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

- เดถเดพเด–-เดธเดพเดงเตเดฏเดค
-mno-เดถเดพเด–-เดธเดพเดงเตเดฏเดค
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†, เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดŽเด™เตเด•เดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด…เดชเดตเดพเดฆเด‚ MIPS32 เดจเตเด‚
เด† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ MIPS64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเด‚; เด…เดตเดฏเตเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ,
เดฌเตเดฐเดพเดžเตเดšเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เด•เดพเดฐเดฃเด‚ MIPS32 เด‰เด‚
MIPS64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เด…เดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mfp-เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
-mno-fp-exceptions
FP เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต FP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต†เดจเตเดจเดคเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดซเตเดชเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, SB-1-เตฝ, FP เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ 64-เดฌเดฟเดฑเตเดฑเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต, เด…เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต FP เดชเตˆเดชเตเดชเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเด•เตเด•เต เด’เดฐเต FP เดชเตˆเดชเตเดชเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚.

-mvr4130-เด…เดฒเตˆเตป
-mno-vr4130-align
VR4130 เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเตป เดŸเต-เดตเต‡ เดธเต‚เดชเตเดชเตผเดธเตโ€Œเด•เดฒเดพเตผ เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเต‚
เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต 8-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเตเดฎเดฟเดšเตเดšเต. เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, GCC เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด…เดคเต เด•เดฐเตเดคเตเดจเตเดจ เดœเต‹เดกเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

VR4130-เดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตโ€Œเดทเตป เดซเดฒเดฎเตเดณเตเดณเต‚. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‹เดกเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดตเต‡เด—เดคเตเดคเดฟเตฝ, เดชเด•เตเดทเต‡ เด…เดคเต เดตเดฒเตเดคเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดšเต†เดฒเดตเดฟเตฝ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเตฝ -O3.

-เดŽเด‚เดธเดฟเตปเดธเดฟ
-mno-synci
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ "เดธเดฟเตปเดธเดฟ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•).
"__builtin___clear_cache" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "synci" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ (เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ) เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต.

เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต -mno-synci, เดŽเดจเตเดจเดพเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เด•เต‚เดŸเต† เดœเดฟ.เดธเดฟ.เดธเดฟ --เดตเดฟเดคเตเดคเต-เดธเดฟเตปเดธเดฟ.

เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเตŠเดธเดธเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, "เดธเดฟเตปเดธเดฟ" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตŠเดคเตเดตเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฒ เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ (SMP) เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚, เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดŽเดฒเตเดฒเดพ เด•เต‹เดฑเตเด•เดณเดฟเดฒเตเด‚ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

-mrelax-pic-เด•เต‹เดณเตเด•เตพ
-mno-relax-pic-เด•เต‹เดณเตเด•เตพ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ $25 เดตเดดเดฟ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดฏเด•เตเด•เตเดจเตเดจ PIC เด•เต‹เดณเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฏเดพเตพเด•เตเด•เต เดฒเดฟเด™เตเด•เต-เดŸเตˆเดฎเดฟเดฒเตเด‚ เดŽเด™เตเด•เดฟเดฒเตเด‚ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เต‚
เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฃเต เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚.

-mrelax-pic-เด•เต‹เดณเตเด•เตพ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดŽเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
".reloc" เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เตผ เด’เดชเตเดชเด‚ -เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต-เดฑเต†เดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดฃเตเดŸเต
เดซเดฒเด‚. เด•เต‚เดŸเต† -mno-เดตเตเดฏเด•เตเดคเดฎเดพเดฏ-relocks, เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดธเดนเดพเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดฒเดฟเด™เตเด•เดฑเตเด‚ เดฎเดพเดคเตเดฐเด‚.

-mmcount-ra-เดตเดฟเดฒเดพเดธเด‚
-mno-mcount-ra-เดตเดฟเดฒเดพเดธเด‚
เด•เต‹เดณเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป "_mcount"-เดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต (เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต)
เดตเดฟเดฒเดพเดธเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตโ€Œเดทเตป เดธเดพเดงเดพเดฐเดฃ "_mcount" เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเตเดคเดฟเดฏเดคเดฟเดจเตŠเดชเตเดชเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
ra-เดตเดฟเดฒเดพเดธเด‚ "intptr_t *" เดŽเดจเตเดจ เดคเดฐเดฎเตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ, $12 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเดพเดธเตเดธเดพเด•เตเด•เตเดจเตเดจเต.
"_mcount" เดŽเดจเตเดจเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดฐเดฃเตเดŸเตเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดฎเดŸเด•เตเด• เดตเดฟเดฒเดพเดธเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚:

* $31 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดคเดฟเดฏ เดตเดฟเดฒเดพเดธเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต.

* เดชเตเดคเดฟเดฏ เดตเดฟเดฒเดพเดธเด‚ "* เดŽเดจเตเดจเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเตra-เดตเดฟเดฒเดพเดธเด‚", เดŽเด™เตเด•เดฟเตฝ ra-เดตเดฟเดฒเดพเดธเด‚ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mno-mcount-ra-เดตเดฟเดฒเดพเดธเด‚.

MMIX เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ MMIX-เดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mlibfuncs
-mno-libfuncs
เด†เดจเตเดคเดฐเดฟเด• เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดตเดฒเดฟเดชเตเดชเด‚ เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.

-เดฎเต†เดชเตเดธเดฟเดฒเต‹เตบ
-mno-epsilon
"rE" เดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดพเดฐเดคเดฎเตเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŽเดชเตเดธเดฟเดฒเต‹เตบ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ.

-mabi=mmixware
-เดฎเดพเดฌเดฟ=เด—เตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เดตเดฟเดณเดฟเดšเตเดšเดคเดฟเตฝ
เดซเด‚เด—เตโ€Œเดทเตป) เด—เตเดฒเต‹เดฌเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด—เตเดจเต เดŽเดฌเดฟเดเดฏเตโ€Œเด•เตเด•เต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ $0-เด‰เด‚ เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเดฒเตเด‚ เด‰เดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเต
$231-เด‰เด‚ เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเดฒเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mzero-เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด•
-mno-zero-extend
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เตเดฑเดžเตเดž เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเต‚เดœเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต)
เดธเตˆเตป-เดŽเด•เตโ€Œเดธเตเดฑเตเดฑเตปเดกเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเดชเด•เดฐเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเต€เดŸเตเดŸเตเดจเตเดจเต.

-mknuthdiv
-mno-knuthdiv
เด’เดฐเต เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดšเดฟเดนเตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเต‹เดŸเต†, -mno-knuthdiv, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเด‚ เดŽเดจเตเดจ เดšเดฟเดนเตเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดฒเดพเดญเดตเดฟเดนเดฟเดคเด‚. เดฐเดฃเตเดŸเต เดฐเต€เดคเดฟเด•เดณเตเด‚ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดเดคเดพเดฃเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-mtoplevel-เดšเดฟเดนเตเดจเด™เตเด™เตพ
-mno-toplevel-เดšเดฟเดนเตเดจเด™เตเด™เตพ
เดฎเตเตปเด•เตˆเดฏเต†เดŸเตเด•เตเด•เตเด• (เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เดพเดฃเดฟเด•เตเด•เดฐเตเดคเต) a : เดŽเดฒเตเดฒเดพ เด†เด—เต‹เดณ เดšเดฟเดนเตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
"PREFIX" เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚.

-เดฎเต†เตฝเดซเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต เดชเด•เดฐเด‚ ELF เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• mmo เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
The เดฎเดฟเดฎเดฟเด•เตเดธเต เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ.

-เดฌเตเดฐเดพเดžเตเดšเต-เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเด•
-mno-เดถเดพเด–-เดชเตเดฐเดตเดšเดจเด‚
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฐเดตเดšเดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเตเดฐเต‹เดฌเดฌเดฟเตพ-เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต).
เด’เดฐเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดถเดพเด–เดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฌเต‡เดธเต-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
-mno-เดฌเต‡เดธเต-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ. เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
a เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเตเดตเดฏเดฎเต‡เดต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดฒเดฟเด™เตเด•เดฑเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด†เด—เต‹เดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚. เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต 0 เดฎเตเดคเตฝ 255 เดตเดฐเต†เดฏเตเดณเตเดณ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเดฟเดฒเดพเดธ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ. เดฆเดฟ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดนเตเดฐเดธเตเดตเดตเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เด‡เดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดงเดพเดฐเดพเดณเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดจเตเดจเดพเดฃเต
เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ -mno-เดฌเต‡เดธเต-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ.

-เดธเดฟเด‚เด—เดฟเตพ-เดŽเด•เตเดธเดฟเดฑเตเดฑเต
-mno-single-exit
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดŽเด•เตโ€Œเดธเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เด•เต‹เดกเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด• (เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดฐเตเดคเต).

MN10300 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m Matsushita MN10300 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mult-เดฌเด—เต
MN10300 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด—เตเดฃเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดฌเด—เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-mult-bug
MN10300-เดจเตเดณเตเดณ เด—เตเดฃเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดฌเด—เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ.

-เดฎเดพเด‚33
AM33 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-am33
AM33 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-เดฎเดพเด‚33-2
AM33/2.0 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เดฎเดพเด‚34
AM34 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mtune=cpu-เดคเดฐเด‚
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš CPU เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เด‡เดคเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเดคเตเดคเต† เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ. CPU เดคเดฐเด‚ เด‡เดคเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
mn10300, am33, am33-2 or am34.

-mreturn-pointer-on-d0
เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเต‹เดฏเดฟเดจเตเดฑเตผ "a0" เดฒเตเด‚ เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•
"d0". เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเต‹เดฏเดฟเดจเตเดฑเตผ "a0" เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เต‚, เด…เดคเตเดคเดฐเดคเตเดคเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เด‡เดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเดฟเดถเด•เตเด•เดณเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด“เดฃเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -mno-return-pointer-on-d0 เด‡เดคเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป.

-mno-crt0
เดธเดฟ เดฑเตบ-เดŸเตˆเด‚ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

-mrelax
เด’เดฐเต เดฑเดฟเดฒเดพเด•เตเดธเต‡เดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเดพเดธเต เดจเดŸเดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดฒเดฟเด™เตเด•เดฑเต‹เดŸเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดถเดพเด–เด•เตพ, เด•เต‹เดณเตเด•เตพ, เด•เต‡เดตเดฒ เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดšเตเดฐเตเด•เตเด•เตเด•. เดˆ เดเดšเตเด›เดฟเด•เดคเตเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดญเดพเดตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚
เด…เดตเดธเดพเดจ เดฒเดฟเด™เตเด•เต เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mliw
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เดจเต€เดณเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเดพเด•เตเด•เต เดฒเด•เตเดทเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
AM33 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดˆ เด“เดชเตเดทเตป เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เดฏเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
"__LIW__".

-เดฎเตเดจเตŠเดฒเดฟเดตเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต เดจเต€เดณเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเดพเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เด“เดชเตเดทเตป
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__NO_LIW__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

-msetlb
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• SETLB เด’เดชเตเดชเด‚ Lcc เดฒเด•เตเดทเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
AM33 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดˆ เด“เดชเตเดทเตป เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เดฏเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
"__SETLB__".

-mnosetlb
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต SETLB or Lcc เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เด“เดชเตเดทเตป เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ "__NO_SETLB__".

เดฎเต‹เด•เตเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ

-เดฎเต†เดฌเต
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‹เด•เตเดธเดฟ-*-* เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

-เดฎเต†เตฝ
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mmul.x
mul.x, umul.x เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‹เด•เตเดธเดฟเดฌเต‹เด•เตเดธเต-*-*
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

-mno-crt0
เดธเดฟ เดฑเตบ-เดŸเตˆเด‚ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดฐเตเดคเต.

MSP430 เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ MSP430 เดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดฎเดธเตเด‚-เดนเต†เด•เตเดธเต
เด…เดธเด‚เดฌเตเดฒเดฟ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดนเต†เด•เตโ€Œเดธเต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดคเตเดคเดฐเด‚ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด’เดชเตเดชเดฟเดŸเตเดจเตเดจเต
เดฆเดถเดพเด‚เดถเด™เตเด™เตพ, เดŽเดจเตเดจเดพเตฝ เดˆ เด“เดชเตเดทเตป testsuite เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต—เดจเตเดฆเดฐเตเดฏเดพเดคเตเดฎเด• เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต.

-mmcu=
เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป MCU เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
MCU เดจเดพเดฎเด‚, เดตเดฒเดฟเดฏเด•เตเดทเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตโ€Œเดคเต เดฎเตเดฎเตเดชเตเด‚ เดถเต‡เดทเดตเตเด‚ เด‰เดฑเดชเตเดชเดฟเดšเตเดšเต __. เด‡เดคเดพเด•เดŸเตเดŸเต†
เด†เดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต msp430.h เด’เดฐเต MCU-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเดชเตเดฒเดฟเดฎเต†เดจเตเดฑเดฑเดฟ เดนเต†เดกเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ
เดซเดฏเตฝ.

เดโ€ŒเดŽเดธเตโ€ŒเดŽ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดˆ เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. MCU เดชเต‡เดฐเต เดฎเดพเดคเตเดฐเด‚ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด’เดจเตเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ
430 เดเดŽเดธเตเดŽเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 430X เดเดŽเดธเตเดŽ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดŽ
MCU เดŽเดจเตเดจ เดชเตŠเดคเต เดจเดพเดฎเด‚ msp430 430 ISA เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดคเตเดชเต‹เดฒเต† เดฆเดฟ
เดœเดจเดฑเดฟเด•เต msp430x MCU เดชเต‡เดฐเต 430X ISA เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต† เดฒเดฟเด™เตเด•เตผ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต MCU-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
MCU-เดฏเตเดŸเต† เดชเต‡เดฐเดพเดฃเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต .ld เดšเต‡เตผเดคเตเดคเต. เด‡เด™เตเด™เดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -mmcu=xxx on
The เดœเดฟเดธเดฟ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป C เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ "__XXX__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเตป xxx.ld.

เดˆ เด“เดชเตเดทเตป เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

-mcpu=
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ ISA เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต msp430, msp430x เด’เดชเตเดชเด‚ msp430xv2. เดˆ
เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ -mmcu= เดเดŽเดธเตเดŽ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.

-เดŽเด‚เดธเดฟเด‚
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดŽเดฒเตเดฒเดพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดตเดดเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚ -mmcu= เด“เดชเตเดทเตป.

-mlarge
เดตเดฒเดฟเดฏ เดฎเต‹เดกเตฝ เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (20-เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ, 32-เดฌเดฟเดฑเตเดฑเต "size_t").

- เดšเต†เดฑเตเดคเต
เดšเต†เดฑเดฟเดฏ เดฎเต‹เดกเตฝ เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (16-เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ, 16-เดฌเดฟเดฑเตเดฑเต "size_t").

-mrelax
เดˆ เด“เดชเตโ€Œเดทเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฒเดฟเด™เตเด•เดฑเดฟเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดคเดฟเดฎ เดฒเดฟเด™เตเด•เต เดตเดฐเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดšเดฟเดฒ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

mhwmult=
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดฟเดค เดคเดฐเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต
เด†เดฐเตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดฟเด•เตเด•เดพเดคเต†, 16bit เด’เดฑเดฟเดœเดฟเดจเตฝ 16-เดฌเดฟเดฑเตเดฑเต-เด’เตบเดฒเดฟ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เด†เดฆเตเดฏเด•เดพเดฒ MCU-เด•เตพ เดตเดดเดฟ. 32bit 16/32-เดฌเดฟเดฑเตเดฑเต เด—เตเดฃเดฟเดคเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ MCU-เด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต f5 เดชเดฐเดฎเตเดชเดฐ
16/32-เดฌเดฟเดฑเตเดฑเต เด—เตเดฃเดฟเดคเดคเตเดคเดฟเดจเดพเดฏเดฟ F5-เดธเต€เดฐเต€เดธเต MCU-เด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เดพเดฐเต เด†เด•เดพเด‚
เดจเตฝเด•เดฟเดฏเดคเต. เดŽเด‚โ€Œเดธเดฟโ€Œเดฏเต เดจเดพเดฎเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดฟเดค เดชเดฟเดจเตเดคเตเดฃ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเดฏเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เดจเตฝเด•เดฟเดฏเดคเต -เดŽเด‚เดŽเด‚เดธเดฟเดฏเต เด“เดชเตเดทเตป. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -เดŽเด‚เดŽเด‚เดธเดฟเดฏเต เด…เดชเตเดชเต‹เตพ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต 32bit เดนเดพเตผเดกเตเดตเต†เดฏเตผ
เด—เตเดฃเดฟเดค เดชเดฟเดจเตเดคเตเดฃ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด•เดพเดฐเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดฎเดพเดฃเต.

เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดฟเดคเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฆเดฟเดจเดšเดฐเตเดฏเดฏเดฟเตฝ เดตเดฟเดณเดฟเดšเตเดšเดพเดฃเต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต. เด‡เดคเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเดฟเดฒเต† เด‡เดŸเด‚. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ -O3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ
เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ เด‡เตปเดฒเตˆเดจเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดตเดฒเตเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฏ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดคเดŸเดธเตเดธเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† เดคเดŸเดธเตเดธเด‚. เด‡เดคเต เด…เดตเดฐเต† เด…เด•เดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด…เดคเตเดชเต‹เดฒเต† เดธเดพเดงเดพเดฐเดฃ เด•เต‹เดกเดฟเดฒเตเด‚.

-เดฎเดฟเดจเตเดฑเต
เด’เดฐเต เดฎเดฟเดจเดฟเดฎเด‚ เดฑเตบเดŸเตˆเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเดฑเตเด•เตพ เด‡เดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ. เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟ-เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เด•เด‚เดชเตˆเดฒเตผ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดšเดฟเดฒ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฒเดฟเด™เตเด•เดฑเดฟเดจเต‹เดŸเตเด‚ เดฑเตบเดŸเตˆเดฎเดฟเดจเต‹เดŸเตเด‚ เดเดคเต เด•เต‹เดกเต เดถเด•เดฒเด™เตเด™เดณเดพเดฃเต เดŽเดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

NDS32 เด“เดชเตเดทเดจเตเด•เตพ

NDS32 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mbig-endian
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mlittle-endian
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mreduced-regs
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เด•เตเดฑเดšเตเดš เดธเต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mfull-regs
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃ เดธเต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mcmov
เดธเต‹เดชเดพเดงเดฟเด• เดจเต€เด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-cmov
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเต€เด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mperf-ext
เดชเตเดฐเด•เดŸเดจ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-perf-ext
เดชเตเดฐเด•เดŸเดจ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mv3push
v3 push25/pop25 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-v3push
v3 push25/pop25 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-m16-เดฌเดฟเดฑเตเดฑเต
16-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mno-16-เดฌเดฟเดฑเตเดฑเต
16-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-misr-vector-size=เดธเด‚เด–เตเดฏ
เด“เดฐเต‹ เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดตเต†เด•เตโ€ŒเดŸเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 16 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

-mcache-block-size=เดธเด‚เด–เตเดฏ
เด“เดฐเต‹ เด•เดพเดทเต† เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเต 2 เดจเตเด‚ 4 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ 512 เดชเดตเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

-เดฎเดพเตผเดšเตเดšเต=เด•เดฎเดพเดจเด‚
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

-mcmodel=เด•เต‹เดกเต เดฎเต‹เดกเตฝ
เด•เต‹เดกเต เดฎเต‹เดกเตฝ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดšเต†เดฑเดฟเดฏ
เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดกเดพเดฑเตเดฑเดพ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ 512เด•เต†เดฌเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต 16เดŽเด‚เดฌเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‡เดŸเดคเตเดคเดฐเด‚
เดกเดพเดฑเตเดฑเดพ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต 512เด•เต†เดฌเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด…เดคเต‡เดธเดฎเดฏเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด†เด•เดพเด‚
4GB เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ. เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด‡เดชเตเดชเต‹เดดเตเด‚ 16MB-เดฏเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเตเดฅเดฒเดคเตเดคเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเดฒเดฟเดฏ
เดŽเดฒเตเดฒเดพ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต, เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ 4 เดœเดฟเดฌเดฟ เด…เดกเตเดฐเดธเตเดธเดฟเด‚เด—เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเตเดณเตเดณเดฟเตฝ เด†เด•เดพเด‚.

-mctor-dtor
เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ/เดกเดฟเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mrelax
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดฟเดถเตเดฐเดฎเดฟเด•เตเด•เดพเตป เด—เตˆเดกเต เดฒเดฟเด™เตเด•เตผ.

เดจเต‹เดฏเดฟเดธเต II เด“เดชเตเดทเดจเตเด•เตพ

Altera Nios II เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‡เดตเดฏเดพเดฃเต.

-G เดธเด‚เด–เตเดฏ
เด†เด—เต‹เดณเดตเตเด‚ เดจเดฟเดถเตเดšเดฒเดตเตเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เด‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด‡เดŸเตเด• เดธเด‚เด–เตเดฏ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เด–เตเดฏ is
8.

-mgopt=เด“เดชเตเดทเตป
-mgpopt
-mno-gpt
เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตเดธเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด“เดชเตเดทเตป เดชเต‡เดฐเตเด•เตพ เด†เด•เตเดจเตเดจเต
เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเดคเต:

เด†เดฐเตเด‚
เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดฐเตเดคเต.

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•
เดฌเดพเดนเตเดฏเดฎเต‹ เด…เดฒเตเดฒเดพเดคเตเดคเดคเต‹ เด†เดฏ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ. เดธเตเดชเดทเตเดŸเดฎเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด’เดฐเต "เดตเดฟเดญเดพเด—เด‚" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดตเดดเดฟ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด—เตเดฒเต‡เดพเดฌเตฝ
เดตเต‡เดฃเตเดŸเดฟ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฌเดพเดนเตเดฏเดฎเต‹ เดฆเตเตผเดฌเดฒเดฎเต‹ เด†เดฃเต. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เดญเดพเด—เด™เตเด™เดณเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฃเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ (เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†) เด‡เดคเตเดฎเดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -G เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

เดกเดพเดฑเตเดฑ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดˆ เด“เดชเตโ€Œเดทเตป, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เดกเดพเดฑเตเดฑเดฏเตเด‚ BSS เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ 64K-เตฝ เดฏเต‹เดœเดฟเด•เตเด•เดฃเด‚
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด†เด—เต‹เดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟ.

เดŽเดฒเตเดฒเดพเด‚ เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เตเด‚ เดกเดพเดฑเตเดฑ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต, เดกเดพเดฑเตเดฑ, เดฌเดฟเดŽเดธเตเดŽเดธเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
64K เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด†เด—เต‹เดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดต.

-mgpopt เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -mgopt=เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•, เด’เดชเตเดชเด‚ -mno-gpt เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -mgpopt=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -mgpopt เดŽเดชเตเดชเต‹เตพ เด’เดดเดฟเด•เต† -fpic or -fPIC เดธเตเดฅเดพเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต-
เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเต. เดจเดฟเดฏเต‹เดธเต II เดŽเดฌเดฟเด เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เด†เด•เตโ€Œเดธเดธเตเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดชเด™เตเด•เดฟเดŸเตเดŸเต.

เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต -mno-gpt เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ
เดตเดฒเดฟเดฏ GOT เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†, เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฆเดฟ
เดœเดฟเดชเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณ 16-เดฌเดฟเดฑเตเดฑเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเตเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเตป เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดฎเตเดดเตเดตเตป เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เด‚.

-เดฎเต†เตฝ
-เดฎเต†เดฌเต
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mbypass-cache
-mno-เดฌเตˆเดชเดพเดธเต-เด•เดพเดทเต†
เดฏเตเดŸเต† I/O เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพ เดฒเต‹เดกเตเด‚ เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เดพเดทเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เดพเดทเต† เดฌเตˆเดชเดพเดธเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดฒเตเดฒ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-mno-เด•เดพเดทเต†-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ
-mcache-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ
เดฒเต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ I/O เดตเด•เดญเต‡เดฆเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต เด•เดพเดทเต† เดฌเตˆเดชเดพเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เดพเดทเต† เดฌเตˆเดชเดพเดธเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดฒเตเดฒ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-mno-fast-sw-div
-mfast-sw-div
เดšเต†เดฑเดฟเดฏ เดธเด‚เด–เตเดฏเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดŸเตเดŸเดฟเด• เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเดพเดธเตเดฑเตเดฑเต เดกเดฟเดตเตˆเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดซเดพเดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดตเดฟเดญเดœเดฟเด•เตเด•เตเด• -O3 เดฎเตเด•เดณเดฟเตฝ.

-mno-hw-mul
-mhw-mul
-mno-hw-mulx
-mhw-mulx
-mno-hw-div
-mhw-div
"mul", "mulx", "div" เด•เตเดŸเตเด‚เดฌ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เด•เดฎเตเดชเตˆเดฒเตผ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต "mul" เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต, "div", "mulx" เดŽเดจเตเดจเดฟเดต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดฐเตเดคเต.

-เดฎเด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป=N
-mno-เด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป
เด“เดฐเต‡เดพ -เดฎเด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป=N เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต N เดŽเดชเตเดชเต‡เดพเตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เด‡เตปเดธเตโ€ŒเดŽเตป. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -mcustom-fadds=253 เด•เดธเตเดฑเตเดฑเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป 253-เดจเต เดชเด•เดฐเด‚ เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดกเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เตปเดธเตโ€ŒเดŽเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เด’เดดเดฟเด•เต†, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต
เดธเดพเดงเดพเดฐเดฃ IEEE 754 เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดฎเดพเดฏเต‹ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เดœเดฟเดธเดฟเดธเดฟ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตเดทเดจเตเด•เดณเตเดฎเดพเดฏเต‹ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต:

เดซเดพเดกเตเด•เตพ, fsubs, fdivs, fmuls
เดฌเตˆเดจเดฑเดฟ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดถเดฟเด–เดฐเด™เตเด™เตพ
เดเด•เต€เด•เตƒเดค เดจเดฟเดทเต‡เดงเด‚.

เดซเดพเดฌเตเดธเต
เดเด•เต€เด•เตƒเดค เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚.

fcmpeqs, fcmpges, fcmpgts, fcmples, fcmplts, fcmpnes
เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

fmins, fmaxs
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเดฟเดจเดฟเดฎเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚
-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

fsqrts
เดเด•เต€เด•เตƒเดค เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

fcoss, fsins, ftans, เดซเดพเดฑเตเดฑเตปเดธเต, fexps, เดšเดฎเตเดฎเดŸเตเดŸเดฟเด•เตพ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเตเดฐเดฟเด•เต‹เดฃเดฎเดฟเดคเดฟ, เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต -funsafe-math-optimizations เดŽเดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต:

faddd, fsubd, fdivd, fmuld
เดฌเตˆเดจเดฑเดฟ เด—เดฃเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

fnegd
เดเด•เต€เด•เตƒเดค เดจเดฟเดทเต‡เดงเด‚.

fabsd
เดเด•เต€เด•เตƒเดค เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚.

fcmpeqd, fcmpged, fcmpgtd, fcmpled, fcmpltd, fcmpned
เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

fmind, fmaxd
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฎเดฟเดจเดฟเดฎเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚
-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

fsqrtd
เดเด•เต€เด•เตƒเดค เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

fcosd, fsind, ftand, เด•เตŠเดดเตเดชเตเดชเต, fexpd, เดšเดพเดŸเตเดŸเดฏเดŸเดฟ
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดคเตเดฐเดฟเด•เต‹เดฃเดฎเดฟเดคเดฟเดฏเตเด‚ เดŽเด•เตเดธเตเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต -funsafe-math-optimizations เดŽเดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ:

fextsd
เด’เดฑเตเดฑ เดชเตเดฐเดฟเดธเดฟเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

ftruncds
เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฑเตเดฑ เดชเตเดฐเดฟเดธเดฟเดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

เดซเดฟเด•เตเดธเดฟ, เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•, fixdi, fixdu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต‹ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเต‹ เด†เดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตฝ.

เดšเตเดฑเตเดฑเตเด‚
เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดชเตเดชเดฟเดŸเตเดŸ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚, เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด‚ เดฌเดจเตเดงเด™เตเด™เดณเตเด‚. เด‡เดคเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต
"__builtin_lroundf" เดซเด‚เด—เตโ€Œเดทเตป เดŽเดชเตเดชเต‹เตพ -fno-math-errno เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดซเตเดฒเต‹เดŸเตเดŸเต€เดธเต, เดซเตเดฒเต‹เดŸเตเดŸเดธเต, เดซเตเดฒเต‹เดŸเตเดŸเดฟเดกเต, เดซเตเดฒเต‹เดŸเตเดŸเดกเต
เด’เดชเตเดชเดฟเดŸเตเดŸเดคเต‹ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเต‹ เด†เดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

เด•เต‚เดŸเดพเดคเต†, X, Y เดŽเดจเตเดจเต€ เด†เดจเตเดคเดฐเดฟเด• เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เตˆเดฎเดพเดฑเตเดฑ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเตฝเด•เดฃเด‚.
เดฐเดฃเตเดŸเต เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดธเต‹เดดเตเดธเต เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
64-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด“เดชเตเดชเดฑเดพเตปเดฑเต เดŽเด•เตเดธเต
เด“เดชเตเดชเดฑเต‡เดทเตป) เดŽเดจเตเดจเดคเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด—เดฃเดฟเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเต‹เดŸเต† เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดฑเดตเดฟเดŸ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเด•เตเดคเดฟ src1 เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดชเด•เตเดคเดฟเดฏเตเด‚ src2. เด’เดฐเต เด†เดšเดพเดฐเด‚
เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ 32 เดจเตฝเด•เตเดจเตเดจเต
เดกเต†เดธเตเดฑเตเดฑเดฟเดจเต‡เดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดฌเดฟเดฑเตเดฑเตเด•เตพ, เดฌเดพเด•เตเด•เดฟ เดชเด•เตเดคเดฟ 32-เดฌเดฟเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ Y. GCC
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ X เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ Y เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

fwrx
เดŽเดดเตเดคเตเด• src1 X เดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ src2 เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเดฟเดฒเต‡เด•เตเด•เต
X เดจเตเดฑเต† เดชเด•เตเดคเดฟ

fwry
เดŽเดดเตเดคเตเด• src1 Y-เดฏเดฟเดฒเต‡เด•เตเด•เต.

frdxhi, frdxlo
เดŽเด•เตโ€Œเดธเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเดฎเดงเดฟเด•เดฎเต‹ เด•เตเดฑเดžเตเดžเดคเต‹ เด†เดฏ (เดฏเดฅเดพเด•เตเดฐเดฎเด‚) เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดชเด•เตเดคเดฟ เดตเดพเดฏเดฟเดšเตเดšเต เด…เดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚.

เดซเตเดฐเดกเดฟ
Y เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเดพเดฏเดฟเดšเตเดšเต เด…เดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚.

เดจเดฟเดฏเต‹เดธเต II เด•เดธเตเดฑเตเดฑเด‚ เดœเดจเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเต‡เดŸเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
"เดŸเดพเตผเด—เต†เดฑเตเดฑเต ("เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเด‚-) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพinsn=N")" เด•เต‚เดŸเดพเดคเต† "เดฒเด•เตเดทเตเดฏเด‚ ("เด‡เดทเตเดŸเดฎเดฟเดฒเตเดฒ-insn")"
เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเด—เตเดฎเด•เตพ.

-mcustom-fpu-cfg=เดชเต‡เดฐเต
เดˆ เด“เดชเตโ€Œเดทเตป เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš, เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด•เดพเดฃเตเด•
-เดฎเด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป เดฎเตเด•เดณเดฟเตฝ). เดจเดฟเดฒเดตเดฟเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเต†เดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mcustom-fpu-cfg=60-1 เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต: -mcustom-fmuls=252 -mcustom-fadds=253
-mcustom-fsubs=254 -fsingle-เดชเตเดฐเดฟเดธเดฟเดทเตป-เดธเตเดฅเดฟเดฐเด‚

-mcustom-fpu-cfg=60-2 เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต: -mcustom-fmuls=252 -mcustom-fadds=253
-mcustom-fsubs=254 -mcustom-fdivs=255 -fsingle-เดชเตเดฐเดฟเดธเดฟเดทเตป-เดธเตเดฅเดฟเดฐเด‚

-mcustom-fpu-cfg=72-3 เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต: -mcustom-floatus=243 -mcustom-fixsi=244
-mcustom-floatis=245 -mcustom-fcmpgts=246 -mcustom-fcmples=249 -mcustom-fcmpeqs=250
-mcustom-fcmpnes=251 -mcustom-fmuls=252 -mcustom-fadds=253 -mcustom-fsubs=254
-mcustom-fdivs=255 -fsingle-เดชเตเดฐเดฟเดธเดฟเดทเตป-เดธเตเดฅเดฟเดฐเด‚

เดตเตเดฏเด•เตเดคเดฟ เดจเตฝเด•เตเดจเตเดจ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ -เดฎเด•เดธเตเดฑเตเดฑเด‚-เด‡เตปเดธเตโ€ŒเดŽเตป= เด“เดชเตเดทเดจเตเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดจเตฝเด•เดฟเดฏเดต -mcustom-fpu-cfg=, เดŽเดจเตเดจเดคเดฟเดฒเต† เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.

เด’เดฐเต FPU เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเต‡เดŸเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
"เดŸเดพเตผเด—เต†เดฑเตเดฑเต("custom-fpu-cfg=) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดชเต‡เดฐเต")" เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเด—เตเดฎ.

เดˆ เด…เดงเดฟเด• -m Altera Nios II ELF (เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ) เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

-mhal
เดŽเดšเตเดšเตเดŽเดŽเตฝ เดฌเดฟเดŽเดธเตเดชเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เต. เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟ เดจเตฝเด•เตเดจเตเดจ เดธเดฟ เดฑเตบเดŸเตˆเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† เดŸเต†เตผเดฎเดฟเดจเต‡เดทเตป เด•เต‹เดกเต, เด•เต‚เดŸเดพเดคเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‡เดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -msys-crt0= เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป
HAL BSP เดจเตฝเด•เตเดจเตเดจ เด‡เดคเดฐ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚.

-msmallc
เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเดฐเดฟเดฎเดฟเดค เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เต, -lsmallc, เดจเตเดฏเต‚เดฒเดฟเดฌเดฟเดจเต‡เด•เตเด•เดพเตพ.

-msys-crt0=เด†เดฐเด‚เดญ เดซเดฏเตฝ
เด†เดฐเด‚เดญ เดซเดฏเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเตเดซเดฏเดฒเดฟเดจเตเดฑเต† (crt0) เดซเดฏเตฝ เดจเดพเดฎเดฎเดพเดฃเต. เดˆ เด“เดชเตเดทเตป
เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚ -mhal.

-msys-lib=systemlib
systemlib เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เดจเตฝเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเดพเดฃเต
เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‰เดฆเดพ "เดตเดพเดฏเดฟเด•เตเด•เตเด•", "เดŽเดดเตเดคเตเด•". เดˆ เด“เดชเตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต HAL BSP เดจเตฝเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดฒเดฟเด™เตเด•เต.

เดŽเตปเดตเดฟเดกเดฟเดฏ PTX เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ Nvidia PTX-เดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-m32
-m64
32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดŽเดฌเดฟเดเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-เดฎเต†เดฏเดฟเตปเด•เต†เตผเดฃเตฝ
เด’เดฐเต __main เด•เต‡เตผเดฃเดฒเดฟเดจเตเดณเตเดณ เด•เต‹เดกเดฟเดฒเตเดณเตเดณ เดฒเดฟเด™เตเด•เต. เด‡เดคเต เด“เดซเตโ€Œเดฒเต‹เดกเดฟเด‚เด—เดฟเดจเต เดชเด•เดฐเด‚ เด’เดฑเตเดฑเดฏเตเด•เตเด•เต เดจเดฟเตฝเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต
เดตเดงเดถเดฟเด•เตเดท.

PDP-11 เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ PDP-11 เดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mfpu
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ FPP เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. (เดŽเดซเตเดเดŽเดธเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต
PDP-11/40 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.)

-msoft-float
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-mac0
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฑเดฟเดŸเตเดŸเต‡เตบ ac0 (Unix เด…เดธเด‚เดฌเตเดฒเตผ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ fr0) เตฝ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต.

-mno-ac0
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดซเดฒเด™เตเด™เตพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-m40
เด’เดฐเต PDP-11/40 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m45
เด’เดฐเต PDP-11/45 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-m10
เด’เดฐเต PDP-11/10 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mbcopy-builtin
เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเด•เตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด‡เตปเดฒเตˆเตป "เดฎเต‹เดตเตเดฎเต†เด‚เดนเดฟ" เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดŽเด‚เดฌเดฟเด•เต‹เดชเตเดชเดฟ
เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเด•เตผเดคเตเดคเดพเตป เด‡เตปเดฒเตˆเตป "เดฎเต‹เดตเตเดฎเต†เด‚เดนเดฟ" เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-เดฎเดฟเดจเตเดฑเต16
-mno-int32
16-เดฌเดฟเดฑเตเดฑเต "int" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดฎเดฟเดจเตเดฑเต32
-mno-int16
32-เดฌเดฟเดฑเตเดฑเต "int" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mfloat64
-mno-float32
64-เดฌเดฟเดฑเตเดฑเต "เดซเตเดฒเต‹เดŸเตเดŸเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mfloat32
-mno-float64
32-เดฌเดฟเดฑเตเดฑเต "เดซเตเดฒเต‹เดŸเตเดŸเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-เดฎเดพเดฌเตเดทเดฟ
"abshi2" เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-abshi
"abshi2" เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-เดฌเตเดฐเดพเดžเตเดšเต-เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเต
เดถเดพเด–เด•เตพ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เดจเตเดจเต เดจเดŸเดฟเด•เตเด•เตเด•. เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเดฟเดคเต
เดฎเดพเดคเตเดฐเด‚.

-mbranch-เดตเดฟเดฒเด•เตเดฑเดžเตเดž
เดถเดพเด–เด•เตพ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เดจเตเดจเต เดจเดŸเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-munix-asm
Unix เด…เดธเด‚เดฌเตเดฒเตผ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต pdp11-*-bsd.

-mdec-asm
DEC เด…เดธเด‚เดฌเตเดฒเตผ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ PDP-11 เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เด’เดดเดฟเด•เต† pdp11-*-bsd.

picoChip เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m picoChip เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mae=ae_type
เด…เดฑเต‡เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต, เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด˜เดŸเด• เดคเดฐเด‚ ae_type. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ ae_type เด†เด•เตเดจเตเดจเต เดŽเดจเตเดคเตเด‚, MUL, เด’เดชเตเดชเด‚ เดฎเดพเด•เต.

-mae=เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตŠเดคเตเดตเดพเดฏ AE เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ AE เดคเดฐเด™เตเด™เดณเดฟเตฝ. เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดพเตฝ เด…เดคเตเดฐ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดฒเตเดฒ
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด‡ เดคเดฐเดคเตเดคเดฟเดจเตเด‚ เดšเดฟเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ (เด‰เดฆเดพ, เด—เตเดฃเดจเด‚) เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดŽเดฒเตเดฒเดพเดคเตเดคเดฐเด‚ เดŽเด‡เดฏเดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ.

-mae=MUL เด’เดฐเต MUL AE เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เด•เต‹เดกเดฟเดจเต เดเดฑเตเดฑเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ AE เดคเดฐเดฎเดพเดฃเดฟเดคเต,
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเตเดฎเดพเดฃเต.

-mae=MAC เด’เดฐเต DSP-เดถเตˆเดฒเดฟ MAC AE เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดทเตเดŸเดชเตเดชเต†เดŸเดพเด‚
เดฌเตˆเดฑเตเดฑเต (เดšเดพเตผ) เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‹เดถเด‚ เดชเตเดฐเด•เดŸเดจเด‚, DSP AE เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดฌเตˆเดฑเตเดฑเต เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃ.

-เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดšเดฟเดนเตเดจเด‚
เด’เดฐเต เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเต† เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เด’เดฐเต เดšเดฟเดนเตเดจ เดจเดพเดฎเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด†เดฆเตเดฏเด‚ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดคเต†. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด‡เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚
เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดตเดฒเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด“เดชเตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดซเดฒเด™เตเด™เตพ เด“เดฐเต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด“เดชเตเดทเดจเดพเดฏเดฟ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต,
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚.

-mno-infective-warnings
เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเดฟเดจเตเดฑเต† เดœเดจเดฑเต‡เดทเตป เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด†เด•เดพเด‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเตˆเดฑเตเดฑเต-เดฒเต†เดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
MAC AE เดคเดฐเดคเตเดคเดฟเตฝ. MAC AE-เดจเต เดฌเตˆเดฑเตเดฑเต-เดฒเต†เดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดฌเตˆเดฑเตเดฑเต เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเตเด‚ เดตเต‡เดกเต เดฒเต‹เดกเต/เดธเตเดฑเตเดฑเต‹เดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด‡เดคเต เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดฒเตเดฒ, เดจเดฟเด™เตเด™เดณเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฌเตˆเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดณเตเดณ เด’เดฐเต เดŽเด‡ เดคเดฐเดคเตเดคเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฃเด‚
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃ. เดˆ เด“เดชเตโ€Œเดทเตป เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดชเดตเตผเดชเดฟเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต เดšเตเดตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

RX78 เด“เดชเตเดทเดจเตเด•เตพ

-เดŽเด‚เดธเดฟเด‚
เด’เดฐเต เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดงเดฟเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต† เดฒเดฟเด™เตเด•เตเด•เตพ.

-mmul=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
-mmul=g13
-mmul=rl78
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดจ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต† เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เด†เดฐเตเด‚, เด‡เดคเต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ เด—เตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด“เดชเตเดทเตป เด†เดฃเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ RL78/G13 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเต†เดฐเดฟเดซเดฑเตฝ เด—เตเดฃเดฟเด•เตเด•เตเด•/เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•. เดฆเดฟ rl78 เด“เดชเตเดทเตป เด†เดฃเต
RL78 เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด—เตเดฃเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ.

-m64bit-เดกเดฌเดฟเตพเดธเต
-m32bit-เดกเดฌเดฟเตพเดธเต
"เด‡เดฐเดŸเตเดŸ" เดกเดพเดฑเตเดฑ เดคเดฐเด‚ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เด†เด•เตเด•เตเด• (-m64bit-เดกเดฌเดฟเตพเดธเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 32 เดฌเดฟเดฑเตเดฑเตเด•เตพ (-m32bit-เดกเดฌเดฟเตพเดธเต)
เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -m32bit-เดกเดฌเดฟเตพเดธเต.

เดเดฌเดฟเดŽเด‚ RS / 6000 เด’เดชเตเดชเด‚ เดชเดตเตผเดชเดฟเดธเดฟ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m IBM RS/6000, PowerPC เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mpowerpc-gpopt
-mno-powerpc-gpopt
-mpowerpc-gfxopt
-mno-powerpc-gfxopt
-mpowerpc64
-mno-powerpc64
-mmfcrf
-mno-mfcrf
-mpopcntb
-mno-popcntb
-mpopcntd
-mno-popcntd
-mfprnd
-mno-fprnd
-เดŽเด‚เดธเดฟเดŽเด‚เดชเดฟเดฌเดฟ
-mno-cmpb
-เดŽเด‚เดŽเด‚เดŽเดซเตเดชเดฟเดœเดฟเดชเดฟเด†เตผ
-mno-mfpgpr
-mhard-dfp
-mno-hard-dfp
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดเดคเตŠเด•เตเด•เต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -mcpu=cpu_type เดˆ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -mcpu=cpu_type เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเต‡เด•เตเด•เดพเตพ เด“เดชเตเดทเตป.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -mpowerpc-gpopt เด“เดชเตเดทเดฃเตฝ PowerPC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป GCC-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดœเดจเดฑเตฝ เดชเตผเดชเตเดชเดธเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -mpowerpc-gfxopt เด“เดชเตเดทเดฃเตฝ PowerPC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป GCC-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเต†เดฒเด•เตเดŸเต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด—เตเดฐเดพเดซเดฟเด•เตเดธเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

เดฆเดฟ -mmfcrf เด•เดฃเตเดŸเต€เดทเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดซเต€เตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER4 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
PowerPC V2.01 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ. เดฆเดฟ -mpopcntb เดชเต‹เดชเตเดชเต เด•เต—เดฃเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER5-เตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป FP เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚
PowerPC V2.02 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเด‚. เดฆเดฟ
-mpopcntd เดŽเดจเตเดจเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเต‹เดชเตเดชเตเด•เต—เดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER7 เดชเตเดฐเตŠเดธเดธเดฑเตเด‚ PowerPC V2.06 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเด‚.
เดฆเดฟ -mfprnd เด“เดชเตโ€Œเดทเตป เดŽเดซเตเดชเดฟ เดฑเต—เดฃเตเดŸเต เดŸเต เด‡เดจเตเดฑเดฟเดœเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER5+ เดชเตเดฐเตŠเดธเดธเดฑเดฟเดฒเตเด‚ PowerPC-เดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
V2.03 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ. เดฆเดฟ -เดŽเด‚เดธเดฟเดŽเด‚เดชเดฟเดฌเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดฌเตˆเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER6 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
PowerPC V2.05 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ. เดฆเดฟ -เดŽเด‚เดŽเด‚เดŽเดซเตเดชเดฟเดœเดฟเดชเดฟเด†เตผ FP เดจเต€เด•เตเด•เด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
POWER6X เดชเตเดฐเตŠเดธเดธเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต†
เดตเดฟเดชเตเดฒเต€เด•เตƒเดค PowerPC V2.05 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ. เดฆเดฟ -mhard-dfp
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดกเต†เดธเดฟเดฎเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดชเดตเตผ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ.

เดฆเดฟ -mpowerpc64 เด…เดงเดฟเด• 64-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‚เตผเดฃเตเดฃ PowerPC64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเตเด‚ GPR-เด•เดณเต† 64-เดฌเดฟเดฑเตเดฑเต, เดกเดฌเดฟเตพ เดตเต‡เตผเดกเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดณเดตเต. เดœเดฟเดธเดฟเดธเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต -mno-powerpc64.

-mcpu=cpu_type
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฐเด‚, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เด‚, เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฏเดจเตเดคเตเดฐ เดคเดฐเด‚ cpu_type. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ cpu_type เด†เด•เตเดจเตเดจเต 401, 403, 405, 405fp, 440,
440fp, 464, 464fp, 476, 476fp, 505, 601, 602, 603, เด•เตเดธเดจเตเดฎเตเด•เตเดธเต†, 604, เด•เตเดธเดจเตเดฎเตเด•เตเดธเต†, 620, 630, 740,
7400, 7450, 750, 801, 821, 823, 860, 970, 8540, a2, e300c2, e300c3, e500mc, e500mc64,
e5500, e6500, ec603e, G3, G4, G5, เดŸเตˆเดฑเตเดฑเดพเตป, power3, power4, power5, เดชเดตเตผ5+, power6,
power6x, power7, power8, เดชเดตเตผ เดชเดฟเดธเดฟ, powerpc64, powerpc64le, เด’เดชเตเดชเด‚ rs64.

-mcpu=powerpc, -mcpu=powerpc64, เด’เดชเตเดชเด‚ -mcpu=powerpc64le เดถเตเดฆเตเดงเดฎเดพเดฏ 32-เดฌเดฟเดฑเตเดฑเต เดชเดตเตผเดชเดฟเดธเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
(เด’เดจเตเดจเตเด•เดฟเตฝ เดŽเตปเดกเดฟเดฏเตป), 64-เดฌเดฟเดฑเตเดฑเต เดฌเดฟเด—เต เดŽเตปเดกเดฟเดฏเตป เดชเดตเตผเดชเดฟเดธเดฟ, 64 เดฌเดฟเดฑเตเดฑเต เดฒเดฟเดฑเตเดฑเดฟเตฝ เดŽเตปเดกเดฟเดฏเตป เดชเดตเตผเดชเดฟเดธเดฟ
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดฎเต†เดทเต€เตป เดคเดฐเด™เตเด™เตพ, เด‰เดšเดฟเดคเดฎเดพเดฏ, เดœเดจเดฑเดฟเด•เต เดชเตเดฐเต‹เดธเดธเตผ เดฎเต‹เดกเตฝ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด‰เดฆเตเดฆเต‡เดถเตเดฏเด™เตเด™เตพ.

เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด† เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต
เด† เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดฆเดฟ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

-เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต -mfprnd -mhard-float -mmfcrf - เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ -mpopcntb -mpopcntd -mpowerpc64
-mpowerpc-gpopt -mpowerpc-gfxopt -เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต -mdouble-float -เดธเดฟเดฎเตเดชเดฟเตพ-เดŽเดซเตเดชเดฟเดฏเต -เด‚เดธเตเดŸเตเดฐเดฟเด‚เด—เต
-mmulhw -mdlmzb -เดŽเด‚เดŽเด‚เดŽเดซเตเดชเดฟเดœเดฟเดชเดฟเด†เตผ -mvsx -mcrypto -mdirect-move -mpower8-เดซเตเดฏเต‚เดทเตป
-mpower8-เดตเต†เด•เตเดฑเตเดฑเตผ -mquad-เดฎเต†เดฎเตเดฎเดฑเดฟ -mquad-memory-atomic

เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดจเตเดจเต,
เด† เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต; เด…เดคเต เด‡เดฒเตเดฒ
เดฏเดฅเดพเตผเดคเตเดฅ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เด…เดจเดฟเดตเดพเดฐเตเดฏเดฎเดพเดฏเตเด‚ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด“เดชเตเดทเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต เด“เดชเตเดทเตป,
เดชเต‡เดพเดฒเต† -mcpu=970 -mno-altivec.

AIX-เตฝ, เดฆเดฟ -เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต เด’เดชเตเดชเด‚ -mpowerpc64 เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ -เดŽเด‚เดธเดฟเดชเดฟเดฏเต
เดˆ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต AIX-เดจเต เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเตฝ เด“เดชเตเดทเตป. เด’เดฐเตเดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพ
เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดต เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ.

-mtune=cpu_type
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• cpu_type, เดŽเดจเตเดจเดพเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฐเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เด‚ -mcpu=cpu_type เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
cpu_type เดŽเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -mtune เดชเต‹เดฒเต† -เดŽเด‚เดธเดฟเดชเดฟเดฏเต. เดฐเดฃเตเดŸเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดธเดฟเดชเดฟเดฏเต, เดŽเดจเตเดจเดพเตฝ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ
-mtune.

-mcmodel=เดšเต†เดฑเดฟเดฏเดคเต
เดšเต†เดฑเดฟเดฏ เดฎเต‹เดกเดฒเดฟเดจเต PowerPC64 เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•: TOC 64k เด†เดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mcmodel= เดฎเต€เดกเดฟเดฏเด‚
เดฎเต€เดกเดฟเดฏเด‚ เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ PowerPC64 เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•: TOC-เดฏเตเด‚ เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‰เดฏเตผเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดฎเตŠเดคเตเดคเด‚ 4G เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต.

-mcmodel=เดตเดฒเตเดคเต
เดตเดฒเดฟเดฏ เดฎเต‹เดกเดฒเดฟเดจเต PowerPC64 เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•: TOC 4G เดตเดฐเต† เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณเดคเดพเด•เดพเด‚. เดฎเดฑเตเดฑเตเดณเตเดณเดต
เดกเดพเดฑเตเดฑเดฏเตเด‚ เด•เต‹เดกเตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เด‡เดŸเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต
-mno-altivec
AltiVec เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
AltiVec เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ.
เดจเดฟเด™เตเด™เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ -mabi=altivec AltiVec ABI เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฒเดตเดฟเดฒเต† ABI เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป
เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ.

เดŽเดชเตเดชเต‡เดพเตพ -เดฎเดพเตพเดŸเตเดŸเดฟเดตเต†เด•เต เดŽเดจเตเดจเดคเดฟเดฒเตเดชเดฐเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -maltivec=le or -maltivec=be, เดฎเต‚เดฒเด• เด•เตเดฐเดฎเด‚
"vec_splat", "vec_extract", "vec_insert" เดชเตŠเดฐเตเดคเตเดคเด‚ เดคเตเดŸเด™เตเด™เดฟเดฏ Altivec เด†เดจเตเดคเดฐเดฟเด•เดคเด•เตพเด•เตเด•เดพเดฏเดฟ
เด…เดฑเต‡ เดŽเดฒเดฎเต†เดจเตเดฑเต เด•เตเดฐเดฎเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดจเตเดคเดธเตเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เด˜เดŸเด•เด‚
เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเดจเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเต†เด•เตเดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเด•เดคเตเดคเต† เดชเต‚เดœเตเดฏเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚, เด’เดชเตเดชเด‚ a เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเต†เด•เตเดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดคเต เดฎเต‚เดฒเด•เด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚.

-maltivec=be
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดŽเดฒเดฎเต†เดจเตเดฑเต เด“เตผเดกเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Altivec เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†
เดฒเด•เตเดทเตเดฏเด‚ เดตเดฒเตเดคเต‹ เดšเต†เดฑเตเดคเต‹ เด†เดฃเต. เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเดจเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‡เดพเด‚.

เดชเต‹เดฒเตเดณเตเดณ Altivec เด…เดจเตเดคเตผเดฒเต€เดจเด™เตเด™เดณเดฟเตฝ เดฎเต‚เดฒเด• เดธเด‚เด–เตเดฏเด•เดณเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เดฎเต‚เดฒเด• เด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"vec_splat", "vec_extract", "vec_insert". เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดต เด…เดฑเต‡ เด˜เดŸเด•เดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดจเตเดคเดธเตเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด•เตเดฐเดฎเด‚.

-maltivec=le
เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†, เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดŽเดฒเดฎเต†เดจเตเดฑเต เด“เตผเดกเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Altivec เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดฒเด•เตเดทเตเดฏเด‚ เดตเดฒเตเดคเต- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฑเดฟเดฏ-เดŽเตปเดกเดฟเดฏเตป เด†เดฃเต. เด•เตเดฑเดšเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ-
endian เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚. เด’เดฐเต เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเดจเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเตฝ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‡เดพเด‚.

เดชเต‹เดฒเตเดณเตเดณ Altivec เด…เดจเตเดคเตผเดฒเต€เดจเด™เตเด™เดณเดฟเตฝ เดฎเต‚เดฒเด• เดธเด‚เด–เตเดฏเด•เดณเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เดฎเต‚เดฒเด• เด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"vec_splat", "vec_extract", "vec_insert". เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดต เด…เดฑเต‡ เด˜เดŸเด•เดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดจเตเดคเดธเตเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด•เตเดฐเดฎเด‚.

-mvrsave
-mno-vrsave
AltiVec เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ VRSAVE เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mgen-เดธเต†เตฝ-เดฎเตˆเด•เตเดฐเต‹เด•เต‹เดกเต
เดธเต†เตฝ เดฎเตˆเด•เตเดฐเต‹เด•เต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mwarn-cell-microcode
เด’เดฐเต เดธเต†เตฝ เดฎเตˆเด•เตเดฐเต‹เด•เต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด’เดฐเต เดธเต†เตฝ เดฎเตˆเด•เตเดฐเต‹เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดทเดฟเดซเตเดฑเตเดฑเดพเดฃเต.

-เดธเตเดฐเด•เตเดทเดฟเดค-plt
เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• ld เด’เดชเตเดชเด‚ ld.so. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
เดจเต‹เตบ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ ".plt", ".got" เดŽเดจเตเดจเต€ เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เด‡เดคเตŠเดฐเต PowerPC 32-เดฌเดฟเดฑเตเดฑเต SYSV ABI เด“เดชเตเดทเดจเดพเดฃเต.

-mbss-plt
เด’เดฐเต BSS ".plt" เดตเดฟเดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• ld.so. เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† ".plt" เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เดŽเดดเตเดคเดพเดตเตเดจเตเดจเดคเตเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ ".Got" เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เด‡เดคเตŠเดฐเต PowerPC 32-เดฌเดฟเดฑเตเดฑเดพเดฃเต
SYSV ABI เด“เดชเตเดทเตป.

- เดฎเดฟเดธเตฝ
-mno-isel
เดˆ เดธเตเดตเดฟเดšเตเดšเต ISEL เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-misel=เด…เดคเต† เด…เดฒเตเดฒ
เดˆ เดธเตเดตเดฟเดšเตเดšเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• - เดฎเดฟเดธเตฝ เด’เดชเตเดชเด‚ -mno-isel เดชเด•เดฐเด‚.

-เดŽเด‚เดŽเดธเตเดชเดฟ
-mno-spe
เดˆ เดธเตเดตเดฟเดšเตเดšเต SPE simd เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

- เดœเต‹เดŸเดฟเดฏเดพเด•เตเด•เดฟเดฏเดคเต
-mno-เดœเต‹เดกเดฟ
เดˆ เดธเตเดตเดฟเดšเตเดšเต PAIRED simd เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mspe=เด…เดคเต† เด…เดฒเตเดฒ
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดŽเด‚เดŽเดธเตเดชเดฟ เด’เดชเตเดชเด‚ -mno-spe เดชเด•เดฐเด‚.

-mvsx
-mno-vsx
เดตเต†เด•เตเดฑเตเดฑเตผ/เดธเตเด•เต†เดฒเดพเตผ (เดตเดฟเดŽเดธเตเดŽเด•เตเดธเต) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต†
VSX-เดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต.

-mcrypto
-mno-crypto
เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ (เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
PowerPC ISA-เดฏเตเดŸเต† 2.07 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-mdirect-move
-mno-direct-move
เด‡เดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตŠเดคเตเดตเดพเดฏ เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดตเต†เด•เตเดฑเตเดฑเตผ/เดธเตเด•เต†เดฒเดพเตผ (VSX) เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต
PowerPC ISA-เดฏเตเดŸเต† 2.07 เดชเดคเดฟเดชเตเดชเต.

-mpower8-เดซเตเดฏเต‚เดทเตป
-mno-power8-เดซเตเดฏเต‚เดทเตป
เดšเดฟเดฒ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เด…เดŸเตเดคเตเดคเต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ (เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเดตเตผ8-เดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

-mpower8-เดตเต†เด•เตเดฑเตเดฑเตผ
-mno-power8-vector
เดตเต†เด•เตโ€ŒเดŸเดฑเตเด‚ เดธเตโ€Œเด•เต†เดฒเดพเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
PowerPC ISA-เดฏเตเดŸเต† 2.07 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดšเต‡เตผเดคเตเดคเต. เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดตเต†เด•เตเดฑเตเดฑเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

-mquad-เดฎเต†เดฎเตเดฎเดฑเดฟ
-mno-quad-memory
เดจเต‹เตบ-เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดตเดพเดกเต เดตเต‡เดกเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
เดฆเดฟ -mquad-เดฎเต†เดฎเตเดฎเดฑเดฟ เด“เดชเตเดทเดจเต 64-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

-mquad-memory-atomic
-mno-quad-memory-atomic
เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด•เตเดตเดพเดกเต เดตเต‡เดกเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดฆเดฟ
-mquad-memory-atomic เด“เดชเตเดทเดจเต 64-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

-mupper-regs-df
-mno-upper-regs-df
เดธเตเด•เต†เดฏเดฟเดฒเตผ เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดตเต†เด•เตเดฑเตเดฑเตผ/เดธเตเด•เต†เดฒเดพเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ 64 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•
PowerPC ISA-เดฏเตเดŸเต† 2.06 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดšเต‡เตผเดคเตเดคเต. -mupper-regs-df เดŽเด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -mcpu=power7, -mcpu=power8, เด…เดฅเดตเดพ -mvsx เด“เดชเตเดทเดจเตเด•เตพ.

-mupper-regs-sf
-mno-upper-regs-sf
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดตเต†เด•เตเดฑเตเดฑเตผ/เดธเตเด•เต†เดฒเดพเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ 64 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•
PowerPC ISA-เดฏเตเดŸเต† 2.07 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดšเต‡เตผเดคเตเดคเต. -mupper-regs-sf เดŽเด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด‡เดตเดฏเดฟเดฒเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -mcpu=power8 or -mpower8-เดตเต†เด•เตเดฑเตเดฑเตผ เด“เดชเตเดทเดจเตเด•เตพ.

-mupper-regs
-mno-upper-regs
เดŽเดฒเตเดฒเดพ 64 เด‰เด‚ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจ เดธเตเด•เต†เดฒเดพเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดฎเต‹เดกเดฒเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดตเต†เด•เตเดฑเตเดฑเตผ/เดธเตโ€Œเด•เต†เดฒเดพเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฏเดจเตเดคเตเดฐเด‚.

เดŽเด™เตเด•เดฟเดฒเต -mno-upper-regs เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฐเดฃเตเดŸเตเด‚ เด“เดซเดพเด•เตเด•เตเดจเตเดจเต -mupper-regs-sf เด’เดชเตเดชเด‚
-mupper-regs-df เด“เดชเตเดทเดจเตเด•เตพ.

-mfloat-gprs=เด…เดคเต†/เด’เดฑเตเดฑ/เด‡เดฐเดŸเตเดŸ/เด‡เดฒเตเดฒ
-mfloat-gprs
เดˆ เดธเตเดตเดฟเดšเตเดšเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ.

เดตเดพเดฆเด‚ เด…เดคเต† or เดธเดฟเด‚เด—เดฟเตพ เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดตเดพเดฆเด‚ เด‡เดฐเดŸเตเดŸ เดธเดฟเด‚เด—เดฟเตพ, เดกเดฌเดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดตเดพเดฆเด‚ เด‡เดฒเตเดฒ เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเตฝ MPC854x-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚.

-m32
-m64
เดกเดพเตผเดตเดฟเตป, SVR32 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ (เด‰เตพเดชเตเดชเต†เดŸเต†) 64-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 4-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต). 32-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด‡เดจเตเดฑเต, เดฒเต‹เด‚เด—เต, เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเดจเตเดจเดฟเดต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดเดคเต PowerPC เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
32 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดจเต€เดณเดตเตเด‚ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚, เด•เต‚เดŸเดพเดคเต† PowerPC64-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
-mpowerpc64.

-mfull-toc
-mno-fp-in-toc
-mno-เดธเด‚-เด‡เตป-เดŸเต‹เด•เตเด•เต
-เดฎเดฟเดจเดฟเดฎเตฝ-เดŸเต‹เด•เตเด•เต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš TOC (เด‰เดณเตเดณเดŸเด•เตเด•เดชเตเดชเดŸเตเดŸเดฟเด•) เดœเดจเดฑเต‡เดทเตป เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเด•
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเตฝ. เดฆเดฟ -mfull-toc เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดชเตเดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เดœเดฟ.เดธเดฟ.เดธเดฟ
เด“เดฐเต‹ เด…เดฆเตเดตเดฟเดคเต€เดฏ เดจเต‹เตบ-เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฑเดซเดฑเตปเดธเดฟเดจเตเด‚ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต TOC เดŽเตปเดŸเตเดฐเดฟ เดŽเด™เตเด•เดฟเดฒเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. GCC, TOC-เดฏเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดพเดคเตเดฐเด‚
TOC-เดฏเดฟเตฝ 16,384 เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฏเดคเดฟเตฝ เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เดฟเดฏเดคเดพเดฏเดฟ เด’เดฐเต เดฒเดฟเด™เตเด•เตผ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
TOC เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš TOC เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเตเดฑเต† เด…เดณเดตเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเดพเด•เตเด‚ -mno-fp-in-toc เด’เดชเตเดชเด‚
-mno-เดธเด‚-เด‡เตป-เดŸเต‹เด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ. -mno-fp-in-toc เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดŸเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเดฟเดธเดฟเดธเดฟเดฏเต† เดคเดŸเดฏเตเดจเตเดจเต
เดŸเดฟเด’เดธเดฟเดฏเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ -mno-เดธเด‚-เด‡เตป-เดŸเต‹เด•เตเด•เต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป GCC เดฏเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด†เด•เต†เดคเตเดคเตเด•เดฏเตเด‚ เดฑเตบ เดŸเตˆเดฎเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เด† เดคเตเด• TOC-เดฏเดฟเตฝ เด‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚.
เดˆ เด“เดชเตเดทเดจเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เด“เดฐเต‹เดจเตเดจเตเด‚ เดœเดฟเดธเดฟเดธเดฟ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
TOC เด‡เดŸเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเดฟเตฝ เด…เดฒเตเดชเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดžเดคเตเด‚ เดตเดฒเตเดคเตเดฎเดพเดฏ เด•เต‹เดกเต.

เดˆ เดฐเดฃเตเดŸเต เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต TOC-เดฏเดฟเตฝ เด‡เดŸเด‚ เดคเต€เตผเดจเตเดจเดพเตฝ,
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -เดฎเดฟเดจเดฟเดฎเตฝ-เดŸเต‹เด•เตเด•เต เดชเด•เดฐเด‚. เดˆ เด“เดชเตโ€Œเดทเตป GCC-เดจเต เด’เดฐเต TOC เดŽเตปเดŸเตเดฐเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเตฝเด•เต‚
เด“เดฐเต‹ เดซเดฏเดฒเตเด‚. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดตเต‡เด—เดค เด•เตเดฑเดžเตเดžเดคเตเด‚ เดตเดฒเตเดคเตเดฎเดพเดฏ เด•เต‹เดกเต GCC เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต TOC เดธเตเดชเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดจเตเดจเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดชเดคเดฟเดตเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค เด•เต‹เดกเต เด…เดŸเด™เตเด™เดฟเดฏ เดซเดฏเดฒเตเด•เตพ.

-เดฎเด•เตเดธเต 64
-เดฎเด•เตเดธเต 32
64-เดฌเดฟเดฑเตเดฑเต AIX ABI, เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•: 64-เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ, 64-เดฌเดฟเดฑเตเดฑเต "เดจเต€เดฃเตเดŸ" เดคเดฐเด‚, เด•เต‚เดŸเดพเดคเต†
เด…เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -เดฎเด•เตเดธเต 64 เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mpowerpc64,
เดธเดฎเดฏเดคเตเดคเต -เดฎเด•เตเดธเต 32 64-เดฌเดฟเดฑเตเดฑเต เดŽเดฌเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mno-powerpc64. เดœเดฟเดธเดฟเดธเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต
-เดฎเด•เตเดธเต 32.

-mxl-compat
-mno-xl-compat
AIX- เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ IBM XL เด•เด‚เดชเตˆเดฒเตผ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเตเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เด…เดŸเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•-
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดŽเดฌเดฟเด. เดจเต เด…เดชเตเดชเตเดฑเดคเตเดคเตเดณเตเดณ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเด•
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต FPR-เด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเต‡เดตเต เดเดฐเดฟเดฏ (RSA) เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต
128-เดฌเดฟเดฑเตเดฑเต เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เด‡เดฐเดŸเตเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด‡เดฐเดŸเตเดŸเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต เด‡เดฐเดŸเตเดŸเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเต€เดณเดฎเตเดณเตเดณ เด‡เดฐเดŸเตเดŸเดฏเตเด•เตเด•เดพเดฏเดฟ XL เดšเดฟเดนเตเดจ เดจเดพเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเดฟเดจเตเดคเตเดฃ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ.

AIX เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เดฆเตเดฏเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดคเดฟเดจเตเดฑเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เต†&เด†เตผ เดธเดฟ เด•เต‡เดธเต
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดšเตเดšเต เดตเดพเดฆเด™เตเด™เตพ. IBM XL เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด‡เดฒเตเดฒเดพเดคเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต RSA-เดฏเดฟเตฝ เดšเต‡เดฐเดฐเตเดคเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป. เด•เดพเดฐเดฃเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเด‚, เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด•เต‚เดŸเดพเดคเต† IBM XL เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

-mpe
เดชเดฟเดจเตเดคเตเดฃ เดเดฌเดฟเดŽเด‚ RS / 6000 SP เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ (PE). เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดดเตเดคเดฟเดฏ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฑเตบ เดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดจเตเดฆเต‡เดถเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดฆเดฟ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเตฝ PE เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (/usr/lpp/ppe.poe/), เด…เดฅเดตเดพ
เดจเดตเตเดฏ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฃเด‚ -เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป= เด‰เดšเดฟเดคเดฎเดพเดฏเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเตเดฅเดพเดจเด‚. เดธเดฎเดพเดจเตเดคเดฐ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดคเตเดฐเต†เดกเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ -mpe
เด“เดชเตเดทเตป เด•เต‚เดŸเดพเดคเต† -pthread เด“เดชเตเดทเตป เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

-เดฎเดฒเดฟเตป-เดธเตเดตเดพเดญเดพเดตเดฟเด•เด‚
-เดฎเดฒเดฟเด—เต-เดชเดตเตผ
AIX, 32-bit Darwin, 64-bit PowerPC GNU/Linux เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ, เด“เดชเตเดทเตป -เดฎเดฒเดฟเตป-เดธเตเดตเดพเดญเดพเดตเดฟเด•เด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดกเดฌเดฟเตพเดธเต เดชเต‹เดฒเตเดณเตเดณ เดตเดฒเดฟเดฏ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดŽเดฌเดฟเด-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต,
เด…เดตเดฏเตเดŸเต† เดธเตเดตเดพเดญเดพเดตเดฟเด• เดตเดฒเตเดชเตเดชเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเตฝ. เด“เดชเตเดทเตป -เดฎเดฒเดฟเด—เต-เดชเดตเตผ เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเต
ABI-เดจเดฟเตผเดฆเดฟเดทเตเดŸ เดตเดฟเดจเตเดฏเดพเดธ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเด•. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต GCC เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดฌเดฟเดเดฏเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

64-เดฌเดฟเดฑเตเดฑเต เดกเดพเตผเดตเดฟเดจเดฟเตฝ, เดธเตเดตเดพเดญเดพเดตเดฟเด• เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, เด•เต‚เดŸเดพเดคเต† -เดฎเดฒเดฟเด—เต-เดชเดตเตผ เด…เดฒเตเดฒ
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.

-msoft-float
-mhard-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดฎเตเดฒเต‡เดทเตป เดจเตฝเด•เตเด‚ -msoft-float เด“เดชเตเดทเตป, เด•เต‚เดŸเดพเดคเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดœเดฟเดธเดฟเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเตป.

-เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต
-mdouble-float
เด’เดฑเตเดฑ- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
-mdouble-float เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต.

-เดธเดฟเดฎเตเดชเดฟเตพ-เดŽเดซเตเดชเดฟเดฏเต
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ "sqrt", "div" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต.

-mfpu=เดชเต‡เดฐเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเต‡เดฐเต เด†เด•เตเดจเตเดจเต sp_lite (เดคเตเดฒเตเดฏเดฎเดพเดฏ
-เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต -เดธเดฟเดฎเตเดชเดฟเตพ-เดŽเดซเตเดชเดฟเดฏเต), dp_lite (เดคเตเดฒเตเดฏเดฎเดพเดฏ -mdouble-float -เดธเดฟเดฎเตเดชเดฟเตพ-เดŽเดซเตเดชเดฟเดฏเต),
sp_full (เดคเตเดฒเตเดฏเดฎเดพเดฏ -เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฒเต‹เดŸเตเดŸเต), เด’เดชเตเดชเด‚ dp_full (เดคเตเดฒเตเดฏเดฎเดพเดฏ -mdouble-float).

-mxilinx-fpu
Xilinx PPC 405/440-เตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเตเด•.

- เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
-mno-เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
เดฒเต‹เดกเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดฆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดฆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเดตเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ, เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดฒเตเดฒ. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เดฐเตเดคเต - เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเดฑเดšเตเดšเต-
เดŽเตปเดกเดฟเดฏเตป เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ, เดชเตเดฐเตŠเดธเดธเตผ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเต. เด‡เดต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ PPC740, PPC750 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-เด‚เดธเตเดŸเตเดฐเดฟเด‚เด—เต
-mno-เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เดฒเต‹เดกเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเต†เดฑเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด‡เดต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดตเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเดตเตผเดชเดฟเดธเดฟเดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เดฐเตเดคเต -เด‚เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด…เดต เดฎเตเดคเตฝ
เดชเตเดฐเตŠเดธเดธเตผ เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
PPC740, PPC750 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-เดฎเดพเดฑเตเดฑเตเด•
-mno-update
เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -mno-update, เด‡เดŸเดฏเดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดœเดจเตฝ เด‰เดฃเตเดŸเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฎเดฏเด‚, เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚
เดธเด‚เดญเดฐเดฟเดšเตเดšเต, เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดธเดฟเด—เตเดจเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เด•เดŸเดคเตเดคเดฟเดตเดฟเดŸเตเดจเตเดจ เด•เต‹เดกเต เดŽเดจเตเดจเดพเดฃเต
เด•เต‡เดŸเดพเดฏ เดกเดพเดฑเตเดฑ เดจเต‡เดŸเตเด•.

-เดฎเดพเดตเต‹เดฏเดฟเดกเต-เดธเต‚เดšเดฟเด•-เดตเดฟเดฒเดพเดธเด™เตเด™เตพ
-mno-avoid-indexed-addresses
เด‡เตปเดกเต†เด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดฒเต‹เดกเดฟเดจเตเดฑเต†เดฏเต‹ เดธเตโ€Œเดฑเตเดฑเต‹เดฑเดฟเดจเตเดฑเต†เดฏเต‹ เด‰เดชเดฏเต‹เด—เด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป (เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป) เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ Power6 เดชเตเดฐเตŠเดธเดธเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดชเดฟเดด เดšเตเดฎเดคเตเดคเดพเด‚
16M เด•เดŸเด•เตเด•เตเดจเตเดจ เดตเดฒเดฟเดฏ เดจเดฟเดฐเด•เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ
เด…เดคเดฟเตผเดคเตเดคเดฟ. Power6 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

-mfused-madd
-mno-fused-madd
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฏเดจเตเดคเตเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -mfused-madd เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เดฎเต†เดทเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต-
เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ -ffp-contract=เดตเต‡เด—เดค เด“เดชเตเดทเตป, เด’เดชเตเดชเด‚ -mno-fused-madd เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-ffp-contract=เด“เดซเต.

-mmulhw
-mno-mulhw
เด…เตผเดฆเตเดง-เดชเดฆเด‚ เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด—เตเดฃเดฟเด•เตเด•เตเด•-เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
IBM 405, 440, 464, 476 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เด† เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mdlmzb
-mno-dlmzb
เดธเตเดŸเตเดฐเดฟเด‚เด—เต-เดธเต†เตผเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• dlmzb IBM-เดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚
405, 440, 464, 476 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ. เดŽเดชเตเดชเต‹เตพ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด† เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต.

-mno-bit-align
-mbit-align
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด˜เดŸเดจเด•เดณเต†เดฏเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเต†เดฏเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดคเดฐเดตเตเดฎเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ 8 "เด…เตบเดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค" เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เด˜เดŸเดจ
เดฆเตˆเตผเด˜เตเดฏเด‚ 1 4-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† 4 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเดตเตเดฎเตเดฃเตเดŸเต. เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต
-mno-bit-align, เด˜เดŸเดจ เด’เดฐเต 1-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 1 เดฌเตˆเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเดฎเตเดฃเตเดŸเต.

-mno-strict-align
-mstrict-align
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ.
เดฑเดซเดฑเตปเดธเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เดฃเต.

- mrelocatable
-mno-reloocatable
เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ a-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ (เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ) เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฟเดฒเดพเดธเด‚. เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดŽเด‚เดฌเดกเดกเต PowerPC เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เดกเตผ เดตเต‡เดฃเด‚
".fixup" เตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ ".got2", 4-เดฌเตˆเดฑเตเดฑเต เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•
เดตเดฟเดญเดพเด—เด‚, เดˆ เด“เดชเตเดทเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดš 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพเด‚
เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚ - mrelocatable or -mrelocatable-lib.
- mrelocatable เด•เต‹เดกเต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† 8-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต.

-mrelocatable-lib
-mno-relocatable-lib
เดชเต‡เดพเดฒเต† - mrelocatable, -mrelocatable-lib เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต ".fixup" เดตเดฟเดญเดพเด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดฎเดพเดฑเตเดฑเดฟ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดฃเด‚, เดชเด•เตเดทเต‡ -mrelocatable-lib เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดšเต†เดฑเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธเด‚ - mrelocatable. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดตเดธเตเดคเตเด•เตเด•เตพ -mrelocatable-lib เด•เดดเดฟเดฏเตเด•
เด‡เดตเดฏเตเดŸเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚ - mrelocatable เด“เดชเตเดทเดจเตเด•เตพ.

-mno-toc
-เดŽเด‚เดŸเดฟเด’เดธเดฟ
เดธเดฟเดธเตเดฑเตเดฑเด‚ V.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ 2 เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฐเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดฐเตฝ เดšเต‚เดฃเตเดŸเตเดจเตเดจ เด’เดฐเต เด†เด—เต‹เดณ เดฎเต‡เด–เดฒเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

- เดšเต†เดฑเดฟเดฏ
-mlittle-endian
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
endian เดฎเต‹เดกเต. เดฆเดฟ -mlittle-endian เด“เดชเตเดทเตป เดธเดฎเดพเดจเดฎเดพเดฃเต - เดšเต†เดฑเดฟเดฏ.

-เดฎเตเดชเดฟเด—เต
-mbig-endian
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
endian เดฎเต‹เดกเต. เดฆเดฟ -mbig-endian เด“เดชเตเดทเตป เดธเดฎเดพเดจเดฎเดพเดฃเต -เดฎเตเดชเดฟเด—เต.

-mdynamic-no-pic
เดกเดพเตผเดตเดฟเตป, เดฎเดพเด•เต เด’เดŽเดธเต เดŽเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต
เด…เดคเดฟเดจเตเดฑเต† เดฌเดพเดนเตเดฏ เดชเดฐเดพเดฎเตผเดถเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฒเตเดฒ.

-msingle-pic-base
PIC เด…เดกเตเดฐเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เด†เดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเดฎเตเดณเตเดณ เด†เดฎเตเด–เด‚. เด‡เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฑเตบเดŸเตˆเด‚ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ
เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

-mprioritize-restricted-insns=เดฎเตเตปเด—เดฃเดจ
เดกเดฟเดธเตเดชเดพเดšเตเดšเต-เดธเตเดฒเต‹เดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเตเตปเด—เดฃเดจ เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดธเต เดธเดฎเดฏเดคเตเดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดตเดพเดฆเด‚ เดฎเตเตปเด—เดฃเดจ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
0, 1, เด…เดฅเดตเดพ 2 เดŽเดจเตเดจเดคเดฟเดจเต, เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเต‹ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‰เดฏเตผเดจเตเดจเดคเต‹ เด†เดฏ (เดฏเดฅเดพเด•เตเดฐเดฎเด‚) เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต
เดกเดฟเดธเตเดชเดพเดšเตเดšเต-เดธเตเดฒเต‹เดŸเตเดŸเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-msched-costly-dep=เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚_เดคเดฐเด‚
เดˆ เด“เดชเตโ€Œเดทเตป เดเดคเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเต†เดฏเดพเดฃเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต. เดตเดพเดฆเด‚ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚_เดคเดฐเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เด’เดจเตเดจเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด‡เดฒเตเดฒ เด’เดฐเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดตเตเด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดฒเตเดฒ.

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เดณเตเด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

true_store_to_load
เดธเตเดฑเตเดฑเต‹เดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

store_to_load
เดธเตเดฑเตเดฑเต‹เตผ เดฎเตเดคเตฝ เดฒเต‹เดกเต เดตเดฐเต†เดฏเตเดณเตเดณ เดเดคเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดตเตเด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

เด…เด•เตเด•เด‚
เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เต‚เดŸเตเดคเดฒเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เด…เด•เตเด•เด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

-minsert-sched-nops=เดธเตเด•เต€เด‚
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดเดคเต NOP เด‡เตปเดธเต‡เตผเดทเตป เดธเตเด•เต€เดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดˆ เด“เดชเตเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•. เดตเดพเดฆเด‚ เดธเตเด•เต€เด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต:

เด‡เดฒเตเดฒ NOP-เด•เตพ เดšเต‡เตผเด•เตเด•เดฐเตเดคเต.

เดชเดพเดกเต เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด’เดดเดฟเดตเตเดณเตเดณ เด‡เดทเตเดฏเต‚ เดธเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเดฟเดธเตเดชเดพเดšเตเดšเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต NOP-เด•เดณเตเดณเตเดณ เดชเดพเดกเต
เดทเต†เดกเตเดฏเต‚เดณเดฑเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เต.

regroup_exact
เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เด†เดถเตเดฐเดฟเดค เด‡เตปเดธเตโ€Œเดจเตเด•เดณเต† เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเตป NOP-เด•เตพ เดšเต‡เตผเด•เตเด•เตเด•. เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเตเด•เตเด•
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดชเตเดฐเด•เดพเดฐเด‚, เด’เดฐเต เดชเตเดคเดฟเดฏ เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด‡เตปเดธเตโ€ŒเดŽเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏเดคเตเดฐ NOP-เด•เตพ
เดชเตเดฐเต‹เดธเดธเตเดธเตผ เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เต.

เด…เด•เตเด•เด‚
เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เด†เดถเตเดฐเดฟเดค เด‡เตปเดธเตโ€Œเดจเตเด•เดณเต† เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเตป NOP-เด•เตพ เดšเต‡เตผเด•เตเด•เตเด•. เดคเดฟเดฐเตเด•เตเด• เด…เด•เตเด•เด‚
เด’เดฐเต เดชเตเดคเดฟเดฏ เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด‡เตปเดธเตโ€ŒเดŽเตป เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เดพเตป NOP-เด•เตพ.

-mcall-sysv
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ V เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต, PowerPC-เดฏเตเดŸเต† 1995 เดฎเดพเตผเดšเตเดšเดฟเดฒเต† เดกเตเดฐเดพเดซเตเดฑเตเดฑเต เดชเดพเดฒเดฟเด•เตเด•เตเด•
เดชเตเดฐเต‹เดธเดธเตผ เดธเดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต. เดจเดฟเด™เตเด™เตพ GCC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
powerpc-*-eabiaix.

-เดฎเตเดšเดฒเตเดฒเต-SysV-EABI
-เดŽเด‚เด•เดพเตฝ-เด‡.เดŽ.เด.
เดฐเดฃเตเดŸเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -mcall-sysv เด’เดชเตเดชเด‚ -เดฎเต€เดฌเดฟ เด“เดชเตเดทเดจเตเด•เตพ.

-mcall-sysv-noeabi
เดฐเดฃเตเดŸเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -mcall-sysv เด’เดชเตเดชเด‚ -mno-eabi เด“เดชเตเดทเดจเตเด•เตพ.

-mcall-aixdesc
เดธเดฟเดธเตเดฑเตเดฑเด‚ V.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต PowerPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ AIX เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mcall-linux
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดฒเดฟเดจเด•เตเดธเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด—เตเดจเตเดตเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

-mcall-freebsd
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดซเตเดฐเต€เดฌเดฟเดŽเดธเตเดกเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

-mcall-netbsd
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดจเต†เดฑเตเดฑเตเดฌเดฟเดŽเดธเตเดกเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

-mcall-openbsd
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

-maix-struct-return
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเดจเด•เดณเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• (AIX ABI เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต).

-msvr4-struct-return
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ (SVR8 ABI เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต) 4 เดฌเตˆเดฑเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเดฟเดฏ เด˜เดŸเดจเด•เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•.

-mabi=เด…เดฌเดฟ-เดคเดฐเด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฒเดตเดฟเดฒเต† เดŽเดฌเดฟเด เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดธเดพเดงเตเดตเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต เด†เตพเดŸเตเดŸเดฟเดตเต†เด•เต, เดจเต‹-เด†เตพเดŸเตเดŸเดฟเดตเต†เด•เต, เดธเตเดชเต€เด•เตเด•เต, เดจเต‹-เดธเตเดชเต†, ibmlongdouble, เด…เดคเดพเดฏเดคเต เดจเต€เดณเดฎเตเดณเตเดณ เด‡เดฐเดŸเตเดŸ, elfv1,
elfv2.

-เดฎเดพเดฌเดฟ=เดธเตเดชเต†
SPE ABI เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† ABI เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดฌเดฟเดเดฏเต† เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ,
เดชเด•เดฐเด‚ เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเต† เดŽเดฌเดฟเดเดฏเดฟเดฒเต‡เด•เตเด•เต SPE ABI เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเดฌเดฟ=เดจเต‹-เดธเตเดชเต†
เดจเดฟเดฒเดตเดฟเดฒเต† ABI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ Book-E SPE ABI เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-mabi=ibmlongdouble
IBM เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเตเด•. เด‡เดคเตŠเดฐเต PowerPC เด†เดฃเต
32-เดฌเดฟเดฑเตเดฑเต SYSV ABI เด“เดชเตเดทเตป.

-mabi=ieeelongdouble
IEEE เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเตเด•. เด‡เดคเตŠเดฐเต PowerPC เด†เดฃเต
32-เดฌเดฟเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เดŽเดฌเดฟเด เด“เดชเตเดทเตป.

-mabi=elfv1
ELFv1 ABI เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† ABI เดฎเดพเดฑเตเดฑเตเด•. เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเดจเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดฌเดฟเด เด‡เดคเดพเดฃเต
PowerPC 64-เดฌเดฟเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดฌเดฟเดเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด…เดคเดฟเดถเดฏเด•เดฐเดฎเดพเดฏ เดตเดดเดฟเด•เดณเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

-mabi=elfv2
ELFv2 ABI เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† ABI เดฎเดพเดฑเตเดฑเตเด•. เด‡เดคเต เดšเต†เดฑเดฟเดฏเดตเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดฌเดฟเด เด†เดฃเต-
endian PowerPC 64-bit Linux. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเดฌเดฟเดเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด—เด‚เดญเต€เดฐเดฎเดพเดฏ เดตเดดเดฟเด•เดณเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต
-mno-เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เดณเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเด•เตเด•เดฃเด‚
เดตเตเดฏเดตเดธเตเดฅเดพ เด•เต‹เดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฌเดฟเดฑเตเดฑเต 6 เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเต‹ เดฎเดพเดฏเตโ€Œเด•เตเด•เดพเดจเต‹ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด“เดฐเต‹ เด•เต‹เดณเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ
("CR") เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดฎเต‹ เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เดซเด‚เด—เตโ€Œเดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเต† -เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต, เด•เต‹เดณเตเด•เตพ เดฎเดพเดคเตเดฐเด‚
เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฌเดฟเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•.

-เดŽเด‚เดธเดฟเด‚
เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• เดธเดฟเด‚-เดšเตเดฐเตเดคเตเตฆ.เด’ เด’เดชเตเดชเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดŽเดจเตเดจเต libsim.a เด’เดชเตเดชเด‚ libc.a. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
powerpc-*-eabisim เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ.

-mmvme
เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• crt0.o เด’เดชเตเดชเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดพเดฃเต libmvme.a เด’เดชเตเดชเด‚ libc.a.

-เดญเตเดฐเดพเดจเตเดคเดจเตเดฎเดพเตผ
เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• crt0.o เด’เดชเตเดชเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดพเดฃเต libads.เดŽ เด’เดชเตเดชเด‚ libc.a.

- myellowknife
เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• crt0.o เด’เดชเตเดชเด‚
เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดพเดฃเต libyk.a เด’เดชเตเดชเด‚ libc.a.

-mvxworks
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4, เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดฐเต
VxWorks เดธเดฟเดธเตเดฑเตเดฑเด‚.

- เด…เด‚เด—เด‚
เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค PowerPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป ELF เดซเตเดฒเดพเด—เตเดธเต เดนเต†เดกเดฑเดฟเตฝ "PPC_EMB" เดฌเดฟเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด† เดŽเดฌเดฟ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเต€เดฌเดฟ
-mno-eabi
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฐเตเดคเต)
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต (EABI), เด‡เดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด™เตเด™เดณเดพเดฃเต
V.4 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต -เดฎเต€เดฌเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดฐเต 8-เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เด…เดคเดฟเตผเดคเตเดคเดฟ, EABI เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "__eabi" เดŽเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเต† "เดฎเต†เดฏเดฟเตป" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต,
เด’เดชเตเดชเด‚ -msdata เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเดจเต "r2", "r13" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต -mno-eabi เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดฐเต 16-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, เดจเดฎเตเดชเตผ
EABI เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดซเด‚เด—เตโ€Œเดทเดจเต† "เดฎเต†เดฏเดฟเตป" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต -msdata เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"r13" เด’เดฐเตŠเดฑเตเดฑ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป. เดฆเดฟ -เดฎเต€เดฌเดฟ เดจเดฟเด™เตเด™เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดชเตเดทเตป เด“เดฃเดพเดฃเต
เด‡เดคเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต GCC เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต powerpc*-*-eabi* เด“เดชเตเดทเดจเตเด•เตพ.

-msdata=eabi
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4, เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดšเต†เดฑเดฟเดฏ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดค "เด•เต‹เตบเดธเตเดฑเตเดฑเต" เด—เตเดฒเต‹เดฌเตฝ เด†เตปเดกเต เด‡เดŸเตเดŸเต
".sdata2" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ, เด…เดคเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "r2" เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดšเต†เดฑเตเดคเดพเดฏเดฟ เดตเดฏเตเด•เตเด•เตเด•
".sdata" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเต‹เตบ-"เด•เต‹เตบเดธเตเดฑเตเดฑเต" เด—เตเดฒเต‹เดฌเตฝ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เดคเตเดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "r13" เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดšเต†เดฑเดฟเดฏ เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด—เตเดฒเต‹เดฌเตฝ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด‡เดคเดฟเตฝ เด‡เดŸเตเด•
".sdata" เดตเดฟเดญเดพเด—เดคเตเดคเต‹เดŸเต เดšเต‡เตผเดจเตเดจเตเดณเตเดณ ".sbss" เดตเดฟเดญเดพเด—เด‚. เดฆเดฟ -msdata=eabi เด“เดชเตเดทเตป
เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ - mrelocatable เด“เดชเตเดทเตป. เดฆเดฟ -msdata=eabi เด“เดชเตเดทเดจเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
- เด…เด‚เด—เด‚ เด“เดชเตเดทเตป.

-msdata=sysv
เดธเดฟเดธเตเดฑเตเดฑเด‚ V.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚, เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเด•
".sdata" เดตเดฟเดญเดพเด—เด‚, เด…เดคเต "r13" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‚เดŸเต† เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดšเต†เดฑเดฟเดฏ เด…เดฃเต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด‡เดŸเตเด•
".sdata" เดฏเต‹เดŸเต เดšเต‡เตผเดจเตเดจเตเดณเตเดณ ".sbss" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ
เดตเดฟเดญเดพเด—เด‚. เดฆเดฟ -msdata=sysv เดŽเดจเตเดจ เด“เดชเตเดทเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ - mrelocatable เด“เดชเตเดทเตป.

-msdata=default
-msdata
เดธเดฟเดธเตเดฑเตเดฑเด‚ V.4, เดŽเด‚เดฌเดกเดกเต PowerPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดŽเด™เตเด•เดฟเตฝ -เดฎเต€เดฌเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
as -msdata=eabi, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด• -msdata=sysv.

-msdata=data
เดธเดฟเดธเตเดฑเตเดฑเด‚ V.4, เดŽเด‚เดฌเดกเดกเต PowerPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, ".sdata"-เตฝ เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณ เดกเดพเดฑเตเดฑ เด‡เดŸเตเด•.
เดตเดฟเดญเดพเด—เด‚. ".sbss" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดšเต†เดฑเดฟเดฏ เด†เด—เต‹เดณ เดกเดพเดฑเตเดฑ เด‡เดŸเตเด•. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เดฐเตเดคเต
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "r13" เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•. เด…เดฒเตเดฒเดพเดคเต† เด‡เดคเต เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต
เดฎเดฑเตเดฑเต -msdata เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-msdata=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
-mno-sdata
เดŽเด‚เดฌเดกเดกเต PowerPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, ".data"-เตฝ เดŽเดฒเตเดฒเดพ เด†เด—เต‹เดณ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‡เดŸเตเด•.
เดตเดฟเดญเดพเด—เด‚, เด•เต‚เดŸเดพเดคเต† ".bss" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚.

-mblock-move-inline-limit=เดธเด‚เด–เตเดฏ
เดŽเดฒเตเดฒเดพ เดฌเตเดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เด™เตเด™เดณเตเด‚ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเด• ("memcpy" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เต‹เดชเตเดชเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดชเต‹เดฒเต†) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดธเด‚เด–เตเดฏ เดฌเตˆเดฑเตเดฑเตเด•เตพ. เด‡เดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เด–เตเดฏ 32-เดฌเดฟเดฑเตเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ 32 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเด‚ 64 เด‰เด‚ เด†เดฃเต
64-เดฌเดฟเดฑเตเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฌเตˆเดฑเตเดฑเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดฎเดพเดฃเต.

-G เดธเด‚เด–เตเดฏ
เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด†เด—เต‹เดณเดตเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด‡เดจเด™เตเด™เดณเตเด‚ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด‡เดŸเตเด• เดธเด‚เด–เตเดฏ
เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดŽเดธเตเดŽเดธเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดธเด‚เด–เตเดฏ 8. เด†เดฃเต -G เดธเด‚เด–เตเดฏ เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเตเดตเดฟเดšเตเดšเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚
เด…เดคเตเดฎเดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚ -G เดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚.

- mregnames
-mno-regnnames
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ.4-เดฒเตเด‚ เดŽเด‚เดฌเดกเดกเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฐเตเดคเต).
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฐเต‚เดชเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเด‚เดฌเตเดฒเดฟ เดญเดพเดทเดพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

-mlongcall
-mno-longcall
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เดณเตเด‚ เดฆเต‚เดฐเต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เด…เดคเดฟเดจเดพเตฝ เดฆเต€เตผเด˜เดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
เด•เต‹เดณเดฟเด‚เด—เต เดธเต€เด•เตเดตเตปเดธเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. 32 เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดฆเต‚เดฐเดฎเตเดณเตเดณ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
(33,554,432 เดฌเตˆเดฑเตเดฑเตเด•เตพ) เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตเดฅเดพเดจเดคเตเดคเต เดจเดฟเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด•เต‹เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เด•เต‹เตพ เด…เดคเตเดฐ เดฆเต‚เดฐเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต เด…เดฑเดฟเดฏเดพเด‚. เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
"เดทเต‹เตผเดŸเตเดŸเตเด•เต‹เตพ" เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "#เดชเตเดฐเดพเด—เตเดฎ เดฆเต€เตผเด˜เดตเดฟเดณเดฟ(0)".

เดšเดฟเดฒ เดฒเดฟเด™เตเด•เดฑเตเด•เตพเด•เตเด•เต เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เดชเดถ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เดˆเดšเตเดš. เดˆ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เต‹เดณเตเด•เตพ เด…เดจเดพเดตเดถเตเดฏเดตเตเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฃเต. เดชเต‹เดฒเต†
เดˆ เดŽเดดเตเดคเตเดคเดฟเตฝ, PowerPC/64-เดจเตเดณเตเดณ GNU เดฒเดฟเด™เตเด•เตผ เดชเต‹เดฒเต†, AIX เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดคเต
32-เดฌเดฟเดฑเตเดฑเต เดชเดตเตผเดชเดฟเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด—เตเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเดฒเต‡เด•เตเด•เต เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดšเต‡เตผเด•เตเด•เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดกเดพเตผเดตเดฟเตป/PPC เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, "#pragma longcall" เดŽเดจเตเดจเดคเต "jbsr callee, L42" เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดถเดพเด–
เดฆเตเดตเต€เดชเต (เดชเดถ เด•เต‹เดกเต). เดฐเดฃเตเดŸเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเต†เดฏเตเด‚ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฆเตเดตเต€เดชเต. เดกเดพเตผเดตเดฟเตป/เดชเดฟเดชเดฟเดธเดฟ เดฒเดฟเด™เตเด•เตผ เด†เดฆเตเดฏ เดตเดฟเดฒเดพเดธเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต "bl callee" เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
PPC "bl" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดŽเดคเตเดคเดฟเดฏเดพเตฝ; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฒเดฟเด™เตเด•เตผ
เดฌเตเดฐเดพเดžเตเดšเต เดฆเตเดตเต€เดชเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เดพเตป "bl L42" เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเตเดฐเดพเดžเตเดšเต เดฆเตเดตเต€เดชเต เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดณเดฟเด‚เด—เต เดซเด‚เด—เตเดทเดจเตเดฑเต† เดถเดฐเต€เดฐเด‚; เด‡เดคเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเดŸเต† เดฎเตเดดเตเดตเตป 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดšเดพเดŸเตเดจเตเดจเต.

Mach-O (เดกเดพเตผเดตเดฟเตป) เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเตผ เดŽเดฎเดฟเดฑเตเดฑเดฟเดจเต† เดชเดถเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดฒเตเดฒเดพ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เดณเตเด‚, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดกเดพเตผเดตเดฟเตป เดฒเดฟเด™เตเด•เตผ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดญเดพเดตเดฟเดฏเดฟเตฝ, เดฒเดฟเด™เตเด•เตผ เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ GCC เดŽเดฒเตเดฒเดพ เดฒเต‹เด‚เด—เตเด•เต‹เตพ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด…เดตเด—เดฃเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดชเดถ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•.

-mtls-เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ
-เดจเต‹-เดŸเดฟเดŽเตฝเดŽเดธเต-เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ
"__tls_get_addr" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• (เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฐเตเดคเต) เดซเด‚เด—เตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด‚
เดตเดพเดฆเด‚. เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเดจเต† เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป, เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด‚ เดฒเดฟเด™เตเด•เดฑเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเดฟเดŽเตฝเดŽเดธเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดธเต†เดฑเตเดฑเดชเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เด‡เดคเต เดœเดฟเดธเดฟเดธเดฟเดฏเต† เดฎเดฟเด•เดšเตเดšเดคเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฐเดฎเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•.

-pthread
เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต pthreads เดชเตเดธเตเดคเด•เดถเดพเดฒ. เดˆ เด“เดชเตเดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด‚ เดฒเดฟเด™เตเด•เดฑเตเด‚.

-mrecip
-mno-recip
เดˆ เด“เดชเตโ€Œเดทเตป เดชเดฐเดธเตเดชเดฐ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดฐเดธเตเดชเดฐ เดธเตโ€Œเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเตเดชเด•เดฐเด‚ เด•เตƒเดคเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดงเดฟเด• เดจเตเดฏเต‚เดŸเตเดŸเตบ-เดฑเดพเดชเตโ€Œเดธเตบ เด˜เดŸเตเดŸเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดตเดฟเดญเดœเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตผเด—เตเด—เดฎเต‚เดฒเดตเตเด‚ เดตเดฟเดญเดœเดจเดตเตเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
The เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดชเตเดทเตป -mrecip (เด•เตเดฑเดžเตเดžเดชเด•เตเดทเด‚ -funsafe-math-optimizations,
-เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚, -เดซเตเดฐเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ-เด—เดฃเดฟเดคเด‚ เด’เดชเตเดชเด‚ -fno-trapping-math). เด…เดคเต‡เดธเดฎเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเต‹เตบ-เดจเตเดฑเต† เดคเตเดฐเต‚เดชเตเดŸเตเดŸเดฟเดจเต†เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดชเดฐเดธเตเดชเดฐ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด•เตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดค 2 ulp เดตเดฐเต† เด•เตเดฑเดฏเตเด•เตเด•เดพเด‚
(เด…เดคเดพเดฏเดคเต 1.0 เดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดคเด‚ 0.99999994) เดชเดฐเดธเตเดชเดฐ เดตเตผเด—เตเด—เดฎเต‚เดฒเด™เตเด™เตพเด•เตเด•เต.

-mrecip=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดˆ เด“เดชเตโ€Œเดทเตป เดเดคเต เดชเดฐเดธเตเดชเดฐ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด’เดฐเต เด†เดฃเต
เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต, เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ "!" เด“เดชเตเดทเตป เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เดพเตป:

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• -mrecip.

เด†เดฐเตเด‚
เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• -mno-recip.

DIV เด’เดฑเตเดฑเดฏเตเด•เตเด•เตเด‚ เด‡เดฐเดŸเตเดŸเดฏเตเด•เตเด•เตเด‚ เดชเดฐเดธเตเดชเดฐ เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เด•เตƒเดคเตเดฏเดค.

เดกเดฟเดตเดฟเดŽเดซเต
เดเด•-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดกเดฟเดตเดฟเดกเดฟ
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดฐเต‚เดช
เด’เดฑเตเดฑเดฏเตเด•เตเด•เตเด‚ เดฐเดฃเตเดŸเดฟเดจเตเด‚ เดชเดฐเดธเตเดชเดฐ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดค.

rsqrtf
เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

rsqrtd
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดเด•เดฆเต‡เดถ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -mrecip=เดŽเดฒเตเดฒเดพเด‚,!rsqrtd เดŽเดฒเตเดฒเดพ เดชเดฐเดธเตเดชเดฐ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
"FRSQRTE", "XSRSQRTEDP", "XVRSQRTEDP" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

-mrecip-เดชเตเดฐเดฟเดธเดฟเดทเตป
-mno-เดฑเต†เดธเดฟเดชเตเดชเต-เดชเตเดฐเดฟเดธเดฟเดทเตป
เดชเดฐเดธเตเดชเดฐ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดฏเตผเดจเตเดจเดคเต เดจเตฝเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• (เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต)
เดชเดตเตผเดชเดฟเดธเดฟ เดŽเดฌเดฟเด เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต -mcpu=power6,
-mcpu=power7 or -mcpu=power8 เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต -mrecip-เดชเตเดฐเดฟเดธเดฟเดทเตป. เด‡เดฐเดŸเตเดŸ-
เดชเตเดฐเดฟเดธเดฟเดทเตป เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเต‹-เดฏเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ, เดฎเต‚เดจเตเดจเดฟเดจเต เดถเต‡เดทเด‚ เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจ เด’เดฐเต เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเตฝเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ
เด˜เดŸเตเดŸเด™เตเด™เตพ.

-mveclibabi=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต เดฌเดพเดนเตเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดŸเตเดฐเดฟเตปเดธเดฟเด•เตโ€Œเดธเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดŽเดฌเดฟเด เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดคเดฐเด‚ เดฌเดนเตเดœเดจ, เด‡เดคเต เดเดฌเดฟเดŽเดฎเตเดฎเดฟเดจเตเดฑเต† เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŽเด•เตเดธเตเดฑเตเดฑเต‡เดฃเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดŸเตเดฐเดฟเตปเดธเดฟเด•เตโ€Œเดธเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เด•เตเดธเดฟเดฒเดฑเต‡เดทเตป เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ (เดฎเดพเดธเต) เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ. GCC เดจเดฟเดฒเดตเดฟเตฝ "acosd2", "acosf4", "acosd2", "acoshf4" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต,
"asind2", "asinf4", "asinhd2", "asinhf4", "atan2d2", "atan2f4", "atand2", "atanf4",
"atanhd2", "atanhf4", "cbrtd2", "cbrtf4", "cosd2", "cosf4", "coshd2", "coshf4",
"erfcd2", "erfcf4", "erfd2", "erff4", "exp2d2", "exp2f4", "expd2", "expf4", "expm1d2",
"expm1f4", "hypotd2", "hypotf4", "lgammad2", "lgammaf4", "log10d2", "log10f4",
"log1pd2", "log1pf4", "log2d2", "log2f4", "logd2", "logf4", "powd2", "powf4", "sind2",
"sinf4", "sinhd2", "sinhf4", "sqrtd2", "sqrtf4", "tand2", "tanf4", "tanhd2", เด•เต‚เดŸเดพเดคเต†
เดชเดตเตผ 4-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "tanhf7". เดฐเดฃเตเดŸเตเด‚ -ftree-vectorize เด’เดชเตเดชเด‚
-funsafe-math-optimizations เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฃเด‚. เดฎเดพเดธเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mfriz
-mno-friz
เดŽเดชเตเดชเต‹เตพ "friz" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). -funsafe-math-optimizations
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด•. เดŽเด™เตเด•เดฟเตฝ "friz" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเตฝ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดฟเด•เตเด•เดพเดจเดพเดตเดพเดคเตเดคเดคเตเดฐ เดตเดฒเตเดคเดพเดฃเต.

--เดจเต†เดธเตเดฑเตเดฑเดกเต-เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ
-mno-pointers-to-nested-functions
เดŽเดชเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดšเต†เดฏเดฟเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ ("r11") เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต).
AIX, 64-bit Linux เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เด’เดฐเต เดซเด‚เด—เตเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ
เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ TOC เดฎเต‚เดฒเตเดฏเด‚, เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเดจเตเดจ 3-เดชเดฆ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"r2" เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต† "r11" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดšเต†เดฏเดฟเตป เดฎเต‚เดฒเตเดฏเด‚. เดฆเดฟ
--เดจเต†เดธเตเดฑเตเดฑเดกเต-เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดญเดพเดทเด•เดณเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดšเต†เดฏเดฟเตป -mno-pointers-to-nested-functions.

-save-toc-indirect
-mno-save-toc-indirect
เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเตฝ TOC เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต).
AIX-เดฒเตเด‚ 64-เดฌเดฟเดฑเตเดฑเดฟเดฒเตเด‚ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟเดฏเดพเดฃเต เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เดฟเตฝ
เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ. เดชเตเดฐเต‹เดฒเต‹เด—เดฟเตฝ TOC เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เด•เต‹เตพ. เดฆเดฟ -mno-save-toc-indirect เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-mcompat-align-parm
-mno-compat-align-parm
เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด˜เดŸเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป (เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
GCC-เดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ.

GCC เดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ (4.9.0 เดจเต เดฎเตเดฎเตเดชเต) เด’เดฐเต เด˜เดŸเดจ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฒเตเดฒ
128-เดฌเดฟเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเดฏเดฟเตฝ, เด† เด˜เดŸเดจเดฏเดฟเตฝ 128-เดฌเดฟเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เด…เด‚เด—เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดจเตเดฏเดพเดธเด‚. เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เด‡เดคเต เดถเดฐเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป
เดœเดฟ.เดธเดฟ.เดธเดฟ.

เดฆเดฟ -mno-compat-align-parm เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

RX เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ RX เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-m64bit-เดกเดฌเดฟเตพเดธเต
-m32bit-เดกเดฌเดฟเตพเดธเต
"เด‡เดฐเดŸเตเดŸ" เดกเดพเดฑเตเดฑ เดคเดฐเด‚ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เด†เด•เตเด•เตเด• (-m64bit-เดกเดฌเดฟเตพเดธเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 32 เดฌเดฟเดฑเตเดฑเตเด•เตพ (-m32bit-เดกเดฌเดฟเตพเดธเต)
เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -m32bit-เดกเดฌเดฟเตพเดธเต. เด•เตเดฑเดฟเดชเตเดชเต RX เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
32-เดฌเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต -m32bit-เดกเดฌเดฟเตพเดธเต.

-เดŽเดซเตเดชเดฟเดฏเต
-เดจเต‹เดซเตเดชเต
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต (-เดŽเดซเตเดชเดฟเดฏเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (-เดจเต‹เดซเตเดชเต) RX เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚. เดฆเดฟ
RX600 เดธเต€เดฐเต€เดธเดฟเดจเดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ RX200 เดธเต€เดฐเต€เดธเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

32-เดฌเดฟเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‚,
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, FPU เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด‡เดฐเดŸเตเดŸเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ -m64bit-เดกเดฌเดฟเตพเดธเต เด“เดชเตเดทเตป เด†เดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด•เตเดฑเดฟเดชเตเดชเต เดŽเด™เตเด•เดฟเดฒเต -เดŽเดซเตเดชเดฟเดฏเต เด…เดชเตเดชเต‹เตพ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚ -funsafe-math-optimizations เดŽเดจเตเดจเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฃเต
เด“เดŸเตเดŸเต‡เดพเดฎเดพเดฑเตเดฑเดฟเดฏเตเด•เตเด•เดพเดฏเดฟ. RX FPU เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดจเตเดจเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเดฒเดพเดฃเดฟเดคเต.

-mcpu=เดชเต‡เดฐเต
เดŸเดพเตผเด—เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ RX CPU เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เดฎเต‚เดจเตเดจเต เดคเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต,
เดœเดจเดฑเดฟเด•เต RX600 เด’เดชเตเดชเด‚ RX200 เดธเต€เดฐเต€เดธเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดตเตเด‚ RX610 เดธเดฟเดชเดฟเดฏเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
RX600.

เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ RX600 เด’เดชเตเดชเด‚ RX610 เด…เดคเต RX610 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
"MVTIPL" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.

เดฆเดฟ RX200 เดธเต€เดฐเต€เดธเดฟเดจเต เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒ -เดจเต‹เดซเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดˆ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-mbig-endian-data
-mlittle-endian-data
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• (เดชเด•เตเดทเต‡ เด•เต‹เดกเต เด…เดฒเตเดฒ). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-mlittle-endian-data, เด…เดคเดพเดฏเดคเต เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

-msmall-data-limit=N
เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด—เตเดฒเต‹เดฌเตฝ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต. เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฑเตเดคเตเด‚ เดตเต‡เด—เดคเดฏเตเดฎเตเดณเตเดณเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด•เต‹เดกเต, เดŽเดจเตเดจเดพเตฝ เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต, เด…เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเด•เตเด•เดพเดฃเต เด…เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต
เดชเตเดฐเดฆเต‡เดถเด‚ เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏ RX- เด•เดณเดฟเตฝ เด’เดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ "r13") เดˆ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต‡เด•เตเด•เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด‡เดฒเตเดฒ
เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเต‹ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฒเตเดคเต‹ เด†เดฏเต‡เด•เตเด•เดพเด‚
เดˆ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดคเดณเตเดณเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เด•เต‹เดฎเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ (เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚) เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดฎเดพเดฃเต
เดŽเดจเตเดจเดคเดฟเดฒเต† เดฎเดฑเตเดฑเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด…เดฒเตเดฒ
เด‰เดฏเตผเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ (-O2 เดฎเตเดคเดฒเดพเดฏเดต) เด•เดพเดฐเดฃเด‚
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฆเต‹เดทเด•เดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ. เด…เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฑเตเดŸเต† เดคเต€เดฐเตเดฎเดพเดจเดฎเดพเดฃเต
เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด…เดตเดฐเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚. เด•เดพเดฃเตเด•
เดฏเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ -mpid เดฏเดฅเดพเตผเดคเตเดฅ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดŽเด™เตเด™เดจเต† เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดฟเดŸเดฟเด•เตเด•เตเด•.

-เดŽเด‚เดธเดฟเด‚
-mno-sim
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฑเตบเดŸเตˆเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฒเดฟเดฌเตเด—เตเดฒเต‹เดธเต เดฌเต‹เตผเดกเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฑเตบเดŸเตˆเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-mas100-เดตเดพเด•เตเดฏเด˜เดŸเดจ
-mno-as100-เดตเดพเด•เตเดฏเด˜เดŸเดจ
เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฑเต†เดจเต†เดธเดพเดธเดฟเดจเตเดฑเต† AS100-เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เดธเด‚เดฌเตเดฒเตผ. เดˆ เดตเดพเด•เตเดฏเด˜เดŸเดจ GAS เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดจเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเต เดšเดฟเดฒเดคเต เด‰เดฃเตเดŸเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

-mmax-constant-size=N
เด’เดฐเต เด“เดชเตเดชเดฑเดพเตปเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต RX เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. RX เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต 4 เดตเดฐเต†เดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเต€เดณเดฎเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เตพ, เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด…เดคเดฟเดจเดพเตฝ เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ. เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเดพเดฃเต เดชเด•เดฐเด‚
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด’เดฐเต เดชเต‚เดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดฑเดซเดฑเตปเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฎเต‚เดฒเตเดฏเด‚ N 0-เดจเตเด‚ 4-เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเดพเด•เดพเด‚. 0 (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 4 เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดเดคเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

-mrelax
เดฒเดฟเด™เตเด•เตผ เดฑเดฟเดฒเดพเด•เตเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดฒเดฟเด™เตเด•เตผ เดฑเดฟเดฒเดพเด•เตเดธเต‡เดทเตป เดŽเดจเตเดจเดคเต เดฒเดฟเด™เตเด•เตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต
เดตเดฟเดตเดฟเดง เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดšเต†เดฑเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-mint-register=N
เดซเดพเดธเตเดฑเตเดฑเต เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ
เดฎเต‚เดฒเตเดฏเด‚ N 0 เดจเตเด‚ 4 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเดพเด•เดพเด‚. 1 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "r13" เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต
เดซเดพเดธเตเดฑเตเดฑเต เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต. 2 เดฑเดฟเดธเตผเดตเตเด•เดณเตเดŸเต† เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ "r13" เด’เดชเตเดชเด‚
"r12". 3 เด•เดฐเตเดคเตฝ "r13", "r12", "r11" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเดตเตเด‚ 4 เด•เดฐเตเดคเตฝ "r13" เดฎเต‚เดฒเตเดฏเดตเตเด‚
"r10" เดตเดดเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏ 0-เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚, เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

-msave-ac-in-interrupts
เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดพเดงเดพเดฐเดฃ เด•เต‹เดกเต เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚
เด•เดพเดฐเดฃเด‚ เด‡เดคเต 64-เดฌเดฟเดฑเตเดฑเต เด—เตเดฃเดจเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเต† เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด‡เดคเต เดคเดŸเดธเตเดธเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

-mpid
-mno-pid
เดชเตŠเดธเดฟเดทเตป เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‡เดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เด•เตเดธเดธเต
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด“เดซเตเดธเต†เดฑเตเดฑเต เดตเดดเดฟเดฏเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดˆ
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เด‡เดคเต เด‡เดฑเตเด•เดฟเดฏเดคเตเด‚ เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเดตเตเดฎเดพเดฃเต
เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ. เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเต† เดˆ เด“เดชเตเดทเตป เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ "r13" เดŽเดจเตเดจ เด’เดฐเต เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚. เด‡เดคเต เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฒเดฟเดฏ เด•เต‹เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เดพเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดตเดฏเดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพ เดฌเต‡เดธเต เดตเดฟเดฒเดพเดธเด‚ เด•เตˆเดตเดถเด‚ เดตเดฏเตเด•เตเด•เดพเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฏเดฅเดพเตผเดคเตเดฅ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
The -msmall-data-limit เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -เดฎเดฟเดจเตเดฑเต-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.
"r13" เดŽเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเต เดคเดพเดดเต‡เด•เตเด•เต เดชเต‹เด•เตเดฎเตเดชเต‹เตพ, เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด†เดฆเตเดฏเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚
เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต -เดฎเดฟเดจเตเดฑเต-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผเดŽเดจเตเดจเดฟเดŸเตเดŸเต -mpid เด’เดŸเตเดตเดฟเตฝ
-msmall-data-limit. เด…เดคเดฟเดจเดพเตฝ เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต "r8" เด†เด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.
เดฐเดฃเตเดŸเตเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ -mint-register=4 เด’เดชเตเดชเด‚ -mpid เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดˆ เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดตเดดเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ -mno-pid
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

-mno-warn-multiple-fast-interrupts
-mwarn-multiple-fast-interrupts
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต GCCเดฏเต† เดคเดŸเดฏเตเดจเตเดจเต
เด’เดฐเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดนเดพเตปเดกเตเดฒเตผ. เด“เดฐเต‹ เด…เดงเดฟเด•เดคเตเดคเดฟเดจเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดซเดพเดธเตเดฑเตเดฑเต เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด•เดพเดฐเดฃเด‚ RX เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดคเดŸเดธเตเดธเดคเตเดคเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚.

เด•เตเดฑเดฟเดชเตเดชเต: เดชเตŠเดคเตเดตเดพเดฏ GCC เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป -เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดคเต-reg RX-เดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดพเดงเดพเดจเตเดฏเดฎเตเดฃเตเดŸเต
"เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต" เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเต‹เตผเดŸเตเดŸเต. เดˆ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต a เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚เดตเต†เดจเตเดจเต เดœเดฟเดธเดฟเดธเดฟ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
"r10", "r11", "r12" เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "r13" เดŽเดจเตเดจเดคเตเด‚ เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚
เด‡เดคเตเดตเดดเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดคเต-reg or -เดฎเดฟเดจเตเดฑเต-เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ
เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ.

S / 390 เด’เดชเตเดชเด‚ zSeries เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดตเดฏเตŠเด•เตเด•เต†เดฏเดพเดฃเต -m S/390, zSeries เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

-mhard-float
-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต)
เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ -msoft-float เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต libgcc.a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•. เดŽเดชเตเดชเต‡เดพเตพ -mhard-float เด•เด‚เดชเตˆเดฒเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
IEEE เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mhard-dfp
-mno-hard-dfp
เดฆเดถเดพเด‚เดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดกเต†เดธเดฟเดฎเตฝ-เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต)
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ -mno-hard-dfp เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต libgcc.a เด†เด•เตเดจเตเดจเต
เดฆเดถเดพเด‚เดถ-เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดชเตเดชเต‡เดพเตพ -mhard-dfp เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, the
เด•เด‚เดชเตˆเดฒเตผ เดกเต†เดธเดฟเดฎเตฝ-เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดตเต‡เดฃเตเดŸเดฟ -เดฎเดพเตผเดšเตเดšเต=z9-ec เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต.

-mlong-เด‡เดฐเดŸเตเดŸ-64
-mlong-เด‡เดฐเดŸเตเดŸ-128
เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเดฒเดฟเดชเตเดชเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
"เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเด‚. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป
-mno-backchain
เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดฌเดพเด•เตเด•เตโ€Œเดšเต†เดฏเดฟเตป เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• (เดธเตเดฑเตเดฑเต‹เตผ เดšเต†เดฏเตเดฏเดฐเตเดคเต).
เด•เต‹เดณเดฟเดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚. เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
DWARF 2 เด•เต‹เตพ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดชเตเดชเต‡เดพเตพ -mno-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดฃเตเดŸเต
เดชเตเดฐเดญเดพเดตเด‚, เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดŸเดฟเดฏเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต; เดŽเดชเตเดชเต‡เดพเตพ
-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเดฒเดคเตเดคเดฟเตฝ, เดฌเดพเด•เตเด•เตโ€Œเดšเต†เดฏเดฟเตป เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดฆเดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
96/160 เดฌเตˆเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเต เดเดฐเดฟเดฏ.

เดชเตŠเดคเตเดตเต‡, เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เด•เต‹เตพ-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
-mmo-backchain; เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฎเตเดดเตเดตเตป เดฌเตˆเดจเดฑเดฟเดฏเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต -เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป. เดŽเดจเตเดจ เดธเด‚เดฏเต‹เดœเดจเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
-เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป, -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดชเตเดชเด‚ -mhard-float เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดฃเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŽ
เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด‰เดชเดฏเต‹เด—เด‚ -msoft-float.

เดฌเดพเด•เตเด•เตโ€Œเดšเต†เดฏเดฟเตป เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต
-mno-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต
เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฒเต‡เด”เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต). เดŽเดชเตเดชเต‡เดพเตพ -mno-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, the
เด•เด‚เดชเตˆเดฒเตผ 96/160 เดฌเตˆเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเต เดเดฐเดฟเดฏเดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐ เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดซเต€เตฝเดกเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. เดŽเดชเตเดชเต‡เดพเตพ -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต is
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเต เดธเตเดฒเต‹เดŸเตเดŸเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เดธเดพเดจเตเดฆเตเดฐเดฎเดพเดฏเดฟ เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฆเต‡เดถเด‚; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด‡เดŸเด‚ เดฎเดฑเตเดฑเต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเดชเตเดชเต‹เตพ -เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต, เดเดฑเตเดฑเดตเตเด‚ เดฎเตเด•เดณเดฟเตฝ
เดธเต‡เดตเต เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดตเดฟเดฒเดพเดธเด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดŽเดชเตเดชเต‹เดดเตเด‚ เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเดจเดฟเดจเต เดคเดพเดดเต† เดฐเดฃเตเดŸเต เดตเดพเด•เตเด•เตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเตเดฎเดพเดฏเดฟ เด•เต‹เตพ-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต -mno-เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต. FSF เด…เดฒเตเดฒเดพเดคเตเดค เดšเดฟเดฒเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
S/2.95-เดจเตเดณเตเดณ GCC 390 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ zSeries เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด•เต‹เดกเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป. เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เด•เต‹เตพ เด…เดฒเตเดฒ-
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต. เด•เต‚เดŸเดพเดคเต†, เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเดตเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
-เดŽเด‚เดฌเดพเด•เตเด•เตเดšเต†เดฏเดฟเตป, -เดชเดพเด•เตเด•เตเดกเต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดชเตเดชเด‚ -mhard-float เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดฃเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŽ
เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด‰เดชเดฏเต‹เด—เด‚ -msoft-float.

เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฒเต‡เด”เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต เดŽเดจเตเดจเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-msmall-exec
-mno-small-exec
เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เดšเต†เดฏเตเดฏเดพเตป "เดฌเตเดฐเดพเดธเต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต).
เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตŠเดคเตเดคเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดตเดฒเตเดชเตเดชเด‚ 64k เด•เดตเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.
เดชเด•เดฐเด‚ "basr" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ, เด‡เดคเดฟเดฒเตเดฒ
เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเต†.

-m64
-m31
เดŽเดชเตเดชเต‡เดพเตพ -m31 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดธเต/390 เดŽเดฌเดฟเดเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด—เตเดจเต/เดฒเดฟเดจเด•เตโ€Œเดธเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‡เดพเตพ
-m64 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, zSeries ABI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ GNU/Linux-เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดˆ
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป GCC-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ เดธเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ, เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -m31เด…เดคเต‡เดธเดฎเดฏเด‚ s390x เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -m64.

-mzarch
-เดฎเต†เดธ
เดŽเดชเตเดชเต‡เดพเตพ -mzarch เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
z/เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เดŽเดชเตเดชเต‡เดพเตพ -เดฎเต†เดธ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
ESA/390-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดคเดฒเตเดฒ -เดฎเต†เดธ เด•เตŠเดฃเตเดŸเต เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ -m64. เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
S/390 ABI-เดฏเตเดŸเต† GNU/Linux-เดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เด•เต‹เดกเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -เดฎเต†เดธ. เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
zSeries ABI-เดฏเตเดŸเต† GNU/Linux-เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดฃเต -mzarch.

-mmvcle
-mno-mvcle
เดฌเตเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป "mvcle" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต).
เดจเต€เด•เตเด•เตเดจเตเดจเต. เดŽเดชเตเดชเต‡เดพเตพ -mno-mvcle เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เดฐเด‚ เด’เดฐเต "mvc" เดฒเต‚เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดตเดฒเดฟเดชเตเดชเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

-mdebug
-mno-เดกเต€เดฌเด—เต
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดงเดฟเด• เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป.

-เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• cpu-เดคเดฐเด‚, เด‡เดคเต a เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต
เดšเดฟเดฒ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ cpu-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต g5, g6, z900, z990, z9-109,
z9-ec, z10, z196, zEC12, เด’เดชเตเดชเด‚ z13. เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
z/เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -เดฎเดพเตผเดšเตเดšเต=z900. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-เดฎเดพเตผเดšเตเดšเต=เดœเดฟ5.

-mtune=cpu-เดคเดฐเด‚
เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด• cpu-เดคเดฐเด‚ เดŽเดฌเดฟเด เด’เดดเดฟเด•เต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚
เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเดตเตเด‚. เดฏเตเดŸเต† เดชเดŸเตเดŸเดฟเด• cpu-เดคเดฐเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
- เดฎเดพเตผเดšเตเดšเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต - เดฎเดพเตผเดšเตเดšเต.

-mtpf-เดŸเตเดฐเต‡เดธเต
-mno-tpf-trace
เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต TPF OS เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดถเดพเด–เด•เดณเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเดจเตเดจ (เดšเต‡เตผเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ. เด‡เดคเดฟเดจเดพเดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดซเดพเดฃเต
เดŸเดฟเดชเดฟเดŽเดซเต เด’เดŽเดธเต.

-mfused-madd
-mno-fused-madd
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-mwarn-framesize=เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เด•เดพเดฐเดฃเด‚ เด‡เดคเต
เด’เดฐเต เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เดšเต†เด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตเดจเดฎเดพเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เด…เดคเต
เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด“เดตเตผเดซเตเดฒเต‹เดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดซเด‚เด—เตเดทเดจเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เด…เดคเต
เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต เด‰เดฆเดพ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ.

-mwarn-dynamicstack
เดซเด‚เด—เตโ€Œเดทเตป "alloca" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเต‹ เดกเตˆเดจเดพเดฎเดฟเด•เต-เดธเตˆเดธเต เด…เดฑเต‡เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดคเดพเตฝ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•. เดˆ
เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดชเตŠเดคเตเดตเต† เด’เดฐเต เดฎเต‹เดถเด‚ เด†เดถเดฏเดฎเดพเดฃเต.

-mstack-guard=เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด—เดพเตผเดกเต
-mstack-size=เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดตเดฒเดฟเดชเตเดชเด‚
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, S/390 เดฌเดพเด•เตเด•เต เดŽเตปเดกเต เด…เดงเดฟเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฒเตเดชเตเดชเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดŸเตเดฐเดพเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด—เดพเตผเดกเต เดฎเตเด•เดณเดฟเตฝ เดฌเตˆเดฑเตเดฑเตเด•เตพ
เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดตเดฒเดฟเดชเตเดชเด‚ (S/390-เดฒเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดคเดพเดดเต‡เด•เตเด•เต เดตเดณเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเดคเต เด“เตผเด•เตเด•เตเด•). เดŽเด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด—เดพเตผเดกเต
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเต‡เด•เตเด•เดพเตพ 2 เดตเดฒเดฟเดฏ เดชเดตเตผ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตเดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† เดธเดนเดพเดฏเดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต
เด“เดตเตผเดซเตเดฒเต‹ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดจเตเดจ เด•เต‹เดกเต เด•เตเดฑเดšเตเดšเต เด“เดตเตผเดนเต†เดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเด•เดŸเดจเดฎเดฟเดฒเตเดฒเดพเดคเต† เด‰เตฝเดชเตเดชเดพเดฆเดจเด‚ เดชเต‹เดฒเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเตฝ. เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 2 เดจเตเดฑเต†เดฏเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดชเดตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดตเดฒเดฟเดชเตเดชเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด—เดพเตผเดกเต 64k เด•เดตเดฟเดฏเดพเดคเต†. เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดตเต‡เดฃเตเดŸเดฟ
เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เด…เดจเตเดฎเดพเดจเด‚ เด•เต‹เดกเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดจเตฝเด•เดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดตเดฒเดฟเดชเตเดชเด‚. เดฆเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด—เดพเตผเดกเต เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เต‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดตเดฒเดฟเดชเตเดชเด‚.

-mhotpatch=เดชเตเดฐเต€-เด…เตผเดฆเตเดงเดตเดพเด•เตเด•เตเด•เตพ,เดชเต‹เดธเตเดฑเตเดฑเต-เด…เตผเดฆเตเดงเดตเดพเด•เตเด•เตเด•เตพ
เดนเต‹เดŸเตเดŸเตเดชเดพเดšเตเดšเต เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต "เดนเต‹เดŸเตเดŸเต-เดชเดพเดšเตเดšเดฟเด‚เด—เต" เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด‚
เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚. เดซเด‚เด—เตเดทเตป เดฒเต‡เดฌเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตŠเดฃเตเดŸเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต
เดฐเดฃเตเดŸเต-เดฌเตˆเดฑเตเดฑเต NOP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เดชเตเดฐเต€-เด…เตผเดฆเตเดงเดตเดพเด•เตเด•เตเด•เตพ, เดชเดฐเดฎเดพเดตเดงเดฟ 1000000). เดถเต‡เดทเด‚
เดฒเต‡เดฌเตฝ, 2 * เดชเต‹เดธเตเดฑเตเดฑเต-เด…เตผเดฆเตเดงเดตเดพเด•เตเด•เตเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ NOP เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เดชเดฐเดฎเดพเดตเดงเดฟ 1000000).

เดฐเดฃเตเดŸเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดนเต‹เดŸเตเดŸเตเดชเดพเดšเตเดšเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด‚.

"hotpatch" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เดธเตเด•เต‡เดพเตผ เด“เดชเตเดทเดจเตเด•เตพ

เดธเตเด•เต‹เตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดฎเต†เดฌเต
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดฎเต†เตฝ
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•.

-mnhwloop
"bcnz" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-เดฎเตเตพเดธเต
เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดคเตเดค เดฒเต‹เดกเตเด‚ เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-เดŽเด‚เดŽเด‚เดŽเดธเดฟ
เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ-เด…เด•เตเดฎเตเดฒเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

-เดŽเด‚เดธเตโ€Œเด•เต‹เตผ 5
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดพเดฏเดฟ SCORE5 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

-mscore5u
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† SCORE5U เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

-เดŽเด‚เดธเตโ€Œเด•เต‹เตผ 7
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดพเดฏเดฟ SCORE7 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mscore7d
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดพเดฏเดฟ SCORE7D เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

SH เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m SH เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-m1 SH1-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m2 SH2-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m2e
SH2e-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-m2a-nofpu
FPU เด‡เดฒเตเดฒเดพเดคเต† SH2a-เดฏเตโ€Œเด•เตเด•เต‹ เด’เดฐเต SH2a-FPU-เดฏเตโ€Œเด•เตเด•เต‹ เดตเต‡เดฃเตเดŸเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-m2a-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH2a-FPU-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m2a-เด’เดฑเตเดฑ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฑเตเดฑ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต SH2a-FPU-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเต‹เดกเต.

-m2a
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต SH2a-FPU-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเต‹เดกเต.

-m3 SH3-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m3e
SH3e-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-m4-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเต† SH4-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-เด’เดฑเตเดฑเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚
เดธเดฟเด‚เด—เดฟเตพ-เดจเต† เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต SH4-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚.

-m4-เด’เดฑเตเดฑ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดฎเต‹เดกเดฟเตฝ เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเดฟ SH4-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-m4 SH4-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-100
SH4-100 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-100-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-100-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-100-เด’เดฑเตเดฑ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดฎเต‹เดกเดฟเตฝ เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเดฟ SH4-100-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-m4-100-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-100-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m4-200
SH4-200 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-200-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-200 เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-m4-200-เด’เดฑเตเดฑ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฟเด‚เด—เดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เดฎเต‹เดกเดฟเตฝ เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเดฟ SH4-200-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-m4-200-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-200-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m4-300
SH4-300 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m4-300-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-300 เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-m4-300-เด’เดฑเตเดฑ
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-300-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m4-300-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚
เด‡เดฐเดŸเตเดŸ-เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4-300-เดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m4-340
SH4-340 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (MMU เด‡เดฒเตเดฒ, FPU เด‡เดฒเตเดฒ).

-m4-500
SH4-500 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• (FPU เด‡เดฒเตเดฒ). เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต -isa=sh4-nofpu เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต.

-m4a-nofpu
SH4al-dsp-เดฏเตโ€Œเด•เตเด•เต‹ SH4a-เดฏเตโ€Œเด•เตเด•เต‹ เดตเต‡เดฃเตเดŸเดฟ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดฐเดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-m4a-เด’เดฑเตเดฑ-เดฎเดพเดคเตเดฐเด‚
เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SH4a-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-m4a-เด’เดฑเตเดฑ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดเด•-เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต SH4a-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเต‹เดกเต.

-m4a
SH4a-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-m4al
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† -m4a-nofpu, เด…เดคเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเตŠเดดเดฟเดšเตเดšเดพเตฝ -dsp เด…เดธเด‚เดฌเตเดฒเตผเด•เตเด•เต. เดœเดฟ.เดธเดฟ.เดธเดฟ
เด‡เดชเตเดชเต‹เตพ DSP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-m5-32media
SHmedia-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ 32-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-m5-32media-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SHmedia-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ 32-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-m5-64media
SHmedia-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ 64-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•.

-m5-64media-nofpu
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SHmedia-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ 64-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-m5-เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต
SHcompact-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-m5-เด•เต‹เด‚เดชเดพเด•เตเดŸเต-เดจเต‹เดซเตเดชเต
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ SHcompact-เดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mb เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•.

- เดฎเดฟเดฒเตเดฒเดฟ เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•.

-mdalign
64-เดฌเดฟเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดกเดฌเดฟเตพเดธเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•. เด‡เดคเต เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เดณเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•,
เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด…เดคเต เด†เดฆเตเดฏเด‚ เด•เต‚เดŸเต† -mdalign.

-mrelax
เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดšเดฟเดฒ เดตเดฟเดฒเดพเดธ เดฑเดซเดฑเตปเดธเตเด•เตพ เดšเตเดฐเตเด•เตเด•เตเด•; เดฒเดฟเด™เตเด•เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
-เดถเดพเดจเตเดคเดฎเดพเด•เต‚.

-mbigtable
"เดธเตเดตเดฟเดšเตเดšเต" เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเตฝ 32-เดฌเดฟเดฑเตเดฑเต เด“เดซเตเดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. 16-เดฌเดฟเดฑเตเดฑเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mbitops
SH2A-เดฏเดฟเตฝ เดฌเดฟเดฑเตเดฑเต เดฎเดพเดจเดฟเดชเตเดชเตเดฒเต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

-mfmovd
"fmovd" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดšเต†เด•เตเด•เต -mdalign เดตเดฟเดจเตเดฏเดพเดธ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

-เดฎเตเดฐเต†เดจเต†เดธเดพเดธเต
เดฑเต†เดจเต†เดธเดพเดธเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เตเด•.

-mno-renesas
เดฑเต†เดจเต†เดธเดพเดธเต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เตเด•
เดฒเดญเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. SH เดŸเต‚เตพเดšเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต.

-mnomacsave
"MAC" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เด•เต‹เตพ-เด•เตเดฒเต‹เดฌเตผเดกเต เด†เดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เดŽเด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚ -เดฎเตเดฐเต†เดจเต†เดธเดพเดธเต เด•เต†เดพเดŸเตเดคเตเดคเต.

-เดฎเต€
-mno-ieee
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เดณเตเดŸเต† IEEE เดชเดพเดฒเดฟเด•เตเด•เตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•, เด‡เดคเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฒเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด•เต‡เดธเตเด•เดณเดฟเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -เดฎเต€ is
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดŽเด™เตเด•เดฟเตฝ -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ -mno-ieee เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด‡เดคเต เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเดฒเดฟเดฏ-เดคเตเดฒเตเดฏเดตเตเด‚ เด•เตเดฑเดตเต-เดคเตเดฒเตเดฏเดตเตเดฎเดพเดฏ เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดฆเดฟ
เด‡เด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด’เดจเตเดจเตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเตเด•เตŠเดฃเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต -เดฎเต€ or -mno-ieee.

-minline-ic_invalidate
เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เด•เดพเดทเต† เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต
เดŸเตเดฐเดพเด‚เดชเต‹เดณเดฟเตป. เดŽเด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ -เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเตเดฎเดพเดฃเต
เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด“เดชเตเดทเตป (เด‰เดฆเดพ -m4) "icbi" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด“เดชเตเดทเตป "icbi" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด’เดชเตเดชเด‚ -เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‡เดฒเตเดฒ, เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดค เด•เต‹เดกเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เด…เดธเต‹เดธเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต เดฑเตˆเดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด•เดพเดทเต† เดตเดฟเดฒเดพเดธ เด…เดฑเต‡. เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเดกเต เดฎเต‹เดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เดพเดทเต† เดฒเตˆเตป เด†เดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ เด…เดคเตเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚
TLB เดตเดดเดฟ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดพเดฏเดฟ เดฎเดพเดฑเดฟ.

- เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดธเตเดฅเดพเดจเดตเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

-เดชเดพเดกเตเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต
เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด˜เดŸเดจเด•เดณเต† 4 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เด—เตเดฃเดฟเดคเด™เตเด™เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต
เดŽเดธเตเดŽเดšเตเดšเต เดŽเดฌเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

-matomic-model=เดฎเดพเดคเตƒเด•
เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฎเดพเดคเตƒเด•เดฏเตเด‚ เด…เดงเดฟเด• เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด•เต‹เดฎเดฏเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดŸเตเดŸเดฟเด•. เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเตเด• __เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฌเดฟเตฝเดฑเตเดฑเดฟเดจเตเด•เตพ. เดฆเดฟ
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเตเด‚
เด•เด‚เดชเตˆเดฒเตผ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เตเด•เดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดฒเด•เตเดทเตเดฏเด‚ "sh*-*-linux*" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เดฎเตƒเดฆเต-เด—เตเดธ
เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฌเดฟเตฝเดฑเตเดฑเต-เดจเต เดตเต‡เดฃเตเดŸเดฟ เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ gUSA เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพเด•เตเด•เต เด…เดงเดฟเด• เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต/เดŽเด•เตโ€Œเดธเต†เดชเตโ€Œเดทเตป เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เต เด•เต‹เดกเต, SH3* เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
SH4* เดธเดฟเด‚เด—เดฟเตพ เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ. เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
"sh*-*-linux*" เด•เต‚เดŸเดพเดคเต† SH3* เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SH4*. เดฒเด•เตเดทเตเดฏเด‚ SH4A เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เด“เดชเตเดทเดจเตเด‚
"movli.l", "movco.l" เดŽเดจเตเดจเต€ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฒเตเดฒเดพเดคเต† เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เด•เดฃเดฟเดถเดฎเดพเดฏ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

soft-tcb
เดคเตเดฐเต†เดกเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดคเดŸเดฏเตเด•. เด‡เดคเต SH1*-เดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ gUSA เดธเต€เด•เตเดตเตปเดธเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดฎเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† SH2* เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเตเด‚. เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพเด•เตเด•เต เด…เดงเดฟเด• เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต/เดŽเด•เตโ€Œเดธเต†เดชเตโ€Œเดทเตป เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เต เด•เต‹เดกเต, เด‡เดตเดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
เดธเดฟเด‚เด—เดฟเตพ-เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ. เดˆ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฆเดฟ gbr-offset= เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดคเตเดชเต‹เดฒเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดฎเตƒเดฆเต-เด‡เดฎเดพเดธเตเด•เต
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดตเดดเดฟ เดคเดŸเดธเตเดธเด™เตเด™เตพ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
"SR.IMASK = 1111". เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดฎเต‹เดกเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
เด•เต‚เดŸเดพเดคเต† เดธเดฟเด‚เด—เดฟเตพ เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดงเดฟเด• เดชเดฟเดจเตเดคเตเดฃ
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดคเดŸเดธเตเดธเด‚/เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เด•เต‹เดกเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดˆ เดฎเต‹เดกเตฝ
เดฒเด•เตเดทเตเดฏเด‚ "sh*-*-linux*" เด‰เด‚ SH1* เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SH2* เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดนเดพเตผเดกเต-เดŽเตฝเดŽเตฝเดธเดฟเดŽเดธเต
"movli.l", "movco.l" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดฎเดพเดคเตเดฐเด‚. เด‡เดคเต SH4A-เดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚, เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ 32 เดฌเดฟเดฑเตเดฑเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ 8-เดฒเต‡เดฏเตโ€Œเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 16 เดฌเดฟเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ 32 เดฌเดฟเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด•เต‹เดกเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต
เดฎเดฑเตเดฑเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฎเต‹เดกเตฝ เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต/เดŽเด•เตโ€Œเดธเต†เดชเตโ€Œเดทเดจเตเดฎเดพเดฏเดฟ เด“เดชเตโ€Œเดทเตป เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต SH4A เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเดพเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดงเดฟเด• เดชเดฟเดจเตเดคเตเดฃ
เดˆ เดฎเต‹เดกเดฒเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต/เดŽเด•เตโ€Œเดธเต†เดชเตเดทเตป เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เต เด•เต‹เดกเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

gbr-offset=
เดคเตเดฐเต†เดกเต เด•เตบเดŸเตเดฐเต‹เดณเดฟเดฒเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด“เดซเตเดธเต†เดฑเตเดฑเต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฌเตเดฒเต‹เด•เตเด•เต เด˜เดŸเดจ
soft-tcb เดฎเต‹เดกเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เดฎเดฑเตเดฑเต เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด‚ เดจเดพเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เด—เตเดฃเดฟเดคเดตเตเด‚ 0-1020 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด•เดฃเดฟเดถเดฎเดพเดฏ
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฎเต‹เดกเดฒเตเด•เดณเตเดŸเต† เดฎเดฟเดถเตเดฐเดฟเดคเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ เดคเดŸเดฏเตเดจเตเดจเต, เด…เดต เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ, เด•เต‚เดŸเดพเดคเต† เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‹เดกเตฝ เดฎเดพเดคเตเดฐเด‚.

-mtas
"__atomic_test_and_set" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ "tas.b" เด’เดชเตโ€Œเด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดชเตเดฐเดคเตเดฏเต‡เด• เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ, เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‡เดคเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
"tas.b" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดชเดฑเดพเตปเดฑเต เด•เดพเดทเต† เดฒเตˆเตป เดซเตเดฒเดทเตเด•เตพ เด•เดพเดฐเดฃเด‚. เด“เตบ
เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ SH4A เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ "tas.b" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดพเด—เตเดฐเดคเดฏเต‹เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดšเดฟเดฒ เด•เดพเดทเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดกเดพเดฑเตเดฑ เด…เดดเดฟเดฎเดคเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เดพเด‚.

-เดฎเตเดฎเตเดชเต เดฎเดฑเดจเตเดจเต
เดชเตŠเดธเดฟเดทเตป-เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด—เตเดฒเต‹เดฌเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎ เดฒเดฟเด™เตเด•เต‡เดœเต เดŸเต‡เดฌเดฟเดณเดฟเดจเต เดชเด•เดฐเด‚ เดชเดŸเตเดŸเดฟเด•.

-เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต
-mno-usermode
เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‹เดกเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต (เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•). เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
-เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต เดŽเดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mno-inline-ic_invalidate เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดค เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเต‹เดกเดฟเตฝ. -เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต เดฒเด•เตเดทเตเดฏเด‚ "sh*-*-linux*" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ
เดฒเด•เตเดทเตเดฏเด‚ SH1* เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SH2* เด†เดฃเต -เดฎเตเดฏเต‚เดธเตผเดฎเต‹เดกเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเต‹เดกเต เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ.

-multcost=เด…เด•เตเด•เด‚
เด’เดฐเต เด—เตเดฃเดฟเดค เด‡เตปเดธเตโ€Œเดจเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

-mdiv=เด•เต—เดถเดฒเด‚
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดกเดฟเดตเดฟเดทเตป เดคเดจเตเดคเตเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเดธเตเดŽเดšเตเดšเตเดฎเต€เดกเดฟเดฏเดฏเตเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ
เด•เต—เดถเดฒเด‚ เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เด†เด•เดพเด‚:

fp เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เด‡เดคเดฟเดจเต เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต
เด•เตเดฑเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเดจเต เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดฐเต เดจเดฒเตเดฒ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เด‚เดชเตˆเดฒเดฑเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ ILP
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดฎเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚. เดชเต‚เดœเตเดฏเดคเตเดคเดพเตฝ เดตเดฟเดญเดœเดจเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต a
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ.

เด•เตเดทเดฃเด‚ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดคเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต
เดตเดฟเดชเดฐเต€เดคเด‚ เด•เตŠเดฃเตเดŸเต เดฒเดพเดญเดตเดฟเดนเดฟเดคเด‚ เด—เตเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดคเดจเตเดคเตเดฐเด‚ CSE, เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดชเดฐเต€เดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดจเตเดฑเต†. เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดจเด‚ เด’เดฐเต เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดซเดฒเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต,
เดชเด•เตเดทเต‡ เด•เตเดŸเตเด•เตเด•เดฟเดฒเตเดฒ.

inv:minlat
เดจเตเดฑเต† เด’เดฐเต เดตเด•เดญเต‡เดฆเด‚ เด•เตเดทเดฃเด‚ เดŽเดตเดฟเดŸเต†, CSE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เด…เดตเดธเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฎเตเดดเตเดตเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เด…เดคเต‡ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เด‰เดฏเตผเดคเตเดคเดฟ, เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเด™เตเด™เตพ
เดตเดฟเดชเดฐเต€เดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดคเดฟเดฎ เด—เตเดฃเดจเดตเตเดฎเดพเดฏเดฟ เด‡เดดเดšเต‡เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‡เดฑเตเดฑเตปเดธเดฟ, เด•เตเดฑเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเต†เดฒเดตเดฟเตฝ, เด…เด™เตเด™เดจเต† เด•เตเดฑเดšเตเดšเต เด“เดซเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดฑเตเดฑเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดธเดฐเด™เตเด™เตพ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเดฟเดณเดฟ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต inv:minlat เดคเดจเตเดคเตเดฐเด‚. เดˆ
"m5-*media-nofpu" เดธเดฎเดพเดนเดพเดฐเด™เตเด™เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เด•เต‹เดกเต เดธเดพเดจเตเดฆเตเดฐเดค เดจเตฝเด•เตเดจเตเดจเต.

เด•เต‹เตพ 2
เด’เดฐเต‡ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฎเดฑเตเดฑเตŠเดฐเต เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต a
เด’เดฐเต เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‡เดคเดฟเดจเด•เด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดคเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดฒเต‹เดกเต เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจเต
เดธเดฟเดŽเดธเตเด‡เดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เต‹เดกเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚.

inv:เด•เต‹เตพ
inv:เด•เต‹เตพ2
inv:fp
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• เด•เตเดทเดฃเด‚ เดชเตเดฐเดพเดฐเด‚เดญ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚, เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต, เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด• เดตเดฟเดณเดฟ, เด•เต‹เตพ 2, เด…เดฅเดตเดพ fp เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ. เด…เดคเดฒเตเดฒ
เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดชเดพเตผเดถเตเดตเดซเดฒเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด‰เดฏเตผเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต,
เดŽเดจเตเดจเดพเตฝ เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เดณเตเดŸเต† เดฎเดพเตผเด•เตเด•เตผ เด…เดคเต เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต เดคเดจเตเดจเต† เดคเตเดŸเดฐเตเด‚. เด’เดฐเต เดชเตเดจเดƒเดธเด‚เดฏเต‹เดœเดจเด‚
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเตปเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เต‹เตพ เด† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ.

Inv20u
Inv20l
เดฏเตเดŸเต† เดตเด•เดญเต‡เดฆเด™เตเด™เตพ inv:minlat เดคเดจเตเดคเตเดฐเด‚. เดตเดฟเดชเดฐเต€เดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดŽเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ
เด—เตเดฃเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดกเดฟเดตเดฟเดกเดจเตเดฑเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต เด…เดต เดตเดฟเดญเดœเดจเดคเตเดคเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
20 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต (เดฌเดพเดงเด•เดฎเดพเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต เดชเตเดฒเดธเต เดšเดฟเดนเตเดจเด‚) เด’เดฐเต เดŽเดฃเตเดฃเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดคเดฟเดฐเตเด•เตเด•
เดˆ เด•เต‡เดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ; เดˆ เดŸเต†เดธเตเดฑเตเดฑเต เดตเดฒเดฟเดฏ เดกเดฟเดตเดฟเดกเดจเตเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต.
Inv20u เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดšเต†เดฑเดฟเดฏ เดฒเดพเดญเดตเดฟเดนเดฟเดคเด‚ เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚ Inv20l
เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

SHmedia เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เต—เดถเดฒเด‚ เด‡เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เด†เด•เดพเด‚:

เด•เต‹เตพ-div1
เดธเดฟเด‚เด—เดฟเตพ-เดธเตเดฑเตเดฑเต†เดชเตเดชเต เดกเดฟเดตเดฟเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ "div1" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดชเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•. เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดจเด‚ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดค เดซเดฒเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เต†เดฃเดฟเดฏเดฒเตเดฒ. SH4, SH2A, SHcompact เดŽเดจเตเดจเดฟเดต เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต.

เด•เต‹เตพ-เดŽเดซเตเดชเดฟ
เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‹เดฏเดฟเดจเตเดฑเต. เดชเต‚เดœเตเดฏเด‚ เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เดฒเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
FPU เด‰เดณเตเดณ SHcompact-เดจเดพเดฏเดฟ. เด‡เดฐเดŸเตเดŸเดฟ เด‡เดฒเตเดฒเดพเดคเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดŽเดซเตเดชเดฟเดฏเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ "เด•เต‹เตพ-เดกเดฟเดตเต1".

เด•เต‹เตพ-เดŸเต‡เดฌเดฟเตพ
เดšเต†เดฑเดฟเดฏ เดตเดฟเดญเดœเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดŸเต‡เดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฒเดฟเดฏ เดตเดฟเดญเดœเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด•เต‡เดธเต เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดณเตเดณ "div1" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดชเต‚เดœเตเดฏเด‚ เด•เต†เดพเดฃเตเดŸเต เดนเดฐเดฃเด‚
เด’เดฐเต เดตเตเดฏเด•เตเดคเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดซเดฒเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เด‡เดคเต SH4-เดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.
เดกเตˆเดจเดพเดฎเดฟเด•เต เดทเดฟเดซเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
"call-div1" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต.

เด’เดฐเต เดกเดฟเดตเดฟเดทเตป เดคเดจเตเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดŸเตเดฐเดพเดฑเตเดฑเดœเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเตฝ. SH2A เดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดจเตเดคเตเดฐเด‚ "divs", "divu" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.
เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-เดฎเด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต-เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต-เด†เตผเด—เตเดธเต
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เดฟเดฒเต† เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดคเดตเดฃ เดธเตเดฅเดฒเด‚ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเตเด•
เด“เดฐเต‹ เด•เต‹เดณเตเด‚. เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเด‚ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต. เด…เดดเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเต‹เดชเดพเดงเดฟเด• เด•เต‹เดกเดฟเดจเต เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป.

-mdivsi3_libfunc=เดชเต‡เดฐเต
32-เดฌเดฟเดฑเตเดฑเต เดธเตˆเตป เดšเต†เดฏเตเดค เดกเดฟเดตเดฟเดทเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เดชเต‡เดฐเต. เดˆ
เดŽเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‡เดฐเดฟเดจเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚ เดตเดฟเดณเดฟ เด’เดชเตเดชเด‚ inv:เด•เต‹เตพ เดตเดฟเดญเดœเดจ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ, เด•เต‚เดŸเดพเดคเต†
เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต/เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต/เด•เตเดฒเต‹เดฌเตผเดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.

-mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเดฏเต† เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‡เดพเดกเต. เด’เดฐเต เดกเดพเดทเต เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด’เดฐเต เด•เต‹เดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-mindexed-addressing
SHmedia32/SHcompact-เดจเดพเดฏเดฟ เด‡เตปเดกเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดฎเดพเดคเตเดฐเด‚
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ OS เด‡เตปเดกเต†เด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ 32-เดฌเดฟเดฑเตเดฑเต เดฑเดพเดชเต-เดŽเดฑเต—เดฃเตเดŸเต เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต
เดตเดฟเดฒเดพเดธเด‚ เดฎเต‹เดกเต. 64-เดฌเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
MMU, OS-เดจเต 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ
เด‡เตปเดกเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เด…เดกเตเดฐเดธเตโ€Œเดธเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด‡เดคเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเตผเด—เตเด—เด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
32-เดฌเดฟเดฑเตเดฑเต เดŽเดฌเดฟเดเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-indexed-addressing.

-mgettrcost=เด…เด•เตเด•เด‚
"gettr" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดšเต†เดฒเดตเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เด…เด•เตเด•เด‚. เดŽเด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต
-mpt-fixed เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 100.

-mpt-fixed
"pt*" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเดฟเด•เดšเตเดš เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต,
เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ. เดจเดฟเดฒเดตเดฟเดฒเต† เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด‚ เด…เดคเต เดชเดฑเดฏเตเดจเตเดจเต
"ptabs" เด‰เด‚ "ptrel" เดŸเตเดฐเดพเดชเตเดชเตเด‚ 3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเด•เตเดทเตเดฏเด‚ 3 เด†เด•เตเดฎเตเดชเต‹เตพ.
a
เดถเดพเด–, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเต† เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฏเตผเดคเตเดคเตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "__do_global_ctors", เด’เดฐเต เดญเดพเด—เด‚
libgcc เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเดฑเตเด•เดณเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ, เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
-1 เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเต† -mpt-fixed เด“เดชเตเดทเตป, "ptabs" เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดšเต†เดฏเตเดคเต
เดŽเดคเดฟเดฐเต† -1. เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดŽเดฒเตเดฒเดพ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด•เตเดฑเดšเตเดšเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เตพ
เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดฒเต‚เดชเตเดชเต เดตเดฐเตเดจเตเดจเต, "ptabs" -1-เดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เตเดฐเดพเดทเดพเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ.

เดจเดฟเดฒเดตเดฟเดฒเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดจเต เดˆ เด“เดชเตเดทเตป เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดฃเต -mno-pt-fixed. เด•เต‚เดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
-mgettrcost, -mno-pt-fixed เดŽเดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mgettrcost=100; เด‡เดคเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเต† เดคเดŸเดฏเตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดนเดฟเดคเด‚.

เด…เดธเดพเดงเตเดตเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ
เดšเดฟเดนเตเดจเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเต เด•เดฐเตเดคเตเด•. เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดธเดพเดงเดพเดฐเดฃ เดซเด‚เด—เตโ€Œเดทเตป เดšเดฟเดนเตเดจเด™เตเด™เตพ
"movi"/"shori"/"ptabs" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "movi"/"shori"/"ptrel" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดตเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ
เด…เดธเด‚เดฌเตเดฒเตผ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เตผ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
เด•เตเดŸเตเด•เตเด•เดพเตป "ptabs" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "ptrel". เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เตผเดคเตเดฅเดฎเตเดณเตเดณเต‚ -mno-pt-fixed เด‰เดฃเตเดŸเต
เดซเดฒเด‚. เด‡เดคเต เด•เตเดฐเต‹เดธเต-เดฌเต‡เดธเดฟเด•เต-เดฌเตเดฒเต‹เด•เตเด•เต CSE, เดนเต‹เดฏเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต, เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตฝ เดŽเดจเตเดจเดฟเดต เดคเดŸเดฏเตเดจเตเดจเต
เดฒเต‹เดกเตเดธเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-เด…เดธเดพเดงเตเดตเดพเดฏ-เดšเดฟเดนเตเดจเด™เตเด™เตพ.

-mbranch-cost=เดธเด‚เด–เตเดฏ
เด•เดฐเตเดคเตเด• เดธเด‚เด–เตเดฏ เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต. เด‰เดฏเตผเดจเตเดจ เดธเด‚เด–เตเดฏเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฐเดพเดžเตเดšเต เดฐเดนเดฟเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚
เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

-mzdcbranch
-mno-zdcbranch
เดธเต€เดฑเต‹ เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเต เดธเต‹เดชเดพเดงเดฟเด• เดฌเตเดฐเดพเดžเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ "bt" เดŽเดจเตเดจเต เดŠเดนเดฟเด•เตเด•เตเด• (เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต).
"bf" เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ -mzdcbranch เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เด‚เดชเตˆเดฒเตผ เดชเต‚เดœเตเดฏเด‚ เดธเตเดฅเดพเดจเดšเดฒเดจเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดฌเตเดฐเดพเดžเตเดšเต เด•เต‹เดกเต เด•เตเดฐเดฎเด™เตเด™เตพ. SH4-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
SH4A. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚ -mno-zdcbranch.

-mcbranch-force-delay-slot
เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด–เด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเด•, เด‡เดคเต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเตเดฒเต‹เดŸเตเดŸเต เดจเดฟเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดจเต‹เดชเตเดชเต" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดตเดฟเด•เดฒเดพเด‚เด—เตป. เด’เดฑเดฟเดœเดฟเดจเดฒเดฟเตฝ เด•เดพเดฃเตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฌเด—เตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเด‚
SH7055.

-mfused-madd
-mno-fused-madd
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค) เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฏเดจเตเดคเตเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -mfused-madd เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เดฎเต†เดทเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต-
เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ -ffp-contract=เดตเต‡เด—เดค เด“เดชเตเดทเตป, เด’เดชเตเดชเด‚ -mno-fused-madd เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
-ffp-contract=เด“เดซเต.

-mfsca
-mno-fsca
เดธเตˆเตป, เด•เต‹เดธเตˆเตป เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ "fsca" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•
เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เตเด•เตพ. เด“เดชเตเดทเตป -mfsca เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
-funsafe-math-optimizations. SH4A-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเดจเตเดจเต -mno-fsca เดธเตˆเตป, เด•เต‹เดธเตˆเตป เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
-funsafe-math-optimizations เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต.

-mfsrra
-mno-fsrra
เดชเดฐเดธเตเดชเดฐ เดšเดคเตเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ "fsrra" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•
เดฑเต‚เดŸเตเดŸเต เดเด•เดฆเต‡เดถเด™เตเด™เตพ. เด“เดชเตเดทเตป -mfsrra เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
-funsafe-math-optimizations เด’เดชเตเดชเด‚ -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚. เดŽเดชเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
SH4A-เดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -mno-fsrra เดชเดฐเดธเตเดชเดฐ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŽเด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เตเด•เตพ -funsafe-math-optimizations เด’เดชเตเดชเด‚ -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เด‰เดฃเตเดŸเต
เด‡เดซเด•เตเดŸเต.

-เดจเดŸเด•เตเด•เตเด•-เดšเดฒเดฟเด•เตเด•เตเด•
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เดจเต€เด•เตเด•เดคเตเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต€เดฑเต‹-เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเต เดธเต‹เดชเดพเดงเดฟเด• เดถเดพเด–เด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ. เด‡เดคเต SH4 เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด•เต‹เดกเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚.

เดธเต†เดพเดณเดพเดฐเดฟเดธเต 2 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เดธเต‹เดณเดพเดฐเดฟเดธเต 2-เตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mclear-hwcap
-mclear-hwcap เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด•เดดเดฟเดตเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดฎเตเดชเตˆเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เดธเต‹เดณเดพเดฐเดฟเดธเต เด…เดธเด‚เดฌเตเดฒเตผ. เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ ISA เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚
เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต†เดทเต€เตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดฑเตบเดŸเตˆเดฎเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

-เดฎเดฟเดฎเตเดชเต‚เตผ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
-เดฎเดฟเดฎเตเดชเต‚เตผ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เดชเด™เตเด•เดฟเดŸเตเดŸเต, เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เดฐเตเดคเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต -z เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฒเต‡เด•เตเด•เต
เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเต เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฒเดฟเด™เตเด•เตผ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดพเดจเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚-
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เดถเตเดฐเดฟเดค เด•เต‹เดกเต.

-เดฎเดฟเดฎเตเดชเต‚เตผ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต "เดธเตเดฅเดฒเดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดฟเดจเต†เดคเดฟเดฐเต† เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดตเดฟเดญเดพเด—เด™เตเด™เตพ" เดฒเดฟเด™เตเด•เตผ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เต‹เดชเตเดชเดฟ-เด“เตบ- เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดดเตเดคเตเด•, เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดชเด™เตเด•เดฟเดŸเดฟเดฒเตเดฒ. เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต -เดฎเดฟเดฎเตเดชเต‚เตผ-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดธเต‹เดดเตเดธเต เด•เต‹เดกเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚ -fpic or -fPIC.

เดธเต‹เดณเดพเดฐเดฟเดธเต 2-เตฝ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดต เด•เต‚เดŸเดพเดคเต† เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-เดชเตเดคเตเดฐเต†เดกเตเด•เตพ
POSIX เดคเตเดฐเต†เดกเตโ€Œเดธเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดจเตเด‚ เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดซเตเดฒเดพเด—เตเด•เตพ. เดˆ เด“เดชเตเดทเตป เดคเตเดฐเต†เดกเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดธเตเดฐเด•เตเดท.

-pthread
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเดฎเดพเดฃเดฟเดคเต -เดชเตเดคเตเดฐเต†เดกเตเด•เตพ.

เดธเตเดชเดพเตผเด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m SPARC-เตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mno-app-regs
-เดฎเดพเดชเตเดชเต-เดฑเต†เด—เตเดธเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• -เดฎเดพเดชเตเดชเต-เดฑเต†เด—เตเดธเต 2 เดฎเตเดคเตฝ 4 เดตเดฐเต†เดฏเตเดณเตเดณ เด†เด—เต‹เดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป
SPARC SVR4 ABI เด…เดชเต‡เด•เตเดทเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดฐเตเดคเดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด†เด—เต‹เดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ 1 เดชเต‹เดฒเต†, เด“เดฐเต‹ เด†เด—เต‹เดณ
2 เดฎเตเดคเตฝ 4 เดตเดฐเต†เดฏเตเดณเตเดณ เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดชเดฟเดจเตเดจเต€เดŸเต เด’เดฐเต เด…เดฒเต‹เด•เตเด•เดฌเดฟเตพ เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเดฑเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตเดทเตป เด•เต‹เดณเตเด•เตพ. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เดšเดฟเดฒ เดชเตเดฐเด•เดŸเดจ เดจเดทเตเดŸเด™เตเด™เดณเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ SVR4 ABI-เด…เดจเตเดธเดฐเดฃเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
-mno-app-regs. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเดฑเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚.

- mflat
-mno-เดซเตเดฒเดพเดฑเตเดฑเต
เด•เต‚เดŸเต† - mflat, เด•เด‚เดชเตˆเดฒเตผ เดธเต‡เดตเต/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เด•เต‚เดŸเดพเดคเต† a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"เดซเตเดฒเดพเดฑเตเดฑเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเด‚เด—เดฟเตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเดฟเตปเดกเต‹ เดฎเต‹เดกเตฝ. เดˆ เดฎเต‹เดกเตฝ เดชเดคเดฟเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดตเดฟเตปเดกเต‹ เดฎเต‹เดกเตฝ. เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ (0--5) เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต
"เด•เต‹เตพ-เดธเต‡เดตเตเดกเต" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เต‚เดŸเต† -mno-เดซเตเดฒเดพเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), เด•เด‚เดชเตˆเดฒเตผ เดธเต‡เดตเต/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เด’เดดเดฟเด•เต†
เด‡เดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ). เด‡เดคเดพเดฃเต เดธเดพเดงเดพเดฐเดฃ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต.

-mfpu
-mhard-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-fpu
-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เด†เดตเดถเตเดฏเดฎเดพเดฏ
เดŽเดฒเตเดฒเดพ SPARC เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ
เดฎเต†เดทเต€เดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตเดฐเต‹เดธเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.
เดธเดฎเดพเดนเดพเดฐเด‚. เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดธเตเดตเดจเตเดคเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเด‚
เด•เตเดฐเต‹เดธเต-เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดธเตเดชเดพเตผเด•เต-*-เด”เดŸเตเดŸเต เด’เดชเตเดชเด‚ เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต-*-*
เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเด•.

-msoft-float เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดฎเดพเดฑเตเดฑเตเดจเตเดจเต; เด…เดคเดฟเดจเดพเตฝ, เด…เดคเต เดฎเดพเดคเตเดฐเด‚
เดจเดฟเด™เตเด™เตพ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดพเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเด• libgcc.a, GCC-เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ -msoft-float เด‡เดคเดฟเดจเดพเดฏเดฟ
เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป.

-mhard-quad-float
เด•เตเดตเดพเดกเต-เดตเต‡เดกเต (เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ) เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-msoft-quad-float
เด•เตเดตเดพเดกเต-เดตเต‡เดกเต (เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ) เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. SPARC ABI-เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

เด‡เดคเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ SPARC เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เด•เตเดตเดพเดกเต-เดตเต‡เดกเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด…เดตเดฐเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เดคเตเดŸเตผเดจเตเดจเต เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดญเดพเดตเด‚ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดŸเตเดฐเดพเดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เด“เดตเตผเดนเต†เดกเต เด•เดพเดฐเดฃเด‚, เด‡เดคเต เดŽเดฌเดฟเด เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต
เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ. เด…เด™เตเด™เดจเต† เดฆเดฟ -msoft-quad-float เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-mno-unaligned-doubles
-เดฎเตเดจเดฒเตˆเตปเดกเต-เดกเดฌเดฟเตพเดธเต
เด‡เดฐเดŸเตเดŸเด•เตพเด•เตเด•เต 8-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เด•เต‚เดŸเต† -เดฎเตเดจเดฒเตˆเตปเดกเต-เดกเดฌเดฟเตพเดธเต, เด‡เดฐเดŸเตเดŸเด•เตพเด•เตเด•เต 8-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดœเดฟเดธเดฟเดธเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เต‚
เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเด•เตเด•เต เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดฒเดพเดธเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต
เด…เดตเตผเด•เตเด•เต 4-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดšเดฟเดฒ เด…เดชเต‚เตผเดตเด™เตเด™เดณเต† เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดฎเดฑเตเดฑเต เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เด…เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดฒเตเดฒ
เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเด•เดŸเดจ เดจเดทเตเดŸเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดกเดฟเดจเต.

-เดฎเตเดฏเต‚เดธเตผ-เดฎเต‹เดกเต
-mno-user-mode
เดธเต‚เดชเตเดชเตผเดตเตˆเดธเตผ เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต
LEON3 เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเดšเตเดš "casa" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-faster-structs
-mfaster-structs
เด•เต‚เดŸเต† -mfaster-structs, เด˜เดŸเดจเด•เตพเด•เตเด•เต 8-เดฌเตˆเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เด‚เดชเตˆเดฒเตผ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดจเตเดฏเดพเดธเด‚. เดชเด•เตผเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ "ldd", "std" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเต‹เดกเดฟ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด˜เดŸเดจ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเตฝ, เด‡เดฐเดŸเตเดŸเดฟ "ld", "st" เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เดธเตเดฅเดพเดจเดคเตเดคเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฆเดฟ
เดˆ เดฎเดพเดฑเตเดฑเดฟเดฏ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ SPARC ABIเดฏเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, เด…เดคเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเดคเดพเดฃเต
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เดกเดตเดฒเดชเตเดชเตผ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚
เดŽเดฌเดฟเดเดฏเตเดŸเต† เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

-mcpu=cpu_type
เด…เดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต, เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฏเดจเตเดคเตเดฐ เดคเดฐเด‚ cpu_type. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ cpu_type เด†เด•เตเดจเตเดจเต v7, เดธเตˆเดชเตเดฐเดธเต, v8, เดธเต‚เดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต,
เดนเตˆเดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต, เดฒเดฟเดฏเต‹เตบ, leon3, leon3v7, เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต, f930, f934, เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต86x, เดธเตเดชเดพเตผเด•เตเด•เดฟเตพ,
tsc701, v9, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เต3, เดจเดฏเดพเด—เตเดฐ, เดจเดฏเดพเด—เตเดฐ2, เดจเดฏเดพเด—เตเดฐ3 เด’เดชเตเดชเด‚ เดจเดฏเดพเด—เตเดฐ4.

เดจเต‡เดฑเตเดฑเต€เดตเต เดธเต‹เดณเดพเดฐเดฟเดธเตเด‚ เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดจเต‡เดฑเตเดฑเต€เดตเต, เด…เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด“เดชเตเดทเตป. -mcpu= เดธเตเดตเดฆเต‡เดถเดฟ เดŽเด™เตเด•เดฟเตฝ เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
GCC เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด…เดฒเตเดฒเดพเดคเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฒเตเดฒ. เด‡เดตเดฏเดพเดฃเต v7, v8, เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต, เดธเตเดชเดพเตผเด•เตเด•เดฟเตพ, v9.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตโ€Œเดšเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต.

v7 เดธเตˆเดชเตเดฐเดธเต, leon3v7

v8 เดธเต‚เดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต, เดนเตˆเดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต, เดฒเดฟเดฏเต‹เตบ, เดฒเดฟเดฏเต‹เตบ3

เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต
f930, f934, sparclite86x

เดธเตเดชเดพเตผเด•เตเด•เดฟเตพ
tsc701

v9 เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เต3, เดจเดฏเดพเด—เตเดฐ, เดจเดฏเดพเด—เตเดฐ2, เดจเดฏเดพเด—เตเดฐ3, เดจเดฏเดพเด—เตเดฐ4

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ (เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ), V7 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
SPARC เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เด•เต‚เดŸเต† -mcpu=เดธเตˆเดชเตเดฐเดธเต, เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด…เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
SPARCStation/SPARCServer 7xx เดธเต€เดฐเต€เดธเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดธเตˆเดชเตเดฐเดธเต CY602C3 เดšเดฟเดชเตเดชเต. เด‡เดคเดพเดฃเต
เดชเดดเดฏ SPARCSstation 1, 2, IPX เดฎเตเดคเดฒเดพเดฏเดตเดฏเตเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

เด•เต‚เดŸเต† -mcpu=v8, SPARC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† V8 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดตเดฟ 7 เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เด‚เดชเตˆเดฒเตผ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด—เตเดฃเดจเด™เตเด™เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต
SPARC-V8-เตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ SPARC-V7-เตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เต‚เดŸเต†
-mcpu=superparc, เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต SuperSPARC เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
SPARCstation 10, 1000, 2000 เดชเดฐเดฎเตเดชเดฐเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด•เต‚เดŸเต† -mcpu=เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต, SPARC-เดจเตเดฑเต† SPARClite เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด—เตเดฃเดจเด‚, เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดฟเด•เตเด•เตฝ เด˜เดŸเตเดŸเด‚, เดธเตเด•เดพเตป เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต ("ffs")
SPARClite-เตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ SPARC-V7-เตฝ เด…เดฒเตเดฒเดพเดคเตเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เต‚เดŸเต† -mcpu=f930,
เด’เดฑเดฟเดœเดฟเดจเตฝ เด†เดฏ เดซเตเดœเดฟเดฑเตเดฑเตเดธเต MB86930 เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เด•เดฎเตเดชเตˆเดฒเตผ เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดŽเดซเตเดชเดฟเดฏเต เด‡เดฒเตเดฒเดพเดคเตเดค SPARClite. เด•เต‚เดŸเต† -mcpu=f934, เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด…เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเตเดœเดฟเดฑเตเดฑเตเดธเต MB86934 เดšเดฟเดชเตเดชเต, FPU เด‰เดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ SPARClite เด†เดฃเต.

เด•เต‚เดŸเต† -mcpu=เดธเตเดชเดพเตผเด•เตเด•เดฟเตพ, SPARC-เดจเตเดฑเต† SPARClet เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ. เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด—เตเดฃเดจเด‚, เด—เตเดฃเดจเด‚/เดถเต‡เด–เดฐเดฃเด‚, เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚ เดŽเดจเตเดจเดฟเดต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
SPARClet-เตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ SPARC-V7-เตฝ เด…เดฒเตเดฒเดพเดคเตเดค เด˜เดŸเตเดŸเด‚, เดธเตเด•เดพเตป ("ffs") เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด•เต‚เดŸเต†
-mcpu=tsc701, เด•เด‚เดชเตˆเดฒเตผ เด…เดคเต TEMIC SPARClet เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เต‚เดŸเต† -mcpu=v9, SPARC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† V9 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเต€เด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, 3 เด…เดงเดฟเด• เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต
เดตเตเดฏเดตเดธเตเดฅเดพ เด•เต‹เดกเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเต‹เดชเดพเดงเดฟเด• เดจเต€เด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚. เด•เต‚เดŸเต† -mcpu=ultrasparc,
เด•เด‚เดชเตˆเดฒเตผ เดธเตบ เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต I/II/IIi เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเต†
-mcpu = ultrasparc3, เด•เด‚เดชเตˆเดฒเตผ เดธเตบ เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เดฟเดจเดพเดฏเดฟ เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
III/III+/IIIi/IIIi+/IV/IV+ เดšเดฟเดชเตเดชเตเด•เตพ. เด•เต‚เดŸเต† -เดŽเด‚เดธเดฟเดชเต=เดจเดฏเดพเด—เตเดฐ, เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ
Sun UltraSPARC T1 เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเต† -เดŽเด‚เดธเดฟเดชเต=เดจเดฏเดพเด—เตเดฐ2, เด•เดฎเตเดชเตˆเดฒเตผ
เด•เต‚เดŸเดพเดคเต† เด‡เดคเต Sun UltraSPARC T2 เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเต† -เดŽเด‚เดธเดฟเดชเต=เดจเดฏเดพเด—เตเดฐ3,
เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต Sun UltraSPARC T3 เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเต† -เดŽเด‚เดธเดฟเดชเต=เดจเดฏเดพเด—เตเดฐ4,
เด•เด‚เดชเตˆเดฒเตผ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต Sun UltraSPARC T4 เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mtune=cpu_type
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• cpu_type, เดŽเดจเตเดจเดพเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต เด† เด“เดชเตเดทเตป -mcpu=cpu_type เดšเต†เดฏเตเดฏเตเด‚.

เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ -mcpu=cpu_type เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -mtune=cpu_type, เดŽเดจเตเดจเดพเตฝ เดเด•
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดชเดฟเดฏเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด…เดตเดฏเดพเดฃเต
เดธเตˆเดชเตเดฐเดธเต, เดธเต‚เดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต, เดนเตˆเดชเตเดชเตผเดธเตเดชเดพเตผเด•เตเด•เต, เดฒเดฟเดฏเต‹เตบ, leon3, leon3v7, f930, f934, เดธเตเดชเดพเตผเด•เตเดฒเตˆเดฑเตเดฑเต86x,
tsc701, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เต3, เดจเดฏเดพเด—เตเดฐ, เดจเดฏเดพเด—เตเดฐ2, เดจเดฏเดพเด—เตเดฐ3 เด’เดชเตเดชเด‚ เดจเดฏเดพเด—เตเดฐ4. เด•เต‚เดŸเต†
เดจเต‡เดฑเตเดฑเต€เดตเต เดธเต‹เดณเดพเดฐเดฟเดธเตเด‚ เด—เตเดจเต/เดฒเดฟเดจเด•เตเดธเต เดŸเต‚เตพเดšเต†เดฏเดฟเดจเตเด•เดณเตเด‚, เดจเต‡เดฑเตเดฑเต€เดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

-mv8plus
-mno-v8plus
เด•เต‚เดŸเต† -mv8plus, SPARC-V8+ ABI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต. V8-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดŽเดฌเดฟเด เดŽเดจเตเดจเดคเต เด—เตเดฒเต‹เดฌเตฝ, เด”เดŸเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเต€เดคเดฟเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ
เดŽเดฒเตเดฒเดพ SPARC-V32 เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ 9-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ เดธเต‹เดณเดพเดฐเดฟเดธเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

-เดŽเด‚เดตเดฟเดŽเดธเต
-mno-vis
เด•เต‚เดŸเต† -เดŽเด‚เดตเดฟเดŽเดธเต, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต เดœเดฟเดธเดฟเดธเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mno-vis.

-mvis2
-mno-vis2
เด•เต‚เดŸเต† -mvis2, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต 2.0 เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต GCC เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดทเตเดตเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mvis2 เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต
UltraSPARC-III-เด‰เด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณเดคเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด…เดคเตเดคเดฐเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -mvis2 เด‡เดคเตเด‚
เดธเต†เดฑเตเดฑเตเด•เตพ -เดŽเด‚เดตเดฟเดŽเดธเต.

-mvis3
-mno-vis3
เด•เต‚เดŸเต† -mvis3, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต 3.0 เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต GCC เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดทเตเดตเตฝ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mvis3 เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต
เดจเดฏเดพเด—เตเดฐ-3, เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเต เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ -mvis3 เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
-mvis2 เด’เดชเตเดชเด‚ -เดŽเด‚เดตเดฟเดŽเดธเต.

-mcbcond
-mno-cbcond
เด•เต‚เดŸเต† -mcbcond, เดคเดพเดฐเดคเดฎเตเดฏเด‚-เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต GCC เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เดธเตเดชเดพเตผเด•เต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ 2011 เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต -mcbcond เดŽเดชเตเดชเต‡เดพเตพ
เดจเดฏเดพเด—เตเดฐ-4 เด‰เด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดตเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต.

-mpopc
-mno-popc
เด•เต‚เดŸเต† -mpopc, UltraSPARC เดชเต‹เดชเตเดชเตเดฒเต‡เดทเตป เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเต GCC เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต—เดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mpopc เด…เดคเตเดคเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดจเดฏเดพเด—เตเดฐ-2-เด‰เด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณเดคเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-mfmaf
-mno-fmaf
เด•เต‚เดŸเต† -mfmaf, เด…เตพเดŸเตเดฐเดพเดธเตเดชเดพเตผเด•เตเด•เต เดซเตเดฏเต‚เดธเตเดกเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆเดฏเตเดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดœเดฟเดธเดฟเดธเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต-
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -mfmaf เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต
เดจเดฏเดพเด—เตเดฐ-3, เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเต เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

-mfix-at697f
Atmel AT697F เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เด’เดฑเตเดฑ เดคเต†เดฑเตเดฑเดฟเดจเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดกเต เดตเตผเด•เตเด•เต เดŽเดฑเต—เดฃเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
(เด…เดคเต AT13E เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดชเดฟเดถเด•เต #697 เดจเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต).

-mfix-ut699
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เตเด‚ เดกเดพเดฑเตเดฑ เด•เดพเดทเต†เด•เตเด•เตเดฎเดพเดฏเดฟ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
UT699 เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเตเดฑเต† เดชเดฟเดดเดตเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•.

เด‡เดต -m 9-เดฌเดฟเดฑเตเดฑเดฟเดฒเตเดณเตเดณ SPARC-V64 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดต เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพ:

-m32
-m64
32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. 32-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเต€เดณเดตเตเด‚ 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚. 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดจเต€เดณเดตเตเด‚ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

-mcmodel=เดเดคเต
เด•เต‹เดกเต เดฎเต‹เดกเตฝ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดฎเตƒเดฆเตเดตเดพเดฏ
เดฎเต€เดกเดฟเดฏเด‚/เดฒเต‹ เด•เต‹เดกเต เดฎเต‹เดกเตฝ: 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดคเดพเดดเตเดจเตเดจ 32-เตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด“เตผเดฎเตเดฎเดฏเตเดŸเต† เด•เดทเดฃเด™เตเด™เตพ. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

medmid
เดฎเต€เดกเดฟเดฏเด‚/เดฎเดฟเดกเดฟเตฝ เด•เต‹เดกเต เดฎเต‹เดกเตฝ: 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดคเดพเดดเตเดจเตเดจเดคเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
44 เดฌเดฟเดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ, เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต, เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ 2 เดœเดฟเดฌเดฟเดฏเดฟเตฝ เดคเดพเดดเต† เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† 2 เดœเดฟเดฌเดฟเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเดฃเด‚.

เดฎเต†เดกเดจเดฟ
เดฎเต€เดกเดฟเดฏเด‚/เดŽเดจเดฟเดตเต‡เตผ เด•เต‹เดกเต เดฎเต‹เดกเตฝ: 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚
เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ, เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต, เดกเดพเดฑเตเดฑ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ 2GB เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเด‚ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† 2 เดœเดฟเดฌเดฟเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเดฃเด‚.

เดŽเด‚เดฌเตเดฎเต†เดกเดจเดฟ
เดŽเด‚เดฌเดกเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฎเต€เดกเดฟเดฏเด‚/เดŽเดจเดฟเดตเต‡เตผ เด•เต‹เดกเต เดฎเต‹เดกเตฝ: 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑเดพ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ 2GB-เดฏเดฟเตฝ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด‡เดต เดฐเดฃเตเดŸเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
(เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต). เด†เด—เต‹เดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ %g4 เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดŸเดฟเดคเตเดคเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเต†เด—เตเดฎเต†เดจเตเดฑเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† PIC เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-memory-model=เดฎเต†เด‚-เดฎเดพเดคเตƒเด•
เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเต‹เดกเตฝ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเตเด‚ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเต‹เดกเตฝ.

rmo เดฑเดฟเดฒเดพเด•เตโ€Œเดธเตเดกเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด“เตผเดกเตผ

pso เดญเดพเด—เดฟเด• เดธเตเดฑเตเดฑเต‹เตผ เด“เตผเดกเตผ

เดตเดฟเดŸเตเดŸเต‡เด•เตเด•เตเด• เดฎเตŠเดคเตเดคเด‚ เดธเตเดฑเตเดฑเต‹เตผ เด“เตผเดกเตผ

sc เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเตเดฅเดฟเดฐเดค

เดˆ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเต‹เดกเดฒเตเด•เตพ Sparc V9 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เด…เดจเตเดฌเดจเตเดงเด‚ D เดฏเดฟเตฝ เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดพเดจเตเดตเตฝ, เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† "PSTATE.MM" เดซเต€เตฝเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†.

-mstack-เดชเด•เตเดทเดชเดพเดคเด‚
-mno-stack-bias
เด•เต‚เดŸเต† -mstack-เดชเด•เตเดทเดชเดพเดคเด‚, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, GCC เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต,
-2047-เดจเดพเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดคเดต, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเดซเดฑเตปเดธเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดต เดคเดฟเดฐเดฟเด•เต† เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เดˆ
64-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

เดŽเดธเตเดชเดฟเดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m SPU-เตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mwarn-reloc
-เดฎเต†เดฑเตผ-เดฑเต†เดฒเต‹เด•เตเด•เต
เดŽเดธเตเดชเดฟเดฏเตเดตเดฟเดจเตเดณเตเดณ เดฒเต‹เดกเตผ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, GCC เด’เดฐเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฑเต€เดฒเต‹เด•เตเด•เต‡เดทเตป เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฟเดถเด•เต. -mno-error-relock
เดชเดฟเดถเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, -mwarn-reloc เดชเด•เดฐเด‚ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

-msafe-dma
-munsafe-dma
เดกเดฟเดŽเด‚เดŽเดฏเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดจ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ
เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดฒเต‹เดกเตเด•เดณเต‹เดŸเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเต‹เดŸเตเด‚ เด‰เดณเตเดณ เดฌเดนเตเดฎเดพเดจเด‚. เด•เต‚เดŸเต† -munsafe-dma
เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเตเดธเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ "เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ" เด•เต€เดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดฑเดพเดคเตเดค เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต. เดฎเดพเตผเด•เตเด•เต เดŽเดจเตเดจเดคเดฟเดฒเตเดชเดฐเดฟ
เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฃเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -msafe-dma เดกเดฟเดŽเด‚เดŽเดฏเต† เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดชเดฑเดฏเดพเตป
เดŽเดฒเตเดฒเดพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-เดฌเตเดฐเดพเดžเตเดšเต-เดธเต‚เดšเดจเด•เตพ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเตป เดธเตเดฑเตเดฑเดพเดณเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป GCC เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดธเต‚เดšเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดชเตเดชเต‹เดดเตเด‚ เดŽเดŸเตเดคเตเดคเดคเต‹ เด’เดฐเตเดชเด•เตเดทเต‡ เดŽเดŸเตเดคเตเดคเดคเต‹ เด†เดฏ เดถเดพเด–เด•เตพ. 8-เดจเต‡เด•เตเด•เดพเตพ เด…เดŸเตเดคเตเดคเต เด’เดฐเต เดธเต‚เดšเดจ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดคเดฟเดจเตเดฑเต† เดถเดพเด–เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เด…เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดšเต†เดฑเดฟเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด’เดดเดฟเด•เต†
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด‰เดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเต† เด…เตฝเดชเตเดชเด‚ เดšเต†เดฑเตเดคเดพเด•เตเด•เตเด•.

-msmall-mem
-mlarge-mem
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ 18 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเต เด•เดฐเตเดคเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เต‚เดŸเต† -mlarge-mem เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ 32-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mstdmain
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดŽเดธเตเดชเดฟเดฏเต-เดธเตเดฑเตเดฑเตˆเตฝ เดฎเต†เดฏเดฟเตป เดซเด‚เด—เตเดทเตป เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเดฟเดจเต†เดคเดฟเดฐเต† เดœเดฟเดธเดฟเดธเดฟ เดฒเดฟเด™เตเด•เตเด•เตพ
เด‡เดจเตเดฑเตผเดซเต‡เดธเต (เด’เดฐเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเต‡เดคเดฐ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดฃเตเดŸเต). เด•เต‚เดŸเต† -mstdmain, GCC เดฒเดฟเด™เตเด•เตเด•เตพ
"เดฎเต†เดฏเดฟเตป" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต C99-เดธเตเดฑเตเดฑเตˆเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเดฟเดจเต†เดคเดฟเดฐเดพเดฏ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚,
"argv" เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเตเดŸเต† เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดชเด•เตผเดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเต†.

-mfixed-range=เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ-เดชเดฐเดฟเดงเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเดฏเต† เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดจเตเดจเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‡เดพเดกเต. เด’เดฐเต เดกเดพเดทเต เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดถเตเดฐเต‡เดฃเดฟเด•เตพ เด’เดฐเต เด•เต‹เดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-mea32
-mea64
PPU เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ "__ea" เดตเดดเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตโ€Œเดคเดคเดพเดฏเดฟ เด•เดฐเตเดคเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•
32 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดณเตเดณ เดตเดฟเดฒเดพเดธ เดธเตโ€Œเดชเต‡เดธเต เด•เตเดตเดพเดณเดฟเดซเดฏเตผ เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต.
เด‡เดคเตŠเดฐเต เดŽเดฌเดฟเด เดฎเดพเดฑเตเดฑเตเดจเตเดจ เด“เดชเตเดทเดจเดพเดฏเดคเดฟเดจเดพเตฝ, เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเต‡ เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเต†.

-เดฎเดพเดกเตเดฐเดธเตเดธเต-เดธเตเดชเต‡เดธเต-เด•เตบเดตเต‡เตผเดทเตป
-mno-เดตเดฟเดฒเดพเดธเด‚-เดธเตเดชเต‡เดธเต-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
"__ea" เดตเดฟเดฒเดพเดธ เด‡เดŸเด‚ เดชเตŠเดคเตเดตเดพเดฏ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•/เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•
เดธเตเดฅเดฒเด‚. เด‡เดคเต "__ea", เดœเดจเดฑเดฟเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเดฐเด‚ เด•เดพเดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
"__ea" เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดœเดจเดฑเดฟเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚. เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดตเดฟเดฒเดพเดธ เดธเตเดชเต‡เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-mcache-size=เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเด‚
เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจ libgcc เดชเดคเดฟเดชเตเดชเดฟเดจเต† เดˆ เดเดšเตเด›เดฟเด•เด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† "__ea" เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด•เดพเดทเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เด‡เดŸเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด•เดพเดทเต† เดตเดฒเดฟเดชเตเดชเด‚ เด†เด•เตเดจเตเดจเต 8, 16, 32, 64
เด’เดชเตเดชเด‚ 128. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เดพเดทเต† เดตเดฒเตเดชเตเดชเด‚ 64KB เด†เดฃเต.

-เดฎเดพเดฑเตเดฑเต‹เดฎเดฟเด•เต-เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ
-mno-atomic-updates
เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจ libgcc เดชเดคเดฟเดชเตเดชเดฟเดจเต† เดˆ เดเดšเตเด›เดฟเด•เด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† PPU-เดธเตˆเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเดฎเต‹ เดŽเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, SPU เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต PPU เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
"__ea" เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดกเตเดฐเดธเต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด•เตเดตเดพเดณเดฟเดซเดฏเตผ เดฎเดฑเตเดฑเต PPU-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด‡เดŸเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
PPU เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต‡ เด•เดพเดทเต† เดฒเตˆเดจเดฟเตฝ เดตเดธเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดจเดฟเด™เตเด™เตพ เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ, เด…เดคเตเดคเดฐเด‚ เด‡เดŸเดชเต†เดŸเตฝ เด‰เดฃเตเดŸเดพเด•เดพเด‚; เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เดพเดทเต† เดฒเตˆเดจเตเด•เตพ เดคเดฟเดฐเดฟเด•เต† เดŽเดดเตเดคเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ. เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเด‚.

-เดฎเดกเตเดฏเตเดตเตฝ-เดจเต‹เดชเตเดธเต
-mdual-nops=n
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด‡เดฐเดŸเตเดŸ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป GCC เดจเต‹เดชเตเดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเด•เดŸเดจเด‚ n 0 เดฎเตเดคเตฝ 10 เดตเดฐเต†เดฏเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด†เด•เดพเด‚. เด’เดฐเต เดšเต†เดฑเตเดคเต n เด•เตเดฑเดšเตเดšเต เดจเต‹เดชเตเดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. 10 เด†เดฃเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, 0 เดธเดฎเดพเดจเดฎเดพเดฃเต -mno-dual-nops. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ -เด“เดธเต.

-mhint-max-nops=n
เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดธเต‚เดšเดจเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดจเต‹เดชเตโ€Œเดธเต. เด’เดฐเต เดถเดพเด– เดธเต‚เดšเดจ เด•เตเดฑเดžเตเดžเดคเต 8 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดคเต เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดถเดพเด–เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดตเดฐเต† GCC เด‡เตปเดธเต‡เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต n เด‡เดฒเตเดฒ
เด‡เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เดคเต เดฌเตเดฐเดพเดžเตเดšเต เดธเต‚เดšเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฟเดฒเตเดฒ.

-mhint-max-distance=n
เดฌเตเดฐเดพเดžเตเดšเต เดธเต‚เดšเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเต‚เดšเดจเดฏเต† 256-เดจเตเดณเตเดณเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด…เดคเต เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดถเดพเด–เดฏเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด…เดคเต เด‰เดณเตเดณเดฟเดฒเดพเดฃเต†เดจเตเดจเต GCC เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
125.

- เดธเตเดฐเด•เตเดทเดฟเดค เดธเต‚เดšเดจเด•เตพ
เดŽเดธเตเดชเดฟเดฏเต เด…เดจเดฟเดถเตเดšเดฟเดคเดฎเดพเดฏเดฟ เดธเตเดคเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฌเด—เดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดœเดฟ.เดธเดฟ.เดธเดฟ
เดˆ เดธเตเดฑเตเดฑเดพเตพ เดธเด‚เดญเดตเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป "hbrp" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ V

เดˆ เด…เดงเดฟเด• เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ V เดฑเดฟเดฒเต€เดธเต 4-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต
เด† เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ:

-G เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด•เด‚ or - เดชเด™เตเด•เดฟเดŸเตเดŸเต เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

-Qy เด’เดฐเต ".ident" เด…เดธเด‚เดฌเตเดฒเดฑเดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดŸเต‚เดณเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.

-เด•เตเดฏเต.เดŽเตป เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต ".ident" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเด• (เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

-เดตเตˆ.เดชเดฟ.dirs
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดคเดฟเดฐเดฏเตเด• dirs, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตเดณเตเดณเดต เด‡เดฒเตเดฒ, เด•เต‚เดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ -l.

-Ym,เดฎเตเดคเดฒเดพเดณเดฟ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดจเต‹เด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดณเดฟ M4 เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป. เด…เดธเด‚เดฌเตเดฒเตผ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป.

เดŸเตˆเตฝ-Gx เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m TILE-Gx-เตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mcmodel=เดšเต†เดฑเดฟเดฏเดคเต
เดšเต†เดฑเดฟเดฏ เดฎเต‹เดกเดฒเดฟเดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฆเต‚เดฐเด‚ 500M เด†เดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฆเดฟเดถเดฏเดฟเตฝ. เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเด™เตเด™เตพ 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต. เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดฃ
เดฎเตเดดเตเดตเตป เดตเดฟเดฒเดพเดธ เดถเตเดฐเต‡เดฃเดฟ.

-mcmodel=เดตเดฒเตเดคเต
เดตเดฒเดฟเดฏ เดฎเต‹เดกเดฒเดฟเดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เต‹เตพ เดฆเต‚เดฐเดคเตเดคเดฟเดจเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ, เดชเดฟเดธเดฟ-
เด†เดชเต‡เด•เตเดทเดฟเด• เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‡เดตเดฒ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ.

-mcpu=เดชเต‡เดฐเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเดฟเดชเดฟเดฏเต เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดคเดฐเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดŸเตˆเดฒเดฟเด—เต.

-m32
-m64
32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. 32-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเต€เดณเดตเตเด‚, 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚. 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดจเต€เดณเดตเตเด‚ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

-mbig-endian
-mlittle-endian
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดตเดฒเดฟเดฏ/เดšเต†เดฑเดฟเดฏ เดŽเตปเดกเดฟเดฏเตป เดฎเต‹เดกเดฟเตฝ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดŸเตˆเตฝเดชเตเดฐเต‹ เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m TILEPro-เตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mcpu=เดชเต‡เดฐเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเดฟเดชเดฟเดฏเต เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดคเดฐเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดŸเตˆเตฝเดชเตเดฐเต‹.

-m32
เด’เดฐเต 32-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•, เด…เดคเต เด‡เดจเตเดฑเต, เดฒเต‹เด‚เด—เต, เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเดจเตเดจเดฟเดต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด’เดฐเต‡เดฏเตŠเดฐเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดชเดคเดพเด• เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

V850 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m V850 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mlong-เด•เต‹เดณเตเด•เตพ
-mno-เดฒเต‹เด‚เด—เต-เด•เต‹เดณเตเด•เตพ
เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เดณเตเด‚ เดฆเต‚เดฐเต†เดฏเตเดณเตเดณเดคเดพเดฏเดฟ (เด…เดŸเตเดคเตเดคเดพเดฏเดฟ) เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เด•เต‹เดณเตเด•เตพ เด…เด•เดฒเต†เดฏเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ,
เด•เด‚เดชเตˆเดฒเตผ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดฒเต‚เดŸเต†.

-mno-ep
-เดŽเด‚เดชเดฟ
เด’เดฐเต‡ เดธเต‚เดšเดฟเด• เดชเต‹เดฏเดฟเดจเตเดฑเตผ 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดฐเตเดคเต (เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•).
เดชเต‹เดฏเดฟเดจเตเดฑเตผ "ep" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚, เด•เต‚เดŸเดพเดคเต† "sld", "sst" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดฆเดฟ -เดŽเด‚เดชเดฟ เดจเดฟเด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-mno-prolog-function
-mprolog-เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดชเตเดฐเต‹เดฒเต‹เด—เดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฌเดพเดนเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•).
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด‚. เดฌเดพเดนเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เตเดฑเดšเตเดšเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด’เดฐเต‡ เดŽเดฃเตเดฃเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต. เดฆเดฟ
-mprolog-เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด“เดฃเดพเดฃเต.

-mspace
เด•เต‹เดกเต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดšเต†เดฑเตเดคเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เดจเดฟเดฒเดตเดฟเตฝ, เด‡เดคเต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต -เดŽเด‚เดชเดฟ
เด’เดชเตเดชเด‚ -mprolog-เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด“เดชเตเดทเดจเตเด•เตพ.

-mtda=n
เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดŸเตเด• n เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต
เด† เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "ep" เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเตเด•เตเด•เต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ 256 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเดฐเต† เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
(เดฌเตˆเดฑเตเดฑเต เดฑเดซเดฑเตปเดธเตเด•เตพเด•เตเด•เต 128 เดฌเตˆเดฑเตเดฑเตเด•เตพ).

-msda=n
เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดŸเตเด• n เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต
เด† เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ "gp" เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดšเต†เดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดฐเดฟเดฏเดฏเตเด•เตเด•เต 64 เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเดฐเต† เดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

-mzda=n
เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดŸเตเด• n เด†เดฆเตเดฏ 32-เดฒเต‡เด•เตเด•เต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต
เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ.

-mv850
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

-mv850e3v5
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E3V5 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ "__v850e3v5__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mv850e2v4
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E3V5 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เด…เดชเดฐเดจเดพเดฎเดฎเดพเดฃเต
-mv850e3v5 เด“เดชเตเดทเตป.

-mv850e2v3
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E2V3 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ "__v850e2v3__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mv850e2
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E2 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ "__v850e2__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mv850e1
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E1 เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ "__v850e1__", "__v850e__" เดŽเดจเตเดจเดฟเดต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mv850es
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850ES เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เด…เดชเดฐเดจเดพเดฎเดฎเดพเดฃเต -mv850e1
เด“เดชเตเดทเตป.

-mv850e
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ V850E เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ "__v850e__"
เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -mv850 เดตเต‡เดฃเตเดŸเดพ -mv850e เดตเต‡เดฃเตเดŸเดพ -mv850e1 เดตเต‡เดฃเตเดŸเดพ -mv850e2 เดตเต‡เดฃเตเดŸเดพ -mv850e2v3 เดตเต‡เดฃเตเดŸเดพ -mv850e3v5
เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเตŠเดธเดธเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดคเต __v850*__
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

"__v850", "__v851__" เดŽเดจเตเดจเต€ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†
เดเดคเต เดชเตเดฐเต‹เดธเดธเตผ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดพเดฃเต เดฒเด•เตเดทเตเดฏเด‚.

-mdisable-เด•เต‹เตพ
-mno-disable-เด•เต‹เตพ
เดˆ เด“เดชเตโ€Œเดทเตป v850e, v850e1, เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ "CALLT" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดœเดจเดฑเต‡เดทเตป เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเต.
v850 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† v2e850, v2e3v850, v3e5v850 เดŽเดจเตเดจเดฟเดต.

RH850 ABI เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚ (เด•เดพเดฃเตเด• -mrh850-abi), เด’เดชเตเดชเด‚
GCC ABI เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ. "CALLT" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเดถเต‡เดทเด‚ เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ "__V850_CALLT__" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mrelax
-mno-relax
เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เดฐเตเดคเต). -mrelax เด…เดธเด‚เดฌเตเดฒเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป.

-mlong-เดœเดฎเตเดชเตเด•เตพ
-mno-เดฒเต‹เด‚เด—เต-เดœเดฎเตเดชเตเด•เตพ
เดชเดฟเดธเดฟ-เด†เดชเต‡เด•เตเดทเดฟเด• เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•).

-msoft-float
-mhard-float
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•). เดˆ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เดชเตเดฐเดพเดงเดพเดจเตเดฏเดฎเตเดณเตเดณเต‚ V850E2V3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต. เดŽเด™เตเด•เดฟเตฝ
เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ
"__FPU_OK__" เดŽเดจเตเดจ เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ "__NO_FPU__" เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเตเดฒเต‚เดชเตเดชเต
e3v5 LOOP เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดฒเตเดฒ
e3v5 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•.

-mrh850-abi
-mghs
V850 ABI-เดฏเตเดŸเต† RH850 เดชเดคเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด•เต‚เดŸเต†
เดŽเดฌเดฟเดเดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฌเดพเดงเด•เดฎเดพเดฃเต:

* เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด˜เดŸเดจเด•เดณเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเด‚ เด’เดฐเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟ เดคเดฟเดฐเดฟเดšเตเดšเตเดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ.

* เดตเดฒเดฟเดฏ เด˜เดŸเดจเด•เดณเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเด‚ (8 เดฌเตˆเดฑเตเดฑเดฟเดฒเดงเดฟเด•เด‚ เดตเดฒเดฟเดชเตเดชเด‚) เดฎเต‚เดฒเตเดฏเด‚ เดตเดดเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

* เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ 16-เดฌเดฟเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

* เดฆเดฟ -m8byte-align เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

* เดฆเดฟ -mdisable-เด•เต‹เตพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
-mno-disable-เด•เต‹เตพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

ABI-เดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, C เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ "__V850_RH850_ABI__"
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-mgcc-abi
V850 ABI-เดฏเตเดŸเต† เดชเดดเดฏ GCC เดชเดคเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดŽเดฌเดฟเดเดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฌเดพเดงเด•เดฎเดพเดฃเต:

* เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด˜เดŸเดจเด•เดณเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเด‚ "r10" เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต.

* เดตเดฒเดฟเดฏ เด˜เดŸเดจเด•เดณเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเด‚ (8 เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฒเดฟเดชเตเดชเด‚) เดฑเดซเดฑเตปเดธเต เดตเดดเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

* เดตเดฒเตเดชเตเดชเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ 32-เดฌเดฟเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

* เดฆเดฟ -m8byte-align เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

* เดฆเดฟ -mdisable-เด•เต‹เตพ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

ABI-เดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, C เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ "__V850_GCC_ABI__"
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-m8byte-align
-mno-8byte-align
8-เดฌเตˆเดฑเตเดฑเต เดฌเต—เดฃเตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป "เด‡เดฐเดŸเตเดŸ", "เดจเต€เดฃเตเดŸ เดจเต€เดณเดฎเตเดณเตเดณ" เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ 4-เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดŽเดชเตเดชเต‡เดพเตพ
-m8byte-align เดซเดฒเดคเตเดคเดฟเตฝ C เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจเด‚ "__V850_8BYTE_ALIGN__" เด†เดฃเต
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-mbig-เดธเตเดตเดฟเดšเตเดšเต
เดตเดฒเดฟเดฏ เดธเตเดตเดฟเดšเตเดšเต เดŸเต‡เดฌเดฟเดณเตเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เดธเด‚เดฌเตเดฒเตผ/เดฒเดฟเด™เตเด•เตผ เด’เดฐเต เดธเตเดตเดฟเดšเตเดšเต เดŸเต‡เดฌเดฟเดณเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดถเดพเด–เด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-เดฎเดพเดชเตเดชเต-เดฑเต†เด—เตเดธเต
เดˆ เด“เดชเตโ€Œเดทเตป เด•เด‚เดชเตˆเดฒเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เด•เต‹เดกเดฟเตฝ r2, r5 เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดˆ
เด•เตเดฐเดฎเต€เด•เดฐเดฃเดฎเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-app-regs
เดˆ เด“เดชเตเดทเตป r2, r5 เดŽเดจเตเดจเดฟเดต เดธเตเดฅเดฟเดฐ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เดตเดพเด•เตเดธเต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m VAX-เดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดฎเตเดฏเต‚เดฃเดฟเด•เตเดธเต
Unix เด…เดธเด‚เดฌเตเดฒเตผ เดšเดฟเดฒ เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ ("aobleq" เดฎเตเดคเดฒเดพเดฏเดต) เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฐเตเดคเต
VAX-เดจเต เดฆเต€เตผเด˜เดฆเต‚เดฐ เดชเดฐเดฟเดงเดฟเด•เดณเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

-เดŽเด‚เด—เตเดจเต
GNU เด…เดธเด‚เดฌเตเดฒเตผ เด†เดฃเต†เดจเตเดจ เด…เดจเตเดฎเดพเดจเดคเตเดคเดฟเตฝ, เด† เดœเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

-เดŽเด‚เดœเดฟ เดกเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ เดœเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เต‹เดกเต.

เดตเดฟเดธเดฟเดฏเด‚ เด“เดชเตเดทเดจเตเด•เตพ

-mdebug
เดซเดฏเตฝ I/O เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด’เดฐเต MCM เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดตเดฟเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดˆ เด“เดชเตเดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต libc.a, libdebug.a เดŽเดจเตเดจเต€ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.
เดœเดฟเดกเดฟเดฌเดฟ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดฒเดพเดฃเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฑเตบ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต
เด…เดชเต‚เตผเดฃเตเดฃเด‚.

-เดŽเด‚เดธเดฟเด‚
เดซเดฏเตฝ I/O เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดตเดฟเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด“เดชเตเดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต libc.a, libsim.a เดŽเดจเตเดจเต€ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-mfpu
-mhard-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-mno-fpu
-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-msoft-float เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดฎเดพเดฑเตเดฑเตเดจเตเดจเต; เด…เดคเดฟเดจเดพเตฝ, เด…เดคเต เดฎเดพเดคเตเดฐเด‚
เดจเดฟเด™เตเด™เตพ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดพเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต เดŽเดฒเตเดฒเดพเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต†. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเด• libgcc.a, GCC-เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ -msoft-float เด‡เดคเดฟเดจเดพเดฏเดฟ
เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป.

-mcpu=cpu_type
เด…เดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต, เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต, เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฏเดจเตเดคเตเดฐ เดคเดฐเด‚ cpu_type. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ cpu_type เด†เด•เตเดจเตเดจเต mcm, gr5 เด’เดชเตเดชเด‚ gr6.

mcm เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฐเตเดฏเดพเดฏเดชเดฆเดฎเดพเดฃเต gr5 เดชเดฟเดจเตเดจเต‹เด•เตเด• เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ), GR5 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดธเดฟเดฏเด‚ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ.

เด•เต‚เดŸเต† -mcpu=gr6, เดตเดฟเดธเดฟเดฏเด‚ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† GR6 เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
GR5 เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เดฎเตเดชเตˆเดฒเตผ เดฌเตเดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-mtune=cpu_type
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• cpu_type, เดŽเดจเตเดจเดพเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเต†เดฑเตเดฑเต เด† เด“เดชเตเดทเตป -mcpu=cpu_type เดšเต†เดฏเตเดฏเตเด‚.

-msv-เดฎเต‹เดกเต
เด†เด•เตโ€Œเดธเดธเดฟเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‚เดชเตเดชเตผเดตเตˆเดธเตผ เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดชเตŠเดคเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-เดฎเตเดฏเต‚เดธเตผ-เดฎเต‹เดกเต
เดšเดฟเดฒ เดชเตŠเดคเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เด‰เดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: GR5-เตฝ, r24 เดฎเตเดคเตฝ r31 เดตเดฐเต†เดฏเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดˆ เดฎเต‹เดกเดฟเตฝ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; เดจเต
GR6, R29 เดฎเตเดคเตฝ r31 เดตเดฐเต†เดฏเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚.

เดตเดฟ.เดŽเด‚.เดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m VMS เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-mvms-เดฑเดฟเดŸเตเดŸเต‡เตบ-เด•เต‹เดกเตเด•เตพ
"เดฎเต†เดฏเดฟเตป" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดŽเด‚เดŽเดธเต เด…เดตเดธเตเดฅ เด•เต‹เดกเตเด•เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. POSIX-เดธเตเดฑเตเดฑเตˆเตฝ เด…เดตเดธเตเดฅ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
(เด‰เดฆเดพ. เดชเดฟเดถเด•เต) เด•เต‹เดกเตเด•เตพ.

-mdebug-main=เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต
เดชเต‡เดฐเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด†เดฆเตเดฏ เดฆเดฟเดจเดšเดฐเตเดฏ เดซเตเดฒเดพเด—เต เดšเต†เดฏเตเดฏเตเด• เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดฆเดฟเดจเดšเดฐเตเดฏเดฏเดพเดฏเดฟ
เดกเต€เดฌเด—เตเด—เตผ.

-malloc64
64-เดฌเดฟเดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดฆเดฟเดจเดšเดฐเตเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

-mpointer-size=เดตเดฒเตเดชเตเดชเด‚
เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเตเดŸเต† เดธเตเดฅเดฟเดฐ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดตเดฒเตเดชเตเดชเด‚ เด†เด•เตเดจเตเดจเต 32 or เด•เตเดฑเดฟเดฏ 32 เดฌเดฟเดฑเตเดฑเดฟเดจเต
เดธเต‚เดšเดจเด•เตพ, 64 or เดจเต€เดณเดฎเตเดณเตเดณ 64 เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพเด•เตเด•เต, เด•เต‚เดŸเดพเดคเต† เด‡เดฒเตเดฒ 32 เดฌเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด“เดชเตเดทเตป "pragma pointer_size" เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

VxWorks เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด“เดชเตเดทเดจเตเด•เตพ เดŽเดฒเตเดฒเดพ VxWorks เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด† เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mrtp
VxWorks เด•เต‡เตผเดฃเดฒเตเด•เตพเด•เตเด•เตเด‚ เดคเดคเตเดธเดฎเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เตเด‚ (เด†เตผโ€ŒเดŸเดฟโ€Œเดชเดฟเด•เตพ) เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดˆ
เด“เดชเตเดทเตป เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต. เด‡เดคเต เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹เดฏเต†เดฏเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
"__RTP__".

--เดจเต‹เตบ-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต‡เด•เตเด•เดพเตพ เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ RTP เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดฆเดฟ
เด“เดชเตเดทเดจเตเด•เตพ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด’เดชเตเดชเด‚ - เดชเด™เตเด•เดฟเดŸเตเดŸเต RTP-เด•เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚; - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

- เดฌเดฟเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต
-Bdynamic
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฒเดฟเด™เตเด•เดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด…เดต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฏเดฌเต.

-เดŽเด•เตเดธเตเดฌเตˆเตปเดกเต-เด…เดฒเดธเดฎเดพเดฏ
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเตเดŸเต† เด…เดฒเดธเดฎเดพเดฏ เดฌเตˆเตปเดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดคเตเดฒเตเดฏเดฎเดพเดฃเต -Wl,-z, เด‡เดชเตเดชเต‹เตพ เด…เดคเต
เดกเดฏเดพเดฌเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดŽเด•เตเดธเตเดฌเตˆเตปเดกเต-เด‡เดชเตเดชเต‹เตพ
เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเตเดŸเต† เด…เดฒเดธเดฎเดพเดฏ เดฌเตˆเตปเดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต, เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฏเดพเดฌเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค.

x86 เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต -m เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† x86 เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเต เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚
เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• cpu-เดคเดฐเด‚. เด…เดคเดฟเดจเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ -mtune=cpu-เดคเดฐเด‚,
เดจเดฟเตผเดฆเดฟเดทเตเดŸเดคเดฟเดจเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต cpu-เดคเดฐเด‚, -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚
เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป GCC-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเตŠเดธเดธเตเดธเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚ เดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mtune=cpu-เดคเดฐเด‚.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ cpu-เดคเดฐเด‚ เด†เด•เตเดจเตเดจเต:

เดจเต‡เดฑเตเดฑเต€เดตเต
เด‡เดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดธเดฟเดชเดฟเดฏเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเดฟเด‚เด—เต เดฎเต†เดทเต€เดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดคเดฐเด‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -เดฎเดพเตผเดšเตเดšเต = เดธเตเดตเดฆเต‡เดถเดฟ เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เด•เตเด•เตฝ เดฎเต†เดทเต€เตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเดฌเตเดธเต†เดฑเตเดฑเตเด•เตพ (เด…เดคเดฟเดจเดพเตฝ เดซเดฒเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ
เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ). เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต -mtune= เดธเตเดตเดฆเต‡เดถเดฟ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดฏเดจเตเดคเตเดฐเด‚.

i386
เดฏเดฅเดพเตผเดคเตเดฅ เด‡เดจเตเดฑเตฝ i386 CPU.

i486
เด‡เดจเตเดฑเตฝ i486 เดธเดฟเดชเดฟเดฏเต. (เดˆ เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.)

i586
เดชเต†เดจเตเดฑเดฟเดฏเด‚
MMX เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดธเดฟเดชเดฟเดฏเต.

เดชเต†เดจเตเดฑเดฟเดฏเด‚-เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต
เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต เดธเดฟเดชเดฟเดฏเต, เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เด•เต‹เตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เดชเต†เดจเตเดฑเดฟเดฏเด‚เดชเตเดฐเต‹
เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดชเตเดฐเต‹ เดธเดฟเดชเดฟเดฏเต.

i686
เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ - เดฎเดพเตผเดšเตเดšเต, เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดชเตเดฐเต‹ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ i686 เดซเดพเดฎเดฟเดฒเดฟ เดšเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚. เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ -mtune, เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต
เดœเดจเดฑเดฟเด•เต.

เดชเต†เดจเตเดฑเดฟเดฏเด‚2
เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ II CPU, MMX เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดชเตเดฐเต‹ เด•เต‹เตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เดชเต†เดจเตเดฑเดฟเดฏเด‚3
เดชเต†เดจเตเดฑเดฟเดฏเด‚3เดฎเดฟ
เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ III เดธเดฟเดชเดฟเดฏเต, เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต, เดŽเดธเตเดŽเดธเตเด‡ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเดณเตเดณ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดชเตเดฐเต‹ เด•เต‹เตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เดชเดฟเดจเตเดคเตเดฃ.

เดชเต†เดจเตเดฑเดฟเดฏเด‚-เดŽเด‚
เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดŽเด‚; MMX, SSE, SSE2 เดŽเดจเตเดจเดฟเดตเดฏเตเดณเตเดณ Intel Pentium III CPU-เดฏเตเดŸเต† เดฒเต‹-เดชเดตเตผ เดชเดคเดฟเดชเตเดชเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ. เดธเต†เตปเดŸเตเดฐเดฟเดจเต‹ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต†เดจเตเดฑเดฟเดฏเด‚4
เดชเต†เดจเตเดฑเดฟเดฏเด‚4เดฎเดฟ
MMX, SSE, SSE4 เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ 2 เดธเดฟเดชเดฟเดฏเต.

เดชเตเดฐเต†เดธเตเด•เต‹เดŸเตเดŸเต
MMX, SSE, SSE4, SSE2 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ 3 CPU-เดฏเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต
เดชเดฟเดจเตเดคเตเดฃ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดจเตŠเด•เตเด•เต‹เดฃ
4-เดฌเดฟเดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ 64 เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดฑเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต, MMX, SSE, SSE2 เด•เต‚เดŸเดพเดคเต†
SSE3 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เด•เต‹เตผ 2
2-เดฌเดฟเดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เด•เต‹เตผ 64 CPU, MMX, SSE, SSE2, SSE3, SSSE3
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดจเต†เดนเดพเดฒเด‚
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดจเต†เดนเดพเดฒเด‚ เดธเดฟเดชเดฟเดฏเต, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดตเต†เดธเตเดฑเตเดฑเตเดฎเต†เดฏเตผ
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดตเต†เดธเตเดฑเตเดฑเตเดฎเต†เดฏเตผ เดธเดฟเดชเดฟเดฏเต, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT, AES, PCLMUL เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดฎเดฃเตฝเดชเตเดชเดพเดฒเด‚
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดธเดพเตปเดกเดฟ เดฌเตเดฐเดฟเดกเตเดœเต เดธเดฟเดชเดฟเดฏเต, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดเดตเดฟเดฌเตเดฐเดฟเดกเตเดœเต
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดเดตเดฟ เดฌเตเดฐเดฟเดกเตเดœเต เดธเดฟเดชเดฟเดฏเต, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND, F16C เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ
เดชเดฟเดจเตเดคเตเดฃ.

เดนเดพเดธเตเดตเต†เตฝ
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดนเดพเดธเตโ€Œเดตเต†เตฝ เดธเดฟเดชเดฟเดฏเต, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2
เด’เดชเตเดชเด‚ F16C เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚.

เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เด•เดฟเดฃเตผ
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดฌเตเดฐเต‹เดกเตโ€Œเดตเต†เตฝ เดธเดฟเดชเดฟเดฏเต, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2,
F16C, RDSEED, ADCX, PREFETCHW เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดฌเต‹เดฃเตฝ
64-เดฌเดฟเดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดฌเต‹เดฃเตฝ เดธเดฟเดชเดฟเดฏเต, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เดตเต†เดณเตเดณเดฟเดฎเต‹เดฃเตเดŸเต
64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดธเดฟเตฝเดตเตผเดฎเต‹เดฃเตเดŸเต เดธเดฟเดชเดฟเดฏเต, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AES, PCLMUL, RDRND เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

knl 64-เดฌเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดจเตˆเดฑเตเดฑเดฟเดจเตเดฑเต† เดฒเดพเตปเดกเดฟเด‚เด—เต เดธเดฟเดชเดฟเดฏเต, MOVBE, MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI,
BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F, AVX512PF, AVX512ER, AVX512CD
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

k6 เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดŽเด‚เดกเดฟ เด•เต†6 เดธเดฟเดชเดฟเดฏเต.

k6-2
k6-3
MMX, 6DNow เดŽเดจเตเดจเดฟเดตเดฏเตเดณเตเดณ AMD K3 CPU-เดฏเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ! เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

เด…เดคเตเดฒเตบ
เด…เดคเตเดฒเตบ-tbird
MMX เด‰เดณเตเดณ AMD เด…เดคเตโ€Œเดฒเต‹เตบ CPU, 3dNOW!, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ 3DNow! เด•เต‚เดŸเดพเดคเต† SSE เดชเตเดฐเต€เดซเต†เดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚
เดชเดฟเดจเตเดคเตเดฃ.

เด…เดคเตเดฒเตบ-4
athlon-xp
เด…เดคเตเดฒเตบ-เดŽเด‚เดชเดฟ
MMX เด‰เดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ AMD เด…เดคเตโ€Œเดฒเต‹เตบ CPU, 3DNow!, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ 3DNow! เด•เต‚เดŸเดพเดคเต† เดฎเตเดดเตเดตเตป เดŽเดธเตเดŽเดธเตเด‡ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚
เดชเดฟเดจเตเดคเตเดฃ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

k8
เด’เดชเตเดฑเตเดฑเต†เดฑเต‹เตบ
เด…เดคเตเดฒเตบ64
เด…เดคเตเดฒเต‹เตบ-เดŽเดซเต เดŽเด•เตเดธเต
x8-86 เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดŽเด‚เดกเดฟ เด•เต†64 เด•เต‹เตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†
AMD Opteron, Athlon 64, Athlon 64 FX เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ. (เด‡เดคเต MMX เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต,
SSE, SSE2, 3DNow!, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ 3DNow! เด•เต‚เดŸเดพเดคเต† 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเด‚.)

k8-sse3
opteron-sse3
athlon64-sse3
SSE8 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดณเตเดณ AMD K3 เด•เต‹เดฑเตเด•เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ.

amdfam10
เดฌเดพเดฐเตเดธเดฟเดฒเต‡เดพเดจ
x10-86 เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64เดŽเดšเตเดšเต เด•เต‹เดฑเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ MMX, SSE, SSE2, SSE3, SSE4A, 3DNow!, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ 3DNow!, ABM, 64-เดฌเดฟเดฑเตเดฑเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.)

bdver1
x15-86 เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64เดŽเดšเตเดšเต เด•เต‹เดฑเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE, SSE2, SSE3, SSE4A,
SSSE3, SSE4.1, SSE4.2, ABM, 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.)

bdver2
x15-86 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64h เด•เต‹เตผ เด…เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ BMI, TBM, F16C, FMA, FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM, 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.)

bdver3
x15-86 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64h เด•เต‹เตผ เด…เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ BMI, TBM, F16C, FMA, FMA4, FSGSBASE, AVX, XOP, LWP, AES, PCL_MUL, CX16,
MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM, 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.

bdver4
x15-86 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64h เด•เต‹เตผ เด…เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ BMI, BMI2, TBM, F16C, FMA, FMA4, FSGSBASE, AVX, AVX2, XOP, LWP, AES,
PCL_MUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM เด•เต‚เดŸเดพเดคเต†
64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ.

btver1
x14-86 เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดŽเด‚เดกเดฟ เดซเดพเดฎเดฟเดฒเดฟ 64เดŽเดšเตเดšเต เด•เต‹เดฑเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเต. (เดˆ
เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเตเด•เตพ MMX, SSE, SSE2, SSE3, SSSE3, SSE4A, CX16, ABM, 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.)

btver2
x16-86 เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดณเตเดณ AMD เดซเดพเดฎเดฟเดฒเดฟ 64h เด•เต‹เดฑเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ CPU-เด•เตพ. เดˆ
MOVBE, F16C, BMI, AVX, PCL_MUL, AES, SSE4.2, SSE4.1, CX16, ABM, SSE4A, เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
SSSE3, SSE3, SSE2, SSE, MMX, 64-เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ.

เดตเดฟเดžเตเดšเดฟเดชเตเดชเต-เดธเดฟ6
IDT WinChip C6 CPU, เด…เดงเดฟเด• MMX เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ i486 เดชเต‹เดฒเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดฟเดจเตเดคเตเดฃ.

เดตเดฟเดžเตเดšเดฟเดชเตเดชเต2
IDT WinChip 2 CPU, เด…เดงเดฟเด• MMX, 486DNow เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ i3-เดจเตเดฑเต† เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต!
เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

c3 MMX เด‰เด‚ 3DNow เด‰เด‚ เด‰เดณเตเดณ C3 CPU เดตเดดเดฟ! เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ. (เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เดˆ เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.)

c3-2
VIA C3-2 (Nehemiah/C5XL) MMX, SSE เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ CPU. (เด‡เดฒเตเดฒ
เดˆ เดšเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.)

เดœเดฟเดฏเต‹เดกเต
MMX, 3DNow เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดŽเดŽเด‚เดกเดฟ เดœเดฟเดฏเต‹เดกเต เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค เดชเตเดฐเต‹เดธเดธเตผ! เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ.

-mtune=cpu-เดคเดฐเด‚
เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเตเด• cpu-เดคเดฐเด‚ เดŽเดฌเดฟเด เด’เดดเดฟเด•เต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚
เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเดตเตเด‚. เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ cpu-เดคเดฐเด‚ เดทเต†เดกเตเดฏเต‚เดณเตเด•เตพ
เด† เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเดชเตเดชเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ, เด•เด‚เดชเตˆเดฒเตผ เด’เดฐเต เด•เต‹เดกเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดจเดฟเด™เตเด™เตพ a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต†เดทเต€เตป เดคเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚ เด“เดชเตเดทเตป.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, i686-pc-linux-gnu เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ GCC เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ -mtune=เดชเต†เดจเตเดฑเดฟเดฏเด‚4 เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต†เดจเตเดฑเดฟเดฏเด‚ 4-เดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เดดเตเด‚ i686 เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ cpu-เดคเดฐเด‚ เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต - เดฎเดพเตผเดšเตเดšเต. เด‡เดคเตเด•เต‚เดŸเดพเดคเต†, -mtune 2 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดงเดฟเด• เดšเต‹เดฏเตโ€Œเดธเตเด•เตพ cpu-เดคเดฐเด‚:

เดœเดจเดฑเดฟเด•เต
เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ IA32/AMD64/EM64T เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดชเตเดฐเตŠเดกเด•เตโ€ŒเดŸเต เด•เต‹เดกเต. เดจเดฟเด™เตเด™เตพ เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต เด…เดฑเดฟเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‰เดšเดฟเดคเดฎเดพเดฏเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
-mtune or - เดฎเดพเตผเดšเตเดšเต เดชเด•เดฐเด‚ เด“เดชเตเดทเตป -mtune=เดœเดจเดฑเดฟเด•เต. เดชเด•เตเดทเต‡, เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เดฒเดญเดฟเด•เตเด•เตเด•, เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด“เดชเตเดทเตป.

เดตเดฟเดชเดฃเดฟเดฏเดฟเตฝ เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚
เดฎเดพเดฑเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ GCC-เดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป
เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดฑเตเด‚
GCC เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต.

เด…เดตเดฟเดŸเต† เด‡เดฒเตเดฒ -เดฎเดพเตผเดšเตเดšเต=เดœเดจเดฑเดฟเด•เต เด“เดชเตเดทเตป เด•เดพเดฐเดฃเด‚ - เดฎเดพเตผเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดธเต†เดฑเตเดฑเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฏ เดชเตŠเดคเตเดตเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒ
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ. เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ, -mtune เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ,
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เดถเต‡เด–เดฐเด‚) เด‡เดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

Intel
เดเดฑเตเดฑเดตเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด‡เดจเตเดฑเตฝ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดชเตเดฐเตŠเดกเตเดฏเต‚เดธเต เด•เต‹เดกเต, เดนเดพเดธเตเดตเต†เตฝ
เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดˆ เดชเดคเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เดธเดฟเตฝเดตเตผเดฎเต‹เดฃเตเดŸเตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเดฒเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด…เดจเตเดฌเดจเตเดงเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -mtune or - เดฎเดพเตผเดšเตเดšเต เดชเด•เดฐเด‚ เด“เดชเตเดทเตป
-mtune=intel. เดชเด•เตเดทเต‡, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดนเดพเดธเตโ€Œเดตเต†เดฒเตเดฒเดฟเดฒเตเด‚ เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เด•เดพเดดเตเดšเดตเต†เด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด•เต‚เดŸเดพเดคเต† เดธเดฟเตฝเดตเตผเดฎเต‹เดฃเตเดŸเต, เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.

เดชเตเดคเดฟเดฏ เด‡เดจเตเดฑเตฝ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพ เดตเดฟเดชเดฃเดฟเดฏเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดคเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚
เด“เดชเตเดทเตป เดฎเดพเดฑเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ GCC-เดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดกเต
เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดœเดจเดฑเต‡เดทเตป เดเดฑเตเดฑเดตเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด‡เดจเตเดฑเดฒเดฟเดจเต† เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเด‚
GCC เดฏเตเดŸเต† เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏ เดธเดฎเดฏเดคเตเดคเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ.

เด…เดตเดฟเดŸเต† เด‡เดฒเตเดฒ -เดฎเดพเตผเดšเตเดšเต=เด‡เดจเตเดฑเตฝ เด“เดชเตเดทเตป เด•เดพเดฐเดฃเด‚ - เดฎเดพเตผเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดธเต†เดฑเตเดฑเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฏ เดชเตŠเดคเตเดตเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒ
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ. เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ, -mtune เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ,
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เดถเต‡เด–เดฐเด‚) เด‡เดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

-mcpu=cpu-เดคเดฐเด‚
เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเดฐเตเดฏเดพเดฏเดชเดฆเด‚ -mtune.

-mfpmath=เดฏเต‚เดฃเดฟเดฑเตเดฑเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดฏเต‚เดฃเดฟเดฑเตเดฑเต. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เด•เตเดจเตเดจเต:

387 เดฎเดฟเด•เตเด• เดšเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ 387 เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดชเตเดฐเตŠเดธเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เดฒเตเดฒเดพเดคเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เด•เต‹เดกเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เดคเดพเดคเตเด•เดพเดฒเดฟเด• เดซเดฒเด™เตเด™เตพ เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ 80-เดฌเดฟเดฑเตเดฑเต เด•เตƒเดคเตเดฏเดคเดฏเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต, เดฎเดฟเด•เตเด•เดตเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดฒเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต
เดฎเดฑเตเดฑเต เดšเดฟเดชเตเดชเตเด•เตพ. เด•เดพเดฃเตเด• -เดซเตเดฒเต‹เดŸเตเดŸเต-เดธเตเดฑเตเดฑเต‹เตผ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเต.

x86-32 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต‹เดฏเดฟเดธเดพเดฃเดฟเดคเต.

เดธเด‚ เดŽเดธเตเดŽเดธเตเด‡ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเตผ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ
เดชเต†เดจเตเดฑเดฟเดฏเด‚ III เด‰เด‚ เดชเตเดคเดฟเดฏ เดšเดฟเดชเตเดชเตเด•เดณเตเด‚ เดŽเดŽเด‚เดกเดฟ เดฒเตˆเดจเดฟเดฒเตเด‚ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เด…เดคเตโ€Œเดฒเต‹เตบ-4, เด…เดคเตโ€Œเดฒเต‹เตบ เดŽเด•เตโ€Œเดธเตโ€Œเดชเดฟ, เด…เดคเตโ€Œเดฒเต‹เตบ เดŽเด‚เดชเดฟ เดšเดฟเดชเตเดชเตเด•เตพ. เดŽเดธเตเดŽเดธเตเด‡เดฏเตเดŸเต† เดฎเตเตป เดชเดคเดฟเดชเตเดชเต
เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเต เด’เดฑเตเดฑ-เดชเตเดฐเดฟเดธเดฟเดทเตป เด—เดฃเดฟเดคเดคเตเดคเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚, เด…เด™เตเด™เดจเต† เด‡เดฐเดŸเตเดŸเดฏเตเด‚
เดตเดฟเดชเตเดฒเต€เด•เตƒเดค-เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ 387 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต, เด‡เดชเตเดชเต‹เตพ
เดชเต†เดจเตเดฑเดฟเดฏเด‚ 4, เดŽเดŽเด‚เดกเดฟ x86-64 เดšเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚, เดกเดฌเดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดคเตเดคเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

x86-32 เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚ -เดฎเดพเตผเดšเตเดšเต=cpu-เดคเดฐเด‚, -msse or -msse2 เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต
SSE เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เด“เดชเตเดทเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. x86-64 เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต,
เดˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเต เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
387 เด•เต‹เดกเดฟเดจเตเดฑเต† เดธเด‚เด–เตเดฏเดพเดชเดฐเดฎเดพเดฏ เด…เดธเตเดฅเดฟเดฐเดค เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดšเดฟเดฒเดคเต เดคเด•เตผเดคเตเดคเต‡เด•เตเด•เดพเด‚
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ 80 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต.

x86-64 เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต‹เดฏเดฟเดธเดพเดฃเดฟเดคเต.

sse,387
sse+387
เดฐเดฃเตเดŸเตเด‚
เดฐเดฃเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เด‡เดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด‡เดฐเดŸเตเดŸเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด…เดณเดตเต, เด•เต‚เดŸเดพเดคเต† 387-เดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดšเดฟเดชเตเดชเตเด•เดณเดฟเตฝ
เด•เต‚เดŸเดพเดคเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฑเดฟเดธเต‹เดดเตเดธเตเด•เดณเตเด‚ SSE. เด‡เดชเตเดชเต‹เดดเตเด‚ เดˆ เด“เดชเตเดทเตป เดถเตเดฐเดฆเตเดงเดฏเต‹เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดœเดฟเดธเดฟเดธเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเตผ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดฎเดพเดคเตƒเด•เดฏเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดซเด™เตเดทเดฃเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเดจเตเดจเดพเดฏเดฟ, เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

-masm=เดญเดพเดท
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• เดญเดพเดท. เดเดคเต เดญเดพเดทเดพเดญเต‡เดฆเดคเตเดคเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ "asm", เดตเดฟเดชเตเดฒเดฎเดพเดฏ "asm" เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดšเต‹เดฏเตโ€Œเดธเตเด•เตพ (เดตเตเดฏเดตเดนเดพเดฐ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ) เด†เด•เตเดจเตเดจเต att
or Intel. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ att. เดกเดพเตผเดตเดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ Intel.

-mieee-fp
-เดจเดฟเดจเต‹-เดเด‡-เดŽเดซเตเดชเดฟ
เด•เด‚เดชเตˆเดฒเตผ IEEE เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เด‡เดต
เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•.

-msoft-float
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดฒเตเดฒ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ
เดฎเต†เดทเต€เดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตเดฐเต‹เดธเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.
เดธเดฎเดพเดนเดพเดฐเด‚. เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดธเตเดตเดจเตเดคเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเด‚
เด•เตเดฐเต‹เดธเต-เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเตฝเด•เตเดจเตเดจ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ, 80387 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เตเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต, เดšเดฟเดฒ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดชเตเด•เต‹เดกเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ -msoft-float เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-mno-fp-ret-in-387
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ FPU เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

เดธเดพเดงเดพเดฐเดฃ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเดฟเตฝ "เดซเตเดฒเต‹เดŸเตเดŸเต", "เดกเดฌเดฟเตพ" เดŽเดจเตเดจเต€ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต.
เด’เดฐเต FPU เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ, FPU เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดจเตเดจเดคเดพเดฃเต เด†เดถเดฏเด‚
เด’เดฐเต FPU เด…เดจเตเด•เดฐเดฟเด•เตเด•เดฃเด‚.

เด“เดชเตเดทเตป -mno-fp-ret-in-387 เดธเดพเดงเดพเดฐเดฃ เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดชเด•เดฐเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-mno-fancy-math-387
เดšเดฟเดฒ 387 เดŽเดฎเตเดฒเต‡เดฑเตเดฑเดฑเตเด•เตพ "sin", "cos", "sqrt" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
387. เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
OpenBSD, NetBSD เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดŽเดชเตเดชเต‹เดดเดพเดฃเต เดˆ เด“เดชเตเดทเตป เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเดคเต - เดฎเดพเตผเดšเตเดšเต เด…เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดŽเดซเตเดชเดฟเดฏเต เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฒเตเดฒ
-funsafe-math-optimizations เดฎเดพเดฑเตเด•.

-เดฎเดฒเดฟเตป-เด‡เดฐเดŸเตเดŸ
-mno-align-double
A-เตฝ GCC "เด‡เดฐเดŸเตเดŸ", "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ", "เดจเต€เดฃเตเดŸ เดจเต€เดณเดฎเตเดณเตเดณ" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
เดฐเดฃเตเดŸเต-เดตเดพเด•เตเด•เดฟเดจเตเดฑเต† เด…เดคเดฟเตผเดคเตเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดตเดพเด•เตเด•เดฟเดจเตเดฑเต† เด…เดคเดฟเตผเดคเตเดคเดฟ. เดฐเดฃเตเดŸเต-เดตเดพเด•เตเด•เดฟเตฝ "เด‡เดฐเดŸเตเดŸ" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเต—เดฃเตเดŸเดฑเดฟ เด•เต‚เดŸเตเดคเตฝ เดšเต†เดฒเดตเดฟเตฝ เด’เดฐเต เดชเต†เดจเตเดฑเดฟเดฏเดคเตเดคเดฟเตฝ เด•เตเดฑเดšเตเดšเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต†เดฎเตเดฎเดฑเดฟ.

x86-64-เตฝ, -เดฎเดฒเดฟเตป-เด‡เดฐเดŸเตเดŸ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -เดฎเดฒเดฟเตป-เด‡เดฐเดŸเตเดŸ เดธเตเดตเดฟเดšเตเดšเต, เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดž เดคเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด˜เดŸเดจเด•เตพ
เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
x86-32 เดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเตเด‚ เด•เต‚เดŸเดพเดคเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเดฒเต† เด˜เดŸเดจเด•เดณเตเดฎเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ
เด† เดธเตเดตเดฟเดšเตเดšเต.

-m96bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ
-m128bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ
เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. x86-32 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ
เด‡เดจเตเดฑเตผเดซเต‡เดธเต 96 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ -m96bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ เด†เดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เตป
32-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเต.

เด†เดงเตเดจเดฟเด• เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเด•เตพ (เดชเต†เดจเตเดฑเดฟเดฏเดตเตเด‚ เดชเตเดคเดฟเดฏเดคเตเด‚) "เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" 8-เดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเต.
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 16-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ. เดŽเดฌเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดฑเต‡เด•เดณเดฟเดฒเต‹ เด˜เดŸเดจเด•เดณเดฟเดฒเต‹, เด‡เดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เด…เด™เตเด™เดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -m128bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" 16-เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดงเดฟเด• 32-เดฌเดฟเดฑเตเดฑเต เดชเต‚เดœเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดชเดพเดกเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดคเดฟเตผเดคเตเดคเดฟ.

x86-64 เด•เดฎเตเดชเตˆเดฒเดฑเดฟเตฝ, -m128bit-เดจเต€เดฃเตเดŸ-เด‡เดฐเดŸเตเดŸ เด…เดคเดฟเดจเตเดฑเต† ABI เด†เดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดšเต‹เดฏเตเดธเต เด†เดฃเต
16-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเตฝ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดˆ เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ x87 เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดค เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเต "เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดŽเดจเตเดจเดคเดฟเดจเต 80 เดฌเดฟเดฑเตเดฑเตเด•เตพ.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŽเดฌเดฟเดเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
"เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดฑเต‡เด•เดณเตเดŸเต†เดฏเตเด‚, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚
"เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป. เด…เดคเตเด•เตŠเดฃเตเดŸเต เด…เดตเตผ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

-mlong-เด‡เดฐเดŸเตเดŸ-64
-mlong-เด‡เดฐเดŸเตเดŸ-80
-mlong-เด‡เดฐเดŸเตเดŸ-128
เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเดฒเดฟเดชเตเดชเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
"เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเด‚. เด‡เดคเต 32-เดฌเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดฌเดฏเต‹เดฃเดฟเด•เต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ. 128 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดคเดฐเดคเตเดคเต† เดคเตเดฒเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
"__float128" เดคเดฐเด‚. 64-เดฌเดฟเดฑเตเดฑเต เดฌเดฏเต‹เดฃเดฟเด•เต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเดฟเดคเต.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŽเดฌเดฟเดเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
"เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดฑเต‡เด•เดณเตเดŸเต†เดฏเตเด‚, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚
"เดฒเต‹เด‚เด—เต เดกเดฌเดฟเตพ" เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป. เด…เดคเตเด•เตŠเดฃเตเดŸเต เด…เดตเตผ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

-malign-data=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
GCC เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดŽเด™เตเด™เดจเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด†เด•เตเดจเตเดจเต เด•เต‹เด‚เดชเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต
เดตเดฟเดจเตเดฏเดพเดธ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ GCC 4.8 เด‰เด‚ เด…เดคเดฟเดจเตเดฎเตเดฎเตเดชเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฌเดฟ เด†เดฏเดฟ เดตเดฟเดจเตเดฏเดพเดธ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
psABI เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต, เด•เต‚เดŸเดพเดคเต† เด•เดพเดทเต†เดฒเตˆเตป เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดตเตผเดฆเตเดงเดฟเดšเตเดš เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดทเต† เดฒเตˆเตป เดตเดฒเดฟเดชเตเดชเด‚. เด•เต‹เด‚เดชเดพเดฑเตเดฑเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

-mlarge-data-threshold=เด‰เดฎเตเดฎเดฑเด‚
เดŽเดชเตเดชเต‡เดพเตพ -mcmodel= เดฎเต€เดกเดฟเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดพเดฑเตเดฑ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‡เดคเดฟเดฒเตเด‚ เดตเดฒเตเดคเดพเดฃเต เด‰เดฎเตเดฎเดฑเด‚ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เด‚. เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเตเดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฌเตˆเดจเดฑเดฟ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 65535.

-mrtd
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏ เดซเด‚เด—เตโ€Œเดทเตป-เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ "ret" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดŸเด™เตเด™เตเดจเตเดจเต เดธเด‚เด–เตเดฏ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด…เดคเต เด…เดตเดฐเตเดŸเต† เดตเดพเดฆเด™เตเด™เตพ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต
เดฎเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ. เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เต‹เดณเดฑเดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฟเดŸเต† เดตเดพเดฆเด™เตเด™เตพ เดชเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

เดˆ เด•เต‹เดณเดฟเด‚เด—เต เดธเต€เด•เตเดตเตปเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต "stdcall". เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ -mrtd เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดชเตเดทเตป
เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต "cdecl".

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดˆ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเตป เดฏเตเดฃเดฟเด•เตเดธเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ,
เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต Unix เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด•เต‚เดŸเดพเดคเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดจเดฟเด™เตเด™เตพ เดซเด‚เด—เตเดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ เดจเตฝเด•เดฃเด‚
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ ("printf" เด‰เตพเดชเตเดชเต†เดŸเต†); เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เด† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเต เดซเดฒเด™เตเด™เตพ
เดตเดพเดฆเด™เตเด™เตพ. (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด…เดงเดฟเด• เดตเดพเดฆเด™เตเด™เตพ เดจเดฟเดฐเตเดชเดฆเตเดฐเดตเด•เดฐเดฎเดพเดฏเดฟ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.)

-mregparm=เดธเด‚เด–เตเดฏ
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เดŽเดคเตเดฐ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดฒเตเดฒ
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฐเดฎเดพเดตเดงเดฟ 3 เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเด‚เด—เตโ€Œเดทเดจเดพเดฏเดฟ เดˆ เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
"regparm".

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพ เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดชเตเดชเด‚ เดธเด‚เด–เตเดฏ เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒ, เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดฃเด‚
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เด’เดฐเต‡ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ. เด‡เดคเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ.

-msseregparm
เดซเตเดฒเต‹เดŸเตเดŸเดฟเดจเตเด‚ เดกเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ SSE เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเดพเดธเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
"sseregparm".

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพ เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด’เดฐเต‡ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดฃเด‚,
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†. เด‡เดคเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mvect8-ret-in-mem
MMX เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ 8-เดฌเตˆเดฑเตเดฑเต เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
Solaris@tie{}8 เด‰เด‚ 9 เด‰เด‚ VxWorks เด‰เด‚ เดธเตบ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เดณเตเดŸเต† เดŽเดฌเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป
เดชเดคเดฟเดชเตเดชเต 12. เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเตเด•เตพ (เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ 12 Update@tie{}1-เตฝ เดคเตเดŸเด™เตเด™เดฟ) เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดฎเดฑเตเดฑเต x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ ABI, Solaris@tie{}10-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.
เดฎเดพเดคเตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด† เดฎเตเตป เด•เด‚เดชเตˆเดฒเตผ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GCC เดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ.

-mpc32
-mpc64
-mpc80
80387 เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดธเดฟเดทเตป 32, 64 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 80 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเดชเตเดชเต‡เดพเตพ -mpc32 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต,
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดซเดฒเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ 24 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเดพเดฃเต
(เด’เดฑเตเดฑ เด•เตƒเดคเตเดฏเดค); -mpc64 เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเต† เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
53 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ (เด‡เดฐเดŸเตเดŸ เด•เตƒเดคเตเดฏเดค) เด•เต‚เดŸเดพเดคเต† -mpc80 เดซเดฒเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดงเดพเดจเตเดฏเดคเตเดคเต† เดšเตเดฑเตเดฑเดฟเดชเตเดชเดฑเตเดฑเดฟ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ (เดŽเด•เตโ€Œเดธเตเดฑเตเดฑเตปเดกเดกเต เดกเดฌเดฟเตพ เดชเตเดฐเดฟเดธเดฟเดทเตป), เด…เดคเดพเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดคเดฏเดฟเดฒเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
FPU เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดตเดพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดคเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเด•เตเด•เต เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏ 80 เดฌเดฟเดฑเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ 2% เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด•. เดšเดฟเดฒ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต-เดชเตเดฐเดฟเดธเดฟเดทเตป (80-เดฌเดฟเดฑเตเดฑเต) เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต-เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต; เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ
เด…เดคเตเดคเดฐเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดค เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเด‚, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เด™เตเด™เดจเต†-
เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตƒเดคเตเดฏเดค เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "เดฆเตเดฐเดจเตเดคเดฎเดพเดฏ เดฑเดฆเตเดฆเดพเด•เตเด•เตฝ" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดคเดฏเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเต.

-mstackrealign
เดชเตเดฐเดตเต‡เดถเดจ เดธเดฎเดฏเดคเตเดคเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. x86-เตฝ, เดฆเดฟ -mstackrealign เด“เดชเตเดทเตป เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดฑเตบ-เดŸเตˆเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดคเดฐ เดชเตเดฐเต‹เดฒเต‹เด—เตเด‚ เดŽเดชเตเดชเดฟเดฒเต‹เด—เตเด‚. เดˆ
เด†เดงเตเดจเดฟเด• เด•เต‹เดกเตเด•เดณเตเดฎเดพเดฏเดฟ 4-เดฌเตˆเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจ เดฒเต†เด—เดธเดฟ เด•เต‹เดกเตเด•เตพ เดฎเดฟเดถเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
SSE เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ 16-เดฌเตˆเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด‚ เด•เดพเดฃเตเด•
"force_align_arg_pointer", เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต.

-mpreferred-stack-boundary=เดธเด‚เด–เตเดฏ
2 เดตเดฐเต† เด‰เดฏเตผเดคเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดคเดฟเตผเดคเตเดคเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด• เดธเด‚เด–เตเดฏ เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ. เดŽเด™เตเด•เดฟเตฝ
-preferred-stack-boundary เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 4 เด†เดฃเต (16 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 128 เดฌเดฟเดฑเตเดฑเตเด•เตพ).

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดŽเดธเตเดŽเดธเตเด‡ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดตเดฟเด•เดฒเดพเด‚เด—เตป, -mpreferred-stack-boundary=3 เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดคเดฟเตผเดคเตเดคเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
8 เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ เดตเดฐเต†. x86-64 เดŽเดฌเดฟเดเด•เตเด•เต 16 เดฌเตˆเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เด‡เดคเต เดŽเดฌเดฟเด เด†เดฃเต
เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เด‰เดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเตเดฎเดพเดฃเต
เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดชเดฐเดฟเดฎเดฟเดคเดฟ. เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ 16 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเตˆเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธเด‚ (เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเต‹เดฒเตเดณเตเดณเดต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเด•เตเด•เต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, SSE เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดคเต†เดฑเตเดฑเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด•เต†เดฃเดฟเด•เตพ. เด•เต‚เดŸเดพเดคเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด…เดฒเตˆเตป เดšเต†เดฏเตเดค 16 เดฌเตˆเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ (x87 เดจเต€เดณเดฎเตเดณเตเดณ เด‡เดฐเดŸเตเดŸเดฏเตเด‚ __int128 เด‰เด‚ เด‰เตพเดชเตเดชเต†เดŸเต†), เดคเต†เดฑเตเดฑเดพเดฏ เดซเดฒเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• -mpreferred-stack-boundary=3, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†. เดˆ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

-mincoming-stack-boundary=เดธเด‚เด–เตเดฏ
เด‡เตปเด•เดฎเดฟเด‚เด—เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต 2 เดตเดฐเต† เด‰เดฏเตผเดคเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• เดธเด‚เด–เตเดฏ เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ. เดŽเด™เตเด•เดฟเตฝ
-เดฎเดฟเตปเด•เดฎเดฟเด‚เด—เต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เดฌเต—เดฃเตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต
-preferred-stack-boundary เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต†เดจเตเดฑเดฟเดฏเดคเตเดคเดฟเดฒเตเด‚ เดชเต†เดจเตเดฑเดฟเดฏเด‚ เดชเตเดฐเต‹เดฏเดฟเดฒเตเด‚, "เด‡เดฐเดŸเตเดŸ", "เดจเต€เดฃเตเดŸ เด‡เดฐเดŸเตเดŸ" เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด’เดฐเต เด†เดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดฃเด‚
8-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟ (เด•เดพเดฃเตเด• -เดฎเดฒเดฟเตป-เด‡เดฐเดŸเตเดŸ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฑเตบ เดŸเตˆเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เด…เดจเตเดญเดตเดฟเด•เตเด•เตเด•
เดชเดฟเดดเด•เตพ. เดชเต†เดจเตเดฑเดฟเดฏเด‚ III-เตฝ, เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต SIMD เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป (SSE) เดกเดพเดฑเตเดฑ เดคเดฐเด‚ "__m128"
16-เดฌเตˆเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดคเดฟเตผเดคเตเดคเดฟ เด‡เดคเตเดชเต‹เดฒเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดชเต‹เดฒเต† เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต. เด•เต‚เดŸเดพเดคเต†, เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚. เด…เด™เตเด™เดจเต† เด’เดฐเต เดซเด‚เด—เตเดทเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เดตเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฏเตผเดจเตเดจ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฌเต—เดฃเตเดŸเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดคเดฟเตผเดคเตเดคเดฟ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต† เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เต‹เตพเดฌเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เด…เดงเดฟเด• เดตเดฟเดจเตเดฏเดพเดธเด‚ เด…เดงเดฟเด• เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตŠเดคเตเดตเต† เด•เต‹เดกเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฒเดฟเดชเตเดชเด‚. เดŽเด‚เดฌเดกเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดธเตโ€Œเดชเต‡เดธเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดธเด‚เดตเต‡เดฆเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ เด•เต‹เดกเต
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‡เตผเดฃเดฒเตเด•เตพ, เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
-mpreferred-stack-boundary=2.

-mmmx
-msse
-msse2
-msse3
-mssse3
-msse4
-msse4a
-msse4.1
-msse4.2
-mavx
-mavx2
-mavx512f
-mavx512pf
-mavx512er
-mavx512cd
-เด‚เดท
-เดฎเต‡เดธเต
-mpclmul
-mclfushopt
-mfsgsbase
-mrdrnd
-mf16c
-เดŽเด‚เดŽเดซเตเดŽเด‚เดŽ
-mfma4
-เดจเดฟเดฒเต‹-เดŽเดซเตเดŽเด‚เดŽ 4
-mprefetchwt1
-mxop
-mlwp
-m3dnow
-mpopcnt
-mabm
-mbmi
-mbmi2
-mlzcnt
-mfxsr
-mxsave
-mxsaveopt
-mxsavec
-mxsaves
-mrtm
-เดŽเด‚เดŸเดฟเดฌเดฟเดŽเด‚
-เดŽเด‚เดŽเด‚เดชเดฟเดŽเด•เตเดธเต
-mmwaitx
เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ MMX, SSE, SSE2, SSE3, SSSE3, เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
SSE4.1, AVX, AVX2, AVX512F, AVX512PF, AVX512ER, AVX512CD, SHA, AES, PCLMUL, FSGSBASE,
RDRND, F16C, FMA, SSE4A, FMA4, XOP, LWP, ABM, BMI, BMI2, FXSR, XSAVE, XSAVEOPT, LZCNT,
RTM, MPX, MWAITX เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3DNow! เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เดธเต†เดฑเตเดฑเตเด•เตพ. เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดจเตเดฌเดจเตเดงเดฎเตเดฃเตเดŸเต -mno-
เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

เดˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต: เด•เดพเดฃเตเด• x86 เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดพเดฏเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ,
เดˆ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเตเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดฏเดฎเต‡เดต SSE/SSE2 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต (เดŽเดคเดฟเตผเดตเดถเดคเตเดคเต
387 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต), เด•เดพเดฃเตเด• -mfpmath=sse.

เดŽเดชเตเดชเต‹เตพ เดŽเดธเตโ€ŒเดŽเดธเตโ€ŒเดŽเด•เตโ€Œเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดœเดฟเดธเดฟเดธเดฟ เดคเดพเดดเตเดคเตเดคเตเดจเตเดจเต -mavx เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเด•เดฐเด‚, เด…เดคเต เดชเตเดคเดฟเดฏ AVX เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ SSEx เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ AVX เดคเตเดฒเตเดฏเดค.

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด•เต‹เดกเดฟเตฝ เดชเต‹เดฒเตเด‚ เดˆ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† -mfpmath=sse. เดฑเตบ-เดŸเตˆเด‚ เดธเดฟเดชเดฟเดฏเต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดซเตเดฒเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเดฒเตเด•เตพ. เด‡เตป
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดธเดฟเดชเดฟเดฏเต เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด•เต‹เดกเต เด…เดŸเด™เตเด™เดฟเดฏ เดซเดฏเตฝ เด‡เดคเดฟเดฒเตเดฒเดพเดคเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
เดˆ เด“เดชเตเดทเดจเตเด•เตพ.

-mdump-tune-features
เดˆ เด“เดชเตโ€Œเดทเตป x86 เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ. เดŽเดจเตเดจเดคเดฟเตฝ เดชเต‡เดฐเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -mtune-ctrl=เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต.

-mtune-ctrl=เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต
x86 เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดซเตˆเตป เด—เตเดฐเต†เดฏเดฟเตป เด•เตบเดŸเตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต เดธเดตเดฟเดถเต‡เดทเดค เดชเต‡เดฐเตเด•เตพ. เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
-mdump-tune-features. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฆเดฟ เดธเดตเดฟเดถเต‡เดทเดค เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดฃเดพเดฃเต
เด•เต‚เดŸเต† ^, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด“เดซเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. -mtune-ctrl=เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต
GCC เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฎเตเด–เต‡เดจ. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเดพเดคเตเดค เด•เต‹เดกเต เดชเดพเดคเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด•เด‚เดชเตˆเดฒเตผ ICEเด•เดณเต‹ เดฑเตบเดŸเตˆเด‚ เดชเดฟเดถเด•เตเด•เดณเต‹ เด‰เดฃเตเดŸเดพเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต.

-mno-default
เดˆ เด“เดชเตโ€Œเดทเตป เดŽเดฒเตเดฒเดพ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เด“เดซเตเดšเต†เดฏเตเดฏเดพเตป GCC-เดฏเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
-mtune-ctrl=เดซเต€เดšเตเดšเตผ-เดฒเดฟเดธเตเดฑเตเดฑเต เด’เดชเตเดชเด‚ -mdump-tune-features.

-mcld
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด†เดฎเตเด–เดคเตเดคเดฟเตฝ เด’เดฐเต "cld" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เดˆ เดเดšเตเด›เดฟเด•เด‚ GCC เดฏเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ DF เดซเตเดฒเดพเด—เดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดŸเตเดŸเต‹เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดŸเตเดŸเต‹เดกเดฟเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ. เดŽเดฌเดฟเด เดกเดฟเดŽเดซเต เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดซเด‚เด—เตโ€Œเดทเตป เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เด•เตเดฒเดฟเดฏเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เดšเดฟเดฒ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดˆ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดตเดฐเตเดŸเต† เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดกเดฟเดธเตเดชเดพเดšเตเดšเดฑเตเด•เดณเดฟเตฝ เดกเดฟเดŽเดซเต เดซเตเดฒเดพเด—เต เดฎเดพเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต. เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดนเดพเตปเดกเตโ€Œเดฒเตผ เด†เด•เดพเด‚
DF เดซเตเดฒเดพเด—เต เดธเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเต, เด‡เดคเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดคเต†เดฑเตเดฑเดพเดฏ เดฆเดฟเดถเดพ เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตโ€Œเดทเตป 32-เดฌเดฟเดฑเตเดฑเต x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเด‚
เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดœเดฟเดธเดฟเดธเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต --enable-cld เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป. "cld" เดฏเตเดŸเต† เดœเดจเดฑเต‡เดทเตป
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ -mno-cld เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด•เดฎเตเดชเตˆเดฒเตผ เด“เดชเตเดทเตป.

-mvzeroupper
เด’เดฐเต เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต "vzeroupper" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป GCC-เดจเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
AVX-เดฒเต‡เด•เตเด•เตเดณเตเดณ SSE เดŸเตเดฐเดพเตปเดธเดฟเดทเตป เดชเต†เดจเดพเตฝเดฑเตเดฑเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเด‚เด—เตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เด’เดดเตเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•
เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ "zeroupper" เด…เดจเตเดคเตผเดฒเต€เดจเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†.

-mprefer-avx128
128-เดฌเดฟเดฑเตเดฑเต เดŽเดตเดฟเดŽเด•เตโ€Œเดธเดฟเดจเต เดชเด•เดฐเด‚ 256-เดฌเดฟเดฑเตเดฑเต เดŽเดตเดฟเดŽเด•เตโ€Œเดธเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต‹เดŸเต เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดŸเตเดŸเต‹-เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเดฑเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

-mcx16
เดˆ เด“เดชเตโ€Œเดทเตป "CMPXCHG16B" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป GCC-เดฏเต† เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. "CMPXCHG16B" เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
128-เดฌเดฟเดฑเตเดฑเต เด‡เดฐเดŸเตเดŸ เด•เตเดตเดพเดกเตโ€Œเดตเต‡เดกเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดตเต‡เดกเต) เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เดณเดฟเดฒเต† เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต. เด‡เดคเดพเดฃเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด‰เดฏเตผเดจเตเดจ เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด•เต—เดฃเตเดŸเดฑเตเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด•เต‹เดฑเตเด•เตพ). เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดพเดฃเต เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต: เด•เดพเดฃเตเด•
__เดธเดฎเดจเตเดตเดฏเด‚ เดฌเดฟเตฝเดฑเตเดฑเดฟเดจเตเด•เตพ or __เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต เดฌเดฟเตฝเดฑเตเดฑเดฟเดจเตเด•เตพ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-msahf
เดˆ เด“เดชเตโ€Œเดทเตป 64-เดฌเดฟเดฑเตเดฑเต เด•เต‹เดกเดฟเตฝ "SAHF" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเด•เดพเดฒ เด‡เดจเตเดฑเตฝ
เดชเต†เดจเตเดฑเดฟเดฏเด‚ 4 เดœเดฟ64 เดธเตเดฑเตเดฑเต†เดชเตเดชเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‡เดจเตเดฑเตฝ 4 เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดชเต†เดจเตเดฑเดฟเดฏเด‚ 1 เดธเดฟเดชเดฟเดฏเต
2005 เดกเดฟเดธเด‚เดฌเดฑเดฟเตฝ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ "LAHF", "SAHF" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต
เดŽเดŽเด‚เดกเดฟ64. เดšเดฟเดฒ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เต เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดฒเต‹เดกเต, เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเดฃเต เด‡เดต.
64-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ, "fmod", "drem" เดŽเดจเตเดจเดฟเดต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป "SAHF" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
"เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ" เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตเดทเดจเตเด•เตพ; เด•เดพเดฃเตเด• เดฎเดฑเตเดฑเต เดฌเดฟเตฝเดฑเตเดฑเดฟเดจเตเด•เตพ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

-mmovbe
"__builtin_bswap32" เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป "movbe" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด•เต‚เดŸเดพเดคเต† "__builtin_bswap64".

-mcrc32
เดˆ เด“เดชเตโ€Œเดทเตป "__builtin_ia32_crc32qi" เดŽเดจเตเดจ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต,
"__builtin_ia32_crc32hi", "__builtin_ia32_crc32si", "__builtin_ia32_crc32di" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต
"crc32" เดฎเต†เดทเต€เตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-mrecip
เดˆ เด“เดชเตโ€Œเดทเตป "RCPSS", "RSQRTSS" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด…เดตเดฏเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต
"เด†เตผโ€Œเดธเดฟโ€Œเดชเดฟโ€Œเดชเดฟโ€ŒเดŽเดธเต", "เด†เตผโ€ŒเดŽเดธเตโ€Œเด•เตเดฏเตเด†เตผโ€ŒเดŸเดฟโ€Œเดชเดฟโ€ŒเดŽเดธเต" เดŽเดจเตเดจเต€ เดตเด•เดญเต‡เดฆเด™เตเด™เตพ) เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดงเดฟเด• เดจเตเดฏเต‚เดŸเตเดŸเตบ-เดฑเดพเดชเตโ€Œเดธเตบ เด˜เดŸเตเดŸเด‚
"DIVSS", "SQRTSS" (เด…เดตเดฏเตเดŸเต† เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ) เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เดชเด•เดฐเด‚ เด•เตƒเดคเตเดฏเดค
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต
-funsafe-math-optimizations เด•เต‚เดŸเต† เด’เดฐเตเดฎเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดซเดฟเดจเดฟเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚-เดฎเดพเดคเตเดฐเด‚ เด’เดชเตเดชเด‚
-fno-trapping-math. เดธเต€เด•เตเดตเตปเดธเดฟเตปเดฑเต† เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดจเต‹เตบ-เดฑเต†เดธเดฟเดชเตเดฐเต‹เด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต, เด•เตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดค เด†เด•เดพเด‚
2 ulp เดตเดฐเต† เด•เตเดฑเดžเตเดžเต (เด…เดคเดพเดฏเดคเต 1.0 เดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดคเด‚ 0.99999994 เด†เดฃเต).

GCC เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต "1.0f/sqrtf(x)" "RSQRTSS" (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "RSQRTPS") เดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚
เด•เต‚เดŸเต† เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเตป เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป), เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ -mrecip.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดงเดฟเด• เดจเตเดฏเต‚เดŸเตเดŸเตบ-เดฑเดพเดชเตโ€Œเดธเตบ เดธเตเดฑเตเดฑเต†เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดœเดฟเดธเดฟเดธเดฟ เดฎเตเด•เดณเดฟเดฒเต† เดธเต€เด•เตเดตเตปเดธเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เดธเดฟเด‚เด—เดฟเตพ เดซเตเดฒเต‹เดŸเตเดŸเต เดกเดฟเดตเดฟเดทเดจเตเด‚ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต "sqrtf(x)" เด‡เดคเดฟเดจเด•เด‚ เด•เต‚เดŸเต† เดซเดพเดธเตเดฑเตเดฑเต-เด—เดฃเดฟเดคเด‚
(เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเตป เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป), เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ -mrecip.

-mrecip=เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดˆ เด“เดชเตโ€Œเดทเตป เดเดคเต เดชเดฐเดธเตเดชเดฐ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด’เดฐเต เด†เดฃเต
เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต, เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ a ! เด“เดชเตเดทเตป เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เดพเตป:

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• -mrecip.

เด†เดฐเตเด‚
เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• -mno-recip.

DIV เดธเตเด•เต†เดฏเดฟเดฒเตผ เดกเดฟเดตเดฟเดทเดจเตเดณเตเดณ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

vec-div
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เดกเดฟเดตเดฟเดทเดจเตเดณเตเดณ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดšเดคเตเดฐเดถเตเดฐ
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

vec-sqrt
เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เดธเตโ€Œเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, -mrecip=เดŽเดฒเตเดฒเดพเด‚,!sqrt เดŽเดฒเตเดฒเดพ เดชเดฐเดธเตเดชเดฐ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เตเด•เดณเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต,
เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เด’เดดเดฟเด•เต†.

-mveclibabi=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต เดฌเดพเดนเตเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดŸเตเดฐเดฟเตปเดธเดฟเด•เตโ€Œเดธเต เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดŽเดฌเดฟเด เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด†เด•เตเดจเตเดจเต เดŽเดธเต.เดตเดฟ.เดŽเด‚.เดŽเตฝ เด‡เดจเตเดฑเตฝ เดทเต‹เตผเดŸเตเดŸเต เดตเต†เด•เตเดฑเตเดฑเตผ เดฎเดพเดคเตเดคเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เตเด‚ acml
เดŽเดŽเด‚เดกเดฟ เดฎเดพเดคเตเดคเต เด•เต‹เตผ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฐเดฃเตเดŸเตเด‚ -ftree-vectorize เด’เดชเตเดชเด‚
-funsafe-math-optimizations เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด’เดฐเต SVML เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ACML ABI-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต
เดฒเดฟเด™เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚.

GCC เดจเดฟเดฒเดตเดฟเตฝ "vmldExp2", "vmldLn2", "vmldLog102", "vmldLog102" เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต,
"vmldPow2", "vmldTanh2", "vmldTan2", "vmldAtan2", "vmldAtanh2", "vmldCbrt2",
"vmldSinh2", "vmldSin2", "vmldAsinh2", "vmldAsin2", "vmldCosh2", "vmldCos2",
"vmldAcosh2", "vmldAcos2", "vmlsExp4", "vmlsLn4", "vmlsLog104", "vmlsLog104",
"vmlsPow4", "vmlsTanh4", "vmlsTan4", "vmlsAtan4", "vmlsAtanh4", "vmlsCbrt4",
"vmlsSinh4", "vmlsSin4", "vmlsAsinh4", "vmlsAsin4", "vmlsCosh4", "vmlsCos4",
"vmlsAcosh4", "vmlsAcos4" เดŽเดจเตเดจเดฟเดต เด…เดจเตเดฌเดจเตเดง เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเดคเตเดคเดฟเดจเต เดŽเดชเตเดชเต‹เตพ -mveclibabi=svml is
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเตเด‚ "__vrd2_sin", "__vrd2_cos", "__vrd2_exp", "__vrd2_log", "__vrd2_log2",
"__vrd2_log10", "__vrs4_sinf", "__vrs4_cosf", "__vrs4_expf", "__vrs4_logf",
เด…เดจเตเดฌเดจเตเดง เดซเด‚เด—เตโ€Œเดทเตป เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ "__vrs4_log2f", "__vrs4_log10f", "__vrs4_powf"
เดŽเดชเตเดชเต‡เดพเตพ -mveclibabi=acml เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-mabi=เดชเต‡เดฐเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด•เต‹เดณเดฟเด‚เด—เต เด•เตบเดตเต†เตปเดทเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต SysV เดตเต‡เดฃเตเดŸเดฟ
GNU/Linux-เดฒเตเด‚ เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ ABI, เด•เต‚เดŸเดพเดคเต† ms เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดŽเดฌเดฟเดเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ. เดฆเดฟ
Microsoft Windows, SysV ABI เดŽเดจเตเดจเดฟเดต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ Microsoft ABI เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚
เดซเด‚เด—เตเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ "ms_abi", "sysv_abi".

-mtls-dialect=เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• gnu or gnu2 เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ. gnu
เดฏเดพเดฅเดพเดธเตเดฅเดฟเดคเดฟเด• เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต; gnu2 เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด•เด‚เดชเตˆเตฝ-เด‰เด‚ เดฑเตบ-เด‰เด‚ เดšเต‡เตผเดคเตเดคเต‡เด•เตเด•เดพเด‚.
เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดคเตƒเดชเตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดธเดฎเดฏ เด†เดตเดถเตเดฏเด•เดคเด•เตพ.

-mpush-args
-mno-push-args
เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดทเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดฐเต€เดคเดฟ เดšเต†เดฑเตเดคเตเด‚ เดธเดพเดงเดพเดฐเดฃเดตเตเดฎเดพเดฃเต
SUB/MOV เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟ เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดตเตเดฎเดพเดฃเต. เดšเดฟเดฒเดคเดฟเตฝ
เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚
เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เตพ.

-เดฎเด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต-เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต-เด†เตผเด—เตเดธเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เด‡เดŸเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚
เดซเด‚เด—เตเดทเตป เดชเตเดฐเต‹เดฒเต‹เด—เต. เด•เตเดฑเดžเตเดžเดคเดฟเดจเดพเตฝ เดฎเดฟเด•เตเด• เด†เดงเตเดจเดฟเด• เดธเดฟเดชเดฟเดฏเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเดฃเต
เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต, เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เด‚ เด•เตเดฑเดšเตเดšเต
เด…เดคเดฟเตผเดคเตเดคเดฟ 2 เดจเต เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ. เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเดพเดฃเต เดชเต‹เดฐเดพเดฏเตเดฎ. เดˆ
เดธเตเดตเดฟเดšเตเดšเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -mno-push-args.

-mthreads
MinGW-เตฝ เดคเตเดฐเต†เดกเต-เดธเตเดฐเด•เตเดทเดฟเดค เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•. เดคเตเดฐเต†เดกเต-เดธเต‡เดซเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดŽเดฒเตเดฒเดพ เด•เต‹เดกเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚ -mthreads เด“เดชเตเดทเตป. เดŽเดชเตเดชเต‡เดพเตพ
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต, -mthreads เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต -D_MT; เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเตเดฐเต†เดกเต เดนเต†เตฝเดชเตเดชเดฑเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเตˆเดฌเตเดฐเดฑเดฟ -lmingwthrd เด‡เดคเต เด“เดฐเต‹ เดคเตเดฐเต†เดกเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ-เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

-mno-align-stringops
เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดฐเตเดคเต. เดˆ เดธเตเดตเดฟเดšเตเดšเต เด•เต‹เดกเต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เด‡เดคเดฟเดจเด•เด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ GCC
เด…เดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ.

-minline-all-stringops
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ GCC เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เตเดฑเดžเตเดžเดคเต 4-เดฌเตˆเดฑเตเดฑเต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต. เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เดกเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฒเดฟเดชเตเดชเด‚, เดŽเดจเตเดจเดพเตฝ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ "memcpy", "strlen" เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เดšเต†เดฑเดฟเดฏ เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเดฟเดจเต "เดฎเต†เด‚เดธเต†เดฑเตเดฑเต".

-minline-stringops-dynamically
เด…เดœเตเดžเดพเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดšเต†เดฑเดฟเดฏเดตเดฏเตเด•เตเด•เต เด‡เตปเดฒเตˆเตป เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเตบ-เดŸเตˆเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เดตเดฒเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด‚.

-mstringop-strategy=alga เด‡เด‚เด—เตเดฒเต€เดทเต
เดชเตเดฐเดคเตเดฏเต‡เด• เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เด†เดจเตเดคเดฐเดฟเด• เดคเต€เดฐเตเดฎเดพเดจเด‚ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•
เด‡เตปเดฒเตˆเดจเดฟเด‚เด—เต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด‡เดคเดฟเดจเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ alga เด‡เด‚เด—เตเดฒเต€เดทเต เด†เด•เตเดจเตเดจเต:

rep_byte
rep_4เดฌเตˆเดฑเตเดฑเต
rep_8เดฌเตˆเดฑเตเดฑเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† i386 "rep" เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

byte_loop
เดฒเต‚เดชเตเดชเต
unrolled_loop
เด’เดฐเต เด‡เตปเดฒเตˆเตป เดฒเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดฒเดฟเดฌเตเด•เต‹เตพ
เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-mmemcpy-strategy=เด•เต—เดถเดฒเด‚
"__builtin_memcpy" เดตเต‡เดฃเดฎเต‹ เดŽเดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด†เดจเตเดคเดฐเดฟเด• เดคเต€เดฐเตเดฎเดพเดจเด‚ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•
เด‡เตปเดฒเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เต‹เดชเตเดชเดฟ เด“เดชเตเดชเดฑเต‡เดทเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเดฒเตˆเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด•เต—เดถเดฒเด‚ เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต alga เด‡เด‚เด—เตเดฒเต€เดทเต:max_size:dest_align เดŸเตเดฐเดฟเดชเตเดชเดฟเตพเดธเต. alga เด‡เด‚เด—เตเดฒเต€เดทเต
เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต -mstringop-เดคเดจเตเดคเตเดฐเด‚, max_size เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเตˆเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดฒเตˆเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ alga เด‡เด‚เด—เตเดฒเต€เดทเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด…เดตเดธเดพเดจ เดŸเตเดฐเดฟเดชเตเดชเดฟเดฑเตเดฑเดฟเดจเต, เดฆเดฟ max_size "-1" เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฆเดฟ
max_size เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดŸเตเดฐเดฟเดชเตเดชเดฟเตพ เดตเตผเดฆเตเดงเดจ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดฆเดฟ
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฌเตˆเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ alga เด‡เด‚เด—เตเดฒเต€เดทเต เด†เดฆเตเดฏเดคเตเดคเต† เดŸเตเดฐเดฟเดชเตเดชเดฟเดฑเตเดฑเดฟเดจเต 0 เด†เดฃเต เด•เต‚เดŸเดพเดคเต† "max_size + 1" เดŽเดจเตเดจ
เดฎเตเดฎเตเดชเดคเตเดคเต† เดถเตเดฐเต‡เดฃเดฟ.

-mmemset-strategy=เด•เต—เดถเดฒเด‚
เด“เดชเตเดทเตป เดธเดฎเดพเดจเดฎเดพเดฃเต -mmemcpy-strategy= เด…เดฒเตเดฒเดพเดคเต† เด…เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเดฃเต
"__builtin_memset" เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚.

-เดฎเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ
เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด…เดงเดฟเด• เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด“เดชเตเดทเตป -เดซเต‹เดฎเดฟเดฑเตเดฑเต-เดฒเต€เดซเต-เดซเตเดฐเต†เดฏเดฟเด‚-เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดซเตเดฐเต†เดฏเดฟเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเต€เดซเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด‡เดคเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.

-mtls-direct-seg-refs
-mno-tls-direct-seg-refs
TLS เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต TLS เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต‹ เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด• (32-เดฌเดฟเดฑเตเดฑเดฟเดจเต %gs, 64-เดฌเดฟเดฑเตเดฑเดฟเดจเต %fs), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตเดฐเต†เดกเต เดฌเต‡เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต. เด‡เดคเต เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดพเดฃเต‹ เด…เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต†เดฏเตเด‚ เด…เดคเดพเดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเดดเตเดตเตป TLS เดเดฐเดฟเดฏเดฏเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

GNU C เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดฃเดพเดฃเต.

-msse2avx
-mno-sse2avx
เด…เดธเด‚เดฌเตเดฒเตผ VEX เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต SSE เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด“เดชเตเดทเตป
-mavx เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต.

-เดŽเด‚เดซเต†เตปเดŸเตเดฐเดฟ
-mno-fentry
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดธเดœเต€เดตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ (-เดชเต‡เดœเต), เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด•เตŒเดฃเตเดŸเตผ เด•เต‹เตพ เด†เดฎเตเด–เดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‡เดŸเตเด•.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: x86 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ "ms_hook_prologue" เดŽเดจเตเดจ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ
เดจเดฟเดฎเดฟเดทเด‚ -เดŽเด‚เดซเต†เตปเดŸเตเดฐเดฟ เด’เดชเตเดชเด‚ -เดชเต‡เดœเต.

-mrecord-mcount
-mno-record-mcount
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดธเดœเต€เดตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ (-เดชเต‡เดœเต), เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต __mcount_loc เดตเดฟเดญเดพเด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด“เดฐเต‹ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เตเด‚. เด•เต‹เดณเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด”เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

-mnop-mcount
-mno-nop-mcount
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดธเดœเต€เดตเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ (-เดชเต‡เดœเต), เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดจเต‹เดชเตโ€Œเดธเต เด†เดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•.
เด…เดต เดชเดฟเดจเตเดจเต€เดŸเต เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเต‚
เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต -mrecord-mcount.

-mskip-rax-setup
-mno-skip-rax-setup
เดŽเดธเตเดŽเดธเตเด‡ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ,
-skip-rax-setup เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ RAX เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดตเต†เด•เตเดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเดพเดธเดพเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดตเต†เด•เตเดฑเตเดฑเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป RAX เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดพเดธเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•, เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เดธเตเดตเดพเดงเต€เดจเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดตเตผ เด†เด•เดพเด‚
เด•เตเดฑเดšเตเดšเต เดธเตเดฅเดฒเด‚ เดชเดพเดดเดพเด•เตเด•เตเด•, เดฎเต‹เดถเดฎเดพเดฏเดฟ เดชเต†เดฐเตเดฎเดพเดฑเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดšเดพเดŸเตเด•. GCC 4.4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏเดคเต
RAX เดฑเดœเดฟเดธเตเดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต.

-m8bit-idiv
-mno-8bit-idiv
เด‡เดจเตเดฑเตฝ เด†เดฑเตเดฑเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดšเดฟเดฒ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ, 8-เดฌเดฟเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต
32-เดฌเดฟเดฑเตเดฑเต/64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚. เดˆ เด“เดชเตเดทเตป เด’เดฐเต เดฑเตบ-เดŸเตˆเด‚ เดšเต†เด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเตเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดฒเดพเดญเดตเดฟเดนเดฟเดคเดตเตเด‚ เดตเดฟเดญเดœเดจเดตเตเด‚ 0 เดฎเตเดคเตฝ 255 เดตเดฐเต†เดฏเตเดณเตเดณ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฃเต, 8-เดฌเดฟเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเด‚
32-เดฌเดฟเดฑเตเดฑเต/64-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-mavx256-เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต-เด…เตบเดฒเตˆเตปเดกเต-เดฒเต‹เดกเต
-mavx256-เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต-เด…เตบเดฒเตˆเตปเดกเต-เดธเตเดฑเตเดฑเต‹เตผ
32-เดฌเตˆเดฑเตเดฑเต AVX เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เดฒเต‹เดกเตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเตเด‚ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•.

-mstack-protector-guard=เด—เดพเตผเดกเต
เด•เดพเดจเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดฐเตŠเดŸเตเดŸเด•เตเดทเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เด—เดพเตผเดกเต. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เดณเดพเดฃเต เด—เตเดฒเต‡เดพเดฌเตฝ
เด†เด—เต‹เดณ เด•เดพเดจเดฑเดฟเด•เตเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ tls TLS เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต† เด“เดฐเต‹ เดคเตเดฐเต†เดกเต เด•เดพเดจเดฑเดฟเด•เตเด•เตเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ). เดˆ
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเตป เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเต‚ -fstack-protectctor or -fstack-protector-เดŽเดฒเตเดฒเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด‡เดต -m 86-เดฌเดฟเดฑเตเดฑเดฟเดฒเต† x64-64 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเตฝ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดต เด•เต‚เดŸเดพเดคเต† เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด•เตพ.

-m32
-m64
-mx32
-m16
16-เดฌเดฟเดฑเตเดฑเต, 32-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดฆเดฟ -m32 เด“เดชเตเดทเตป เดธเต†เดฑเตเดฑเต "int",
"เดฒเต‹เด‚เด—เต", เด•เต‚เดŸเดพเดคเต† 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดเดคเต i386 เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฆเดฟ -m64 เด“เดชเตเดทเตป "int" เดŽเดจเตเดจเดคเต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเตเด‚ "เดฒเต‹เด‚เด—เต", เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดพเตผเดตเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ -m64 เด“เดชเตเดทเตป เด•เต‚เดŸเดฟ
เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต -fno-pic เด’เดชเตเดชเด‚ -mdynamic-no-pic เด“เดชเตเดทเดจเตเด•เตพ.

เดฆเดฟ -mx32 เด“เดชเตเดทเตป "int", "long", เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเดฐเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต 32 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ.

เดฆเดฟ -m16 เด“เดชเตเดทเตป เดธเดฎเดพเดจเดฎเดพเดฃเต -m32, เด…เดคเดฒเตเดฒเดพเดคเต† เด…เดคเต ".code16gcc" เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดธเด‚เดฌเตเดฒเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด…เดคเตเดตเดดเดฟ เดฌเตˆเดจเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
16-เดฌเดฟเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ.

-mno-red-zone
x86-64 เด•เต‹เดกเดฟเดจเดพเดฏเดฟ "เดฑเต†เดกเต เดธเต‹เตบ" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดฑเต†เดกเต เดธเต‹เตบ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เดฟเดฏเดคเต
x86-64 เดŽเดฌเดฟเด; เด‡เดคเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเดชเตเดชเตเดฑเดฎเตเดณเตเดณ 128-เดฌเตˆเดฑเตเดฑเต เดเดฐเดฟเดฏเดฏเดพเดฃเต
เดธเดฟเด—เตเดจเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดตเดดเดฟ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ เดคเดพเดคเตเด•เดพเดฒเดฟเด• เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดคเต†. เดชเดคเดพเด• -mno-red-zone เดˆ เดฑเต†เดกเต เดธเต‹เตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mcmodel=เดšเต†เดฑเดฟเดฏเดคเต
เดšเต†เดฑเดฟเดฏ เด•เต‹เดกเต เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•: เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดคเดพเดดเตเดจเตเดจ 2 GB. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด†เด•เดพเด‚
เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เดกเต เดฎเต‹เดกเตฝ.

-mcmodel=เด•เต†เตผเดฃเตฝ
เด•เต‡เตผเดฃเตฝ เด•เต‹เดกเต เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด•เต†เตผเดฃเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต 2 GB-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเด‚. เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เดˆ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

-mcmodel= เดฎเต€เดกเดฟเดฏเด‚
เดฎเต€เดกเดฟเดฏเด‚ เดฎเต‹เดกเดฒเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•: เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเดพเดดเต†เดฏเตเดณเตเดณ 2 GB-เดฏเดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเด‚. เดšเต†เดฑเดฟเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เด…เดตเดฟเดŸเต† เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด•เต‚เดŸเตเดคเตฝ เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดšเดฟเดนเตเดจเด™เตเด™เตพ
-mlarge-data-threshold เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‹ BSS เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‹ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚
2 เดœเดฟเดฌเดฟเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

-mcmodel=เดตเดฒเตเดคเต
เดตเดฒเดฟเดฏ เดฎเต‹เดกเดฒเดฟเดจเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดˆ เดฎเต‹เดกเตฝ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดจเตเดฎเดพเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเดตเตเด‚.

-maddress-mode=เดจเต€เดฃเตเดŸ
เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต 64-เดฌเดฟเดฑเตเดฑเดฟเดจเตเด‚ x32-เดจเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
เดชเดฐเดฟเดธเดฐเด™เตเด™เตพ. 64-เดฌเดฟเดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดธเตเดฅเดฟเดฐ เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเดพเดฃเดฟเดคเต.

-maddress-mode= short
เดนเตเดฐเดธเตเดต เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต 32-เดฌเดฟเดฑเตเดฑเดฟเดจเตเด‚ x32-เดจเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚
เดชเดฐเดฟเดธเดฐเด™เตเด™เตพ. 32-เดฌเดฟเดฑเตเดฑเต, x32 เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดตเดฟเดฒเดพเดธ เดฎเต‹เดกเต เด†เดฃเต เด‡เดคเต.

x86 เดตเดฟเตปเดกเต‡เดพเดธเต เด“เดชเตเดทเดจเตเด•เตพ

Microsoft Windows เดฒเด•เตเดทเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด…เดงเดฟเด• เด“เดชเตเดทเดจเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

-เดŽเด‚เด•เตบเดธเต‹เตพ
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เด•เตบเดธเต‹เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เตบเดธเต‹เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ PE เดนเต†เดกเตผ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ.
เดˆ เด“เดชเตโ€Œเดทเตป Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด† เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ.

-mdll
Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด’เดฐเต DLL---a เดŽเดจเตเดจเต เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ --- เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฑเตบเดŸเตˆเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด‚ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด‚.

-mnop-fun-dllimport
Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เดŽเดจเตเดจเต เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
"dllimport" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด…เดตเด—เดฃเดฟเด•เตเด•เดฃเด‚.

-mthread
MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดคเต MinGW-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดคเตเดฐเต†เดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเดฟเดจเตเดคเตเดฃ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

-เดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‹เดŸเต
MinGW-w64 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดคเต "UNICODE" เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฎเดพเด•เตเดฐเต‹ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฏเต‚เดฃเดฟเด•เต‹เดกเต-เดชเตเดฐเดพเดชเตโ€Œเดคเดฟเดฏเตเดณเตเดณ เดฑเตบเดŸเตˆเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เดŽเด‚เดตเดฟเตป32
Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เดธเดพเดงเดพเดฐเดฃ เดŽเดจเตเดจเต เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดตเดฟเตปเดกเต‹เดธเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเดฑเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ/เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเด•.

-mwindows
Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เด’เดฐเต GUI เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
PE เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดฒเดฟเด™เตเด•เดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดพเดฃเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต
เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฐเด‚ เด‰เดšเดฟเดคเดฎเดพเดฏเดฟ.

-fno-set-stack-เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ
MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดฌเตˆเดจเดฑเดฟเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดตเดฟเตปเดกเต‹เดธเดฟเดจเตเดฑเต† เด•เต‡เตผเดฃเตฝ เดฎเต‹เดกเดฟเตฝ, เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ User32 API เดชเต‹เดฒเต†
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

-fwritable-relocated-rdata
MinGW, Cygwin เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต-
เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เดกเดพเดฑเตเดฑ .เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเตเดฐเดพเดฏเดฎเดพเดฏเดตเตผเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฑเตบเดŸเตˆเดฎเตเด•เตพ .rdata เดธเต†เด•เตเดทเดจเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-mpe-aligned-commons
Cygwin, MinGW เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดคเต GNU เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดฎเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ PE เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚
เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚. GCC เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดพเตฝ เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด…เดธเด‚เดฌเตเดฒเตผ เดธเดตเดฟเดถเต‡เดทเดคเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดšเตเดตเดŸเต† เด•เดพเดฃเตเด• x86 เด“เดชเตเดทเดจเตเด•เตพ เดธเดพเดงเดพเดฐเดฃ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ.

เดŽเด•เตเดธเตเดธเตเดฑเตเดฑเต‹เดฎเดฟ16 เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ Xstormy16-เดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-เดŽเด‚เดธเดฟเด‚
เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดธ เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เด“เดชเตเดทเดจเตเด•เตพ Xtensa เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-mconst16
-mno-const16
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต "CONST16" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ
"CONST16" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเดฟเดฒเดตเดฟเตฝ เดŸเต†เตปเดธเดฟเดฒเดฟเด•เตเด•เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด“เดชเตเดทเดจเดฒเตเดฒ. เดŽเดชเตเดชเต‡เดพเตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, "CONST16" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเดพเดฐเดฃ "L32R" เดจเต เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. "L16R" เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ "CONST32" เดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‚.
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

-mfused-madd
-mno-fused-madd
เดซเตเดฏเต‚เดธเต เดšเต†เดฏเตโ€Œเดค เด—เตเดฃเดจเด‚/เดšเต‡เตผเด•เตเด•เตเด•, เด—เตเดฃเดฟเด•เตเด•เตเด•/เด•เตเดฑเดฏเตโ€Œเด•เตเด•เตเด• เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดทเตป. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดทเดจเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเดฟเดจเต เดฏเดพเดคเตŠเดฐเต เดซเดฒเดตเตเดฎเดฟเดฒเตเดฒ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เด—เตเดฃเดจเด‚/เด•เต‚เดŸเตเดŸเตเด•, เด—เตเดฃเดจเด‚/เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด—เตเดฃเดจเดคเตเดคเดฟเดจเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเดฟเดจเตเด‚ / เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดฎเตเดชเตˆเดฒเตผ.
เด•เตผเดถเดจเดฎเดพเดฏ IEEE 754-เดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เด‰เดณเตเดณ เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดพเดฃเต
เด†เดตเดถเตเดฏเดฎเดพเดฃเต: เดซเตเดฏเต‚เดธเต เดšเต†เดฏเตเดค เด—เตเดฃเดจเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•/เด•เตเดฑเดฏเตเด•เตเด•เตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเดฟเดจเต† เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดซเดฒเด‚, เด…เดคเตเดตเดดเดฟ เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เดฌเดฟเดฑเตเดฑเตเด•เตพ
IEEE เดจเดฟเดฒเดตเดพเดฐเด‚. เดซเตเดฏเต‚เดธเตเดกเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเตˆ เด†เดกเต/เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เด—เตเดฃเดจเดตเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเดฟเดจเต‹เดŸเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•/เด•เตเดฑเดฏเตเด•เตเด•เตเด•.

-serialize-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ
-mno-serialize-volatile
เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, "เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ" เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฏเดฟ GCC "MEMW" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจ เดฑเดซเดฑเตปเดธเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต -serialize-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ.
เด‰เดชเดฏเต‡เดพเด—เด‚ -mno-serialize-volatile "MEMW" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป.

-mforce-no-pic
GNU/Linux เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต, เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดฎเต‹เดกเต Xtensa เด•เต‹เดกเตเด‚ เดธเตเดฅเดพเดจเดคเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚-
เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเต (PIC), เดˆ เด“เดชเตเดทเตป เด•เต‡เตผเดฃเตฝ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ PIC เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-mtext-section-literals
-mno-text-section-literals
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด…เด•เตเดทเดฐเต€เดฏ เด•เตเดณเด™เตเด™เดณเตเดŸเต† เดšเดฟเด•เดฟเดคเตเดธเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-mno-text-section-literals, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ. เด‡เดคเต เดฒเดฟเดฑเตเดฑเดฑเตฝ เดชเต‚เตพ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฑเดพเด‚/เดฑเต‹เดฎเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดฟเดฑเตเดฑเดฑเตฝ เดชเต‚เดณเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดฟเด™เตเด•เตผ
เด…เด•เตเดทเดฐเด™เตเด™เตพ, เด•เต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เด•เต‚เดŸเต† -mtext-section-literals, เด…เด•เตเดทเดฐเด™เตเด™เตพ เด†เด•เตเดจเตเดจเต
เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต†เด•เตเดทเดจเดฟเตฝ เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเต† เด…เดตเดฐเตเดฎเดพเดฏเดฟ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด…เดŸเตเดคเตเดคเต เดจเดฟเตผเดคเตเดคเดพเตป
เด…เดตเดฒเด‚เดฌเด™เตเด™เตพ. เดตเดฒเดฟเดฏ เด…เดธเด‚เดฌเตเดฒเดฟ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

-mtarget-align
-mno-target-align
เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดตเดฏเดฎเต‡เดต เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดพเตป GCC เด…เดธเด‚เดฌเตเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เด•เต‹เดกเต เดธเดพเดจเตเดฆเตเดฐเดคเดฏเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เดฌเตเดฐเดพเดžเตเดšเต เดชเดฟเดดเด•เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดฆเดฟ
เดฌเตเดฐเดพเดžเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดธเดพเดจเตเดฆเตเดฐเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดฟเดถเดพเดฒเดฎเดพเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดฎเดคเดฟเดฏเดพเดฏ เดฎเตเตปเด•เต‚เตผ เดธเตเดฐเด•เตเดทเดฟเดคเดคเตเดตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดจเตเดฆเตเดฐเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เดตเดฟเดถเดพเดฒเดฎเดพเด•เตเด•เตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-mtarget-align. เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด…เดฒเตˆเตป เดšเต†เดฏเตเดค เดšเดฟเด•เดฟเดคเตเดธเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
"LOOP" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ, เด…เดธเด‚เดฌเตเดฒเตผ เดŽเดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดถเดพเดฒเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดพเดจเตเดฆเตเดฐเดค เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NOP เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด• เดตเดดเดฟ.

-เดฎเต‹เด‚เด—เตเด•เต‹เดณเตเด•เตพ
-mno-longcalls
เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดœเดฟเดธเดฟเดธเดฟ เด…เดธเด‚เดฌเตเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เดณเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเต‹เด•เตเดท เด•เต‹เดณเตเด•เตพ
เด•เต‹เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดชเดฐเดฟเดงเดฟ. เดˆ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฑเตเดฑเต เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด…เดธเด‚เดฌเตเดฒเตผ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต "L32R"-เดฒเต‡เด•เตเด•เต "เด•เต‹เตพ" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต "CALLX" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
-mno-longcalls. เด•เต‹เตพ เดŸเดพเตผเด—เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดˆ เด“เดชเตเดทเตป เด…เดธเด‚เดฌเตเดฒเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒ
เด•เดฎเตเดชเตˆเดฒเตผ, เด…เดคเดฟเดจเดพเตฝ เดœเดฟเดธเดฟเดธเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดกเดฏเดฑเด•เตเดŸเต เด•เต‹เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ --- เดฏเดฅเดพเตผเดคเตเดฅ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดกเดฟเดธเตเด…เดธเด‚เดฌเตเดฒเดฟเด‚เด—เต เดšเต†เดฏเตเดค เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดจเต‹เด•เตเด•เตเด•.
เดŽเดฒเตเดฒเดพ เด•เตเดฐเต‹เดธเต เดซเดฏเตฝ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเด‚ เด…เดธเด‚เดฌเตเดฒเตผ เด’เดฐเต เดชเดฐเต‹เด•เตเดท เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดถเดฐเดฟเด•เตเด•เตเด‚ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณเดต.

zSeries เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดต เดšเตเดตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด“เดชเตเดทเดจเตเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เด•เต‡เดพเดกเต เดคเดฒเดฎเตเดฑ เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ
เดˆ เดฎเต†เดทเต€เตป-เดธเตเดตเดคเดจเตเดคเตเดฐ เด“เดชเตเดทเดจเตเด•เตพ เด•เต‹เดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เตบเดตเต†เตปเดทเดจเตเด•เดณเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฒเดฎเตเดฑ.

เด…เดตเดฏเดฟเตฝ เดฎเดฟเด•เตเด•เดคเดฟเดจเตเด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต, เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เดฎเตเด•เตพ เด‰เดฃเตเดŸเต; เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ -foo is
-fno-foo. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ, เดซเต‹เดฎเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเต‚--- เด…เดฒเตเดฒเดพเดคเตเดคเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด’เดจเตเดจเตเด•เดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดซเต‹เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เด‡เดฒเตเดฒ- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

-fbounds-เดšเต†เด•เตเด•เต
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเตเตปเดญเดพเด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดธเต‚เดšเดฟเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด†เด•เตเดธเดธเต เด…เดฑเต‡เด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเดพเดฃเต. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
Java, Fortran เดซเตเดฐเดฃเตเดŸเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† เดˆ เด“เดชเตเดทเตป เดถเดฐเดฟเดฏเตเด‚ เดคเต†เดฑเตเดฑเตเด‚ เด†เดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต
เดฏเดฅเดพเด•เตเดฐเดฎเด‚.

-fstack-reuse=เดชเตเดจเดฐเตเดชเดฏเต‹เด—-เดจเดฟเดฒ
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดฒเต‹เด•เตเด•เตฝ/เด“เดŸเตเดŸเต‹ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เดˆ เด“เดชเตเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฎเตเดชเตˆเดฒเตผ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดคเดพเดคเตเด•เดพเดฒเดฟเด•เด™เตเด™เตพ. เดชเตเดจเดฐเตเดชเดฏเต‹เด—_เดจเดฟเดฒ เด•เดดเดฟเดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚, เดชเต‡เดฐเต_เดตเดพเตผเดธเต, เด…เดฅเดตเดพ เด†เดฐเตเด‚. เดŽเดฒเตเดฒเดพเด‚
เดŽเดฒเตเดฒเดพ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเด‚ เดคเดพเดคเตเด•เดพเดฒเดฟเด•เด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดชเต‡เดฐเต_เดตเดพเตผเดธเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเตเด•เดณเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เด†เดฐเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดŽเดฒเตเดฒเดพเด‚. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด’เดฐเต เดธเตเด•เต‹เดชเตเดชเตเดกเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเต
เดญเดพเดท เดจเดฟเตผเดตเดšเดฟเดšเตเดš เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต. เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเด™เตเด•เดฟเตฝ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเตˆเดตเตเดธเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฟเด‚เด—เต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต
เดฒเตˆเดตเต เดฑเต‡เดžเตเดšเต เด‡เดฒเตเดฒเดพเดคเตเดค เดฎเดฑเตเดฑเต เดคเดพเดคเตเด•เดพเดฒเดฟเด•เด™เตเด™เดณเต‹ เดธเตเด•เต‹เดชเตเดชเตเดกเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต‹ เด‰เดณเตเดณ เด‡เดŸเด‚
เด…เดคเตเดฎเดพเดฏเดฟ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด†เดฏเตเดธเตเดธเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฒเต†เด—เดธเดฟ เด•เต‹เดกเต เดฒเด‚เด˜เดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดฐเตเดชเดฏเต‹เด— เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,

int *p;
{
int เดฒเต‹เด•เตเด•เตฝ1;

p = &local1;
เดฒเต‹เด•เตเด•เตฝ1 = 10;
....
}
{
int เดฒเต‹เด•เตเด•เตฝ2;
เดฒเต‹เด•เตเด•เตฝ2 = 20;
...
}

(*p == 10) // เดฒเต‹เด•เตเด•เตฝ1 เดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ
{

}

เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚:

เด˜เดŸเดจ เดŽ
{
A(int k) : i(k), j(k) {}
int i;
int j;
};

A *AP;

เด…เดธเดพเดงเตเดตเดพเดฏ foo (const A& ar)
{
ap = & ar;
}

เด…เดธเดพเดงเตเดตเดพเดฏ เดฌเดพเตผ()
{
foo(A(10)); // foo เดคเดฟเดฐเดฟเด•เต† เดตเดฐเตเดฎเตเดชเต‹เตพ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

{
A a(20);
....
}
ap->i+= 10; // ap เดฑเดซเดฑเตปเดธเตเด•เตพ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฃเต, เด†เดฐเตเดŸเต† เด‡เดŸเด‚
// เดŽเดจเตเดจเดคเต a เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. ap->i เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดคเดพเดฃเต?
}

เด’เดฐเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เด†เดฏเตเดธเตเดธเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต C++ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดจเดจเตเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดœเต€เดตเดฟเดคเด•เดพเดฒเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เด‚ เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ,
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฟเด‚เด—เต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดฎเดฑเตเดฑเต เดคเดพเดคเตเด•เดพเดฒเดฟเด•เด™เตเด™เดณเตเดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต
เดคเดคเตเดธเดฎเดฏ เดถเตเดฐเต‡เดฃเดฟ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดธเตเด•เต‹เดชเตเดชเตเดกเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดšเดฟเดฒเดคเต
เดฒเต†เด—เดธเดฟ เด•เต‹เดกเต เดชเดดเดฏ เด•เด‚เดชเตˆเดฒเตผเดฎเดพเดฐเตเดŸเต† เดธเตเดตเดญเดพเดตเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด…เดŸเตเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฒเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ, เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚ เดฑเตบเดŸเตˆเด‚ เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดˆ
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเตเดจเดฐเตเดชเดฏเต‹เด— เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-ftrapv
เดธเด™เตเด•เดฒเดจเด‚, เด•เตเดฑเดฏเตเด•เตเด•เตฝ, เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด’เดชเตเดชเดฟเดŸเตเดŸ เด“เดตเตผเดซเตเดฒเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดˆ เด“เดชเตเดทเตป เด•เต†เดฃเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
เด—เตเดฃเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

-fwrapv
เด’เดชเตเดชเดฟเดŸเตเดŸ เด—เดฃเดฟเดค เด“เดตเตผเดซเตเดฒเต‹ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด•เด‚เดชเตˆเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดธเด™เตเด•เดฒเดจเด‚, เดตเตเดฏเดตเด•เดฒเดจเด‚, เด—เตเดฃเดจเด‚ เดŽเดจเตเดจเดฟเดต เดŸเต‚เดธเต-เด•เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเตเดฑเตเดฑเตเดจเตเดจเต
เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚. เดˆ เดซเตเดฒเดพเด—เต เดšเดฟเดฒ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ
เดœเดพเดต เดญเดพเดท เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดœเดพเดต เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเดฟเดจเดพเดฏเดฟ เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดตเดฟเดถเต‡เดทเดค.

- เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เด…เดงเดฟเด• เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ, เดŽเดฒเตเดฒเดพ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ GCC เดซเตเดฐเต†เดฏเดฟเด‚ เด…เตบเดตเตˆเตปเดกเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต,
เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดตเดฒเตเดชเตเดชเด‚ เด“เดตเตผเดนเต†เดกเดฟเตฝ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚
เดตเดงเดถเดฟเด•เตเดท. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเดฟ GCC เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
C++ เดชเต‹เดฒเต†, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดชเต‹เดฒเตเดณเตเดณ เดญเดพเดทเด•เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดพเดงเดพเดฐเดฃ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดฟ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เดŽเดชเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตโ€Œเดทเตป เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฟ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
C++ เตฝ. เดจเดฟเด™เตเด™เตพ เดชเดดเดฏ C++ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ.

-fnon-call-exceptions
เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดจเตฝเด•เดพเตป เดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด‡เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฑเตบเดŸเตˆเด‚ เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ,
เด…เดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚ เด•เต†เดฃเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ, เด…เดคเดพเดฏเดคเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดซเดฑเตปเดธเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ. เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดŽเดฑเดฟเดฏเดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
"SIGALRM" เดชเต‹เดฒเตเดณเตเดณ เดธเดฟเด—เตเดจเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ.

-fdelete-dead-exceptions
เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดตเดฐเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดธเด‚เดญเดพเดตเดจ เดจเตฝเด•เดฐเตเดคเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดˆ เด“เดชเตเดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
Ada เดญเดพเดทเดพ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเตเดฐเด•เดพเดฐเด‚ Ada เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเดฟเดจเดพเดฏเดฟ. เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป
เดจเดฟเตผเดœเตเดœเต€เดตเดฎเดพเดฏ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดชเดพเดธเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฒเต†เดตเดฒเตเด•เตพ.

-เดซเตบเดตเดฟเตปเดกเต-เดŸเต‡เดฌเดฟเดณเตเด•เตพ
เดธเดฎเดพเดจเดฎเดพเดฏ - เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเตŠเดดเดฟเดšเตเดšเดพเตฝ, เดชเด•เตเดทเต‡
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเดฟเดจเต† เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•; เดชเด•เดฐเด‚, เดˆ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดญเดพเดทเดพ เดชเตเดฐเตŠเดธเดธเตผ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดจเด•เตเด•เต เดชเด•เดฐเด‚.

-fasynchronous-unwind-tables
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เตป เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, DWARF 2 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด…เตบเดตเตˆเตปเดกเต เดŸเต‡เดฌเดฟเตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดฎเต‡เดถเดฏเดพเดฃเต
เด“เดฐเต‹ เดจเดฟเตผเดฆเตเดฆเต‡เดถ เด…เดคเดฟเดฐเดฟเดฒเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เตบเดตเตˆเตปเดกเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดตเดจเตเดฑเตเด•เตพ (เดกเต€เดฌเด—เตเด—เตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดŸเตผ เดชเต‹เดฒเตเดณเตเดณเดต).

-fno-gnu-unique
เด…เดŸเตเดคเตเดคเดฟเดŸเต†เดฏเตเดณเตเดณ เด—เตเดจเต เด…เดธเด‚เดฌเตเดฒเดฑเตเด‚ เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เด‰เดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, C++ เด•เดฎเตเดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑ เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป "STB_GNU_UNIQUE" เดฌเตˆเตปเดกเดฟเด‚เด—เต
เด•เต‚เดŸเดพเดคเต† เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฃเต
"RTLD_LOCAL"; เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด†เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
"RTLD_LOCAL" เดชเตเดฒเด—เดฟเดจเตเด•เตพ เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต† เดจเดฟเตผเดตเดšเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ
เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฌเตˆเตปเดกเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดฑเตเดฑเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดตเดฟเดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฌเดพเดงเดฟเดšเตเดš DSO-เด•เตพเด•เตเด•เดพเดฏเดฟ "dlclose" เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚; เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
"dlclose", "dlopen" เดŽเดจเตเดจเดฟเดต เดตเดดเดฟเดฏเตเดณเตเดณ เด’เดฐเต DSO เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -fno-gnu-unique.

-fpcc-struct-return
"เดนเตเดฐเดธเตเดต" "เดธเตโ€ŒเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเต", "เดฏเต‚เดฃเดฟเดฏเตป" เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด‰เดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเต เดชเต‹เดฒเต† เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เด•เตบเดตเต†เตปเดทเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด—เตเดฃเดฎเตเดฃเตเดŸเต
GCC- เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเดฏเดฒเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดจเตเดฑเตผเด•เต‹เดณเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ,
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ (เดชเดฟเดธเดฟเดธเดฟ).

เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด˜เดŸเดจเด•เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด•เตบเดตเต†เตปเดทเตป เดฒเด•เตเดทเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเด•เตเดฐเต‹เด•เตพ.

เดšเต†เดฑเดฟเดฏ เด˜เดŸเดจเด•เดณเตเด‚ เดฏเต‚เดฃเดฟเดฏเดจเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเดตเตเด‚ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เดšเดฟเดฒเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดตเดฏเดพเดฃเต
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด‚.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต -fpcc-struct-return เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ
เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดตเดฟเดšเตเดšเต. เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

-เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ
เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ "struct", "union" เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต
เดšเต†เดฑเดฟเดฏ เด˜เดŸเดจเด•เตพเด•เตเด•เต -fpcc-struct-return.

เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -fpcc-struct-return เดตเต‡เดฃเตเดŸเดพ -เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ, เดœเดฟเดธเดฟเดธเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เดเดคเต เด•เตบเดตเต†เตปเดทเดจเดพเดฃเต เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดพเดจเดฆเดฃเตเดกเด‚. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด•เตบเดตเต†เตปเดทเตป เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เดœเดฟเดธเดฟเดธเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต -fpcc-struct-return, GCC เดชเตเดฐเดฟเตปเดธเดฟเดชเตเดชเตฝ เด†เดฏ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด’เดดเดฟเด•เต†
เด•เดฎเตเดชเตˆเดฒเตผ. เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚, เดžเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚
เดฑเดฟเดŸเตเดŸเต‡เตบ เดฌเดฆเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต -เดซเตเดฐเต†เด—เต-เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต-เดฑเดฟเดŸเตเดŸเต‡เตบ เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ
เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fpcc-struct-return เดธเตเดตเดฟเดšเตเดšเต. เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

-fshort-enums
เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดถเตเดฐเต‡เดฃเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดฐ เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ "enum" เดคเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ, "enum" เดคเดฐเด‚ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เดฎเตเดฑเดฟ เด‰เดณเตเดณ เดคเดฐเด‚.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: The -fshort-enums เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

-fshort-เด‡เดฐเดŸเตเดŸ
"เด‡เดฐเดŸเตเดŸ" เดŽเดจเตเดจเดคเดฟเดจเต "เดซเตเดฒเต‹เดŸเตเดŸเดฟเดจเต" เด‰เดณเตเดณ เด…เดคเต‡ เดตเดฒเตเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: The -fshort-เด‡เดฐเดŸเตเดŸ เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

-fshort-wchar
"wchar_t" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดคเดฐเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•, เดชเด•เดฐเด‚ "เดทเต‹เตผเดŸเตเดŸเต เด…เตบ เดธเตˆเตปเดกเต เด‡เตปเดฑเตเดฑเต"
เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดตเตˆเตป.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: The -fshort-wchar เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

-fno-common
เดธเดฟ เด•เต‹เดกเดฟเตฝ, เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดธเตเดฅเดพเดจเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. Unix C เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพ
เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เด‡เดคเตเดคเดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เด’เดฐเต เดชเตŠเดคเต เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด•เดฎเตเดชเตˆเดฒเต‡เดทเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ. เด‡เดคเดพเดฃเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต -fcommon, เด•เต‚เดŸเดพเดคเต† เดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต. เดฎเดฑเตเดตเดถเดคเตเดคเต,
เดˆ เดธเตเดตเดญเดพเดตเด‚ ISO C-เดจเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดตเต‡เด—เดคเดฏเต‹ เด•เต‹เดกเต‹ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฑเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฟเดด. เดฆเดฟ -fno-common เดŽเดจเตเดจ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดกเดพเดฑเตเดฑ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดฃเด‚
เดซเดฏเตฝ, เด…เดตเดฏเต† เดชเตŠเดคเตเดตเดพเดฏ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚. เดˆ เดชเตเดฐเดญเดพเดตเด‚ เด‰เดฃเตเดŸเต เดŽเด™เตเด•เดฟเตฝ
เด’เดฐเต‡ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดพเดนเดพเดฐเด™เตเด™เดณเดฟเตฝ ("เดฌเดพเดนเตเดฏ" เด‡เดฒเตเดฒเดพเดคเต†) เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต a เดฒเดญเดฟเด•เตเด•เตเด‚
เดจเดฟเด™เตเด™เตพ เด…เดต เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเดฟเตผเดตเดšเดจ เดชเดฟเดถเด•เต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฃเด‚
-fcommon เดชเด•เดฐเด‚. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -fno-common เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ.

-fno-ident
"#ident" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

-finhibit-size-directive
".size" เด…เดธเด‚เดฌเตเดฒเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเต‹ เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเดฎเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฐเตเดคเต
เดซเด‚เด—เตเดทเตป เดฎเดงเตเดฏเดญเดพเด—เดคเตเดคเต เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฐเดฃเตเดŸเต เดญเดพเด—เด™เตเด™เดณเตเด‚ เดฆเต‚เดฐเต†เดฏเตเดณเตเดณ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ
เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เดตเต‡เดฑเดฟเดŸเตเดŸเต. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต crtstuff.c; เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดฎเดฑเตเดฑเต†เดจเตเดคเดฟเดจเตเด‚ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป.

-fverbose-asm
เด•เต‚เดŸเตเดคเตฝ เด•เดฎเดจเตเดฑเดฑเดฟ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเดฟเตฝ เด‡เดŸเตเด•
เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเต. เดˆ เด“เดชเตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดตเตผเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต (เด’เดฐเตเดชเด•เตเดทเต‡ เด•เด‚เดชเตˆเดฒเตผ เดคเดจเตเดจเต† เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ).

-fno-verbose-asm, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, เด…เดงเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเต เด…เดธเด‚เดฌเตเดฒเตผ เดซเดฏเดฒเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

-frecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ
เดˆ เดธเตเดตเดฟเดšเตเดšเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ. เดˆ เดธเตเดตเดฟเดšเตเดšเต เดšเดฟเดฒเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเตเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด‚ เดฌเตˆเดจเดฑเดฟ เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเดฎเดพเดฃเต
เด†เดถเตเดฐเดฟเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ ASCII เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเดฎเดพเดฃเต. เดˆ
เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต เดธเตเดตเดฟเดšเตเดšเต -fverbose-asm เดฎเดพเดฑเตเด•, เดŽเดจเตเดจเดพเตฝ เด† เดธเตเดตเดฟเดšเตเดšเต เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดฎเดพเดคเตเดฐเด‚
เด…เดธเด‚เดฌเตเดฒเตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดพเดฏเดฟ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดŽเดคเตเดคเดฟเดฒเตเดฒ
เดซเดฏเตฝ. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• -grecord-gcc-เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เด•เด‚เดชเตˆเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเดพเตผเด—เตเด—เดคเตเดคเดฟเดจเดพเดฏเดฟ
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ.

-fpic
เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเตŠเดธเดฟเดทเตป-เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เด•เต‹เดกเต (PIC) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ a เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด†เด—เต‹เดณ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดชเดŸเตเดŸเดฟเด• (GOT). เดŽเดชเตเดชเต‹เตพ GOT เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเต‹เดกเตผ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต (เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเต‹เดกเตผ เดœเดฟเดธเดฟเดธเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดฒเตเดฒ; เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเด‚). เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดค เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเดฟเดจเตเดฑเต† GOT เดตเดฒเตเดชเตเดชเด‚ เด’เดฐเต เดฎเต†เดทเต€เตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดตเดฒเตเดชเตเดชเด‚, เด…เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ -fpic เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ; เด‡เตป
เด† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เต‚เดŸเต† เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด• -fPIC เดชเด•เดฐเด‚. (เดˆ เดฎเดพเด•เตเดธเดฟเดฎเตเด•เตพ SPARC-เตฝ 8k, เด“เตบ 28k
m64k, RS/32 เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ AArch68, 6000k. x86 เดจเต เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ.)

เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ. x86-เดจเต, GCC เดธเดฟเดธเตเดฑเตเดฑเด‚ V-เดฏเตโ€Œเด•เตเด•เต PIC เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเต‚เดฐเตเดฏเดจเดฒเตเดฒ
386i. IBM RS/6000-เดจเดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด•เต‹เดกเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต.

เดˆ เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเดพเด•เตเดฐเต‹เด•เตพ "__pic__", "__PIC__" เดŽเดจเตเดจเดฟเดต 1 เด†เดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-fPIC
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเต เดŽเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด—เตเดฒเต‹เดฌเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดŸเต‡เดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดงเดฟเดฏเตเด‚ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด‚. เดˆ
AArch64, m68k, PowerPC, SPARC เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด“เดชเตเดทเตป เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต.

เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดฏเดจเตเดคเตเดฐเด™เตเด™เตพ.

เดˆ เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเดพเด•เตเดฐเต‹เด•เตพ "__pic__", "__PIC__" เดŽเดจเตเดจเดฟเดต 2 เด†เดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

-fpie
-fPIE
เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดธเดฎเดพเดจเดฎเดพเดฃเต -fpic เด’เดชเตเดชเด‚ -fPIC, เดŽเดจเตเดจเดพเตฝ เดชเตŠเดธเดฟเดทเตป เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเต‚. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดŽเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -เดชเตˆ เดœเดฟเดธเดฟเดธเดฟ
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-fpie เด’เดชเตเดชเด‚ -fPIE เดฐเดฃเตเดŸเตเด‚ "__pie__", "__PIE__" เดŽเดจเตเดจเต€ เดฎเดพเด•เตเดฐเต‹เด•เดณเต† เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดพเด•เตเดฐเต‹เด•เตพเด•เตเด•เต เด‰เดฃเตเดŸเต
เดฎเต‚เดฒเตเดฏเด‚ 1 เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ -fpie เด’เดชเตเดชเด‚ 2 เด‰เด‚ -fPIE.

-fno-plt
เดธเตเดฅเดพเดจ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเดฟเดฒเต† เดฌเดพเดนเตเดฏ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ PLT เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดชเด•เดฐเด‚,
GOT-เตฝ เดจเดฟเดจเตเดจเต เด•เต‹เตพ เดธเตˆเดฑเตเดฑเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเต เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฌเตเดฐเดพเดžเตเดšเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต
PLT เดธเตเดฑเตเดฑเดฌเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต GOT เดฒเต‹เดกเต เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด•เต‹เดกเต. เด“เตบ
32-เดฌเดฟเดฑเตเดฑเต x86 เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ, PLT เด…เดชเต‚เตผเดฃเตเดฃเดคเดฏเดฟเตฝ GOT เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•, เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด…เดฒเดธเดฎเดพเดฏ เดฌเดจเตเดงเดจเด‚
PLT เด†เดตเดถเตเดฏเดฎเดพเดฃเต: เด•เต‚เดŸเต† -fno-plt เดŽเดฒเตเดฒเดพ เดฌเดพเดนเตเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เดชเด•เดฐเดฎเดพเดฏเดฟ, เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ PLT เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดซเด‚เด—เตโ€Œเดทเตป เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต "noplt" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
เดˆ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฌเดพเดนเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เด•เต‚เดŸเดพเดคเต†, เด•เตเดฑเดšเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เดณเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฅเดพเดจเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดธเตเดตเดคเดจเตเดคเตเดฐ เด•เต‹เดกเดฟเดจเต เดชเด•เดฐเด‚ GOT เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต PLT เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-fno-เดœเดฎเตเดชเต-เดŸเต‡เดฌเดฟเดณเตเด•เตพ
เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดธเตเดตเดฟเดšเตเดšเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฎเตเดชเต เดŸเต‡เดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดฎเดฑเตเดฑเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดคเดจเตเดคเตเดฐเด™เตเด™เดณเต‡เด•เตเด•เดพเตพ. เดˆ เด“เดชเตเดทเตป เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
-fpic or -fPIC เด’เดฐเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดคเตเด‚ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดฌเดฟเตฝเดกเดฟเด‚เด—เต เด•เต‹เดกเดฟเดจเดพเดฏเดฟ
เด’เดฐเต เดœเดฎเตเดชเต เดŸเต‡เดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเด•. เดšเดฟเดฒ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ, เดœเดฎเตเดชเต เดŸเต‡เดฌเดฟเดณเตเด•เตพเด•เตเด•เต เด’เดฐเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดฒเดญเดฟเดšเตเดšเต, เดˆ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

-เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดคเต-reg
เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• reg เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ; เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต‹เดกเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดฐเตเดคเต
เด…เดคเต (เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเดถเตเดšเดฟเดค เดฑเต‹เดณเดฟเตฝ เด’เดดเดฟเด•เต†).

reg เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ เดฎเต†เดทเต€เตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดฎเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เดฎเต†เดทเต€เตป เดตเดฟเดตเดฐเดฃ เดฎเดพเด•เตเดฐเต‹ เดซเดฏเดฒเดฟเดฒเต† "REGISTER_NAMES" เดฎเดพเด•เตเดฐเต‹เดฏเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเตเดฒเดพเด—เดฟเดจเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ เด‡เดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดฎเต‚เดจเตเดจเต-เดตเดดเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fcall-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš-reg
เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• reg เด’เดฐเต เด…เดฒเต‹เด•เตเด•เดฌเดฟเตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ เดซเด‚เด—เตเดทเตป เดชเตเดฐเด•เดพเดฐเด‚ เด•เตเดฒเต‹เดฌเตเดฌเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. a-เตฝ เด‰เดŸเดจเต€เดณเด‚ เดœเต€เดตเดฟเด•เตเด•เดพเดคเตเดค เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดตเดฟเดณเดฟ. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดซเด‚เด—เตเดทเดจเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดธเต‡เดตเต เดšเต†เดฏเตเดคเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ reg.

เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเดฟเดถเด•เดพเดฃเต. เด‡เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚
เดฎเต†เดทเต€เดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเดชเด•เดฎเดพเดฏ เดฑเต‹เดณเตเด•เตพ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดซเตเดฒเดพเด—เต
เดฎเต‹เดกเตฝ เดตเดฟเดจเดพเดถเด•เดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต.

เดˆ เดซเตเดฒเดพเด—เดฟเดจเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ เด‡เดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดฎเต‚เดจเตเดจเต-เดตเดดเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fcal-save-reg
เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• reg เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดดเดฟ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เด’เดฐเต เด…เดฒเต‹เด•เตเด•เดฌเดฟเตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดพเดฏเดฟ. เด…เดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด’เดฐเต เด•เต‹เดณเดฟเตฝ เด‰เดŸเดจเต€เดณเด‚ เดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‹เดฒเตเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ
เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค เดฐเดœเดฟเดธเตโ€Œเดฑเตเดฑเตผ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• reg เด…เดตเตผ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ.

เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเดฟเดถเด•เดพเดฃเต. เด‡เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚
เดฎเต†เดทเต€เดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเดชเด•เดฎเดพเดฏ เดฑเต‹เดณเตเด•เตพ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดซเตเดฒเดพเด—เต
เดฎเต‹เดกเตฝ เดตเดฟเดจเดพเดถเด•เดฐเดฎเดพเดฏ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต.

เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดฆเตเดฐเดจเตเดคเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเต
เดซเด‚เด—เตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเด‚.

เดˆ เดซเตเดฒเดพเด—เดฟเดจเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเต‹เด‚ เด‡เดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดฎเต‚เดจเตเดจเต-เดตเดดเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

-fpack-struct[=n]
เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฆเตเดตเดพเดฐเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเดจเดพ เด…เด‚เด—เด™เตเด™เดณเต†เดฏเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•. เดŽเดชเตเดชเต‹เตพ เดŽ
เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต เดฐเดฃเตเดŸเดฟเดจเตเดฑเต† เดšเต†เดฑเดฟเดฏ เดชเดตเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚), เดชเดพเดฏเตเด•เตเด•เต เด˜เดŸเดจ เด…เด‚เด—เด™เตเด™เตพ
เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด‰เดณเตเดณ เดตเดธเตเดคเตเด•เตเด•เตพ
เด‡เดคเดฟเดฒเตเด‚ เดตเดฒเดฟเดฏ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดฒเตˆเตปเดฎเต†เดจเตเดฑเต เด†เดตเดถเตเดฏเด•เดคเด•เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดฒเตˆเตป เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต
เด…เดŸเตเดคเตเดค เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด‚.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: The -fpack-struct เดธเตเดตเดฟเดšเตเดšเต เดฌเตˆเดจเดฑเดฟ เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เด‡เดคเต เด•เต‹เดกเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเตเด•เตเดคเดฎเดพเดฏ. เดธเตเดฅเดฟเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-เดซเดฟเตปเดธเตเดŸเตเดฐเดฎเต†เดจเตเดฑเต-เดซเด‚เด—เตเดทเดจเตเด•เตพ
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เดณเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดšเดŸเด™เตเด™เดฟเดจเต เดถเต‡เดทเด‚ เดฎเดพเดคเตเดฐเด‚
เดŽเตปเดŸเตเดฐเดฟเดฏเตเด‚ เดซเด‚เด—เตโ€Œเดทเตป เดŽเด•เตโ€Œเดธเดฟเดฑเตเดฑเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตพ เดธเตˆเดฑเตเดฑเตเด‚. (เดšเดฟเดฒ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเตฝ,
"__builtin_return_address" เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดชเตเดชเตเดฑเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด•เต‹เตพ เดธเตˆเดฑเตเดฑเต
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ.)

void __cyg_profile_func_enter (void *this_fn,
เด…เดธเดพเดงเตเดตเดพเดฏ *เด•เต‹เตพ_เดธเตˆเดฑเตเดฑเต);
void __cyg_profile_func_exit (void *this_fn,
เด…เดธเดพเดงเตเดตเดพเดฏ *เด•เต‹เตพ_เดธเตˆเดฑเตเดฑเต);

เด†เดฆเตเดฏเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต† เดซเด‚เด—เตเดทเดจเตเดฑเต† เด†เดฐเด‚เดญเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต, เด…เดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดšเดฟเดนเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเต‹เด•เตเด•เดฟ.

เดฎเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เด‡เตปเดฒเตˆเดจเดฟเตฝ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดˆ เด‡เตปเดธเตโ€ŒเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด†เดถเดฏเดชเดฐเดฎเดพเดฏเดฟ, เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเตป เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเตฝเด•เดฟเดฏเดคเต†เดจเตเดจเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด•เต‹เดณเตเด•เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฑเดคเตเดคเตเด•เดŸเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด…เดกเตเดฐเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚. เดŽเด™เตเด•เดฟเตฝ
เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเตเด‚ เด‡เตปเดฒเตˆเดจเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เด…เดงเดฟเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต† เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เดพเด‚
เด•เต‹เดกเต เดตเดฒเดฟเดชเตเดชเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟ เด•เต‹เดกเดฟเตฝ "เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เตบ เด‡เตปเดฒเตˆเตป" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เดพเดตเตเดจเตเดจ เดชเดคเดฟเดชเตเดชเต
เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เดฃเด‚. (เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚ เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดญเดพเด—เตเดฏเด‚, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด‡เตปเดฒเตˆเดจเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดชเตเดชเดฟเด•เตพ เดจเตฝเด•เดพเดคเต† เด…เด•เดฒเต†.)

เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต "no_instrument_function" เดŽเดจเตเดจ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต
เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เด‰เดฏเตผเดจเตเดจ เดฎเตเตปโ€Œเด—เดฃเดจเดฏเตเดณเตเดณ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ, เด…เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ (เด’เดฐเตเดชเด•เตเดทเต‡ เดธเดฟเด—เตเดจเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ, เดŽเด™เตเด•เดฟเตฝ
เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•เดฏเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต).

-finstrument-functions-exclude-file-list=เดซเดฏเดฒเต,เดซเดฏเดฒเต...
เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดตเดฟเดตเดฐเดฃเด‚ เด•เดพเดฃเตเด•
of -เดซเดฟเตปเดธเตเดŸเตเดฐเดฎเต†เดจเตเดฑเต-เดซเด‚เด—เตเดทเดจเตเด•เตพ). เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดกเต†เดซเดจเดฟเดทเตป เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด’เดจเตเดจเดฟเดจเตŠเดชเตเดชเด‚ เดซเดฏเดฒเต, เด…เดชเตเดชเต‹เตพ เด† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเด•เดฐเดฃเดฎเดฒเตเดฒ. เดฎเดคเตเดธเดฐเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ
substrings: เดŽเด™เตเด•เดฟเตฝ เดซเดฏเดฒเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŽเดจเตเดจเดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดชเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต, เด…เดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เดชเตŠเดฐเตเดคเตเดคเด‚ เด†เด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

-finstrument-functions-exclude-file-list=/bits/stl,include/sys

เดชเดพเดคเตเดคเตโ€Œเดจเดพเดฎเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เตปเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต /bits/stl or
เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต/sys.

เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เดจเดฟเด™เตเด™เตพ เด•เดคเตเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ , เด’เดฐเต†เดฃเตเดฃเดคเตเดคเดฟเตฝ เดธเดฟเด‚, เดŽเดดเตเดคเตเด• ,. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
-finstrument-functions-exclude-file-list=',,tmp' (เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด“เดชเตเดทเตป).

-finstrument-functions-exclude-function-list=เดธเดฟเด‚,เดธเดฟเด‚...
เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต -finstrument-functions-exclude-file-list, เดŽเดจเตเดจเดพเตฝ เดˆ เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸ เดซเด‚เด—เตโ€Œเดทเตป เดชเต‡เดฐเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต. เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเต‡เดฐเต
"เดตเต†เด•เตเดฑเตเดฑเตผ" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด•เดพเดฃเดพเดตเตเดจเตเดจ เดชเต‡เดฐเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดฌเตเดฒเดพ(เด•เต‹เตบเดธเตเดฑเตเดฑเต เดตเต†เด•เตเดฑเตเดฑเตผ &)", เด…เดฒเตเดฒ
เด†เดจเตเดคเดฐเดฟเด• เดฎเด‚เด—เตพเดกเต เดชเต‡เดฐเต (เด‰เดฆเดพ, "_Z4blahRSt6vectorIiSaIiEE"). เดฎเดคเตเดธเดฐเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ
substrings: เดŽเด™เตเด•เดฟเตฝ เดธเดฟเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŽเดจเตเดจเดคเต เดซเด‚เด—เตโ€Œเดทเตป เดจเดพเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดชเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต, เด…เดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เดชเตŠเดฐเตเดคเตเดคเด‚. C99, C++ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพเด•เตเด•เต, เดซเด‚เด—เตโ€Œเดทเตป เดจเดพเดฎเด‚ เดจเตฝเด•เดฃเด‚
UTF-8-เตฝ, เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดชเตเดฐเดคเต€เด• เดจเดพเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

-fstack-เดšเต†เด•เตเด•เต
เดจเดฟเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เด…เดคเดฟเตผเดคเตเดคเดฟเด•เตเด•เดชเตเดชเตเดฑเดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเตเดฐเต†เดกเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเดพเดฃเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ เดˆ เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚,
เดŽเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฎเตเดคเตฝ เด’เดฑเตเดฑ-เดคเตเดฐเต†เดกเตเดณเตเดณ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด…เดคเต เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดณเตเดณเต‚
เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด“เดตเตผเดซเตเดฒเต‹ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚.

เดˆ เดธเตเดตเดฟเดšเตเดšเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•; เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดญเดพเดท เดฑเตบเดŸเตˆเด‚ เด…เดคเต เดšเต†เดฏเตเดฏเดฃเด‚. เดธเตเดตเดฟเดšเตเดšเต เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดตเตผ เด•เดพเดฃเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚: เด‡เดฒเตเดฒ เดชเดฐเดฟเดถเต‹เดงเดจ เด‡เดฒเตเดฒ เดŽเดจเตเดจเตผเดคเตเดฅเด‚ เดœเดจเดฑเดฟเด•เต เด…เตผเดคเตเดฅเด‚
เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเด•, เดชเตเดฐเดคเตเดฏเต‡เด• เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดชเดฐเดฟเดถเต‹เดงเดจ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดพเดฃเต
เดจเด—เตเดจเดฎเดพเดฏเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fstack-เดšเต†เด•เตเด•เต.

เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเด•เตเดทเตเดฏ เดชเดฟเดจเตเดคเตเดฃ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเตŠเดคเต เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจ
เด•เด‚เดชเตˆเดฒเตผ เดŽเดจเตเดจเดพเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเต‹เดŸเต†เดฏเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต:

1. เดตเดฒเดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเดšเตเดš เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดคเดจเตเดคเตเดฐเด‚: เด…เดต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ.

2. เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดงเดฟ: เด…เดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดŽเดชเตเดชเต‹เตพ
เดชเตเดฐเดคเตเดฏเต‡เด• เดซเด‚เด—เตโ€Œเดทเตป, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดšเต†เด•เตเด•เดฟเด‚เด—เต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เด•เด‚เดชเตˆเดฒเตผ.

3. เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดคเดฏเดฟเดฒเตเดฒเดพเดฏเตโ€Œเดฎ: เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเดšเตเดš เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดคเดจเตเดคเตเดฐเดตเตเด‚ เดœเดจเดฑเดฟเด•เตโ€Œเดธเตเด‚ เด•เดพเดฐเดฃเด‚
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ, เด•เต‹เดกเต เดชเตเดฐเด•เดŸเดจเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดŸเต.

เดชเดดเดฏ เดฐเต€เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เดซเดพเตพเดฌเดพเด•เตเด•เต เดฐเต€เดคเดฟเดฏเดพเดฃเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดชเตเดฐเดคเตเดฏเต‡เด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

-fstack-limit-register=reg
-fstack-limit-symbol=เดธเดฟเด‚
-fno-stack-limit
เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเดชเตเดชเตเดฑเด‚ เดตเดณเดฐเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด’เดฐเต เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚. เด’เดฐเต เดตเดฒเดฟเดฏ เดถเต‡เด–เดฐเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽ
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดธเดฟเด—เตเดจเตฝ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต. เดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚, เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดธเดฟเด—เตเดจเตฝ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต
เด…เดคเดฟเตผเดคเตเดคเดฟ เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดŽเดŸเตเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดธเดฟเด—เตเดจเตฝ เดชเดฟเดŸเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
เดฎเตเตปเด•เดฐเตเดคเดฒเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเดพเดฃเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ 0x80000000 เดคเดพเดดเต‡เด•เตเด•เต เดตเดณเดฐเตเดจเตเดจเต,
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดคเดพเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ -fstack-limit-symbol=__stack_limit เด’เดชเตเดชเด‚
-Wl,--defsym,__stack_limit=0x7ffe0000 เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเดฐเดฟเดงเดฟ 128KB เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป. เด…เดคเดฒเตเดฒ
เด‡เดคเต เด—เตเดจเต เดฒเดฟเด™เตเด•เดฑเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

-fsplit-stack
เดธเตเดฑเตเดฑเต‹เด•เตเด•เต เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดคเต เดธเตเดตเดฏเดฎเต‡เดต เดตเดฟเดญเดœเดฟเด•เตเด•เดพเตป เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดซเดฒเดฎเดพเดฏเดฟ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เดตเตเดฏเดคเดฟเดšเดฒเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดฃเตเดŸเต, เด…เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด’เดดเตเด•เตเด‚
เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดคเตเดฐเต†เดกเต เดšเต†เดฏเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด“เดฐเต‹ เดคเตเดฐเต†เดกเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดจเดฒเตเดฒ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด‡เดจเดฟ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เด‡เดคเดพเดฃเต
เดจเดฟเดฒเดตเดฟเตฝ GNU/Linux เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ x86 เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดกเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดชเตเดชเต‹เตพ -fsplit-stack เด•เต‹เตพ เด•เต‹เดกเต เด‡เดฒเตเดฒเดพเดคเต† เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fsplit-stack, เด…เดตเดฟเดŸเต†
เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเตเดชเต‡เดธเต เดฒเดญเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดกเต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด•เต‹เดกเต -fsplit-stack เดŽเดจเตเดจเดคเต เด’เดฐเต เด“เดชเตเดทเดจเดฒเตเดฒ, เด…เดชเตเดชเต‹เตพ เดฒเดฟเด™เตเด•เตผเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดˆ เด•เต‹เดณเตเด•เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต† เด•เต‹เดกเต เด‡เดฒเตเดฒเดพเดคเต† เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -fsplit-stack เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เด‰เดฃเตเดŸเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เต. เด—เตเดจเต เดฌเดฟเดจเตเดฏเต‚เดŸเตเดŸเดฟเตฝเดธเต เดฑเดฟเดฒเต€เดธเดฟเดฒเต† เด—เต‹เตพเดกเต เดฒเดฟเด™เตเด•เดฑเดฟเตฝ เด‡เดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
2.21 เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดตเตเด‚.

-เดซเตเดฒเต€เดกเดฟเด‚เด—เต-เด…เดฃเตเดŸเตผเดธเตเด•เต‹เตผ
เดˆ เด“เดชเตเดทเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŽเดคเดฟเดฐเดพเดณเดฟเดฏเตเด‚, -fno-leading-underscore, เดฌเดฒเดฎเดพเดฏเดฟ เดธเดฟ เดตเดดเดฟ เดฎเดพเดฑเตเดฑเตเด•
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเต†เด—เดธเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เด‰เดชเดฏเต‹เด—เด‚
เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เดกเต.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: The -เดซเตเดฒเต€เดกเดฟเด‚เด—เต-เด…เดฃเตเดŸเตผเดธเตเด•เต‹เตผ เดธเตเดตเดฟเดšเตเดšเต GCC เด…เดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เด† เดธเตเดตเดฟเดšเตเดšเต เด‡เดฒเตเดฒเดพเดคเต† เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. a เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต. เดŽเดฒเตเดฒเดพ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเตเด‚ เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดˆ เดธเตเดตเดฟเดšเตเดšเดฟเดจเดพเดฏเดฟ.

-ftls-model=เดฎเดพเดคเตƒเด•
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฎเต‹เดกเตฝ เดฎเดพเดฑเตเดฑเตเด•. เดฆเดฟ เดฎเดพเดคเตƒเด• เดตเดพเดฆเด‚ เด…เดคเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด†เด—เต‹เดณ-เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏ, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•-เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏ, เดชเตเดฐเดพเดฐเด‚เดญ-เดจเดฟเตผเดตเดนเดฃเด‚ or เดฒเต‹เด•เตเด•เตฝ เดŽเด•เตเดธเดฟ. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฒเดพเดฃเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเดฏเดฟ: เด•เด‚เดชเตˆเดฒเตผ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด…เดฒเตเดฒ เดŽเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดตเดฟเดตเตผเดคเตเดคเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดฆเตƒเดถเตเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเด™เตเด•เดฟเตฝ -fpic เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด‡เดฒเตเดฒเดพเดคเตเดค เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -fpic is เดชเตเดฐเดพเดฐเด‚เดญ-เดจเดฟเตผเดตเดนเดฃเด‚; เด•เต‚เดŸเต† -fpic เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต เด†เด—เต‹เดณ-เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏ.

-fvisibility=[เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ|เด†เดจเตเดคเดฐเดฟเด•|เดฎเดฑเดšเตเดšเต|เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต ELF เด‡เดฎเต‡เดœเต เดšเดฟเดนเตเดจ เดฆเตƒเดถเตเดฏเดชเดฐเดค เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•---เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚
เด•เต‹เดกเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดคเตเดค เดชเด•เตเดทเด‚ เด‡เดคเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดณเดฐเต† เด•เดดเดฟเดฏเตเด‚
เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดฒเดฟเด™เตเด•เดฟเด‚เด—เตเด‚ เดฒเต‹เดกเต เดธเดฎเดฏเดตเตเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•
เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เด•เต‹เดกเต, เดคเดฟเด•เดžเตเดž API เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเดฟเดนเตเดจ เดเดฑเตเดฑเตเดฎเตเดŸเตเดŸเดฒเตเด•เตพ เดคเดŸเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เด…เดคเต
เดถเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเด™เตเด•เดฟเดŸเตเดŸ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดพเดฎเด•เดฐเดฃเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดŽเดชเตเดชเต‹เดดเตเด‚ เดชเตŠเดคเตเดตเดพเดฏเดฟ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต; เด…เดคเดพเดฏเดคเต, เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต
เดชเด™เตเด•เดฟเดŸเตเดŸ เดตเดธเตเดคเตเดตเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต. เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚ เด†เดจเตเดคเดฐเดฟเด• เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฃเต
เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เด• เด‰เดชเดฏเต‹เด—เด‚, เด…เดคเดฟเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เด“เดชเตเดทเตป เด‡เดคเดพเดฃเต เดฎเดฑเดšเตเดšเต. เดŽเด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
- fvisibility เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ, เด…เดคเดพเดฏเดคเต, เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดธเตเดฏเดฎเดพเด•เตเด•เตเด•.

ELF เดšเดฟเดนเตเดจเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเตฝเด•เตเดจเตเดจ เด†เดจเตเด•เต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดจเดฒเตเดฒ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚
เด…เตพเดฑเดฟเดšเตเดšเต เดกเตเดฐเต†เดชเตเดชเตผ เดŽเดดเตเดคเดฟเดฏ "เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดพเด‚" เดŽเดจเตเดจเดคเต เดฆเตƒเดถเตเดฏเดชเดฐเดค เดจเตฝเด•เตเดจเตเดจเต (เด…เดคเต เด†เด•เดพเด‚
เตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟhttp://www.akkadia.org/drepper/>)---เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด’เดฐเต เดฎเดฟเด•เดšเตเดš เดชเดฐเดฟเดนเดพเดฐเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตŠเดคเตเดตเดพเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เดตเดดเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเตŠเดคเตเดตเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดตเดฟเตปเดกเต‹เดธเดฟเดฒเตเด‚ DLL-เด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต
เด•เต‚เดŸเต† -fvisibility=เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† "__attribute__ ((เดฆเตƒเดถเตเดฏเดค("เดธเตเดฅเดฟเดฐ"")))" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚
"__declspec(dllexport)" เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดณเตเดณ เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดพเดฏ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เดฒเดญเดฟเด•เตเด•เตเด‚.
เด•เตเดฐเต‹เดธเต-เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เด‡เดคเต เดตเดฒเดฟเดฏ เด…เดจเตเด—เตเดฐเดนเดฎเดพเดฃเต.

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฆเตƒเดถเตเดฏเดชเดฐเดค เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต "#pragma GCC" เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚
เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฆเตƒเดถเตเดฏเดชเดฐเดค. เดจเดฟเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
"#เดชเตเดฐเดพเด—เตเดฎ เดœเดฟเดธเดฟเดธเดฟ เดตเดฟเดธเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเตเดทเต (เดฎเดฑเดšเตเดšเดคเต)", "#เดชเตเดฐเดพเด—เตเดฎ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต) เดฆเตƒเดถเตเดฏเดชเดฐเดค
GCC เดฆเตƒเดถเตเดฏเดชเดฐเดค เดชเต‹เดชเตเดชเต". เดšเดฟเดนเตเดจ เดฆเตƒเดถเตเดฏเดชเดฐเดค เด•เดพเดฃเดฃเดฎเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด• as เดญเดพเด—เด‚ of
The เดŽเดชเดฟเด เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เดฐเดพเตผ เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดชเตเดคเดฟเดฏ เด•เต‹เดกเตเด•เดณเตเด‚ เดŽเดชเตเดชเต‹เตพ เดฆเตƒเดถเตเดฏเดชเดฐเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เด…เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดฒเตเดฒ; เด…เดคเดพเดฏเดคเต, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดกเดฟเดŽเดธเตเด’เดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ
เดŽเดฒเตเดฒเดพเดฏเดฟเดชเตเดชเต‡เดพเดดเตเด‚ PLT เดชเดฐเต‹เด•เตเดทเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดฎเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เด“เดตเตผเดนเต†เดกเตเด•เตพ --- เด‡เดคเต เดงเดพเดฐเดพเดณเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดพเดฏเดจเดพเด•เตเดทเดฎเดคเดฏเตเด‚ เดธเตเดตเดฏเด‚-เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเดฟเดจเตเดฑเต†. ISO C++ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด†เดตเดถเตเดฏเด•เดคเด•เตพ เด•เดพเดฐเดฃเด‚, "เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเตเดคเดฟเดฏเดคเต" เด’เดชเตเดชเด‚
"เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดกเดฟเดฒเต€เดฑเตเดฑเต" เดŽเดชเตเดชเต‹เดดเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดชเดฐเดค เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚
เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดฆเตƒเดถเตเดฏเดชเดฐเดค. เดจเดฟเด™เตเด™เตพ "#เดชเตเดฐเดพเด—เตเดฎ เดœเดฟเดธเดฟเดธเดฟ" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฑเดฏเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เด…เดคเตเดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฆเตƒเดถเตเดฏเดชเดฐเดค เดชเตเดทเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)".

"เดฌเดพเดนเตเดฏ" เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ - fvisibility, เด…เดคเดฟเดจเดพเตฝ เดงเดพเดฐเดพเดณเด‚ เด•เต‹เดกเตเด•เตพ เด†เด•เดพเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเต -fvisibility=เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค "เดฌเดพเดนเตเดฏ" เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ PLT เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดชเดฑเดฏเดพเตป "__attribute ((เดฆเตƒเดถเตเดฏเดค))" เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "#pragma GCC เดฆเตƒเดถเตเดฏเดชเดฐเดค" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต
"เดฌเดพเดนเตเดฏ" เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‡เดฃเตเดŸ เด•เด‚เดชเตˆเดฒเตผ.

เด…เดคเดฒเตเดฒ - fvisibility C++ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดฒเดฟเด™เตเด•เต‡เดœเต เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, DSO-เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด‡เดŸเตเดจเตเดจ เด’เดฐเต เด…เดชเดตเดพเดฆ เด•เตเดฒเดพเดธเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเต‹เดŸเต† เด…เด™เตเด™เดจเต† type_info เดจเต‹เดกเตเด•เตพ เดกเดฟเดŽเดธเตเด’เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดเด•เต€เด•เตƒเดคเดฎเดพเดฃเต.

เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดฆเตเดฏเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เด…เดตเดฒเต‹เด•เดจเด‚ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต
<http://gcc.gnu.org/wiki/Visibility>.

-fstrict-volatile-bitfields
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เด˜เดŸเดจเด•เดณเดฟเดฒเต‡เด•เตเด•เต) เดชเตเดฐเดตเต‡เดถเดจเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต
เดซเต€เตฝเดกเตเด•เตพ, เด•เด‚เดชเตˆเดฒเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด† เดคเดฐเด™เตเด™เดณเต† เดฌเดนเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚) เด’เดฐเตŠเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดพเดญเดพเดตเดฟเด• เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเดŸเต† เดชเตเดฐเดตเต‡เดถเดจเด‚.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต†เดฎเตเดฎเดฑเดฟ-เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดค เดชเต†เดฐเดฟเดซเดฑเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
16 เดฌเดฟเดฑเตเดฑเต เดตเต€เดคเดฟเดฏเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต; เดˆ เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เดชเต†เดฐเดฟเดซเดฑเตฝ เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
"เด…เตบเดธเตˆเดกเต เดทเต‹เตผเดŸเตเดŸเต" เด†เดฏเดฟ (เดˆ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เดณเดฟเตฝ 16 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต เดนเตเดฐเดธเตเดตเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•) GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด’เดฐเตเดชเด•เตเดทเต‡, เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ 16-เดฌเดฟเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเดฟเดจเต เดชเด•เดฐเด‚ 32-เดฌเดฟเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเตเดธเต.

เดˆ เด“เดชเตเดทเตป เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด•เด‚เดชเตˆเดฒเตผ เดเดฑเตเดฑเดตเตเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เตฝ
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเด‚, เด…เดคเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตโ€Œเดคเดพเดฒเตเด‚, เด…เดคเต 32-เดฌเดฟเดฑเตเดฑเต เดฒเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เดตเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ-เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดค เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เดพเดคเตเดค เดฌเตˆเดฑเตเดฑเตเด•เตพ
เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต.

เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ, "เดชเดพเด•เตเด•เต" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด’เดฐเต เด˜เดŸเดจเดพ เดซเต€เตฝเดกเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต
เดถเดฐเดฟเดฏเดพเดฏ เด’เดฐเต เดตเดพเดฏเดจเดฏเต‹ เดŽเดดเตเดคเตเดคเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต€เตฝเดกเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเต‡เด•เตเด•เดฟเดฒเตเดฒ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฎเต†เดทเต€เดจเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ GCC เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเต
เดฑเตบ เดŸเตˆเดฎเดฟเตฝ เดซเดฒเดคเตเดคเต† เดคเด•เดฐเดพเดฑเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต‹ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเดคเต‹ เด†เดฏ เด•เต‹เดกเดฟเดจเต เดชเด•เดฐเด‚ เด†เด•เตโ€Œเดธเดธเตเดธเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: C/C++11 เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเต‹เดกเดฒเดฟเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚, เดฑเตˆเดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒ
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เด…เดฒเตเดฒเดพเดคเตเดค เด…เด‚เด—เด™เตเด™เดณเต† เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเตป. เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฌเดฟเดฑเตเดฑเต-เดซเต€เตฝเดกเต เด…เด‚เด—เด™เตเด™เดณเดพเดฏเดฟ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดคเดฐเด‚.

เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเตˆเดจเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเดพเดฃเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตผ.

-fsync-libcalls
"__sync" เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเตเดฑเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด”เดŸเตเดŸเต-เดฒเตˆเตป เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เด†เดฃเต‹ เดŽเดจเตเดจเต เดˆ เด“เดชเตโ€Œเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
C++11 "__atomic" เดซเดพเดฎเดฟเดฒเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เด’เดฐเต‡เดฏเตŠเดฐเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดซเต‹เด‚
is -fno-sync-libcalls. เดˆ เด“เดชเตเดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดฒเดฟเดฌเดพเดฑเตเดฑเต‹เดฎเดฟเด•เต
เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ.

ENVIRONMENT


GCC เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเดคเต
เดตเดฟเดตเดฟเดง เดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเต‹ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด•เดณเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเดพเดฃเต เด…เดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดซเดฏเดฒเตเด•เดณเตเดŸเต†. เดธเดฎเดพเดนเดพเดฐ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเดŸเต† เดฎเดฑเตเดฑเต เดตเดถเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดšเดฟเดฒเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต‹เดฒเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดฟเดฐเดฏเดพเดจเตเดณเตเดณ เดธเตเดฅเดฒเด™เตเด™เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเดพเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• -B, -I เด’เดชเตเดชเด‚ -L.
เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดธเตเดฅเดฒเด™เตเด™เดณเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เด‡เดตเดฏเตเด•เตเด•เต เดฎเตเตปเด—เดฃเดจ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
GCC เดฏเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดตเดฏเต†เด•เตเด•เดพเตพ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด•.

เดฒเดพเด‚เด—เต
LC_CTYPE
LC_MESSAGES
LC_ALL
เดˆ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ GCC เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดตเตฝเด•เตเด•เดฐเดฃ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเดฏเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฆเต‡เดถเต€เดฏ เด•เตบเดตเต†เตปเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดœเดฟเดธเดฟเดธเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดธเดฟเดธเดฟ เดฒเต‹เด•เตเด•เตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดญเดพเด—เด™เตเด™เตพ LC_CTYPE เด’เดชเตเดชเด‚ LC_MESSAGES เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ. เดˆ เดชเตเดฐเดฆเต‡เดถเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเต‚เดฒเตเดฏเด‚
en_GB.UTF-8 เดฏเตเดฃเตˆเดฑเตเดฑเดกเต เด•เดฟเด‚เด—เตเดกเดคเตเดคเดฟเดฒเต† เด‡เด‚เด—เตเดฒเต€เดทเดฟเดจเดพเดฏเดฟ UTF-8-เตฝ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฆเดฟ LC_CTYPE เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฐเดคเต€เด• เดตเตผเด—เตเด—เต€เด•เดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดธเดฟเดธเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต† เดชเตเดฐเดคเต€เด• เด…เดคเดฟเดฐเตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•; เดšเดฟเดฒ เดฎเตพเดŸเตเดŸเดฟเดฌเตˆเดฑเตเดฑเดฟเดจเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเตเด‚ เดŽเดธเตเด•เต‡เดชเตเดชเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด•เตพ, เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต a
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดตเดธเดพเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ.

เดฆเดฟ LC_MESSAGES เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดญเดพเดท เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

เดŽเด™เตเด•เดฟเดฒเต LC_ALL เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต LC_CTYPE เด’เดชเตเดชเด‚
LC_MESSAGES; เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚, LC_CTYPE เด’เดชเตเดชเด‚ LC_MESSAGES เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฒเดพเด‚เด—เต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตŠเดจเตเดจเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, GCC เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต
เดธเดฟ เด‡เด‚เด—เตเดฒเต€เดทเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

เดŸเดฟเดŽเด‚เดชเดฟเดกเดฟเดเด†เตผ
If เดŸเดฟเดŽเด‚เดชเดฟเดกเดฟเดเด†เตผ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. GCC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดฑเต† เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดนเต‹เตพเดกเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ
เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต เดถเดฐเดฟเดฏเดพเดฏเดฟ.

GCC_COMPARE_DEBUG
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ GCC_COMPARE_DEBUG เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเต เดเดคเดพเดฃเตเดŸเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -fcompare-debug เดฒเต‡เด•เตเด•เต
เด•เดฎเตเดชเตˆเดฒเตผ เดกเตเดฐเตˆเดตเตผ. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด•.

GCC_EXEC_PREFIX
If GCC_EXEC_PREFIX เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ. เดˆ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฒเดพเดทเตŠเดจเตเดจเตเด‚ เดšเต‡เตผเด•เตเด•เดฟเดฒเตเดฒ
เด’เดฐเต เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดธเตเดฒเดพเดทเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

If GCC_EXEC_PREFIX เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป GCC เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเต เดตเดฟเดณเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดคเดฏเตเดŸเต† เดชเต‡เดฐเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดœเดฟเดธเดฟเดธเดฟเด•เตเด•เต เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดจเต‹เด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดธเตเดฅเดฒเด™เตเด™เตพ.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ GCC_EXEC_PREFIX is เด‰เดชเดธเตผเด—เตเด—เด‚/lib/gcc/ เดŽเดตเดฟเดŸเต† เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดชเดธเตผเด—เตเด—เดฎเดพเดฃเต
เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เด•เดฎเตเดชเตˆเดฒเตผ. เดชเดฒ เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต
เด•เต‡เดพเตบเดซเดฟเด—เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฎเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ -B เดˆ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเดฟเดจเต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด•.

เดชเต‹เดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต crt0.o เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดต.

เด•เต‚เดŸเดพเดคเต†, เดคเดฟเดฐเดฏเดพเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพเด•เตเด•เตเด‚
เด•เต‚เดŸเต† /usr/local/lib/gcc (เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดฎเต‚เดฒเตเดฏเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ GCC_INCLUDE_DIR), เดœเดฟเดธเดฟเดธเดฟ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด‡เดคเดฐ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเต. เด…เด™เตเด™เดจเต†, เด•เต‚เดŸเต† -Bfoo/, GCC เดคเดฟเดฐเดฏเดฒเตเด•เตพ foo/bar เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ /usr/local/lib/bar. เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด…เดชเตเดชเต‹เตพ เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต GCC_EXEC_PREFIX เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ
เดซเดฏเดฒเตเด•เตพ.

COMPILER_PATH
เด‡เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ COMPILER_PATH เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด•เต‹เดณเตป-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดพเดฃเต PATH.
เดธเดฌเตโ€Œเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ, เดธเดพเดงเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดœเดฟเดธเดฟเดธเดฟ เด‡เดชเตเดฐเด•เดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• GCC_EXEC_PREFIX.

เดฒเตˆเดฌเตเดฐเดฑเดฟ_เดชเดพเดคเตเดคเต
เด‡เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ_เดชเดพเดคเตเดคเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด•เต‹เดณเตป-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดพเดฃเต PATH.
เด’เดฐเต เดจเต‡เดฑเตเดฑเต€เดตเต เด•เด‚เดชเตˆเดฒเดฑเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดœเดฟเดธเดฟเดธเดฟ เดŽเดชเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเดฟเด™เตเด•เตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต, เด…เดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GCC_EXEC_PREFIX.
GCC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เดˆ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เดฃเตเดŸเดฟ -l เด“เดชเตเดทเตป (เดŽเดจเตเดจเดพเตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ -L เด†เดฆเตเดฏเด‚ เดตเดฐเดฟเด•).

เดฒเดพเด‚เด—เต
เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเดพเตป เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด’เดฐเต เดตเดดเดฟ
เดชเตเดฐเดคเต€เด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ, เด•เดฎเดจเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต C, C++ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เด‚เดชเตˆเดฒเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดฎเตพเดŸเตเดŸเดฟเดฌเตˆเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเดพเด‚เด—เต เด†เด•เตเดจเตเดจเต
เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเดคเต:

เดธเดฟ-เดœเต†เดเดŽเดธเต
JIS เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•.

เดธเดฟ-เดŽเดธเตโ€Œเดœเต†เดเดŽเดธเต
SJIS เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•.

เดธเดฟ-เด‡เดฏเตเดธเดฟเดœเต†เดชเดฟ
EUCJP เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•.

If เดฒเดพเด‚เด—เต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเต เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดฎเตเดชเตˆเดฒเตผ "mblen" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตพเดŸเตเดŸเดฟเดฌเตˆเดฑเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดจเตเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเตŠเด•เตเด•เต‡เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† "mbtowc"
เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ.

เดšเดฟเดฒ เด…เดงเดฟเด• เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต.

CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
เด“เดฐเต‹ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด‚ เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต
เดชเต‡เดพเดฒเต† PATH, เด…เดคเดฟเตฝ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต‹เด•เตเด•เดฃเด‚. เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดฅเดพเดชเดพเดคเตเดฐเด‚,
"PATH_SEPARATOR", เดŸเดพเตผเด—เต†เดฑเตเดฑเต-เด†เดถเตเดฐเดฟเดคเดตเตเด‚ GCC เดฌเดฟเตฝเดกเต เดŸเตˆเดฎเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฃเต. เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ
เดตเดฟเตปเดกเต‹เดธเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพ เด‡เดคเต เด’เดฐเต เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเดฎเดพเดฃเต, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด‡เดคเต เด’เดฐเต เด†เดฃเต
เดตเตปเด•เตเดŸเตฝ.

CPATH เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเตเดชเต‹เดฒเต† เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต -I, เดชเด•เตเดทเต‡
เดจเตฝเด•เดฟเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดพเดคเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ -I เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เด“เดชเตเดทเดจเตเด•เตพ. เดˆ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
เดเดคเต เดญเดพเดทเดฏเดพเดฃเต เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เต‚
เดญเดพเดท เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต. เด“เดฐเต‹เดจเตเดจเตเด‚ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -เดตเตเดฏเดตเดธเตเดฅ, เดŽเดจเตเดจเดพเตฝ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดพเดคเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ -เดตเตเดฏเดตเดธเตเดฅ เด“เดชเตโ€Œเดทเดจเตเด•เตพ
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.

เดˆ เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเตเด‚, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เดฑเดจเตเดฑเต เดคเดฟเดฐเดฏเดพเตป เด•เดฎเตเดชเตˆเดฒเดฑเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด’เดฐเต เดชเดพเดคเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต‹ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเต‹ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเดพเด‚. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ CPATH ":/special/include" เด†เดฃเต, เด…เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดซเดฒเดฎเตเดฃเตเดŸเต
-เด. -เดžเดพเตป/เดธเตเดชเต†เดทเตเดฏเตฝ/เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

DEPENDENCIES_OUTPUT
เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฎเต‡เด•เตเด•เต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดŽเด™เตเด™เดจเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตˆเดฒเตผ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดจเต‹เตบ-เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดฟเตฝ. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเดพเดฃเต
เดกเดฟเดชเตปเดกเตปเดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด…เดตเด—เดฃเดฟเดšเตเดšเต.

เด‡เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ DEPENDENCIES_OUTPUT เด’เดฐเต เดซเดฏเตฝ เดจเดพเดฎเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเต‡เด•เตเด•เต เดจเดฟเดฏเดฎเด™เตเด™เตพ
เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดจเดพเดฎเด‚ เดŠเดนเดฟเดšเตเดšเต เด† เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฅเดตเดพ
เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เดซเต‹เด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดซเดฏเดฒเต เดฒเด•เตเดทเตเดฏเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดซเดฏเตฝ เดšเต†เดฏเตเดฏเดพเตป เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดซเดฏเดฒเต
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต เดฒเด•เตเดทเตเดฏเด‚ เดฒเด•เตเดทเตเดฏ เดจเดพเดฎเดฎเดพเดฏเดฟ.

เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดˆ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด“เดชเตเดทเดจเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต -เดŽเด‚.เดŽเด‚
เด’เดชเตเดชเด‚ -เดŽเด‚.เดŽเดซเต, เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เด•เต‚เดŸเต† -เดŽเด‚.เดŸเดฟ เดฎเดพเดฑเตเด• เด•เต‚เดŸเดฟ.

SUNPRO_DEPENDENCIES
เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฎเดพเดจเดฎเดพเดฃเต DEPENDENCIES_OUTPUT (เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเด•), เด† เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด’เดดเดฟเด•เต†
เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต -M เด…เดคเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ -เดŽเด‚.เดŽเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด†
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต aarch64-linux-gnu-gcc เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เด•เต†เดกเดฟเดซเต 3
    เด•เต†เดกเดฟเดซเต 3
    เดˆ เดถเต‡เด–เดฐเด‚ เด‡เดชเตเดชเต‹เตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
    เด•เต‚เดŸเดพเดคเต† เด†เตผเด•เตเด•เตˆเดตเตฝ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฃเตเด•
    https://invent.kde.org/sdk/kdiff3 for
    เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด•เต‹เดกเต เด•เต‚เดŸเดพเดคเต†
    https://download.kde.o...
    KDiff3 เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เด’เดฐเต GUI เด†เดฃเต
    เดตเดจเดฟเด™เตเด•เต‹เด•เตเด•เต‹เดฏเตเดŸเต† เดฏเตเดŽเดธเตเดฌเดฟ เดฒเต‹เดกเตผ, เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ
    libwiigui. เด‡เดคเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
    Wii เด—เต†เดฏเดฟเดฎเตเด•เตพ, เด—เต†เดฏเดฟเด‚เด•เตเดฏเต‚เดฌเต เด—เต†เดฏเดฟเดฎเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
    Wii, WiiU เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ homebrew...
    USBLoaderGX เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    เดซเดฏเตผเดฌเต‡เตผเดกเต
    เดซเดฏเตผเดฌเต‡เตผเดกเต
    Firebird RDBMS ANSI SQL เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    & Linux, Windows &-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
    เดจเดฟเดฐเดตเดงเดฟ Unix เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพ. เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
    เดฎเดฟเด•เดšเตเดš เดธเดฎเดจเตเดตเดฏเดตเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚
    & เดถเด•เตเดคเดฟ...
    Firebird เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    KompoZer
    KompoZer
    KompoZer เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต wysiwyg HTML เดŽเดกเดฟเดฑเตเดฑเดฑเดพเดฃเต
    เดฎเต‹เดธเดฟเดฒเตเดฒ เด•เดฎเตเดชเต‹เดธเตผ เด•เต‹เดกเตเดฌเต‡เดธเต. เดชเต‹เดฒเต†
    เดŽเตปเดตเตเดตเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเด‚ เดจเดฟเตผเดคเตเดคเดฟ
    2005-เตฝ, KompoZer เดจเดฟเดฐเดตเดงเดฟ เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต
    เด’เดฐเต f เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต...
    KompoZer เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    เดธเต—เดœเดจเตเดฏ เดฎเดพเด‚เด— เดกเต—เตบเดฒเต‹เดกเตผ
    เดธเต—เดœเดจเตเดฏ เดฎเดพเด‚เด— เดกเต—เตบเดฒเต‹เดกเตผ
    เดธเตเดตเดคเดจเตเดคเตเดฐ เดฎเดพเด‚เด— เดกเต—เตบเดฒเต‹เดกเตผ (FMD) เด†เดฃเต
    เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
    เด’เดฌเตเดœเด•เตเดฑเตเดฑเต-เดชเดพเดธเตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚
    เดตเดฟเดตเดฟเดง เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเด‚เด— เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
    เด‡เดคเตŠเดฐเต เด•เดฃเตเดฃเดพเดŸเดฟเดฏเดพเดฃเต...
    เดธเต—เดœเดจเตเดฏ เดฎเดพเด‚เด— เดกเต—เตบเดฒเต‹เดกเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    เดŽเดฑเตเดฑเตเดฌเต‚เดŸเตเดŸเดฟเตป
    เดŽเดฑเตเดฑเตเดฌเต‚เดŸเตเดŸเดฟเตป
    เดฌเต‚เดŸเตเดŸเดฌเดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป UNetbootin เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
    เด‰เดฌเตเดฃเตเดŸเต, เดซเต†เดกเต‹เดฑ, เด•เต‚เดŸเดพเดคเต† เดคเดคเตเดธเดฎเดฏ USB เดกเตเดฐเตˆเดตเตเด•เตพ
    เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพ
    เด’เดฐเต เดธเดฟเดกเดฟ เด•เดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดตเดฟเตปเดกเต‹เดธเต, เดฒเดฟเดจเด•เตเดธเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต,
    เด’เดชเตเดชเด‚ ...
    UNetbootin เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad