เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

i686-linux-gnu-ld.bfd - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ i686-linux-gnu-ld.bfd เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ i686-linux-gnu-ld.bfd เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


ld - เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


ld [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] objfile ...

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


ld เบฅเบงเบกเบงเบฑเบ”เบ–เบธเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš, เบเป‰เบฒเบเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก a
เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ ld.

ld เบเบญเบกเบฎเบฑเบšเป„เบŸเบฅเปŒ Linker Command Language เบ—เบตเปˆเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ superset เบ‚เบญเบ‡
AT&T's Link Editor Command Language syntax, เป€เบžเบทเปˆเบญเบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™ เปเบฅเบฐ
เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡; เป€เบšเบดเปˆเบ‡ ld entry
เปƒเบ™ "เบ‚เปเป‰เบกเบนเบ™" เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบ•เบฑเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ”เป‰เบฒเบ™เบญเบทเปˆเบ™เป†
เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU.

เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰ ld เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” BFD เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ ld เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™, เบชเบปเบกเบ—เบปเบš, เปเบฅเบฐเบ‚เบฝเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ
เปƒเบ™เบซเบผเบฒเบเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ --- เบ•เบปเบงเบขเปˆเบฒเบ‡, COFF เบซเบผเบท "a.out". เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹
เบเบทเปˆเบ™.

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU เปเบกเปˆเบ™เบกเบตเบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบเปˆเบงเบฒเบญเบทเปˆเบ™เป†
linkers เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช. เบœเบนเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบผเบฒเบเบ„เบปเบ™เบ›เบฐเบ–เบดเป‰เบก
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบžเบปเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”; เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹, ld
เบชเบทเบšเบ•เปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบญเบทเปˆเบ™เป† (เบซเบผเบท, เปƒเบ™เบšเบฒเบ‡
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹, เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป€เบ–เบดเบ‡โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹)โ€‹.

เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU ld เปเบกเปˆเบ™เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบเบงเบกเป€เบญเบปเบฒเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เปเบฅเบฐเป€เบžเบทเปˆเบญ
เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบทเปˆเบ™เป†เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบกเบต
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบฒเบเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบกเบฑเบ™.

OPTIONS


เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบ•เปˆเปƒเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบฅเบทเป‰เบญเบเป†เบ‚เบญเบ‡ ld เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Unix เปƒเบ™ a
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบฅเบฐเบšเบปเบš Unix เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เปƒเบ™เบฅเบฐเบšเบปเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบŸเบฅเปŒ
"เบชเบฐเบšเบฒเบเบ”เบต.o":

ld -o /lib/crt0.o hello.o -lc

เบชเบดเปˆเบ‡เบ™เบตเป‰เบšเบญเบ ld เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ output เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡
เป„เบŸเบฅเปŒ "/lib/crt0.o" เบเบฑเบš "hello.o" เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” "libc.a", เป€เบŠเบดเปˆเบ‡.
เบˆเบฐเบกเบฒเบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ„เบปเป‰เบ™เบซเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. (เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡
เป„เบ”เป‰ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹.)

เบšเบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐ ld เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบˆเบธเบ”เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒ, เป€เบŠเบฑเปˆเบ™: -l or
-T, เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเบ–เบทเบเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เบ—เบตเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ›เบฒเบเบปเบ”
เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเปเบฅเบฐเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฐ
เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ•เบทเปˆเบกโ€‹เบญเบตเบ, เบซเบผเบทโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰ (เบ—เบตเปˆ
เบ•เปเปˆเป„เบ›เบ—เบฒเบ‡เบŠเป‰เบฒเบเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡) เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบฑเป‰เบ™. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เบตเปˆโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹.

เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบซเบผเบทเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบ™. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก, เบเปˆเบญเบ™, เบซเบผเบทเบ–เบทเบเบ›เบฐเบชเบปเบกเบเบฑเบš
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™
เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบกเบฑเบ™.

เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™
เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ -l, -R, เปเบฅเบฐ
script เบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒ no เป„เบŸเบฅ เปŒ binary input เบ—เบฑเบ‡ เบซเบกเบปเบ” เปเบกเปˆเบ™
เบฅเบฐเบšเบธเป„เบงเป‰, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเป„เบ”เป‰เบœเบฐเบฅเบดเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ”เป†, เปเบฅเบฐเบšเบฑเบ™เบซเบฒ
เบ‚เปเป‰เบ„เบงเบฒเบก No เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เป„เบŸ.

เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบฎเบนเป‰เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ, เบกเบฑเบ™เบˆเบฐ
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰
เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ (เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
linker script เบซเบผเบทเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰ -T). เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบซเบผเบทเป€เบ›เบฑเบ™
archive, เปเบ•เปˆเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบžเบฝเบ‡เปเบ•เปˆเบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบซเบผเบทเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
"INPUT" เบซเบผเบท "GROUP" เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™. เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบชเบฐเบ„เบดเบšเปƒเบ™เบ™เบตเป‰
เบงเบดเบ—เบตเบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเป‰เบ™เบ•เป, เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเป€เบชเบ”
เบงเบฒเบ‡เป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบ script เบ•เบปเป‰เบ™เบ•เป; เปƒเบŠเป‰ -T เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เปเบ—เบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
linker script เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ "INSERT".

เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เป‰เบญเบ‡
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เบซเบผเบทเป€เบ›เบฑเบ™
เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆ
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒ.

เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡ dash เบซเบผเบทเบชเบญเบ‡
เบชเบฒเบกเบฒเบ”เบ™เบณเปœเป‰เบฒเบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, -trace-เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹ เปเบฅเบฐ
--trace-เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ. เบซเบกเบฒเบเป€เบซเบ” --- เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบญเบฑเบ™เบ™เบตเป‰
เบเบปเบ”เบฅเบฐเบšเบฝเบš. เป‚เบ•เป€เบฅเบทเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ 'o' can
เบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบเบชเบญเบ‡ dashes. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบเบฑเบš
-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ - เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™ เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ magic
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ --เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™ เบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡ NMAGIC เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ•เปเปˆเบเบฑเบšเบซเบผเบฒเบเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ•เป‰เบญเบ‡เบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบ
เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เป€เบ—เบปเปˆเบฒเบเบฑเบš, เบซเบผเบทเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป€เบ›เบฑเบ™ arguments เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,
--trace-เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบŸเบน เปเบฅเบฐ --trace-symbol=foo เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ. เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ
เบ•เบปเบงเบซเบเปเป‰เบ‚เบญเบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบซเบผเบฒเบเบ•เบปเบงเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš.

เบซเบกเบฒเบเป€เบซเบ” --- เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก, เบœเปˆเบฒเบ™เป„เบ”เป€เบงเบต compiler
(เบ•เบปเบงเบขเปˆเบฒเบ‡ gcc) เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ linker เบ—เบฑเบ‡เบซเบกเบปเบ”เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒ
by -Wl, (เบซเบผเบทเบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบเบฑเบšเป„เบ”เป€เบงเบตเบ„เบญเบกเบžเบตเบฅเป€เบ”เบตเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ)
เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

gcc -Wl,--start-group foo.o bar.o -Wl,--end-group

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป€เบงเบต compiler เบญเบฒเบ”เบˆเบฐ
เบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบšเปเปˆเบ”เบต. เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™
เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปˆเบฒเบœเปˆเบฒเบ™ a
driver, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™
เบ•เบปเบงเปเบเบ, เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบปเบ™เบ‚เบฑเบšเบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบฝเบ‡เปเบ•เปˆเป„เบ›เบซเบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš compiler. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ”เบฝเบงโ€‹เปเบฅเบฐโ€‹เบซเบผเบฒเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹, เป€เบŠเบฑเปˆเบ™โ€‹:

gcc foo.o bar.o -Wl,-eENTRY -Wl,-Map=a.map

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU:

@เป€เบญเบเบฐเบชเบฒเบ™
เบญเปˆเบฒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ เป€เบญเบเบฐเบชเบฒเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบญเปˆเบฒเบ™เบ–เบทเบเปƒเบชเปˆ
เปเบ—เบ™เบ—เบตเปˆ @ เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบšเปเปˆเบกเบต, เบซเบผเบท
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบˆเบดเบ‡เบˆเบฑเบ‡, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™
เบฅเบปเบšเบญเบญเบ.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เปƒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡. เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบ”เบเบญเป‰เบญเบกเบ‚เป‰เบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ”เบฝเบงเบซเบผเบทเบ„เบนเปˆ. เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡ (เบฅเบงเบกเบ—เบฑเบ‡
backslash) เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบฅเบงเบกเป„เบ›เบ”เป‰เบงเบ backslash. เป„เบ”เป‰ เป€เบญเบเบฐเบชเบฒเบ™ เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบญเบฒเบ”เบˆเบฐเบกเบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบก
@เป€เบญเบเบฐเบชเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เบ•เบปเบงเป€เบฅเบทเบญเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบšเบš recursively.

-a เบ„เปเบฒ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ HP / UX. เป„เบ”เป‰ เบ„เปเบฒ
argument เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฒเบเบชเบฐเบ•เบดเบ‡ เป€เบเบฑเบš, เปเบšเปˆเบ‡เบ›เบฑเบ™, เบซเบผเบท Default.
- เบฎเบงเบšเบฎเบงเบก เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -Bstatic, เปเบฅเบฐเบญเบตเบเบชเบญเบ‡เบ„เบปเบ™
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -Bdynamic. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐ
เปƒเบŠเป‰เป„เบ”เป‰เบ—เบธเบเบ„เบฑเป‰เบ‡.

--เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹ เบเบฒเบ™เบเบงเบ”เบชเบญเบš
Adds เบเบฒเบ™เบเบงเบ”เบชเบญเบš เป„เบ›เบซเบฒเบฅเบฒเบเบเบฒเบ™ "DT_AUDIT" เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เป„เบ”เบ™เบฒเบกเบดเบ.
เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹, เบซเบผเบทโ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
DT_SONAME เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”. เบ–เป‰เบฒเบฅเบฐเบšเบธเบซเบผเบฒเบเบ„เบฑเป‰เบ‡
"DT_AUDIT" เบˆเบฐเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเป€เบ›เบฑเบ™เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰. เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบŠเบญเบเบซเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบเบงเบ”เบชเบญเบšเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹, เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบžเบตเปˆเบกโ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹
"DT_DEPAAUDIT" เบฅเบฒเบเบเบฒเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบšเป€เบงเบ—เบต ELF เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš rtld-audit.

-A เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ
--เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ=เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ
เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ ld, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ„เบญเบšเบ„เบปเบง Intel 960. เปƒเบ™โ€‹เบ™เบฑเป‰เบ™ ld เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป„เบ”เป‰
เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเปเบฒเบ™เบปเบ”เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™
960 เบ„เบญเบšโ€‹เบ„เบปเบงโ€‹, เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹.
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”.

เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ‚เบญเบ‡ ld เบญเบฒเบ”เบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบทเปˆเบ™เป†
เบ„เบญเบšเบ„เบปเบงเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ.

-b เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹
--format=เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹
ld เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹.
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ld เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ -b เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ
เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบ–เบฒเบ™เบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบงเบฅเบฒ ld เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹
เบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเปเบฒเบ™เบปเบ”เบ™เบตเป‰,
as ld เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เป„เบ”เป‰โ€‹
เบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡. เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹ เปเบกเปˆเบ™โ€‹เบชเบฒเบโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹,
เบŠเบทเปˆเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบธเบ™เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” BFD.
(เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ„เบนเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เบเบฑเบšโ€‹ objdump -i.)

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ„เบนเปˆโ€‹เบœเบดเบ”โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹. เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ -b เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบš
เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™ (เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™), เป‚เบ”เบ
เบฅเบงเบกเบ—เบฑเบ‡ -b เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹ เบเปˆเบญเบ™เปเบ•เปˆเบฅเบฐเบเบธเปˆเบกเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเปƒเบ™ a
เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐ.

เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
"GNUTARGET".

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบชเบฐเบ„เบดเบš, เป‚เบ”เบเปƒเบŠเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡ "TARGET";

-c MRI-commandfile
--mri-script=MRI-commandfile
เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ MRI, ld เบเบญเบกเบฎเบฑเบš script
เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ‚เบฝเบ™โ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹, เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹,
เบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ MRI Compatible Script Files เบ‚เบญเบ‡ GNU ld
เป€เบญเบเบฐเบชเบฒเบ™. เปเบ™เบฐเบ™เบณเป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš MRI เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -c; เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เป„เบ”เป‰ -T เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™ linker scripts เบ‚เบฝเบ™โ€‹เปƒเบ™โ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹
ld เบžเบฒเบชเบฒเบ‚เบฝเบ™. เบ–เป‰เบฒ MRI-cmdfile เบšเปเปˆโ€‹เบกเบตโ€‹, ld เบŠเบญเบเบซเบฒ
เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเปƒเบ”เป† -L เบ•เบปเบงเป€เบฅเบทเบญเบ

-d
-dc
-dp เบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ; เบซเบผเบฒเบเบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบทเปˆเบ™เป†. เบžเบงเบเป€เบ‚เบปเบฒเบกเบญเบšเบžเบทเป‰เบ™เบ—เบตเปˆเปƒเบซเป‰เบ—เบปเปˆเบงเป„เบ›
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบเป‰เบฒเบโ€‹เบญเบญเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰ (เบกเบต -r).
เบ„เบณเบชเบฑเปˆเบ‡เบชเบฐเบ„เบฃเบดเบš "FORCE_COMMON_ALLOCATION" เบกเบตเบœเบปเบ™เบ„เบทเบเบฑเบ™.

-- เบ‚เบฒเบ”เบšเบฑเบ™เบŠเบต เบเบฒเบ™เบเบงเบ”เบชเบญเบš
-P เบเบฒเบ™เบเบงเบ”เบชเบญเบš
Adds เบเบฒเบ™เบเบงเบ”เบชเบญเบš เป„เบ›เบซเบฒเบฅเบฒเบเบเบฒเบ™ "DT_DEPAUDIT" เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เป„เบ”เบ™เบฒเบกเบดเบ.
เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹, เบซเบผเบทโ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
DT_SONAME เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”. เบ–เป‰เบฒเบฅเบฐเบšเบธเบซเบผเบฒเบเบ„เบฑเป‰เบ‡
"DT_DEPAAUDIT" เบˆเบฐเบกเบตเบฅเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเปเบเบเบญเบญเบเป€เบ›เบฑเบ™เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป€เบงเบ—เบต ELF
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš rtld-audit. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -P เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰
เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Solaris.

-e entry
--เป€เบ‚เบปเป‰เบฒ=entry
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ entry เป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป‚เบ„เบ‡เบเบฒเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹ entry, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบงเบดเป€เบ„เบฒเบฐ entry เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹,
เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเป€เบ‚เบปเป‰เบฒ (เบ•เบปเบงเป€เบฅเบเบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบ
เปƒเบ™เบ–เบฒเบ™ 10; เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเบ™เปเบฒ 0x เบชเปเบฒเบฅเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™ 16, เบซเบผเบทเบŠเบฑเป‰เบ™เบ™เปเบฒ 0
เบชเปเบฒเบฅเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™ 8).

--exclude-libs lib,lib...
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบšเปเปˆเบ„เบงเบ™
เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบŠเบทเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบณเบเบฑเบ”เป‚เบ”เบ
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบทเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เบเบฒเบ™เบฅเบฐเบšเบธ "--exclude-libs ALL" เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ
เปƒเบ™เบ—เบธเบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบเบฑเบšเบˆเบฒเบเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš i386 PE เบ—เบตเปˆ Port เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡ linker เปเบฅเบฐเบชเปเบฒเบฅเบฑเบš
เบ—เปˆเบฒเป€เบฎเบทเบญเป€เบ›เบปเป‰เบฒเปเบฒเบ ELF. เบชเปเบฒเบฅเบฑเบš i386 PE, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™ a
เป„เบŸเบฅเปŒ .def เบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบชเปเบฒเบฅเบฑเบš ELF
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰

--exclude-modules-for-implib เป‚เบกเบ”เบนเบ™,เป‚เบกเบ”เบนเบ™...
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ เบซเบผเบทเบชเบฐเบกเบฒเบŠเบดเบเปƒเบ™เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš, เบˆเบฒเบเบ™เบฑเป‰เบ™
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบšเปเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เปเบ•เปˆเบงเปˆเบฒเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ„เบฑเบ”เบฅเบญเบเบ‚เบฒเบเบเบปเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบŠเบทเปˆเป‚เบกเบ”เบนเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบณเบเบฑเบ”เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบท เบˆเปเป‰เบฒเป€เบกเบฑเบ”, เปเบฅเบฐ
เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ ld เป€เบ›เบตเบ”เป„เบŸเบฅเปŒ; เบชเปเบฒเบฅเบฑเบš
archive เบชเบฐเบกเบฒเบŠเบดเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเบชเบฐเบกเบฒเบŠเบดเบ, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธ
เป„เบŸเบฅเปŒเบ—เบตเปˆเบŠเบทเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฅเบงเบกเป€เบญเบปเบฒ เปเบฅเบฐเบเบปเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš i386 PE เบ—เบตเปˆ Port เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ .def เปเบกเปˆเบ™เบเบฑเบ‡เบขเบนเปˆ
เบชเบปเปˆเบ‡เบญเบญเบ, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰.

-E
--เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ-เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
--no-export-dynamic
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบซเบผเบท --เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ-เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบตเปˆเบกเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบกเปˆเบ™เบŠเบธเบ”
เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบˆเบฒเบเบงเบฑเบ”เบ–เบธเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰ (เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
--no-export-dynamic เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบžเบถเบ”เบ•เบดเบเปเบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™), the
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบดเบ‡เป‚เบ”เบเบšเบฒเบ‡เบงเบฑเบ”เบ–เบธเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ "dlopen" เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เบงเบฑเบ”เบ–เบธเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบšเบฒเบ‡เบญเบฑเบ™เบญเบทเปˆเบ™เป†
เบงเบฑเบ”เบ–เบธเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบกเบทเปˆเบญ
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡.

เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™.
เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ --เบฅเบฒเบเบเบฒเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ ELF. PE
เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบ DLL
เบซเบผเบท EXE; เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ --เบชเบปเปˆเบ‡เบญเบญเบ-เบ—เบฑเบ‡เปเบปเบ”-เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

-EB เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบงเบฑเบ”เบ–เบธเปƒเบซเบเปˆ. เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

- THE เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบงเบฑเบ”เบ–เบธเบ™เป‰เบญเบ-endian. เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบฎเบนเบšเปเบšเบš.

-f เบŠเบทเปˆ
--auxiliary=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ ELF, เปƒเบซเป‰เบ•เบฑเป‰เบ‡ DT_AUXILIARY เบžเบฒเบเปƒเบ™
เบŠเปˆเบญเบ‡เปƒเบชเปˆเบŠเบทเปˆเบ—เบตเปˆเบฅเบฐเบšเบธ. เบ™เบตเป‰เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบงเปˆเบฒ
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ„เบงเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™
เบ•เบปเบงเบเบญเบ‡เบŠเปˆเบงเบเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ.

เบ–เป‰เบฒเบ•เปเปˆเบกเบฒเบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเบฑเบšเบงเบฑเบ”เบ–เบธเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเปƒเบ”
เบ—เปˆเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐเป€เบซเบฑเบ™ DT_AUXILIARY
เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ”เป†เบˆเบฒเบเบ•เบปเบงเบเบญเบ‡
เบงเบฑเบ”เบ–เบธ, เบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบขเบนเปˆเปƒเบ™
เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ. เบ–เป‰เบฒเบกเบตเบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™
เบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบ™เบงเบฑเบ”เบ–เบธเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ เบ•เป‰เบญเบ‡เบเบฒเบ™
เบšเปเปˆเบกเบตเบขเบนเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบต
debugging เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡. DT_AUXILIARY
เบฅเบฒเบเบเบฒเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ•เบฒเบกเบฅเบณเบ”เบฑเบšเบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™
เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡.

-F เบŠเบทเปˆ
--filter=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ ELF, เปƒเบซเป‰เบ•เบฑเป‰เบ‡ DT_FILTER เบžเบฒเบเปƒเบ™
เบŠเปˆเบญเบ‡เปƒเบชเปˆเบŠเบทเปˆเบ—เบตเปˆเบฅเบฐเบšเบธ. เบ™เบตเป‰เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบงเปˆเบฒ
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ„เบงเบ™
เปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบเบญเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ.

เบ–เป‰เบฒเบ•เปเปˆเบกเบฒเบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเบฑเบšเบงเบฑเบ”เบ–เบธเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเปƒเบ”
เบ—เปˆเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐเป€เบซเบฑเบ™ DT_FILTER
เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐเปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบกเบฑเบ™เบˆเบฐ
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบงเบฑเบ”เบ–เบธเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบงเบฑเบ”เบ–เบธ เบŠเบทเปˆ.

เบšเบฒเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบเบปเปˆเบฒเปƒเบŠเป‰ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบฐเบซเบผเบญเบ”เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก
toolchain เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธ-เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡ input เปเบฅเบฐ
เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบญเบ. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU เปƒเบŠเป‰เบเบปเบ™เป„เบเบญเบทเปˆเบ™เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰
เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹: เป„เบ”เป‰โ€‹ -b, -- เบฎเบนเบšเปเบšเบš, -- เบฎเบนเบšเปเบšเบš เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡ "TARGET".
เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบ„เบฃเบดเบš, เปเบฅเบฐเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "GNUTARGET". เป„เบ”เป‰
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU เบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบชเป‰เบฒเบ‡ ELF
เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

-fini=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธ ELF เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เปƒเบซเป‰เป‚เบ—เบซเบฒ NAME เป€เบกเบทเปˆเบญเปƒเบ”
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เป‚เบซเบผเบ”เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DT_FINI เป€เบ›เบฑเบ™
เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบŠเป‰ "_fini"
เป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเป‚เบ—เบซเบฒ.

-g เบšเปเปˆเบชเบปเบ™เปƒเบˆ. เบชเบฐเบซเบ™เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†.

-G เบกเบนเบ™เบ„เปˆเบฒ
--gpsize=เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป‚เบ”เบเปƒเบŠเป‰ GP
เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ เบ‚เบฐเบซเบ™เบฒเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ
เป€เบŠเบฑเปˆเบ™ MIPS ELF เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบงเบฒเบ‡เบงเบฑเบ”เบ–เบธเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเบณเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™.

-h เบŠเบทเปˆ
-sonname=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ ELF, เปƒเบซเป‰เบ•เบฑเป‰เบ‡ DT_SONAME เบžเบฒเบเปƒเบ™
เบŠเปˆเบญเบ‡เปƒเบชเปˆเบŠเบทเปˆเบ—เบตเปˆเบฅเบฐเบšเบธ. เป€เบกเบทเปˆเบญ executable เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบš a
เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ DT_SONAME, เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰
เปเบกเปˆเบ™เปเบฅเปˆเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป‚เบซเบผเบ”เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™
เบฅเบฐเบšเบธเป‚เบ”เบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ DT_SONAME เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป„เบŸเบฅเปŒ
เบŠเบทเปˆเปƒเบซเป‰เบœเบนเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

-i เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ (เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -r).

-init=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธ ELF เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เปƒเบซเป‰เป‚เบ—เบซเบฒ NAME เป€เบกเบทเปˆเบญเปƒเบ”
เบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DT_INIT เป€เบ›เบฑเบ™
เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบŠเป‰ "_init"
เป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเป‚เบ—เบซเบฒ.

-l เบ™เบฒเบกเบชเบฐเบเบธเบ™
--library=เบ™เบฒเบกเบชเบฐเบเบธเบ™
เป€เบžเบตเปˆเบกเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš เบซเบผเบทเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ เบ™เบฒเบกเบชเบฐเบเบธเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบ—เบธเบเบ„เบฑเป‰เบ‡. เบ–เป‰เบฒ
เบ™เบฒเบกเบชเบฐเบเบธเบ™ เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš :เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, ld เบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ libnamespec.a.

เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™, ld เบญเบฒเบ”เบˆเบฐเบŠเบญเบเบซเบฒ
เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เบ™เบญเบเบˆเบฒเบ libnamespec.a. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เปƒเบ™ ELF เปเบฅเบฐ SunOS
เบฅเบฐเบšเบปเบš, ld เบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ
libnamespec.so เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ libnamespec.a. (เป‚เบ”เบ
เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ, เบ™เบฒเบกเบชเบฐเบเบธเบ™ ".so" เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™.) เบซเบกเบฒเบเป€เบซเบ”
เบงเปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš :เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เบ—เบตเปˆเบชเบฐเป€เบซเบกเบต
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™.

เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง, เบขเบนเปˆเบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบฎเบงเบšเบฎเบงเบกเบเปเบฒเบ™เบปเบ” a
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบšเบฒเบ‡โ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ—เบตเปˆโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบขเบนเปˆโ€‹เบ•เปเปˆโ€‹เบซเบ™เป‰เบฒโ€‹
เบฎเบงเบšเบฎเบงเบกเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบกเบต
เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡เปƒเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”
linker เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

เป€เบšเบดเปˆเบ‡ -( เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบฎเบงเบšโ€‹เบฎเบงเบก
เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.

เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ‚เบฝเบ™เบฅเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เปƒเบ™เปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡.

เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Unix.
เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเปƒเบŠเป‰ ld เปƒเบ™ AIX, เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ
เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ AIX.

-L เบŠเบญเบเบซเบฒ
--library-path=เบŠเบญเบเบซเบฒ
เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบŠเบญเบเบซเบฒ เบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบฑเป‰เบ™ ld เบˆเบฐเบ„เบปเป‰เบ™เบซเบฒ
เบซเปเบชเบฐเบซเบกเบธเบ”เบฎเบงเบšเบฎเบงเบกเปเบฅเบฐ ld เบชเบฐเบ„เบฃเบดเบšเบ„เบงเบšเบ„เบธเบก. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰
เบˆเปเบฒเบ™เบงเบ™เบ„เบฑเป‰เบ‡เปƒเบ”เบ™เบถเปˆเบ‡. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบขเบนเปˆเปƒเบ™เบฅเปเบฒเบ”เบฑเบš
เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบฅเบฒเบเบŠเบทเปˆ
เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบเปˆเบญเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ—เบฑเบ‡เปเบปเบ” -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ” -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป‚เบ”เบเบšเปเปˆเบชเบปเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ›เบฒเบเบปเบ”. -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš
เบงเบดเบ—เบตเบเบฒเบ™ ld เบŠเบญเบเบซเบฒ script linker เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ -T เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹.

If เบŠเบญเบเบซเบฒ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "=", เบˆเบฒเบเบ™เบฑเป‰เบ™ "=" เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ
sysroot เบ„เบณ เบ™เบณ เปœเป‰เบฒ, เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ --sysroot เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบซเบผเบทโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹
เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบŠเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ„เบปเป‰เบ™เบซเบฒ (เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš -L)
เบ‚เบถเป‰เบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบณเบฅเบญเบ‡เบญเบฑเบ™เปƒเบ” ld เปเบกเปˆเบ™เปƒเบŠเป‰, เปเบฅเบฐเปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต
เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบชเบฐเบ„เบดเบšเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เป‰เบงเบ
เบ„เบณเบชเบฑเปˆเบ‡ "SEARCH_DIR". เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ
เปƒเบ™เบˆเบธเบ”เบ—เบตเปˆ script linker เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™.

-m เบเบฒเบ™เป€เบฎเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡
เป€เบฎเบฑเบ”เบ•เบฒเบก เบเบฒเบ™เป€เบฎเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡ เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆ
emulations เบเบฑเบš -- verbose or -V เบ•เบปเบงเป€เบฅเบทเบญเบ

เบ–เป‰เบฒ -m เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, emulation เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบˆเบฒเบโ€‹
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "LDEMULATION" เบ•เบปเบงเปเบ›, เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, emulation เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

-M
--print-เปเบœเบ™เบ—เบตเปˆ
เบžเบดเบกเปเบœเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ›เบซเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปเบœเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเป‰
เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบฅเบงเบกเบ—เบฑเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ยท เบšเปˆเบญเบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ–เบทเบเปเบœเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

ยท เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เปเบ™เบงเปƒเบ”.

ยทเบชเบฐเบกเบฒเบŠเบดเบเบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบ”เป‰เบงเบเบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เป€เบเบฑเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹.

ยท เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฑเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹.

เบซเบกเบฒเบเป€เบซเบ” - เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆ
เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ”เบฝเบงเบเบฑเบ™เบญเบฒเบ”เบˆเบฐ
เบšเปเปˆเบกเบตเบœเบปเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เปเบœเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ linker เบเบปเบเป€เบฅเบตเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆ
เบฎเบฑเบเบชเบฒเบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™. เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆ
เป‚เบ”เบเบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบผเปˆเบฝเบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ script linker
เบšเบฑเบ™โ€‹เบˆเบธ:

เบŸเบน = 1
foo = foo * 4
foo = foo + 8

เบˆเบฐเบœเบฐเบฅเบดเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบ™เปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -M
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹:

0x00000001 foo = 0x1
[0x0000000c] foo = (foo * 0x4)
[0x0000000c] foo = (foo + 0x8)

เป€เบšเบดเปˆเบ‡ เบชเบณ เบ™เบงเบ™ เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™
linker scripts.

-n
--nmagic
เบ›เบดเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™, เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Unix เปเบšเบš magic
เบ•เบปเบงเป€เบฅเบ, เบซเบกเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ "NMAGIC".

-N
--เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™
เบเปเบฒเบ™เบปเบ”เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปเบฅเบฐเบ‚เบฝเบ™เป„เบ”เป‰. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰,
เบซเป‰เบฒเบกเบˆเบฑเบ”เบฎเบฝเบ‡เปœเป‰เบฒเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Unix เปเบšเบš magic
เบ•เบปเบงเป€เบฅเบ, เบซเบกเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ "OMAGIC". เบซเบกเบฒเบเป€เบซเบ”: เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE-COFF, เบกเบฑเบ™เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš
เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเป€เบœเบตเบเปเบœเปˆเป‚เบ”เบ Microsoft.

--เบšเปเปˆโ€‹เบกเบตโ€‹เบกเบฐโ€‹เบ™เบธเบ”โ€‹เบชเบฐโ€‹เบ—เปเบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰ negates เบชเปˆเบงเบ™โ€‹เปƒเบซเบเปˆโ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ‚เบญเบ‡โ€‹ -N เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบกเบฑเบ™เบเปเบฒเบ™เบปเบ”
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเป‰เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฅเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™
เบˆเบฑเบ”เบฎเบฝเบ‡เปœเป‰เบฒ. เบซเบกเบฒเบเป€เบซเบ” - เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เปƒเบŠเป‰ -Bdynamic เบชเปเบฒเบฅเบฑเบšเบ™เบตเป‰.

-o output
--output=output
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ output เป€เบ›เบฑเบ™เบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ ld; เบ–เป‰เบฒเบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบŠเบทเปˆ เบ เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป„เบ”เป‰
script command "OUTPUT" เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบŠเบทเปˆเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰.

-O เบฅเบฐเบ”เบฑเบš
If เบฅเบฐเบ”เบฑเบš เปเบกเปˆเบ™เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™ ld optimizes เป„เบ”เป‰
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบเบงเปˆเบฒ เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบšเบฒเบ‡เบ—เบตเบ„เบงเบ™เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ„เบนเปˆเบชเบธเบ”เบ—เป‰เบฒเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบขเบนเปˆโ€‹เบ—เบตเปˆ
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ ELF.
เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™.
เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบš
เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

--push-state
เป„เบ”เป‰ --push-state เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบฅเบฑเบ”โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เบธเบ‡โ€‹เบŠเบฒเบ”โ€‹
เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป‰
เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบ”เป‰เบงเบโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹ --pop-state เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹: -Bdynamic, -Bstatic, -dn, -เบ”เบต,
-call_shared, -non_shared, -static, -N, -n, --เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”,
--no-whole-archive, -r, - เบญ, --copy-dt-needed-entries,
--no-copy-dt-needed-entries, -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™, -- เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹, เปเบฅเบฐ -a.

เบซเบ™เบถเปˆเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš pkg-configเบ—เบตเปˆเบขเบนเปˆ เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เปƒเบŠเป‰เบเบฑเบš --libs เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹
เบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐ
เบเบฑเบšเบ„เบทเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

-Wl,--push-state,--เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ -libone -libtwo -Wl,--pop-state

เบเบปเบเป€เบฅเบตเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ --push-state, เบŸเบทเป‰เบ™เบŸเบนเบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡
เบ—เบธเบ‡เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

-q
--emit-relocs
เบญเบญเบเบˆเบฒเบเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ เปเบฅเบฐเป€เบ™เบทเป‰เบญเปƒเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™.
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบดเป‰เบ‡เบ„เปŒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบ—เบต ELF เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

--force-dynamic
เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบตเบžเบฒเบเบชเปˆเบงเบ™เป„เบ”เบ™เบฒเบกเบดเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเป€เบ›เบปเป‰เบฒเปเบฒเบ VxWorks.

-r
-- เบเป‰เบฒเบโ€‹เบญเบญเบโ€‹เป„เบ”เป‰โ€‹
เบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบ–เบดเปˆเบ™เบ–เบฒเบ™เป„เบ”เป‰ --- ie, เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆ
เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™ ld. เบญเบฑเบ™เบ™เบตเป‰เบกเบฑเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ partial
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
Unix เบ•เบปเบงเป€เบฅเบ magic, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบ‡เบเปเบฒเบ™เบปเบ” magic เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบˆเปเบฒเบ™เบงเบ™ "OMAGIC". เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธ, เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เป„เบŸเบฅเปŒเปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”. เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™ C ++, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰ เบˆเบฐ เบšเปเปˆ
เปเบเป‰เป„เบ‚เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡; เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เปƒเบŠเป‰ - เบญ.

เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เป„เบŸเบฅโ€‹เปŒโ€‹, เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบเบปเบเบเป‰เบฒเบเปƒเบ”เป†. เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบ•เบทเปˆเบกเบญเบตเบ
เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”; เบ•เบปเบงเบขเปˆเบฒเบ‡เบšเบฒเบ‡เบฎเบนเบšเปเบšเบš "a.out" เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš
เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เป‰เบญเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบญเบทเปˆเบ™เป†โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš -i.

-R เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
--just-เบชเบฑเบ™เบเบฒเบฅเบฑเบ=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบญเปˆเบฒเบ™เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฒเบ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เปเบ•เปˆเบšเปเปˆ
เบเป‰เบฒเบเบกเบฑเบ™เบญเบญเบเบซเบผเบทเบฅเบงเบกเป€เบญเบปเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบ„เบฑเป‰เบ‡.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ELF เบญเบทเปˆเบ™เป†, เบ–เป‰เบฒ -R เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ, เบกเบฑเบ™เปเบกเปˆเบ™
เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป€เบ›เบฑเบ™ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-s
--strip-เบ—เบฑเบ‡เปเบปเบ”
เบเบปเบเป€เบฅเบตเบเบ‚เปเป‰เบกเบนเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เปเบปเบ”เบˆเบฒเบเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”.

-S
--strip-debug
Omit debugger เบ‚เปเป‰เบกเบนเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ (เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”) เบˆเบฒเบ
เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”.

-t
-- เบ•เบดเบ”เบ•เบฒเบก
เบžเบดเบกเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™ ld เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบงเบเบกเบฑเบ™.

-T เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš
--script=เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบชเบฐเบ„เบฃเบดเบšเบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ—เบ™ ld's
script linker เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบกเบฑเบ™), เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เป„เบŸเบฅเปŒเบ„เปเบฒเบชเบฑเปˆเบ‡
เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”.
If เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, "ld" เป€เบšเบดเปˆเบ‡
เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเปƒเบ”เป† -L เบ•เบปเบงเป€เบฅเบทเบญเบ
เบซเบผเบฒเบ -T เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเบฐโ€‹เบชเบปเบกโ€‹.

-dT เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš
--default-script=เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เป„เบŸเบฅเปŒเบชเบฐเบ„เบฃเบดเบš เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš - เบšเบปเบ”เบ‚เบฝเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒ
เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เบญเบ‡ script เปเบกเปˆเบ™เบŠเบฑเบเบŠเป‰เบฒเบˆเบปเบ™เบเปˆเบงเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบ
เป„เบ”เป‰ --default-script เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ
เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ linker script, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ linker เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบปเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰. (เบ•เบปเบงเบขเปˆเบฒเบ‡
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™, เป€เบŠเบฑเปˆเบ™
as gcc).

-u เบชเบฑเบ™เบเบฒเบฅเบฑเบ
--undefined=เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบœเบปเบ™โ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เปƒเบŠเป‰ เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบˆเบฐเบ–เบทเบเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบเบฒเบ™เป€เบฎเบฑเบ”เบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เป‚เบกเบ”เบนเบ™เบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. -u เบญเบฒเบ”เบˆเบฐเบŠเป‰เปเบฒเบเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบทเปˆเบญเปƒเบชเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ "EXTERN" linker script.

เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป‚เบกเบ”เบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ›เบฑเบ™
เบ”เบถเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบˆเบฐ
เบเบฑเบ‡เบ„เบปเบ‡เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ --require-defined เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.

--require-defined=เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เบฑเป‰เบ™ เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -- เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบ–เป‰เบฒ เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบญเบญเบเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบญเบญเบ.
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เปƒเบ™ script linker เป‚เบ”เบเปƒเบŠเป‰
"EXTERN", "ASSERT" เปเบฅเบฐ "DEFINED" เบฎเปˆเบงเบกเบเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

- เบญ เบชเปเบฒเบฅเบฑเบšเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เบ™เบญเบเบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ C ++, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš
-r: เบกเบฑเบ™เบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ”เป‰ --- ie, เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”
เปเบฅเบฐเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™ ld. เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ›เบผเปเบเบผเบก C++, - เบญ เบšเปเปˆ
เปเบเป‰เป„เบ‚เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš -r. เบกเบฑเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ - เบญ เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš - เบญ; เป€เบกเบทเปˆเบญ
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ constructor เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบ”เป‰. เปƒเบŠเป‰ - เบญ
เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฒเบ‡เบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เปเบฅเบฐ -r เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™.

--orphan-handling=MODE
เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒ. เบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡
เบšเปเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป€เบ–เบดเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

MODE เบชเบฒเบกเบฒเบ”เบกเบตเบ„เปˆเบฒเปƒเบ”เปœเบถเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

"เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ"
เบžเบฒเบเบชเปˆเบงเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบเบเปเบฒเบžเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ เป€เบ”เบฑเบ เบเบณ เบžเป‰เบฒ Sections. เป„เบ”เป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ --เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปเบ™เบงเปƒเบ”เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆ.

"เบ–เบดเป‰เบก"
เบžเบฒเบเบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เป„เบงเป‰เปƒเบ™
/เบเบปเบเป€เบฅเบตเบ/ เบชเปˆเบงเบ™.

"เป€เบ•เบทเบญเบ™"
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบงเบฒเบ‡เบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒเป€เบ›เบฑเบ™ "เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ" เปเบฅเบฐ
เบเบฑเบ‡เบญเบญเบเบ„เปเบฒเป€เบ•เบทเบญเบ™.

"เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”"
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบญเบญเบเบ”เป‰เบงเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒเบžเบฒเบเบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒเปƒเบ”
เบžเบปเบšเป€เบซเบฑเบ™.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒ --เบเบณเบžเป‰เบฒ-เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™ เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปเบกเปˆเบ™ "เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ".

--เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ[=SECTION]
เบชเป‰เบฒเบ‡โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบธเบโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹
SECTION, เบซเบผเบทเบ–เป‰เบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ SECTION เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบฒเบ”เบซเบฒเบเป„เบ›,
เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒ. เบžเบฒเบเบชเปˆเบงเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™
เบเปˆเบฒเบงเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰
เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡; เบกเบฑเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบ›เบปเบเบเบฐเบ•เบด
เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™, overriding เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

-v
- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
-V เบชเบฐเปเบ”เบ‡เปเบฒเบเป€เบฅเบเป€เบงเบตเบŠเบฑเบ™เบชเบณเบฅเบฑเบš ld. เป„เบ”เป‰ -V เบ—เบฒเบ‡ เป€เบฅเบทเบญเบ เบเบฑเบ‡ เบฅเบฒเบ เบเบฒเบ™
emulations เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹.

-x
--เบเบปเบเป€เบฅเบตเบเบ—เบฑเบ‡เปเบปเบ”
เบฅเบถเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”.

-X
--discard-เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบฅเบถเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบŠเบปเปˆเบงเบ„เบฒเบงเบ—เบฑเบ‡เปเบปเบ”. (เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบเบฒเบ™เบ™เบณเปœเป‰เบฒเบ›เป‰เบฒเบเบเบณเบเบฑเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบฅเบฐเบšเบปเบš, เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด .L เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ELF
or L เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš a.out เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก.)

-y เบชเบฑเบ™เบเบฒเบฅเบฑเบ
--trace-symbol=เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบžเบดเบกเบŠเบทเปˆเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบฑเป‰เบ™ เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบ›เบฒเบเบปเบ”. เบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
เบˆเบณเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบ‚เบตเบ”เบเป‰เบญเบ‡เป„เบงเป‰เบ‚เป‰เบฒเบ‡เปœเป‰เบฒ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
link เปเบ•เปˆเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบšเปˆเบญเบ™เปƒเบ”เบญเป‰เบฒเบ‡เบญเบตเบ‡เบกเบฒเบˆเบฒเบ.

-Y เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบ•เบทเปˆเบก เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป„เบ›เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบขเบนเปˆ
เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Solaris.

-z เบ„เปเบฒ
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เปเบกเปˆเบ™:

combreloc
เบชเบปเบกเบ—เบปเบšเบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบซเบผเบฒเบเบžเบฒเบเบชเปˆเบงเบ™ เปเบฅเบฐเบˆเบฑเบ”เบฎเบฝเบ‡เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹.

defs
เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰.

execstack
เปเบฒเบเบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ stack เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

เบ—เบปเปˆเบงเป‚เบฅเบ
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.
เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบซเปเบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป‚เบซเบฅเบ”เบ•เปเปˆเบกเบฒ.

เบ—เบณเบญเบดเบ”
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.
เบกเบฑเบ™เปเบฒเบเบงเบฑเบ”เบ–เบธเป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ runtime เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐ
เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ runtime เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†
เป„เบ”เป‰เบ™เปเบฒเป€เบญเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™
runtime finalization เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบ runtime
เบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†.

เปเบŠเบเปเบŠเบ‡
เบซเบกเบฒเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบกเบฑเบ™ interposes เบเปˆเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เป„เบ”เป‰โ€‹.

lazy
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เปƒเบซเป‰เปเบฒเบเบกเบฑเบ™เปƒเบชเปˆ
เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป€เบžเบทเปˆเบญเป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป‚เบ—เป„เบ›
เบˆเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ (lazy binding), เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบเบงเปˆเบฒเป€เบงเบฅเบฒเป‚เบซเบผเบ”. Lazy binding เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

loadfltr
เปเบฒเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ•เบปเบงเบเบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ
เป€เบงเบฅเบฒเปเบฅเปˆเบ™.

muldefs
เบญเบฐเบ™เบธเบเบฒเบ”เบซเบผเบฒเบเบ„เปเบฒเบ™เบดเบเบฒเบก.

nocombreloc
เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบซเบผเบฒเบเบญเบฑเบ™.

nocopyreloc
เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบปเบงเปเบ› .dynbss เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเปƒเบŠเป‰เปเบ—เบ™
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™. เบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบเบฒเบ™โ€‹เบเป‰เบฒเบโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹.

nodefaultlib
เปเบฒเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เบญเบ‡เบญเบฑเบ™เบ™เบตเป‰
เบงเบฑเบ”เบ–เบธเบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†.

nodelete
เปเบฒเบเบงเปˆเบฒเบงเบฑเบ”เบ–เบธเบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบ–เบญเบ”เบญเบญเบเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™.

เป‚เบ™เป‚เบฅเป€เบ›เบ™
เปเบฒเบเบงเบฑเบ”เบ–เบธเบšเปเปˆเบกเบตเปƒเบซเป‰ "dlopen".

nodump
เปเบฒเบเบงเปˆเบฒเบงเบฑเบ”เบ–เบธเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบดเป‰เบกเป‚เบ”เบ "dldump".

noexecStack
เปเบฒเบเบงเบฑเบ”เบ–เบธเบงเปˆเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ stack เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

เบ‚เปเป‰เบ„เบงเบฒเบก
เบ›เบฐเบ•เบดเบšเบฑเบ” DT_TEXTREL เปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

notext
เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” DT_TEXTREL เปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

textoff
เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” DT_TEXTREL เปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

เป‚เบ™เป€เบฃเป‚เบฃ
เบขเปˆเบฒเบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ ELF "PT_GNU_RELRO" เปƒเบ™
เบงเบฑเบ”เบ–เบธ

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เปƒเบซเป‰เปเบฒเบเบกเบฑเบ™เปƒเบชเปˆ
เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™
เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบทเป€เบกเบทเปˆเบญเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
dlopen, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ deferring function call resolution เบเบฑเบš the
เบŠเบตเป‰เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบเปˆเบญเบ™.

เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”
เปเบฒเบเบงเบฑเบ”เบ–เบธเบญเบฒเบ”เบกเบต $ORIGIN.

เป€เบฃเป‚เบฃ
เบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ ELF "PT_GNU_RELRO" เปƒเบ™เบงเบฑเบ”เบ–เบธ.

max-page-size=เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบซเบ™เป‰เบฒเบˆเปเบฒเบฅเบญเบ‡เบชเบนเบ‡เบชเบธเบ”เป€เบ›เบฑเบ™ เบกเบนเบ™เบ„เปˆเบฒ.

common-page-size=เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบซเบ™เป‰เบฒเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡ emulation เป€เบ›เบฑเบ™ เบกเบนเบ™เบ„เปˆเบฒ.

stack-size=เบกเบนเบ™เบ„เปˆเบฒ
เบฅเบฐเบšเบธเบ‚เบฐเปœเบฒเบ” stack เบชเปเบฒเบฅเบฑเบšเบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ ELF "PT_GNU_STACK".
เบเบฒเบ™เบฅเบฐเบšเบธเบชเบนเบ™เบˆเบฐเปเบ—เบ™เบ—เบตเปˆเบ—เบธเบเบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™
เบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™ "PT_GNU_STACK".

bndplt
เบชเบฐเป€เบซเบกเบตเบชเป‰เบฒเบ‡เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ BND เปƒเบ™เบฅเบฒเบเบเบฒเบ™ PLT. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
Linux/x86_64.

noextern-protected-data
เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป€เบ›เบฑเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ backend.
เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เปเปˆเบเบฑเบš
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เป‰เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™ compilerโ€‹. เบญเบฑเบšเป€เบ”เบ”เปเบฅเป‰เบง
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ›เป‰เบญเบ‡เบเบฑเบ™เป‚เบ”เบเป‚เบกเบ”เบนเบ™เบญเบทเปˆเบ™เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบฎเบญเบ‡เบฎเบฑเบš i386 เปเบฅเบฐ x86-64.

call-nop=prefix-addr
call-nop=prefix-nop
call-nop=suffix-nop
call-nop=เบ„เบณเบ™เบณเปœเป‰เบฒ-byte
call-nop=suffix-byte
เบฅเบฐเบšเบธ 1-byte padding "NOP" เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เบ—เบฒเบ‡เบญเป‰เบญเบก
เป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, foo, เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡ GOT เบ‚เบญเบ‡เบกเบฑเบ™.
call-nop=prefix-addr เบชเป‰เบฒเบ‡ "0x67 call foo".
call-nop=prefix-nop เบชเป‰เบฒเบ‡ "0x90 call foo".
call-nop=suffix-nop เบชเป‰เบฒเบ‡ "เป‚เบ—เบซเบฒ foo 0x90".
call-nop=เบ„เบณเบ™เบณเปœเป‰เบฒ-byte เบชเป‰เบฒเบ‡ "byte เป‚เบ— เบŸเบน".
call-nop=suffix-byte เบชเป‰เบฒเบ‡ "เป‚เบ—เบซเบฒ foo byte". เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
i386 เปเบฅเบฐ x86_64.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Solaris.

-( เป€เบญเบเบฐเบชเบฒเบ™ -)
--เบเบธเปˆเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เป€เบญเบเบฐเบชเบฒเบ™ --เบเบธเปˆเบกเบชเบธเบ”เบ—เป‰เบฒเบ
เป„เบ”เป‰ เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบซเบผเบท -l เบ•เบปเบงเป€เบฅเบทเบญเบ

เบฎเบงเบšเบฎเบงเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเป€เบฅเบทเป‰เบญเบเป†เบˆเบปเบ™เบเปˆเบงเบฒเบšเปเปˆเบกเบตเบญเบฑเบ™เปƒเบซเบกเปˆ
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เปเบŸเป‰เบกเป€เบเบฑเบšเปเบกเปˆเบ™เบŠเบญเบเบซเบฒ
เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบงเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบ–เป‰เบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบญเป‰เบฒเบ‡โ€‹เป€เบ–เบดเบ‡โ€‹เป‚เบ”เบโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบžเบฒเบโ€‹เบซเบผเบฑเบ‡โ€‹
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, linker เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰
เบญเป‰เบฒเบ‡เบญเบดเบ‡. เป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบกเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ
เบŠเป‰เบณเป†เบˆเบปเบ™เบเบงเปˆเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”
เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบงเบปเบ‡เบงเบฝเบ™เบ—เบตเปˆเบซเบผเบตเบเบฅเปˆเบฝเบ‡เบšเปเปˆเป„เบ”เป‰
เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™.

--accept-unknown-input-arch
--no-accept-unknown-input-arch
เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเป‰เบเบญเบกเบฎเบฑเบšเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ
เบฎเบฑเบšเบฎเบนเป‰. เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡
เป€เบฎเบฑเบ” เปเบฅเบฐเป€เบˆเบ”เบ•เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.
เบ™เบตเป‰เปเบกเปˆเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เปˆเบญเบ 2.14.
เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบ 2.14 เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป† --accept-unknown-input-arch เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹
เป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบŸเบทเป‰เบ™เบŸเบนเบžเบถเบ”เบ•เบดเบเปเบฒเป€เบเบปเปˆเบฒ.

-- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™
-- เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเปเบ—เบฑเบ ELF DT_NEEDED เบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเป€เบžเบตเปˆเบกเปเบ—เบฑเบ DT_NEEDED เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบ”เบ™เบฒเบกเบดเบ
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
เบซเปเบชเบฐเบซเบกเบธเบ”เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบทเบšเปเปˆ. -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” DT_NEEDED
tag เบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆ at เบ—เบตเปˆ เบˆเบธเบ” in เป„เบ”เป‰ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เบ—เบตเปˆเบšเปเปˆเบญเปˆเบญเบ™เปเบญเบˆเบฒเบเบ›เบปเบเบเบฐเบ•เบด
เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบซเบผเบท, เบ–เป‰เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบšเปเปˆเบžเบปเบšเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™ DT_NEEDED
เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบญเบทเปˆเบ™เป†, เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ
เบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบญเบทเปˆเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ เบซเบผเบทเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”
เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ เบซเบผเบฑเบ‡เบˆเบฒเบ เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฒเบกเบšเปเปˆเป„เบ”เป‰
เบเบฐเบ—เบปเบšเบเบฐเป€เบ—เบทเบญเบ™เบงเปˆเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ–เบทเบเป€เบšเบดเปˆเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบทเบšเปเปˆ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš
เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบเบฑเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบˆเบฒเบโ€‹เบฎเบงเบšโ€‹เบฎเบงเบกโ€‹.
-- เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹ เบŸเบทเป‰เบ™เบŸเบนเบžเบถเบ”เบ•เบดเบเบณเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-- เป€เบžเบตเปˆเบกโ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹
--no-add-need
เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ‚เบญเบ‡
เบŠเบทเปˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบš -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เปเบฅเบฐ -- เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป‚เบ”เบโ€‹ --copy-dt-needed-entries เปเบฅเบฐ
--no-copy-dt-needed-entries.

- เบขเบทเบ™โ€‹เบขเบฑเบ™โ€‹ เบ„เปเบฒ
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ SunOS.

-Bdynamic
-เบ”เบต
-call_shared
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบš
เป€เบงเบ—เบตเบ—เบตเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบงเบ—เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. variants เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐ
เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡: เบกเบฑเบ™เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบŠเบญเบเบซเบฒ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฑเบ™.

- เบเบธเปˆเบก
เบ•เบฑเป‰เบ‡เบ—เบธเบ‡ "DF_1_GROUP" เปƒเบ™เบฅเบฒเบเบเบฒเบ™ "DT_FLAGS_1" เปƒเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ
เบžเบฒเบ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ runtime เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเปƒเบ™เบ™เบตเป‰
เบงเบฑเบ”เบ–เบธเปเบฅเบฐเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เบกเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
--unresolved-symbols=เบฅเบฒเบเบ‡เบฒเบ™-เบ—เบฑเบ‡เปเบปเบ” เบซเบกเบฒเบเป€เบ–เบดเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบšเป€เบงเบ—เบต ELF เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™.

-Bstatic
-dn
-non_shared
-static
เบซเป‰เบฒเบกเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบš
เป€เบงเบ—เบตเบ—เบตเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
variants เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†.
เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡: เบกเบฑเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฑเบ™. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฑเบ‡เบซเบกเบฒเบเป€เบ–เบดเบ‡ --unresolved-symbols=เบฅเบฒเบเบ‡เบฒเบ™-เบ—เบฑเบ‡เปเบปเบ”. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš - เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹. เบเบฒเบ™เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™
เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบ•เปˆเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบฒเบ™เบ”เบถเบ‡เบฅเบฒเบเบเบฒเบ™เบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ„เบปเบ‡เบ—เบตเปˆ.

- เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบœเบนเบเบกเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบ
เบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบ–เป‰เบฒเบกเบต. เบ›เบปเบเบเบฐเบ•เบด, เบกเบฑเบ™
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฑเบš
เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบณเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”
เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš --เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ-เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ a
เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เป€เบžเบทเปˆเบญโ€‹เบœเบนเบโ€‹เบกเบฑเบ”โ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เปƒเบ™โ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป€เบงเบ—เบต ELF เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™เปเบฅเบฐ
เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฒเบ”โ€‹.

- เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™ Bsymbolicโ€‹
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบœเบนเบเบกเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบปเปˆเบงเป‚เบฅเบ
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบ–เป‰เบฒเบกเบต. เบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฑเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹ --เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ-เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบกเบทเปˆเบญ
เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เป€เบžเบทเปˆเบญโ€‹เบœเบนเบโ€‹เบกเบฑเบ”โ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบปเปˆเบงเป‚เบฅเบเบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบ—เบต ELF เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบฅเบฐเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบญเบเบฐเบฅเบฒเบ”.

--dynamic-list=dynamic-list-file
เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฅเบฒเบเบŠเบทเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เบšเปเปˆโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบœเบนเบโ€‹เบกเบฑเบ”โ€‹เบเบฑเบšโ€‹
เบ„เปเบฒเบ™เบดเบเบฒเบกเบžเบฒเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบซเบผเบทเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
linked executables เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบšเป€เบงเบ—เบต ELF เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ node
เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เปเบฅเบฐเบŠเบทเปˆ node. เป€เบšเบดเปˆเบ‡ เป€เบงเบตเบŠเบฑเปˆเบ™ เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

--dynamic-list-data
เบฎเบงเบกเป€เบญเบปเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบ—เบปเปˆเบงเป‚เบฅเบเบ—เบฑเบ‡เปเบปเบ”เปƒเบชเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.

--dynamic-list-cpp-new
เบชเบฐเปœเบญเบ‡เบฅเบฒเบเบŠเบทเปˆเป„เบ”เบ™เบฒเบกเบดเบเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบš C++ operator เปƒเปเปˆ เปเบฅเบฐเบฅเบถเบšเบญเบญเบ.
เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ libstdc++ เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

--dynamic-list-cpp-typeinfo
เปƒเบซเป‰เบฅเบฒเบเบŠเบทเปˆเป„เบ”เบ™เบฒเบกเบดเบเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เปเบฅเปˆเบ™ C++
เบเบฒเบ™เบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™.

-- เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹
--no-check-sections
เบ–เบฒเบกเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เบšเปเปˆ เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเบซเบผเบฑเบ‡เบˆเบฒเบเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰
เบกเบญเบšเปเบฒเบเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบเบฒเบ™เบ—เบฑเบšเบŠเป‰เบญเบ™เบเบฑเบ™เบซเบผเบทเบšเปเปˆ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ™เบตเป‰, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เบเบฒเบ™เบ—เบฑเบšเบŠเป‰เบญเบ™เปƒเบ”เป†เบกเบฑเบ™เบˆเบฐ
เบชเป‰เบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹. linker เบšเปเปˆเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบš, เปเบฅเบฐ
เบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ‡เบดเบ™เบญเบธเบ”เบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ™ overlays. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบžเบถเบ”เบ•เบดเบเบณเบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบŸเบนเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เบชเบฐเบซเบผเบฑเบšเป€เบชเบฑเป‰เบ™เบ„เบณเบชเบฑเปˆเบ‡
-- เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹. เบเบฒเบ™เบ—เบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด
เบฅเบดเป‰เบ‡เบ—เบตเปˆเบเป‰เบฒเบเป„เบ”เป‰. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบฑเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เป„เบ”เป‰ -- เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

--copy-dt-needed-entries
--no-copy-dt-needed-entries
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡
เป‚เบ”เบ DT_NEEDED tags เบžเบฒเบเปƒเบ™ เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง ELF เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบšเปเปˆเป€เบžเบตเปˆเบกเปเบ—เบฑเบ DT_NEEDED เปƒเบชเปˆ
output binary เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เปเบ—เบฑเบ DT_NEEDED เปƒเบ™ an
เบ›เป‰เบญเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ. เบเบฑเบš --copy-dt-needed-entries เบฅเบฐเบšเบธเป„เบงเป‰
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฑเบ™เบˆเบฐ
เป€เบžเบตเปˆเบกเบฅเบฒเบเบเบฒเบ™ DT_NEEDED เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบŸเบทเป‰เบ™เบŸเบนเบ”เป‰เบงเบ --no-copy-dt-needed-entries.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบเบฑเบš --copy-dt-needed-entries เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ recursively,
เบ•เบดเบ”เบ•เบฒเบกเปเบ—เบฑเบ DT_NEEDED เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบญเบทเปˆเบ™เป†, เป€เบžเบทเปˆเบญ
เปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ binary เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ”เป‰เบงเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบเบฒเบ™เบŠเบญเบเบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฑเบ™
เบˆเบฐเบขเบธเบ”เป€เบŠเบปเบฒเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบšเปเปˆเบกเบตเบฅเบดเป‰เบ‡ DT_NEEDED เบˆเบฐ
เบˆเบฐเบ‚เป‰เบฒเบกเป„เบ›เปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

--cref
เบญเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เป‰เบฒเบก. เบ–เป‰เบฒเบกเบตเป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เป‰เบฒเบกเปเบกเปˆเบ™เบžเบดเบกเปƒเบชเปˆเป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบžเบดเบกเบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเป€เบˆเบ”เบ•เบฐเบ™เบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบ script เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™. เบชเบฑเบ™เบเบฒเบฅเบฑเบเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ
เบญเบญเบ, เบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบŠเบทเปˆ. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฑเบ™เบเบฒเบฅเบฑเบ, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบกเบญเบšเปƒเบซเป‰. เบ–เป‰เบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป„เบŸเบฅเปŒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบกเปˆเบ™
เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบก. เบ–เป‰เบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ—เบปเปˆเบงเป„เบ›
เบ„เปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบŸเบฅเปŒเปƒเบ”เป†เบ—เบตเปˆเบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ•เปเปˆเป„เบ›. เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ”เบเปเปˆเบ•เบฒเบก
เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰.

--no-define-common
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบšเบเบฑเป‰เบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ—เบตเปˆเบขเบนเปˆเปƒเบซเป‰เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›.
เบ„เบณเบชเบฑเปˆเบ‡เบชเบฐเบ„เบฃเบดเบš "INHIBIT_COMMON_ALLOCATION" เบกเบตเบœเบปเบ™เบ„เบทเบเบฑเบ™.

เป„เบ”เป‰ --no-define-common เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ decoupling เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐ
เบกเบญเบšเบซเบกเบฒเบเบ—เบตเปˆเบขเบนเปˆเปƒเบซเป‰เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบ›เบฐเป€เบžเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ”เป‰เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบกเบญเบšเปเบฒเบ
เบ—เบตเปˆเบขเบนเปˆเบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --no-define-common เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เบ—เบตเปˆโ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เบˆเบฒเบโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹. เบ™เบตเป‰ เบเบณ เบˆเบฑเบ”
เบžเบทเป‰เบ™เบ—เบตเปˆเบŠเป‰เบณเบเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เปเบฅเบฐเบเบฑเบ‡เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เปƒเบ”เป†
เบ„เบงเบฒเบกโ€‹เบชเบฑเบšโ€‹เบชเบปเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบเบฒเบ™โ€‹เบŠโ€‹เป‰โ€‹เปเบฒโ€‹เบเบฑเบ™โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
เบกเบตเบซเบผเบฒเบเป‚เบกเบ”เบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเปเบฅเปˆเบ™
เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

--defsym=เบชเบฑเบ™เบเบฒเบฅเบฑเบ=เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบชเป‰เบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เปƒเบซเป‰โ€‹เป‚เบ”เบ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเป€เบ—เบทเปˆเบญ
เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบซเบผเบฒเบเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปƒเบ™โ€‹เบ™เบตเป‰
context: เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบซเป‰เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบซเบผเบทเบŠเบทเปˆเบ‚เบญเบ‡ an
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบตเบขเบนเปˆ, เบซเบผเบทเปƒเบŠเป‰ "+" เปเบฅเบฐ "-" เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบซเบผเบทเบฅเบปเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
เบ„เบปเบ‡เบ—เบตเปˆเบซเบผเบทเบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบเบงเปˆเบฒ,
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปƒเบŠเป‰เบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ linker เบˆเบฒเบ script. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹:
เบšเปเปˆเบ„เบงเบ™เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ เบชเบฑเบ™เบเบฒเบฅเบฑเบ, เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบš
("="), เปเบฅเบฐ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

--demangle[=เปเบšเบš]
-- เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบ”โ€‹เบ‚เบงเบฒเบ‡โ€‹
เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบฐเบ—เปเบฒเบฅเบฒเบเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบซเบผเบทเบšเปเปˆ
เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบทเปˆเบ™เป†. เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบšเบญเบเปƒเบซเป‰ demangle, เบกเบฑเบ™
เบžเบฐเบเบฒเบเบฒเบกเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰: เบกเบฑเบ™เบฅเบญเบเป€เบญเบปเบฒ
เบ‚เบตเบ”เบเป‰เบญเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ, เปเบฅเบฐ
เบ›เปˆเบฝเบ™เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡ C++ เป€เบ›เบฑเบ™เบŠเบทเปˆเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰.
compilers เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบกเบตเบฎเบนเบšเปเบšเบš mangling เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบšเบš demangling เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
demangling เปเบšเบšเบชเปเบฒเบฅเบฑเบš compiler เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐ demangle เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ COLLECT_NO_DEMANGLE เบ–เบทเบเบเปเบฒเบ™เบปเบ”.
เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-Iเป€เบญเบเบฐเบชเบฒเบ™
--dynamic-linker=เป€เบญเบเบฐเบชเบฒเบ™
เบเปเบฒเบ™เบปเบ”เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบเบฒเบ™เบชเป‰เบฒเบ‡ ELF เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เป„เบ”เบ™เบฒเบกเบดเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
linker เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡; เบขเปˆเบฒเปƒเบŠเป‰เบญเบฑเบ™เบ™เบตเป‰เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡
เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”.

--no-dynamic-linker
เป€เบกเบทเปˆเบญเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเป‚เบซเบผเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš ELF
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบเบปเบเบเป‰เบฒเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เปเบฅเบฐเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต
เบฅเบฐเบซเบฑเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

-- เป€เบ•เบทเบญเบ™เป„เบžเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ
-- เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบŸเบทเป‰เบ™เบŸเบนเบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ -- เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ.

--force-exe-suffix
เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบตเบ„เปเบฒเบ•เปเปˆเบ—เป‰เบฒเบ .exe.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹
".exe" เบซเบผเบท ".dll" เบ•เปเปˆเบ—เป‰เบฒเบ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบ
เป„เบŸเบฅเปŒเบญเบญเบเป„เบ›เบซเบฒเปœเบถเปˆเบ‡เปƒเบ™เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบ”เป‰เบงเบเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบ ".exe". เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ unmodified makefiles Unix เปƒเบ™ a
Microsoft Windows host, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเบฒเบ‡เบฎเบธเปˆเบ™เบ‚เบญเบ‡ Windows เบˆเบฐเบšเปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบฎเบนเบšเบžเบฒเบšเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™ ".exe" เบ•เปเปˆเบ—เป‰เบฒเบ.

--gc-sections
--no-gc-sections
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ
เปƒเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
(เบ‚เบญเบ‡เบเบฒเบ™เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ™เบตเป‰) เบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบŸเบนเป„เบ”เป‰เป‚เบ”เบ
เบเบฒเบ™เบฅเบฐเบšเบธ --no-gc-sections เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ
เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบชเปเบฒเบฅเบฑเบš COFF เปเบฅเบฐเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบฎเบนเบšเปเบšเบš PE เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เปเบ•เปˆ
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ–เบทโ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹.

--gc-sections เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบžเบฒเบเบชเปˆเบงเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เบชเบญเบš
เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบฅเบฐเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ. เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ‚เบปเป‰เบฒ
เปเบฅเบฐเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบ
เบงเบฑเบ”เบ–เบธเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™, เป„เบ”เป‰
linker เบ•เป‰เบญเบ‡เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ„เบฑเป‰เบ‡เบ”เบฝเบง
เบŠเบธเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
recursively marks as used any section referred by their
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ. เป€เบšเบดเปˆเบ‡ --เป€เบ‚เบปเป‰เบฒ เปเบฅเบฐ -- เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™ (เป€เบ›เบตเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -r). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบฎเบฒเบเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบ --เป€เบ‚เบปเป‰เบฒ or -- เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบซเบผเบทโ€‹
เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ "ENTRY" เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

--print-gc-sections
--no-print-gc-sections
เบฅเบฒเบเบŠเบทเปˆเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเป‚เบ”เบเบเบฒเบ™เป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™
เบžเบดเบกเปƒเบ™ stderr. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ
เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบœเปˆเบฒเบ™ --gc-sections) เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹. เป„เบ”เป‰
เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™ (เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹)
เบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบŸเบนเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธ --no-print-gc-sections เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™.

--print-output-format
เบžเบดเบกเบŠเบทเปˆเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบˆเบฒเบ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†). เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฒเบเบปเบ”
เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "OUTPUT_FORMAT" linker script command.

--print-memory-usage
เบžเบดเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปƒเบŠเป‰, เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปƒเบŠเป‰เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เบเบฑเบš เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™
เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เป„เบงโ€‹เบ‚เบญเบ‡โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบŸเบฃเบตโ€‹. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบตเบซเบปเบงเบ‚เปเป‰เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปเบ–เบงเบ•เปเปˆเบžเบฒเบเบžเบทเป‰เบ™. เบกเบฑเบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”
เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰ เปเบฅเบฐ parsable เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบกเบท. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ an
เบœเบปเบ™เบœเบฐเบฅเบดเบ”:

เบžเบทเป‰เบ™เบ—เบตเปˆเปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบง เบ‚เบฐเปœเบฒเบ”เบžเบฒเบเบžเบทเป‰เบ™เบ‚เบฐเปœเบฒเบ” %age เปƒเบŠเป‰เปเบฅเป‰เบง
ROM: 256 KB 1 MB 25.00%
RAM: 32 B 2 GB 0.00%

- เบŠเปˆเบงเบ
เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบขเบนเปˆเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เปเบฅเบฐเบญเบญเบเบˆเบฒเบเบเบฒเบ™.

--เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹
เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบชเบฐเป€เบžเบฒเบฐเป€เบ›เบปเป‰เบฒเปเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบญเบญเบ.

-เปเบœเบ™เบ—เบตเปˆ=เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ
เบžเบดเบกเปเบœเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบชเปˆเป„เบŸเบฅเปŒ เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ. เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡
-M เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

--no-keep-memory
ld เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง optimizes เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป„เบงเปƒเบ™เป„เบฅเบเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป‚เบ”เบเบเบฒเบ™ caching เป„เบ”เป‰
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ input เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ld to
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป‚เบ”เบเบเบฒเบ™เบญเปˆเบฒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ„เบทเบ™เปƒเบซเบกเปˆ
เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ ld เบžเบทเป‰เบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบˆเบณเปเบปเบ”เปเบฅเป‰เบง
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

--no-undefined
-z defs
เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด.
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบซเปเบชเบฐเปเบธเบ”. เบชเบฐเบซเบผเบฑเบš --[no-]allow-shlib-undefined เบ„เบงเบšเบ„เบธเบก
เบžเบถเบ”เบ•เบดเบเปเบฒเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเบนเปˆเปƒเบ™.

--allow-multiple-definition
-z muldefs
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเป€เบกเบทเปˆเบญเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐ
เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบฎเป‰เบฒเบเปเบฎเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบผเบฒเบเบ„เปเบฒเบ™เบดเบเบฒเบกเปเบฅเบฐ
เบ„เปเบฒเบ™เบดเบเบฒเบกเบ—เปเบฒเบญเบดเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

--allow-shlib-undefined
--no-allow-shlib-undefined
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹. เบ™เบตเป‰
switch เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš --no-undefined เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบกเบฑเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบžเบถเบ”เบ•เบดเบเปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบเปˆเบงเบฒเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด. เบกเบฑเบ™เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบˆเบฑเบ”เบเบฒเบ™.

เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ”เป†
เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบญเป‰เบฒเบ‡เบญเบดเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเปƒเบ™เป€เบงเบฅเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เบงเปˆเบฒ:

ยท เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเปƒเบ™เป€เบงเบฅเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ„เบทเบเบฑเบ™เบเบฑเบš
เบญเบฑเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเป‚เบซเบผเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบฒเบ”เบˆเบฐ
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเป‚เบซเบผเบ”.

ยท เบกเบตเบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เป€เบŠเบฑเปˆเบ™: BeOS เปเบฅเบฐ HPPA, เบšเปˆเบญเบ™เบ—เบตเปˆ
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด.

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ BeOS kernel เปเบเป‰เป„เบ‚เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเป‚เบซเบผเบ”
เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญ
เป„เบ”เบ™เบฒเบกเบดเบเป€เบฅเบทเบญเบเบŸเบฑเบ‡เบŠเบฑเบ™ memset เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

--no-undefined-version
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเป€เบกเบทเปˆเบญเบชเบฑเบ™เบเบฒเบฅเบฑเบเบกเบตเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐ
เบšเปเปˆเบชเบปเบ™เปƒเบˆเบกเบฑเบ™. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปเบฅเบฐโ€‹
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบˆเบฐเบ–เบทเบเบญเบญเบเปเบ—เบ™.

--default-symver
เบชเป‰เบฒเบ‡โ€‹เปเบฅเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™ (the sonameโ€‹) เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบ unversioned.

--default-imported-symver
เบชเป‰เบฒเบ‡โ€‹เปเบฅเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™ (the sonameโ€‹) เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒ unversionedโ€‹.

--no-warn-mismatch
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง ld เบˆเบฐเปƒเบซเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™
เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบซเบ”เบœเบปเบ™, เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™
เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
endiannesses. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ld เบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ„เบงเบ™เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™,
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

--no-warn-search-mismatch
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง ld เบˆเบฐเปƒเบซเป‰เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰
เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เบดเบ”เบชเบฝเบ‡เป€เบ•เบทเบญเบ™.

--no-whole-archive
เบ›เบดเบ”เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ --เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ” เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบกเบฒโ€‹
เปเบŸเป‰เบกเป€เบญเบเบฐเบชเบฒเบ™.

--noinhibit-exec
เบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบšเปเปˆเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ–เป‰เบฒเบกเบฑเบ™
เบžเบปเบšเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ; เบกเบฑเบ™เบญเบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฝเบ™
เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบญเบญเบเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ”เป†.

-nostdlib
เบžเบฝเบ‡เปเบ•เปˆเบŠเบญเบเบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบฒเบ. เบฅเบฒเบเบŠเบทเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบ„เบฃเบดเบš (เบฅเบงเบกเบ—เบฑเบ‡
linker scripts เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡) เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

--oformat=เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹
ld เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹.
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ ld เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ -- เบฎเบนเบšเปเบšเบš เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบ–เบฒเบ™เบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบงเบฅเบฒ
ld เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ—เปˆเบฒเบ™เบšเปเปˆ
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฅเบฐเบšเบธเบ™เบตเป‰, เป€เบ›เบฑเบ™ ld เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”
เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡.
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹ เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบŠเบทเปˆเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐ
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เป‚เบ”เบโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ” BFDโ€‹. (เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ–เบฒเบ™โ€‹เบชเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹ objdump -i.) เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเบ„เบดเบš "OUTPUT_FORMAT" เบชเบฒเบกเบฒเบ”
เบเบฑเบ‡เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰ overrides เบกเบฑเบ™.

-pie
--pic-executable
เบชเป‰เบฒเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เป€เบงเบ—เบต ELF. เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบญเบเบฐเบฅเบฒเบ”เปเบกเปˆเบ™
เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบปเบโ€‹เบเป‰เบฒเบโ€‹เป‚เบ”เบโ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ virtual เบ—เบตเปˆ OS เป€เบฅเบทเบญเบเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
(เบŠเบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ invocations). เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบดเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
linked executables เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
executable เบšเปเปˆเบชเบฒเบกเบฒเบ” overridden เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

-qmagic
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Linux.

- เบ–เบฒเบก เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ SVR4.

--เบžเบฑเบเบœเปˆเบญเบ™
--เบšเปเปˆเบœเปˆเบญเบ™เบ„เบฒเบ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปƒเบ™โ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹.

เปƒเบ™เบšเบฒเบ‡เป€เบงเบ—เบต --เบžเบฑเบเบœเปˆเบญเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบฐเป€เบžเบฒเบฐ,
เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบปเปˆเบงเป‚เบฅเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบเป‰เป„เบ‚
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เป€เบŠเบฑเปˆเบ™โ€‹: เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบžเบฑเบโ€‹เบœเปˆเบญเบ™โ€‹เบœเปˆเบญเบ™โ€‹เบ„เบฒเบโ€‹,
เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเบกเปˆ, เป€เบฅเบทเบญเบเบชเบฐเบšเบฑเบšเบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ, เปเบฅเบฐเบเบฒเบ™เบฅเบงเบกเบกเบนเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ.

เปƒเบ™เบšเบฒเบ‡เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบปเปˆเบงเป‚เบฅเบเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰
debugging เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบญเบšเบ„เบปเบง Matsushita MN10200 เปเบฅเบฐ MN10300
เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต.

เปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, --เบžเบฑเบเบœเปˆเบญเบ™ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš, เปเบ•เปˆ
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

เปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆ --เบžเบฑเบเบœเปˆเบญเบ™ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ --เบšเปเปˆเบœเปˆเบญเบ™เบ„เบฒเบ เบชเบฒเบกเบฒเบ”
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบดเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”.

--retain-symbols-file=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบฎเบฑเบเบชเบฒ เบžเบฝเบ‡เปเบ•เปˆ เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เบเบฒเบ™เบ–เบดเป‰เบกเบ—เบฑเบ‡เบซเบกเบปเบ”
เบญเบทเปˆเบ™เป†. เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบฎเบฒเบšเบžเบฝเบ‡, เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบซเบ™เบถเปˆเบ‡เบ•เปเปˆ
เบชเบฒเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก (เป€เบŠเบฑเปˆเบ™:
VxWorks) เบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ–เบทเบเบชเบฐเบชเบปเบก
เบ„เปˆเบญเบเป†, เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™.

--retain-symbols-file เบšเปเปˆ เบšเปเปˆ เบเบปเบเป€เบฅเบตเบเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เบซเบผเบท
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ.

เบ—เปˆเบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฅเบฐโ€‹เบšเบธโ€‹ --retain-symbols-file เป€เบกเบทเปˆเบญเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบฒเบ. เบกเบฑเบ™ overrides -s เปเบฅเบฐ -S.

-rpath=dir
เป€เบžเบตเปˆเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบชเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” runtime. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ELF เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™. เบ—เบฑเบ‡เปเบปเบ” -rpath
arguments เปเบกเปˆเบ™ concatenated เปเบฅเบฐเบชเบปเปˆเบ‡เบเบฑเบš runtime linker, เป€เบŠเบดเปˆเบ‡
เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™. เป„เบ”เป‰ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ
เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ; เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ
เบ‚เบญเบ‡ -rpath-link เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ -rpath เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
ELF เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰
"LD_RUN_PATH" เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เป„เบ”เป‰ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ SunOS. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปƒเบ™ SunOS,
linker เบˆเบฐเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒ runtime เบญเบญเบเบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ” -L
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบกเบญเบšเปƒเบซเป‰. เบ–เป‰เบฒ เบ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, runtime
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบšเปเปˆเบชเบปเบ™เปƒเบˆ -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ gcc, เป€เบŠเบดเปˆเบ‡
เป€เบžเบตเปˆเบกเบซเบผเบฒเบ -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™ NFS mounted เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ELF เบญเบทเปˆเบ™เป†, เบ–เป‰เบฒ -R เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ, เบกเบฑเบ™เปเบกเปˆเบ™
เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป€เบ›เบฑเบ™ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-rpath-link=dir
เป€เบกเบทเปˆเบญเปƒเบŠเป‰ ELF เบซเบผเบท SunOS, เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เปœเบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบตเบเบšเปˆเบญเบ™เปœเบถเปˆเบ‡.
เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ "ld -shared" เบ›เบฐเบเบญเบšเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ›เบฑเบ™
เบซเบ™เบถเปˆเบ‡เปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบปเบšเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™.
เปเบšเปˆเบ‡เบ›เบฑเบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ”เป‰, เบกเบฑเบ™เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบ›เบฐเบเบญเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบšเปเปˆเบฅเบงเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป„เบ”เป‰ -rpath-link เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเปเบฒเบ™เบปเบ”เบŠเบธเบ”เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบฐเบ„เบปเป‰เบ™เบซเบฒ. เป„เบ”เป‰ -rpath-link
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบŠเบทเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป‚เบ”เบโ€‹
เบเบฒเบ™เบฅเบฐเบšเบธเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, เบซเบผเบทเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบง
เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบžเบฒเบฐเบกเบฑเบ™ overrides เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™. เปƒเบ™
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบˆโ€‹
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบเปˆเบงเบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ runtime เบˆเบฐเป€เบฎเบฑเบ”.

เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™:

1. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ -rpath-link เบ•เบปเบงเป€เบฅเบทเบญเบ

2. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡
เบฅเบฐเบซเบงเปˆเบฒเบ‡ -rpath เปเบฅเบฐ -rpath-link เปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ
-rpath เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบฅเบงเบกโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹
runtime, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -rpath-link เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบžเบฒเบšโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹
เป€เบงเบฅเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบเบณเบฅเบฑเบ‡เบŠเบญเบเบซเบฒ -rpath เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡ เปเบฅเบฐเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เป‰เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเป‰เบง
เบเบฑเบš --with-sysroot เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

3. เปƒเบ™เบฅเบฐเบšเบปเบš ELF, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบ–เป‰เบฒ -rpath เปเบฅเบฐ
-rpath-link เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "LD_RUN_PATH".

4. เปƒเบ™ SunOS, เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบŠเบญเบเบซเบฒเปƒเบ”เป†
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเปƒเบŠเป‰ -L เบ•เบปเบงเป€เบฅเบทเบญเบ

5. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบ„เบปเป‰เบ™เบซเบฒเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ•เบปเบงเปเบ› "LD_LIBRARY_PATH".

6. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ELF เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ "DT_RUNPATH" เบซเบผเบท
"DT_RPATH" เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบŠเบญเบเบซเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป‚เบ”เบเบกเบฑเบ™. เบฅเบฒเบเบเบฒเบ™ "DT_RPATH" เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบ–เป‰เบฒ
เบฅเบฒเบเบเบฒเบ™ "DT_RUNPATH" เบกเบตเบขเบนเปˆ.

7. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ›เบปเบเบเบฐเบ•เบด / lib เปเบฅเบฐ / usr / lib.

8. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เปƒเบ™เบฅเบฐเบšเบปเบš ELF, เบ–เป‰เบฒเป„เบŸเบฅเปŒ
/etc/ld.so.conf เบกเบตเบขเบนเปˆ, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™
เบเบทเปˆเบ™.

เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบญเบญเบ
เบ„เปเบฒเป€เบ•เบทเบญเบ™เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบ”เป‰เบงเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

- เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹
- เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™เป„เบ”เป‰
เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™. เบ›เบฐเบˆเบธเบšเบฑเบ™เบ™เบตเป‰เบฎเบญเบ‡เบฎเบฑเบšเบชเบฐเป€เบžเบฒเบฐเปƒเบ™ ELF เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™,
เป€เบงเบ—เบต XCOFF เปเบฅเบฐ SunOS. เปƒเบ™ SunOS, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเบกเบต
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

--sort-เบ—เบปเปˆเบงเป„เบ›
--sort-common=เบ•เบฑเป‰เบ‡เบŠเบฑเบ™เบ‚เบถเป‰เบ™
--sort-common=เบฅเบปเบ‡เบกเบฒ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ld เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เปƒเบ™
Ascending เบซเบผเบท descending เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบงเบฒเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™
เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบกเปˆเบ™
เบชเบดเบšเบซเบปเบเป„เบš เบซเบผเบทเปƒเบซเบเปˆเบเบงเปˆเบฒ, เปเบ›เบ”เป„เบš, เบชเบตเปˆเป„เบš, เบชเบญเบ‡เป„เบšเบ•เปŒ, เปเบฅเบฐเปœเบถเปˆเบ‡-
เป„เบšเบ•เปŒ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡
เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบซเบผเบธเบ”เบฅเบปเบ‡
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹.

--sort-section=เบŠเบทเปˆ
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบ™เบณเปƒเบŠเป‰ "SORT_BY_NAME" เบ•เปเปˆเบเบฑเบšเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบ—เบ™
เบฎเบนเบšเปเบšเบšเปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

--sort-section=เบˆเบฑเบ”เบฎเบฝเบ‡
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบ™เบณเปƒเบŠเป‰ "SORT_BY_ALIGNMENT" เบ•เปเปˆเบเบฑเบšเบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบ—เบ™
เบฎเบนเบšเปเบšเบšเปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

--split-by-file[=เบ‚เบฐเบซเบ™เบฒเบ”]
เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบš --split-by-reloc เปเบ•เปˆเบชเป‰เบฒเบ‡เบžเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบš
เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบ‚เบฐเบซเบ™เบฒเบ” เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰. เบ‚เบฐเบซเบ™เบฒเบ” เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบ‚เบฐเบซเบ™เบฒเบ” 1
เบ–เป‰เบฒเบšเปเปˆเปƒเบซเป‰.

--split-by-reloc[=เบ™เบฑเบš]
เบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบžเบทเปˆเบญเบงเปˆเบฒเบšเปเปˆเบกเบต
เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ”เบฝเบงเปƒเบ™เป„เบŸเบฅเปŒเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒ เบ™เบฑเบš
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ. เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ”เป‰เบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบเปˆเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบเบฑเบšเบงเบฑเบ”เบ–เบธ COFF
เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒ; เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ COFF เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบซเบผเบฒเบเบเปˆเบงเบฒ 65535
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ”เบฝเบง. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบฑเบ.
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบšเปเปˆเปเบšเปˆเบ‡เบชเปˆเบงเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบทเบ™เปƒเปเปˆ, เบชเบฐเบ™เบฑเป‰เบ™ เบ–เป‰เบฒเบžเบฒเบเบชเปˆเบงเบ™เบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบญเบฑเบ™เบ”เบฝเบงเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ
เบ™เบฑเบš เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ™เบฑเป‰เบ™
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ. เบ™เบฑเบš เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 32768.

--เบชเบฐเบ–เบดเบ•เบด
เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบดโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹,
เป€เบŠเบฑเปˆเบ™เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

--sysroot=เบฅเบฐเบšเบปเบš
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบฅเบฐเบšเบปเบš เป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡ sysroot, overriding เป„เบ”เป‰
configure-time default. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเปƒเบŠเป‰ --with-sysroot.

-- เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ ld เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบšเบฒเบ‡เบ—เบฒเบ‡เบˆเบฒเบ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเบšเบฒเบ‡เบญเบฑเบ™. เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เบฎเป‰เบญเบ‡เบ‚เป ld เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เปเบ—เบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™ SunOS, ld เบฅเบงเบกเป€เบญเบปเบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบŠเปเป‰เบฒเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเบ•เบฃเบดเบ‡. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบกเบตเป€เบ•เบฑเบก
debugging เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบงเปˆเบฒ 30 เป€เบ›เบตเป€เบŠเบฑเบ™. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, SunOS
เป‚เบ„เบ‡เบเบฒเบ™ "dbx" เบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš ("gdb" เบšเปเปˆเบกเบต
เบšเบฑเบ™เบซเบฒ). เป„เบ”เป‰ -- เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡ เบชเบฐเบซเบผเบฑเบšเบšเบญเบ ld เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹
เบฅเบฒเบเบเบฒเบ™เบŠเป‰เบณเบเบฑเบ™.

--section-start=เบŠเบทเปˆเบžเบฒเบ=org
เบŠเบญเบเบซเบฒเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบขเบนเปˆเบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเปƒเบซเป‰
by org. เป€เบˆเบปเป‰เบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เปƒเบŠเป‰โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบซเบผเบฒเบโ€‹เบ„เบฑเป‰เบ‡โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบžเบทเปˆเบญ
เบŠเบญเบเบซเบฒเบซเบผเบฒเบเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. org เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบญเบฑเบ™เบ”เบฝเบง
เป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ; เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบทเปˆเบ™เป†, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐ
เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹ 0x เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เปˆเบฒเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ.
เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบšเปเปˆเบ„เบงเบ™เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ เบŠเบทเปˆเบžเบฒเบ, เบเบฒเบ™
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบš ("="), เปเบฅเบฐ org.

-Tbss=org
-Tdata=org
-Ttext=org
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš --section-start, เบกเบต ".bss", ".data" เบซเบผเบท ".text" เป€เบ›เบฑเบ™
เบŠเบทเปˆเบžเบฒเบ.

-Ttext-segment=org
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ ELF เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบกเบฑเบ™เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡
byte เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.

-Trodata-segment=org
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ ELF เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบญเปˆเบฒเบ™โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เบˆเบฒเบโ€‹
เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบกเบฑเบ™เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡ byte เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

-Tldata-segment=org
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ ELF เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡ x86-64
เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ, เบกเบฑเบ™เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡ byte เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™.

--unresolved-symbols=เบงเบดเบ—เบตเบเบฒเบ™
เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚. เบกเบตเบชเบตเปˆ
เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบš เบงเบดเบ—เบตเบเบฒเบ™:

เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ—เบฑเบ‡เปเบปเบ”
เบขเปˆเบฒเบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚.

เบฅเบฒเบเบ‡เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”
เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เปเบเป‰เป„เบ‚เบ—เบฑเบ‡เปเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

ignore-in-object-files
เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบžเบงเบเบกเบฑเบ™เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเบˆเบฒเบเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด
เป„เบŸเบฅเปŒ.

ignore-in-shared-libs
เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด,
เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบžเบงเบเบกเบฑเบ™เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”
เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡ binary เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบกเปˆเบ™
เบฅเบงเบกเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบžเบถเบ”เบ•เบดเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ --[no-]allow-shlib-undefined เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ --warn-unsolved-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ„เบณเป€เบ•เบทเบญเบ™เป„เบ”เป‰.

--dll-verbose
--verbose[=NUMBER]
เบชเบฐเปเบ”เบ‡เปเบฒเบเป€เบฅเบเป€เบงเบตเบŠเบฑเบ™เบชเบณเบฅเบฑเบš ld เปเบฅเบฐเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบชเบฐเปเบ”เบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเป„เบ”เป‰ เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป„เบ”เป‰.
เบชเบฐเปเบ”เบ‡เบชเบฐเบ„เบฃเบดเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
NUMBER argument > 1, เบชเบฐเบ–เบฒเบ™เบฐเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบ›เบฅเบฑเบเบญเบดเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เบ™เบณ.

--version-script=version-scriptfile
เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบšเป€เบงเบตเบŠเบฑเปˆเบ™เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เป€เบ›เบฑเบ™โ€‹
เบชเป‰เบฒเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เปƒเบ™เป€เบงเบ—เบต ELF
เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเปˆเบงเบกเบเบฑเบ™; เป€เบšเบดเปˆเบ‡ เป€เบงเบตเบŠเบฑเปˆเบ™. เบกเบฑเบ™เปเบกเปˆเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบ—เบต PEโ€‹, เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เป€เบžเบทเปˆเบญโ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹
เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เป‚เบซเบกเบ”เบชเบปเปˆเบ‡เบญเบญเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”: เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เปˆเบฒเบ‡เป†เบ–เบทเบเบซเบกเบฒเบ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ in
เบชเบฐเบ„เบฃเบดเบšเป€เบงเบตเบŠเบฑเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ.

--เป€เบ•เบทเบญเบ™-เบ—เบปเปˆเบงเป„เบ›
เป€เบ•เบทเบญเบ™เป€เบกเบทเปˆเบญเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบ–เบทเบเบฅเบงเบกเบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบญเบทเปˆเบ™เบซเบผเบท
เบกเบตโ€‹เบ„เปเบฒโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Unix เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบตเป‰เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡ sloppy
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบšเปเปˆเป„เบ”เป‰. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบŠเบญเบเบซเบฒเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบญเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ—เบปเปˆเบงเป‚เบฅเบ
เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบšเบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” C เปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™
เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

เบกเบตเบชเบฒเบกเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เป‚เบฅเบ, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป‚เบ”เบ C
เบ•เบปเบงเบขเปˆเบฒเบ‡:

int i = 1;
เบ„เปเบฒเบ™เบดเบเบฒเบก, เป€เบŠเบดเปˆเบ‡เป„เบ›เบขเบนเปˆเปƒเบ™เบžเบฒเบเบ‚เปเป‰เบกเบนเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”.

เบžเบฒเบเบ™เบญเบ int i;
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆ. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™
เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ„เบณเบ™เบดเบเบฒเบก เบซเบผเบทเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบชเบณเบฅเบฑเบšเบ•เบปเบงเปเบ›
เบšเบฒเบ‡เบšเปˆเบญเบ™.

int i;
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›. เบ–เป‰เบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆ (เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒ) เบ—เบปเปˆเบงเป„เบ›
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบกเบฑเบ™โ€‹เป„เบ›โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบžเบทเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹
เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบงเบกเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบเบญเบฑเบ™
เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ”เบฝเบงเบเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ”เบฝเบง. เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™เบ‚เบญเบ‡
เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบกเบฑเบ™เป€เบฅเบทเบญเบเป€เบญเบปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเปเบ›เบ”เบฝเบงเบเบฑเบ™.

เป„เบ”เป‰ --เป€เบ•เบทเบญเบ™-เบ—เบปเปˆเบงเป„เบ› เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เบซเป‰เบฒเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž. เปเบ•เปˆเบฅเบฐ
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เบนเปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™: เบ—เปเบฒเบญเบดเบ”เบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบžเบฝเบ‡เปเบ•เปˆเบžเบปเบš, เปเบฅเบฐเบ—เบตเบชเบญเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เบžเบปเบšเบเบฑเบšเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™. เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡เบ‚เบญเบ‡เบชเบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบˆเบฐเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›.

1. เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เป€เบ›เบฑเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบต
เปเบฅเป‰เบงเบ„เปเบฒเบ™เบดเบเบฒเบกเบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

( ): warning: common of ` '
overridden เป‚เบ”เบเบ„เปเบฒเบ™เบดเบเบฒเบก
( ): เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž: เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰

2. เบ›เปˆเบฝเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบ•เปเปˆเบกเบฒ
เบ„เปเบฒเบ™เบดเบเบฒเบกเบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เบžเบปเบš. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš
เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบžเบปเบšเปƒเบ™ a
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

( ): warning: เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡ ` '
overriding เบ—เบปเปˆเบงเป„เบ›
( ): เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž: เบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰

3. เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ”เบฝเบงเบเบฑเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ
เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

( ): warning: multiple common
เบ‚เบญเบ‡ ` '
( ): เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹: เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹

4. เบเบฒเบ™เบฅเบงเบกเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.

( ): warning: common of ` '
overridden เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
( ): เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž: เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบปเปˆเบงเป„เบ›เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰

5. เบเบฒเบ™เบฅเบงเบกเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ–เบทเบเบžเบปเบšเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

( ): warning: common of ` '
overriding เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบ—เบปเปˆเบงเป„เบ›
( ): เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž: เบ™เป‰เบญเบเบเบงเปˆเบฒเบ—เบปเปˆเบงเป„เบ›เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰

-- เป€เบ•เบทเบญเบ™เบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบปเปˆเบงเป‚เบฅเบเบ–เบทเบเปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบš
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเป€เบŠเบฑเปˆเบ™ COFF เบซเบผเบท ELF, เป„เบ”เป‰
linker เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ constructors เบ—เบปเปˆเบงเป‚เบฅเบ.

--warn-multiple-gp
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบกเบตเบ„เปˆเบฒเบ•เบปเบงเบŠเบตเป‰เบ—เบปเปˆเบงเป‚เบฅเบเบซเบผเบฒเบเบ„เปˆเบฒเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เป„เบŸเบฅเปŒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เป€เบŠเบฑเปˆเบ™:
เบญเบฑเบ™เบŸเบฒ. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบšเบฒเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป€เบญเบปเบฒเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบกเบตเบ„เปˆเบฒเปƒเบซเบเปˆ
เบžเบฒเบเบชเปˆเบงเบ™เบžเบดเป€เบชเบ”. เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบžเบดเป€เบชเบ” (เบ•เบปเบงเบŠเบตเป‰เบ—เบปเปˆเบงเป‚เบฅเบ) เบˆเบธเบ”
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบเบเบฒเบ‡เบ‚เบญเบ‡เบžเบฒเบเบ™เบตเป‰, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เบปเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”
เบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ–เบฒเบ™เบ—เบตเปˆเปƒเบเป‰เบ„เบฝเบ‡. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบžเบตเปˆเบ™เป‰เบญเบ‡เบ—เบตเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡
เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, 16 bits), เบ™เบตเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ
เบชเบฐเบ™เบธเบเป€เบเบต. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบกเบฑเบ™เบกเบฑเบเบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰
เบซเบผเบฒเบเบ„เปˆเบฒเบ•เบปเบงเบŠเบตเป‰เบ—เบปเปˆเบงเป‚เบฅเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ”
เบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž
เบ—เบธเบโ€‹เบ„เบฑเป‰เบ‡โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹.

-- เป€เบ•เบทเบญเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง
เบžเบฝเบ‡เปเบ•เปˆเป€เบ•เบทเบญเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆ
เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เบกเบฑเบ™.

--warn-section-align
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ
เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบžเบฒเบ. เบ—เบตเปˆเบขเบนเปˆเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™
เบฅเบฐเบšเบธ; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ "SECTIONS" เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ a
เบ—เบตเปˆเบขเบนเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™.

--warn-shared-textrel
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบตเปˆเบก DT_TEXTREL เปƒเบชเปˆเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

--warn-alternate-em
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบงเบฑเบ”เบ–เบธเบกเบตเบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡ ELF เบชเบณเบฎเบญเบ‡.

--warn-unsolved-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚ (เป€เบšเบดเปˆเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ --unsolved-เบชเบฑเบ™เบเบฒเบฅเบฑเบ) เบกเบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปเบ—เบ™.

--error-unresolved-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ™เบตเป‰เบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚.

--เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ”
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฒเบงโ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹
--เบฎเบงเบšเบฎเบงเบกเบ—เบฑเบ‡เปเบปเบ” เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบฅเบงเบกโ€‹เบ—เบธเบโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เป„เบŸเบฅเปŒ. เบญเบฑเบ™เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเป€เบ›เบฑเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™
เบซเปเบชเบฐเบซเบกเบธเบ”, เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ—เบธเบเป†เบงเบฑเบ”เบ–เบธเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡.

เบชเบญเบ‡เบšเบฑเบ™เบ—เบถเบเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฒเบ gcc: เบ—เปเบฒเบญเบดเบ”, gcc เบšเปเปˆเบฎเบนเป‰
เบเปˆเบฝเบงเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เบชเบฐเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ -Wl,-เบ—เบฑเบ‡เปเบปเบ”-เบฎเบงเบšเบฎเบงเบก. เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡,
เบขเปˆเบฒเบฅเบทเบกเปƒเบŠเป‰ -Wl,-no-whole-archive เบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ
archives, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ gcc เบˆเบฐเป€เบžเบตเปˆเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ‚เบญเบ‡ archives เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
link เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบ—เบธเบ‡เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™.

--wrap=เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ wrapper เบชเปเบฒเบฅเบฑเบš เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ”เป†เบเปˆเบฝเบงเบเบฑเบš
เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚เป€เบ›เบฑเบ™ "__wrap_เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบ". เปƒเบ”เป†เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ "__เบˆเบดเบ‡_เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบ" เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบžเบทเปˆเบญโ€‹ เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡ wrapper เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เป„เบ”เป‰
เบŸเบฑเบ‡เบŠเบฑเบ™ wrapper เบ„เบงเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "__wrap_เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบ". เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹
เป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบฅเบฐเบšเบปเบš, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป‚เบ—เบซเบฒ "__real_เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบ".

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ:

เป‚เบกเบ„เบฐ *
__wrap_malloc (size_t c)
{
printf ("malloc เป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ %zu\n", c);
เบเบฑเบšเบ„เบทเบ™ __real_malloc (c);
}

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบฑเบ”เบญเบทเปˆเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ --เบซเปเปˆ เบชเบนเบ™เบเบฒเบ™เบ„เป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เป‚เบ—เบซเบฒ "malloc" เบˆเบฐเป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™ "__wrap_malloc" เปเบ—เบ™.
เบเบฒเบ™เป‚เบ—เบซเบฒ "__real_malloc" เปƒเบ™ "__wrap_malloc" เบˆเบฐเป‚เบ—เบซเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เบŸเบฑเบ‡เบŠเบฑเบ™ "malloc".

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ "__real_malloc" เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ --เบซเปเปˆ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™
เบšเปเปˆเบ„เบงเบ™เปƒเบชเปˆเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡ "__real_malloc" เปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™
เป€เบ›เบฑเบ™ "__wrap_malloc"; เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”, เบœเบนเป‰เบ›เบฐเบเบญเบšเบญเบฒเบ”เบˆเบฐเปเบเป‰เป„เบ‚เบเบฒเบ™เป‚เบ—
เบเปˆเบญเบ™เบ—เบตเปˆเบœเบนเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบซเปเปˆเบกเบฑเบ™เบเบฑเบš "malloc".

--eh-frame-hdr
เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™ ".eh_frame_hdr" เปเบฅเบฐ ELF
เบชเปˆเบงเบ™ "PT_GNU_EH_FRAME" เบชเปˆเบงเบ™เบซเบปเบง.

--no-ld-generated-unwind-info
เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบชเป‰เบฒเบ‡ ".eh_frame" unwind เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš linker เบชเป‰เบฒเบ‡
เบžเบฒเบเบชเปˆเบงเบ™เบฅเบฐเบซเบฑเบ”เป€เบŠเบฑเปˆเบ™ PLT. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบ‚เปเป‰เบกเบนเบ™ unwind เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.

--enable-new-dtags
--disable-new-dtags
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบ—เปเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเปƒเบ™ ELF. เปเบ•เปˆเบญเบฒเบเบธ
เบฅเบฐเบšเบปเบš ELF เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบงเบเบกเบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ
--enable-new-dtags, เปเบ—เบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™
เปเบฅเบฐเปเบ—เบฑเบเป„เบ”เบ™เบฒเบกเบดเบเป€เบเบปเปˆเบฒเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ
--disable-new-dtags, เบšเปเปˆเบกเบตเปเบ—เบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, tags dynamic เปƒเบซเบกเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ELF.

--hash-size=เบˆเปเบฒเบ™เบงเบ™
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบ‚เบญเบ‡ linker เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ•เบปเป‰เบ™เบ•เป
เปƒเบเป‰โ€‹เบเบฑเบš เบˆเปเบฒเบ™เบงเบ™. เบเบฒเบ™เป€เบžเบตเปˆเบกเบกเบนเบ™เบ„เปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡
เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒ linker เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™, เปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡
เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹
เบ„เปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡
เบ„เบงเบฒเบกเป„เบง.

--hash-style=เปเบšเบš
เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบ‚เบญเบ‡ linker(s). เปเบšเบš เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ "sysv"
เบชเปเบฒเบฅเบฑเบš ELF เบ„เบฅเบฒเบชเบชเบดเบ ".hash", "gnu" เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆ GNU
เบžเบฒเบเบชเปˆเบงเบ™ ".gnu.hash" เบซเบผเบท "เบ—เบฑเบ‡เบชเบญเบ‡" เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡ ELF เบ„เบฅเบฒเบชเบชเบดเบ ".hash" เปเบฅเบฐ
เบฎเบนเบšเปเบšเบšเปƒเปเปˆ GNU ".gnu.hash" เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ "sysv".

--compress-debug-sections=เบšเปเปˆเบกเบต
--compress-debug-sections=zlib
--compress-debug-sections=zlib-gnu
--compress-debug-sections=zlib-gabi
เปƒเบ™เป€เบงเบ—เบต ELF, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™ DWARF debug เบชเปˆเบงเบ™
เบ–เบทเบเบšเบตเบšเบญเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ zlib. --compress-debug-sections=เบšเปเปˆเบกเบต เบšเปเปˆ
เบšเบตเบšเบญเบฑเบ”เบžเบฒเบเบชเปˆเบงเบ™เบ”เบตเบšเบฑเบ DWARF. --compress-debug-sections=zlib-gnu
เบšเบตเบšเบญเบฑเบ”เบžเบฒเบเบชเปˆเบงเบ™เบ”เบตเบšเบฑเบ DWARF เปเบฅเบฐเบ›เปˆเบฝเบ™เบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบ”เบตเบšเบฑเบเป€เบ›เบฑเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ .zdebug เปเบ—เบ™โ€‹เบ—เบตเปˆ .เบ”เบตเบšเบฑเบ.
--compress-debug-sections=zlib เปเบฅเบฐ
--compress-debug-sections=zlib-gabi เบšเบตเบšเบญเบฑเบ”เบžเบฒเบเบชเปˆเบงเบ™เบ”เบตเบšเบฑเบ DWARF
เบเบฑเบš SHF_COMPRESSED เบˆเบฒเบ ELF ABI. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ›เบปเป‰เบฒเปเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เปเบฅเบฐเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เปˆเบญเบ‡เป‚เบชเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เบชเบญเบš
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ - เบŠเปˆเบงเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

--reduce-memory-overheads
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบซเบ™เปˆเบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เปƒเบ™ ld runtimeโ€‹, เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹
เบ„เปˆเบฒโ€‹เปƒเบŠเป‰โ€‹เบˆเปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เป„เบงโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹. เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเป€เบญเบปเบฒเป€เบเบปเปˆเบฒ
O(n^2) algorithm เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบซเบกเปˆ
O(n) algorithm เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบ„เบงเบฒเบกเบˆเบณเบซเบผเบฒเบเบเบงเปˆเบฒ 40% เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

เบœเบปเบ™เบเบฐเบ—เบปเบšเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบฐเบงเบดเบ”เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป€เบ–เบดเบ‡ 1021, เป€เบŠเบดเปˆเบ‡เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡ lengthening เป„เบ”เป‰
เป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ --hash-size
เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

เป„เบ”เป‰ --reduce-memory-overheads เบชเบฐเบซเบผเบฑเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰
เบเบฒเบ™เบŠเบทเป‰เบ‚เบฒเบเบญเบทเปˆเบ™เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบธเป‰เบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

--build-id
--build-id=เปเบšเบš
เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡ ".note.gnu.build-id" เบžเบฒเบเบšเบฑเบ™เบ—เบถเบ ELF เบซเบผเบท
เบชเปˆเบงเบ™ ".buildid" COFF. เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ
bits เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰. เปเบšเบš เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ "uuid" เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ 128
เบšเบดเบ”เปเบšเบšเบชเบธเปˆเบก, "sha1" เป€เบžเบทเปˆเบญเปƒเบŠเป‰ 160-bit SHA1 hash เปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”, "md5" เป€เบžเบทเปˆเบญเปƒเบŠเป‰ MD128 hash 5-bit.
เบžเบฒเบเบชเปˆเบงเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบซเบผเบท "0xhexstring" เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบชเบฐเบ•เบฃเบดเบ‡เบšเบดเบ”เบ—เบตเปˆเป€เบฅเบทเบญเบเบ—เบตเปˆเบฅเบฐเบšเบธเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ„เบนเปˆเบ‚เบญเบ‡เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
digits ("-" เปเบฅเบฐ ":" เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบนเปˆเบ•เบปเบงเป€เบฅเบเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ).
If เปเบšเบš เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, "sha1" เบ–เบทเบเปƒเบŠเป‰.

เบฎเบนเบšเปเบšเบš "md5" เปเบฅเบฐ "sha1" เบœเบฐเบฅเบดเบ”เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบชเบฐเป€เบซเบกเบต
เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบ„เบทเบเบฑเบ™, เปเบ•เปˆเบˆเบฐเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปƒเบ™เบ—เบธเบเบญเบฑเบ™
เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบšเปเปˆเบ„เบทเบเบฑเบ™. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฝเบšเบ—เบฝเบšเป€เบ›เบฑเบ™
checksum เบชเปเบฒเบฅเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ. เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ•เปเปˆเบกเบฒเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†, เปเบ•เปˆ build ID string bit เบเปเบฒเบ™เบปเบ” the
เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบœเปˆเบฒเบ™ "เบšเปเปˆ" เบชเปเบฒเบฅเบฑเบš เปเบšเบš เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฒเบ "--build-id" เปƒเบ”เป†.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเปˆเบญเบ™เบซเบ™เป‰เบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ i386 PE เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ - เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบŠเบถเปˆเบ‡โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹
เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (DLL) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เปเบšเบšเบ›เบปเบเบเบฐเบ•เบด
เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰. เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ” "*.dll" เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบกเบฑเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ "*.def"
เป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบŠเบฑเปˆเบ™เบงเบฑเบ”เบ–เบธ
file (เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡, it should precede archives it exports symbols from, to
เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบ„เบทเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด).

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ i386 PE
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเบฒเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ‚เบญเบ‡ i386โ€‹
เป€เบ›เบปเป‰เบฒเปเบฒเบ PE. เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบญเบปเบฒเบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™
เป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบš.

--add-stdcall-alias
เบ–เป‰เบฒเปƒเบซเป‰, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ—เป‰เบฒเบ stdcall (@nn) เบˆเบฐโ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™
เปเบกเปˆเบ™ เปเบฅเบฐเบเบฑเบ‡เบกเบตเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ–เบญเบ”เบญเบญเบ. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ
เบ—เปˆเบฒเป€เบฎเบทเบญเป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--base-file เป€เบญเบเบฐเบชเบฒเบ™
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™
เบ‚เบญเบ‡เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ DLLs เบเบฑเบš dlltool.
[เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฐเป€เบžเบฒเบฐ i386 PE]

--dll
เบชเป‰เบฒเบ‡ DLL เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
- เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹ เบซเบผเบทเบฅเบฐเบšเบธ "LIBRARY" เปƒเบ™เป„เบŸเบฅเปŒ ".def" เบ—เบตเปˆเปƒเบซเป‰. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-long-section-names
--disable-long-section-names
เบ•เบปเบงเปเบ› PE เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธ COFF เป€เบžเบตเปˆเบกเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆ
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเปเบ›เบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, the
เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบš COFF. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŠเบทเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™
เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ, เบเป‰เบญเบ™เบงเปˆเบฒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเบ•เบฃเบดเบ‡ COFF เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบšเบŠเบทเปˆเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™ GNU
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹, เบซเบผเบทโ€‹เบˆเบฐ (เบญเบฒเบ”โ€‹เบˆเบฐ pointlesslyโ€‹!โ€‹) เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹
เป„เบŸเบฅเปŒ, เป‚เบ”เบเปƒเบŠเป‰เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
เบกเบตเบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบงเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ›เบฐเบ•เบดเบšเบฑเบ”
เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ string, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ GNU PE-aware, เป€เบŠเบฑเปˆเบ™โ€‹: เบ•เบปเบงโ€‹เป€เบšเบดเปˆเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐ
เบ„เบปเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, GDB เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบง PE
เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบตเบšเบฑเบ Dwarf-2 เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ -
เป€เบชเบฑเป‰เบ™, ld เบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบŠเบทเปˆเบžเบฒเบเบเบฒเบง, overriding เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ
เบžเบถเบ”เบ•เบดเบเบณเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เป€เบ—เบฑเบเบ™เบดเบ, เป€เบกเบทเปˆเบญเบกเบฑเบ™เบžเบปเบšเบเบฒเบ™เบ”เบตเบšเบฑเบ
เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบฅเบฐเบšเปเปˆเบฅเบญเบเบญเบญเบ
เบชเบฑเบ™เบเบฒเบฅเบฑเบ. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE เบ‚เบญเบ‡
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-stdcall-fixup
--disable-stdcall-fixup
เบ–เป‰เบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบปเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰, เบกเบฑเบ™เบˆเบฐเบžเบฐเบเบฒเบเบฒเบก
เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ” "เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ fuzzy" เป‚เบ”เบเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบทเปˆเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ
เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ (cdecl vs stdcall)
เปเบฅเบฐเบˆเบฐเปเบเป‰เป„เบ‚เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ™เบฑเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” "_foo" เบญเบฒเบ”เบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ
"_foo@12", เบซเบผเบทเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” "_bar@16" เบญเบฒเบ”เบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
เบŸเบฑเบ‡เบŠเบฑเบ™ "_bar". เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบžเบดเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบ•เปˆเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบ dlls เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ --enable-stdcall-fixup, เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™
เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆ เปเบฅเบฐโ€‹เบ„เบณโ€‹เป€เบ•เบทเบญเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบžเบดเบกโ€‹เบญเบญเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ
--disable-stdcall-fixup, เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบžเบดเบเบฒเบ™เปเบฅเบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ
เบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบฑเป‰เบ™เป€เบ—เบดเบ‡
--no-leading-underscore
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ„เปเบฒโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™ underscore เปเบฅเบฐโ€‹เปเบกเปˆเบ™โ€‹
เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ / เป€เบ›เบตเบ”เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบ-prefix เบ‚เบตเบ”เบเป‰เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

--เบชเบปเปˆเบ‡เบญเบญเบ-เบ—เบฑเบ‡เปเบปเบ”-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ–เป‰เบฒเปƒเบซเป‰, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ DLL
เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบ DLL. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒ
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบชเบปเปˆเบ‡เบญเบญเบเปƒเบ”เป†. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™
เบชเบปเปˆเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒ DEF เบซเบผเบทเบชเบปเปˆเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบœเปˆเบฒเบ™เบ—เบฒเบ‡
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹, เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบปเปˆเบ‡โ€‹เบญเบญเบโ€‹เบญเบฑเบ™โ€‹เบญเบทเปˆเบ™โ€‹
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ "DllMain@12",
"DllEntryPoint@0", "DllMainCRTStartup@12", เปเบฅเบฐ "impure_ptr" เบˆเบฐ
เบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบญเบทเปˆเบ™เป†
DLLs เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเบ„เบทเบ™เปƒเบซเบกเปˆ, เบซเบผเบทเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธ DLLs
เบฎเบนเบšเปเบšเบšเบžเบฒเบเปƒเบ™เป€เบŠเบฑเปˆเบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "_head_" เบซเบผเบทเบชเบดเป‰เบ™เบชเบธเบ”
เบ”เป‰เบงเบ "_iname". เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบˆเบฒเบ "libgcc", "libstd ++",
"libmingw32", เบซเบผเบท "crtX.o" เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "__rtti_" เบซเบผเบท "__builtin_" เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ, เป€เบžเบทเปˆเบญเบŠเปˆเบงเบ
เบ”เป‰เบงเบ C++ DLLs. เบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบ‚เบญเบ‡ cygwin-
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ (เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบš
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ DLLs เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ cygwin). cygwin-excludes เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™:
"_cygwin_dll_entry@12", "_cygwin_crt0_common@8",
"_cygwin_noncygwin_dll_entry@12", "_fmode", "_impure_ptr",
"cygwin_attach_dll", "cygwin_premain0", "cygwin_premain1",
"cygwin_premain2", "cygwin_premain3", เปเบฅเบฐ "เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก". [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹
เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--exclude-เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบชเบฑเบ™เบเบฒเบฅเบฑเบ,เบชเบฑเบ™เบเบฒเบฅเบฑเบ...
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเบ„เบงเบ™เป€เบ›เบฑเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบชเบปเปˆเบ‡เบญเบญเบ. เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบฒเบ”เบ–เบทเบเบˆเบณเบเบฑเบ”เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบท เบˆเปเป‰เบฒเป€เบกเบฑเบ”.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--exclude-all-symbols
เบฅเบฐเบšเบธเบงเปˆเบฒเบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ„เบงเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เป„เบŸเบฅเปŒ
เบฅเบฐเบšเบธเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เป„เบŸเบฅเปŒ. เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เปƒเบ™เป„เบŸเบฅเปŒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเป€เปเบต
เบขเบนเปˆเบ—เบตเปˆเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบ„เบนเบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰. เบ™เบตเป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฑเบš 512. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--heap reserve
--heap reserve,เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ
เบฅเบฐเบšเบธเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ bytes เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ‡เบงเบ™ (เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
commit) เป€เบžเบทเปˆเบญเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ heap เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 1MB
เบชเบฐเบซเบ‡เบงเบ™, 4K เบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš i386 PE
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--เบฎเบนเบš-เบ–เบฒเบ™ เบกเบนเบ™เบ„เปˆเบฒ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบกเบนเบ™เบ„เปˆเบฒ เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบท dll เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เปˆเปเบฒเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบท dll เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบ–เบทเบเป‚เบซเบฅเบ”. เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ‚เบญเบ‡ dlls เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ„เบงเบ™เบกเบตเบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™
เบ—เบฑเบšเบŠเป‰เบญเบ™ dlls เบญเบทเปˆเบ™เป†. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0x400000 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™,
เปเบฅเบฐ 0x10000000 เบชเปเบฒเบฅเบฑเบš dlls. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš i386 PE
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--เบ‚เป‰เบฒ
เบ–เป‰เบฒเปƒเบซเป‰, stdcall เบ•เปเปˆเบ—เป‰เบฒเบ (@nn) เบˆเบฐเบ–เบทเบเบ–เบญเบ”เบญเบญเบเบˆเบฒเบเบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš i386 PE
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--large-address-aware
เบ–เป‰เบฒเปƒเบซเป‰, เบšเบดเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก "เบฅเบฑเบเบชเบฐเบ™เบฐ" เบ‚เบญเบ‡
เบซเบปเบง COFF เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ™เบตเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบ—เบตเปˆเบขเบนเปˆ virtual เบซเบผเบฒเบเบเบงเปˆเบฒ 2 gigabyte. เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
เบชเบปเบกเบ—เบปเบšเบเบฑเบš /3GB เบซเบผเบท /USERVA=เบกเบนเบ™เบ„เปˆเบฒ megabytes เบชเบฐเบซเบผเบฑเบšเปƒเบ™
เบžเบฒเบเบชเปˆเบงเบ™ "[เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™]" เบ‚เบญเบ‡ BOOT.INI. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบตเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบ
เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE เบ‚เบญเบ‡
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--disable-large-address-aware
เบเบฑเบšเบ„เบทเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ --large-address-aware เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ --large-address-aware เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบชเบฐเป€เบซเบกเบต
compiler driver (เป€เบŠเบฑเปˆเบ™: Cygwin gcc) เปเบฅเบฐ executable เบšเปเปˆ
เบฎเบญเบ‡เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ virtual เบซเบผเบฒเบเบเบงเปˆเบฒ 2 gigabyte. [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹
เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--major-image-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ "เบชเบฐเบšเบฑเบšเบฎเบนเบšเบžเบฒเบš". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--major-os-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ "os version". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 4. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--major-subsystem-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ "เบชเบฐเบšเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 4.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--minor-image-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเป€เบฅเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡ "เบชเบฐเบšเบฑเบšเบฎเบนเบšเบžเบฒเบš". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--minor-os-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเป€เบฅเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡ "os version". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--minor-subsystem-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเป€เบฅเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡ "เบฎเบธเปˆเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ". เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--output-def เป€เบญเบเบฐเบชเบฒเบ™
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบŠเบดเปˆเบ‡เบˆเบฐเบกเบตเป„เบŸเบฅเปŒ DEF
เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบš DLL เบ—เบตเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡. เป„เบŸเบฅเปŒ DEF เบ™เบตเป‰
(เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "*.def") เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบกเบต "dlltool" เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบท implicitly. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--out-implib เป€เบญเบเบฐเบชเบฒเบ™
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบŠเบดเปˆเบ‡เบˆเบฐเบกเบตเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ
lib เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบš DLL เบ—เบตเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡. เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰
lib (เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "*.dll.a" เบซเบผเบท "*.a" เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบฅเบนเบเบ„เป‰เบฒเบ•เปเปˆเบเบฑเบš DLL เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™; เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” "dlltool" เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-auto-image-base
--enable-auto-image-base=เบกเบนเบ™เบ„เปˆเบฒ
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบฅเบทเบญเบเบžเบทเป‰เบ™เบ–เบฒเบ™เบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบš DLLs, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™ เบกเบนเบ™เบ„เปˆเบฒ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบˆเบฐเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเปƒเบŠเป‰ "--image-base"
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เป‚เบ”เบเปƒเบŠเป‰ hash เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบ dllname เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡
เบžเบทเป‰เบ™เบ–เบฒเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ DLL, เบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐ
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™. [เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--disable-auto-image-base
เบขเปˆเบฒเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบžเบทเป‰เบ™เบ–เบฒเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบฅเบฐเบšเบธ ("--image-base") เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เป€เบงเบ—เบต
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--dll-search-prefix string
เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบเบฑเบš dll เป‚เบ”เบเบšเปเปˆเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ, เบ„เบปเป‰เบ™เบซเบฒ
เบชเปเบฒเบฅเบฑเบš " .dll" เปƒเบ™เบ„เบงเบฒเบกเบกเบฑเบ "lib .dll".
เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ DLLs เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบš
เบ•เปˆเบฒเบ‡เป† "เป€เบงเบ—เบตเบเปˆเบญเบ": native, cygwin, uwin, pw, เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบ•เบปเบงเบขเปˆเบฒเบ‡, cygwin DLLs เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰ "--dll-search-prefix=cyg".
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-auto-import
เป€เบฎเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡ "_symbol" เบเบฑเบš "__imp__symbol" เบชเปเบฒเบฅเบฑเบš DATA
เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ DLLs, เปเบฅเบฐเบชเป‰เบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ thunking เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ”เป‰เบงเบเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ DATA เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ 'เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”' เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป„เบ”เป‰. เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš PE-
เบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบฎเบนเบšเปเบšเบš COFF เบˆเบฑเบ”เบžเบตเบกเบกเบฒเป‚เบ”เบ Microsoft.

เบซเบกเบฒเบเป€เบซเบ” - เบเบฒเบ™เปƒเบŠเป‰เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ 'เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”' เบเบฑเบ‡เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เปƒเบชเปˆโ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™ .rdata เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเปˆเบงเบ™ .data เปเบ—เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบ
เบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบต consts เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰:
http://www.cygwin.com/ml/cygwin/2004-09/msg01101.html

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ 'เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”' เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบˆเบฐ 'เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบ' - เปเบ•เปˆเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ—เปˆเบฒเบ™
เบญเบฒเบ”เบˆเบฐเป€เบซเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰:

"เบ•เบปเบงเปเบ› ' 'เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบเบฐเบฅเบธเบ™เบฒเบญเปˆเบฒเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš "--enable-auto-import" เบ‚เบญเบ‡ ld เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”."

เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบšเบฒเบ‡เบชเบฐเปเบ”เบ‡เบญเบญเบ (เบเปˆเบญเบ) เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบขเบนเปˆ
เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบชเบญเบ‡เบ„เบปเบ‡เบ—เบตเปˆ (เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ Win32
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹)โ€‹. เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบชเบดเปˆเบ‡เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบฅเบงเบกเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เบ•เปเปˆเบเบฑเบšเบ‚เบปเบ‡เป€เบ‚เบ”เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบกเบฒเบˆเบฒเบ DLL, เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
เป€เบ›เบฑเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ„เบปเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ a
DLL. เบ—เบธเบเป†เบ•เบปเบงเปเบ›เบซเบผเบฒเบเบ„เปเบฒ (เบญเบฒเป€เบฃ, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เบเบฒเบง, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบญเบฒเบ”เบˆเบฐ
เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ™เบตเป‰. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป‚เบ”เบเบšเปเปˆเบชเบปเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเบ—เบตเปˆเบœเบดเบ”, ld เบˆเบฐเบเบงเบ”เบžเบปเบšเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ
เบกเบฑเบ™, เบญเบญเบเบ„เปเบฒเป€เบ•เบทเบญเบ™, เปเบฅเบฐเบญเบญเบ.

เบกเบตเบซเบผเบฒเบเบงเบดเบ—เบตเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ™เบตเป‰, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบ:

เบงเบดเบ—เบตเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰ --enable-runtime-pseudo-reloc switch. เปƒเบšเบ™เบตเป‰
เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ runtimeโ€‹
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก runtime
เบฎเบญเบ‡เบฎเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ 'เบ„เบปเบ‡เบ—เบตเปˆ' เป€เบ›เบฑเบ™
เบ•เบปเบงเปเบ› - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบšเปเปˆเบฎเบนเป‰เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบก.
เบชเปเบฒเบฅเบฑเบš arrays, เบกเบตเบชเบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰: a) เป€เบฎเบฑเบ”เปƒเบซเป‰ indexee (the
array's address) เบ•เบปเบงเปเบ›, เบซเบผเบท b) เป€เบฎเบฑเบ”เปƒเบซเป‰เบ”เบฑเบ”เบŠเบฐเบ™เบต 'เบ„เบปเบ‡เบ—เบตเปˆ' a
เบ•เบปเบงเปเบ›. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™:

เบ›เบฐเป€เบžเบ” extern extern_array[];
extern_array[1] -->
{ เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบœเบฑเบ™เบœเบงเบ™ *t=extern_array; t[1] }

or

เบ›เบฐเป€เบžเบ” extern extern_array[];
extern_array[1] -->
{ volatile int t=1; extern_array[t] }

เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ (เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบ„เปเบฒเบญเบทเปˆเบ™เป†) เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ”เบฝเบง
เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป‚เบ„เบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡ (เบซเบผเบทโ€‹เบเบฒเบงโ€‹, เบซเบผเบท ... )
เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡:

extern struct s extern_struct;
extern_struct.field -->
{ เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ s *t=&extern_struct; t->เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก }

or

extern long long extern_ll ;
extern_ll -->
{ เบเบฒเบงเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ * local_ll=&extern_ll; *local_ll }

เบงเบดเบ—เบตเบ—เบตเบชเบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ–เบดเป‰เบก
'เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”' เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฐเบ—เปเบฒเบœเบดเบ”เปเบฅเบฐเบซเบกเบฒเบเบกเบฑเบ™เบ”เป‰เบงเบ
"__declspec(dllimport)". เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
compile-time #defines เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡ DLL,
เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš DLL, เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆ
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ / เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ„เบปเบ‡เบ—เบตเปˆ. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฅเบทเบญเบโ€‹
เบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚ 'เบ—เบตเปˆเบขเบนเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบš
เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ„เบปเบ‡เบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰:

เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš:

--foo.h
extern int arr[];
--foo.c
#เบฅเบงเบกเบ—เบฑเบ‡ "foo.h"
void main(int argc, char **argv){
printf("%d\n",arr[1]);
}

Solution 1:

--foo.h
extern int arr[];
--foo.c
#เบฅเบงเบกเบ—เบฑเบ‡ "foo.h"
void main(int argc, char **argv){
/* เบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš win32 เปเบฅเบฐ cygwin; เบขเปˆเบฒ "เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš" */
volatile int *parr = arr;
printf("%d\n",parr[1]);
}

Solution 2:

--foo.h
/* เปเบฒเบเป€เบซเบ”: เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒ (เบšเปเปˆเบกเบต __declspec(dllexport)) */
#if (เบเบณเบ™เบปเบ”(_WIN32) || เบเบณเบ™เบปเบ”(__CYGWIN__)) && \
!(เบเบณเบ™เบปเบ”(FOO_BUILD_DLL) || เบเบณเบ™เบปเบ”(FOO_STATIC))
#เบเบณเบ™เบปเบ” FOO_IMPORT __declspec(dllimport)
#เบญเบทเปˆเบ™
#เบเบณเบ™เบปเบ” FOO_IMPORT
#เบชเบธเบ”เบ—เป‰เบฒเบ
extern FOO_IMPORT int arr[];
--foo.c
#เบฅเบงเบกเบ—เบฑเบ‡ "foo.h"
void main(int argc, char **argv){
printf("%d\n",arr[1]);
}

เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตโ€‹เบชเบตเปˆโ€‹เป€เบžเบทเปˆเบญโ€‹เบซเบผเบตเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญ re-code เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹
เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเป€เบกเบตเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡ set_foo() เปเบฅเบฐ get_foo() เป€เบ„เบถเปˆเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบชเบตเบก
เบซเบ™เป‰เบฒเบ—เบตเปˆ). [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE
เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--disable-auto-import
เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡ "_symbol" เบเบฑเบš
"__imp__symbol" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ DATA เบˆเบฒเบ DLLs. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-runtime-pseudo-reloc
เบ–เป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ --enable-auto-import
เบชเปˆเบงเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, DATA เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ DLL เบ”เป‰เบงเบเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบ™เบตเป‰
switch เบˆเบฐเบชเป‰เบฒเบ‡ vector เบ‚เบญเบ‡ 'runtime pseudo relocations' เป€เบŠเบดเปˆเบ‡
เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก runtime เป€เบžเบทเปˆเบญเบ›เบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš i386 PE
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--disable-runtime-pseudo-reloc
เบขเปˆเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ pseudo เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ DATA เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™
เบˆเบฒเบ DLLs. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE
เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--enable-extra-pe-debug
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ”เบตโ€‹เบšเบฑเบโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบ thunkingโ€‹.
[เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--section-alignment
เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบžเบฒเบเบชเปˆเบงเบ™. เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเบณเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเป€เปเบต
เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เบ„เบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ™เบตเป‰โ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™
0x1000. [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเบฑเบš i386 PE เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบžเบญเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

-- stack reserve
-- stack reserve,เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ
เบฅเบฐเบšเบธเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ bytes เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ‡เบงเบ™ (เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
commit) เป€เบžเบทเปˆเบญเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ stack เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 2MB
เบชเบฐเบซเบ‡เบงเบ™, 4K เบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš i386 PE
เบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

-- เบฅเบฐเบšเบปเบšเบเปˆเบญเบ เบ—เบตเปˆ
-- เบฅเบฐเบšเบปเบšเบเปˆเบญเบ เบ—เบตเปˆ:เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™
-- เบฅเบฐเบšเบปเบšเบเปˆเบญเบ เบ—เบตเปˆ:เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.เป€เบฅเบฑเบเบ™เป‰เบญเบ
เบฅเบฐเบšเบธเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”. เป„เบ”เป‰
เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆ เปเบกเปˆเบ™ "native", "windows", "console", "posix",
เปเบฅเบฐ "xbox". เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป„เบ”เป‰.
เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš เบ—เบตเปˆ. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡ "DllCharacteristics".
เบ‚เบญเบ‡เบซเบปเบงเบ‚เปเป‰เป„เบŸเบฅเปŒ PE: [เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš PE เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ
เบ—เปˆเบฒเป€เบฎเบทเบญเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--high-entropy-va
เบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ 64-bit randomization
(ASLR).

--dynamicbase
เบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบปเบเบเป‰เบฒเบเป‚เบ”เบเปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ
เบเบฒเบ™เบชเบธเปˆเบก (ASLR). เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบเบฑเบš MS Windows
Vista เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE.

--forceinteg
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰.

--nxcompat
เบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš Data Execution Prevention. เบ™เบตเป‰
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ”เป‰เบงเบ MS Windows XP SP2 เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ i386 PE.

-- เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบฎเบนเบšเบžเบฒเบšเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเป‚เบ”เบ”เบ”เปˆเบฝเบง, เบขเปˆเบฒเปเบเบเบฎเบนเบšเบžเบฒเบš.

--no-seh
เบฎเบนเบšเบžเบฒเบšเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ SEH. เบšเปเปˆเบกเบตเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ SE เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบเบ™เบตเป‰
เบฎเบนเบšเบžเบฒเบš.

-- เบšเปเปˆเบกเบตเบเบฒเบ™เบœเบนเบเบกเบฑเบ”
เบขเปˆเบฒเบœเบนเบเบกเบฑเบ”เบฎเบนเบšเบ™เบตเป‰.

--wdmdriver
เป„เบ”เป€เบงเบตเปƒเบŠเป‰ MS Windows Driver Model.

--tsaware
เบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™ Terminal Server เบฎเบนเป‰.

--insert-timestamp
--no-insert-timestamp
เปƒเบชเปˆเบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบˆเบดเบ‡เปƒเบชเปˆเปƒเบ™เบฎเบนเบš. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบกเปเบฅเบฐเบ”เบปเบเปเบฅเบฐเบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบฎเบนเบšเบžเบฒเบš
เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†, เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡. เบšเบฑเบ™เบซเบฒเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ
เบœเบฐเบฅเบดเบ”เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเปเบซเบผเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
--no-insert-timestamp เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบชเปˆเบ„เปˆเบฒเบชเบนเบ™เบชเบณเบฅเบฑเบš
timestamp, เบ™เบตเป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ binaries เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เบˆเบฒเบเบ„เบทเบเบฑเบ™
เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ›เบฝเบšเบ—เบฝเบšเบ„เบทเบเบฑเบ™.

เป€เบ›เบปเป‰เบฒเปเบฒเบ C6X uClinux เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ–เบฒเบ™เบชเบญเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ DSBT เป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบš
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เปเบ•เปˆเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต a
เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ; เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบŠเป‰เบ”เบฑเบ”เบŠเบฐเบ™เบต 0.

--dsbt-size เบ‚เบฐเบซเบ™เบฒเบ”
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบฅเบฒเบเบเบฒเบ™เปƒเบ™ DSBT เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบžเบทเปˆเบญ เบ‚เบฐเบซเบ™เบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบกเบต 64 เบฅเบฒเบเบเบฒเบ™.

--dsbt-index เบ”เบฑเบ”เบŠเบฐเบ™เบต
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ”เบฑเบ”เบŠเบฐเบ™เบต DSBT เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบžเบทเปˆเบญ เบ”เบฑเบ”เบŠเบฐเบ™เบต. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0, เป€เบŠเบดเปˆเบ‡เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบš
เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ a
เบ”เบฑเบ”เบŠเบฐเบ™เบต DSBT เบ‚เบญเบ‡ 0, เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ "R_C6000_DSBT_INDEX" เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹.

เป„เบ”เป‰ --no-merge-exidx-entries เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เบ‚เบญเบ‡โ€‹
เบฅเบฒเบเบเบฒเบ™ exidx เบ—เบตเปˆเบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบญเบš unwind.

เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ 68HC11 เปเบฅเบฐ 68HC12 เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฐเป€เบžเบฒเบฐเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบก
เบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบชเบฐเบซเบผเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” trampoline.

-- เบšเปเปˆเบกเบต trampoline
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เบดเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ” trampoline. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ
trampoline เปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบซเปˆเบฒเบ‡เป„เบเป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ "jsr" (เบญเบฑเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบ•เบปเบงเบŠเบตเป‰เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเป„เบ
เบ–เบทเบโ€‹เป€เบญเบปเบฒโ€‹)โ€‹.

--bank-window เบŠเบทเปˆ
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบŠเบตเป‰เบšเบญเบเบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เปƒเบ™ เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเปœเป‰เบฒเบˆเปเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ„เบงเบฒเบกเบˆเบณ.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆ
เบซเบ™เป‰เบฒเปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™ GOT
เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ 68K.

--got=เบ›เบฐเป€เบžเบ”
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™ GOT เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰.
เบ›เบฐเป€เบžเบ” เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ เบ”เบฝเบง, เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบฅเบปเบš, multigot or เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบเบ—เบตเปˆเบขเบนเปˆ เบชเปเบฒเบฅเบฑเบš
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ ld.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ microMIPS
เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ MIPS.

--insn32
--no-insn32
เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบฅเบทเบญเบเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ microMIPS เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™
เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™ PLT เบซเบผเบทเบ‚เบตเป‰เบเบฝเบ”
stubs เบœเบนเบเบกเบฑเบ”, เบซเบผเบทเปƒเบ™เบเบฒเบ™เบœเปˆเบญเบ™เบ„เบฒเบ. เบ–เป‰เบฒ --insn32 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
linker เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ 32-bit. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเบ–เป‰เบฒ
--no-insn32 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบฅเบงเบกเบ—เบฑเบ‡
16-bit เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

ENVIRONMENT


เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ ld เบเบฑเบšเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
"GNUTARGET", "LDEMULATION" เปเบฅเบฐ "COLLECT_NO_DEMANGLE".

"GNUTARGET" เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธเป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบŠเป‰ -b
(เบซเบผเบทเบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบ‚เบญเบ‡เบกเบฑเบ™ -- เบฎเบนเบšเปเบšเบš). เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเบทเปˆ BFD
เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต "GNUTARGET" เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, ld
เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบ‚เบญเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เบ–เป‰เบฒ "GNUTARGET" เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
"เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™" เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ BFD เบžเบฐเบเบฒเบเบฒเบกเบ„เบปเป‰เบ™เบžเบปเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เบชเบญเบš
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡; เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปเบ•เปˆเบกเบตเบ—เปˆเบฒเปเบฎเบ‡
ambiguities, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™ magic เป„เบ”เป‰
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธเป„เบŸเบฅเปŒเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป„เบ”เป‰
เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš BFD เปƒเบ™เปเบ•เปˆเบฅเบฐเบฅเบฐเบšเบปเบšเบงเบฒเบ‡เปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹, เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹เปเบกเปˆเบ™โ€‹
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบปเบ™โ€‹เบ—เบดโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹.

"LDEMULATION" เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบŠเป‰ -m
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. emulation เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ,
เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ script linker เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆ
emulations เบเบฑเบš -- verbose or -V เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ -m เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเปเบกเปˆเบ™
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "LDEMULATION" เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, the
emulation เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ linker เป„เบ”เป‰เบ–เบทเบ configured.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญ demangling เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒ
"COLLECT_NO_DEMANGLE" เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป€เบžเบทเปˆเบญเบšเปเปˆเบ—เปเบฒเบฅเบฒเบเบชเบฑเบ™เบเบฒเบฅเบฑเบ. เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™ a
เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”: เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ "gcc" linker wrapper. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบฒเบ”เบˆเบฐ
เบ–เบทเบ overridden เป‚เบ”เบ --เบ—เปเบฒเบฅเบฒเบ เปเบฅเบฐ -- เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบ”โ€‹เบ‚เบงเบฒเบ‡โ€‹ เบ•เบปเบงเป€เบฅเบทเบญเบ

เปƒเบŠเป‰ i686-linux-gnu-ld.bfd เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    java LDAP client เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ LDIF,
    เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž (inc SSL, SASL & GSSAPI),
    เปเบ›เป€เบ›เบฑเบ™เบซเบผเบฒเบเบžเบฒเบชเบฒ (inc.
    เบˆเบตเบ™), เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบญเบญเบ™เป„เบฅเบ™เปŒ, เบฎเบนเบšเปเบšเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐ
    เบญเบทเปˆเบ™เป†เบญเบตเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” JXplorer - A Java Ldap Browser
  • 2
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบดเบกเป‚เบ›เบชเป€เบ•เบตเบšเป? เบเบฒเบ™เบ•เบฑเบ” PosteRazor
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เปˆเบญเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบžเบดเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบเบฒเบงเบžเบงเบเบกเบฑเบ™
    เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเป‚เบ›เบชเป€เบ•เบต. FLTK เบ‡เปˆเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ
    เปƒเบŠเป‰...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ” PosteRazor - เบชเป‰เบฒเบ‡โ€‹เป‚เบ›โ€‹เบชโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹!
  • 3
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 4
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 5
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 6
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท GNAT
    เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบ—...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท GNAT
    เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบ—...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utility to
    เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™ CPU kernel idle
    SYNTAX: cpupower [ -c cpulist ]
    idle-info [เบ•เบปเบงเป€เบฅเบทเบญเบ] DESCRIPTION: เป€เบ„เบทเปˆเบญเบ‡เบกเบท
    เป€เบŠเบดเปˆเบ‡เบžเบดเบกเบญเบญเบ p...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡ cpu
    เบ•เบปเบงเป€เบฅเบทเบญเบ kernel เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฅเบฑเบ” idle
    SYNTAX: cpupower [ -c cpulist ]
    idle-info [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] DESCRIPTION: The
    cpupower idle-se...
    เปเบฅเปˆเบ™ cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - เบ”เบฑเบ”เปเบเป‰/เบžเบดเบกเบœเบนเป‰เปƒเบŠเป‰
    เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเปเบœเบ™เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™. เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ
    เบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰
    เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบญเบทเปˆเบ™เป†โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. ...
    เปเบฅเปˆเบ™ g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบ•เบทเบญเบ™,
    เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบทเบšโ€‹เบซเบ™เป‰เบฒโ€‹, เบซเบผเบทโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ•เบฒเบโ€‹เปƒเบ™โ€‹
    เบงเบดเบ—เบตเบเบฒเบ™เบซเบเป‰เบฒ. เป‚เบกเบ”เบนเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
    scripts เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰.
    เบเบฐเปเบˆ...
    เปเบฅเปˆเบ™ g.messagegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad