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

Ad


OnWorks favicon

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

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

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

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

NAME


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

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


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

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


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

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

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

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

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

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

OPTIONS


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ "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 เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเป€เบ‚เบปเป‰เบฒ เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ GNU
เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบญเบทเปˆเบ™เป†เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰: the -b, -- เบฎเบนเบšเปเบšเบš, -- เบฎเบนเบšเปเบšเบš เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เป„เบ”เป‰โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡ "TARGET" เปƒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเบ„เบฃเบดเบš, เปเบฅเบฐเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "GNUTARGET". GNU
linker เบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเปเบšเปˆเบ‡เบ›เบฑเบ™ ELF.

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

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

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

-h เบŠเบทเปˆ
-sonname=เบŠเบทเปˆ
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ ELF, เบ•เบฑเป‰เบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ DT_SONAME เบžเบฒเบเปƒเบ™เปƒเบซเป‰เป€เบ›เบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธ
เบŠเบทเปˆ. เป€เบกเบทเปˆเบญ executable เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ 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" เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.) เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰
เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš :เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฐเป€เบซเบกเบตเบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™.

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

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

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

เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ 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 เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ "LDEMULATION"
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบ เบเบณ เบ™เบปเบ”.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-o output
--output=output
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ output เป€เบ›เบฑเบ™เบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ ld; เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบฅเบฐเบšเบธ, เบŠเบทเปˆ เบ เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡ script "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 เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเป€เบฅเบ magic Unix เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบ‡เบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เป€เบฅเบ magic เบเบฑเบš "OMAGIC". เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธ, เป„เบŸเบฅเปŒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™
เบœเบฐเบฅเบดเบ”. เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™ C ++, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰ เบˆเบฐ เบšเปเปˆ เปเบเป‰เป„เบ‚เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡
เบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡; เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เปƒเบŠเป‰ - เบญ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

lazy
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบซเบผเบทเปเบšเปˆเบ‡เบ›เบฑเบ™, เปƒเบซเป‰เปเบฒเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเบšเบญเบเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ
linker เป€เบžเบทเปˆเบญเป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป‚เบ—เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™
(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" เปƒเบ™เบงเบฑเบ”เบ–เบธ.

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

เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”
เปเบฒเบเบงเบฑเบ”เบ–เบธเบญเบฒเบ”เบกเบต $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
เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ›เป‰เบญเบ‡เบเบฑเบ™เป€เบ›เบฑเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ overrides linker 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
เป‚เบ—เบซเบฒ 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 เบ•เบปเบงเป€เบฅเบทเบญเบ

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

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

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

-- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™
-- เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเปเบ—เบฑเบ ELF DT_NEEDED เบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบชเบฑเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบ -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเป€เบžเบตเปˆเบกเปเบ—เบฑเบ DT_NEEDED เบชเปเบฒเบฅเบฑเบš
เปเบ•เปˆเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบทเบšเปเปˆ. -- เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ—เบฑเบ DT_NEEDED เบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆ 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=เบฅเบฒเบเบ‡เบฒเบ™-เบ—เบฑเบ‡เปเบปเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
- เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹. เบเบฒเบ™เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบ•เปˆเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบฒเบ™เบ”เบถเบ‡เบฅเบฒเบเบเบฒเบ™เบˆเบฒเบเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ
เบซเป‰เบญเบ‡เบชเบฐ เปเบธเบ”.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--default-imported-symver
เบชเป‰เบฒเบ‡เปเบฅเบฐเปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš (เบŠเบทเปˆ soname) เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒ unversioned.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เป„เบ”เป‰ -rpath เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ SunOS. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปƒเบ™ SunOS, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐ
เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒ 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 เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -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 เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบˆเบฒเบเบ™เป‰เบญเบเบซเบฒเปƒเบซเบเปˆ เบซเบผเบท
descending order เป€เบกเบทเปˆเบญเบกเบฑเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบ—เบตเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบกเปˆเบ™เบชเบดเบšเบซเบปเบเป„เบšเบซเบผเบทเปƒเบซเบเปˆเบเบงเปˆเบฒ, เปเบ›เบ”เป„เบš, เบชเบตเปˆเป„เบš, เบชเบญเบ‡เป„เบš, เปเบฅเบฐ
one-byte. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบฅเบณเบ”เบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบณเบ™เบปเบ”เบฅเบณเบ”เบฑเบšเบˆเบฒเบเปƒเบซเบเปˆเบซเบฒเบ™เป‰เบญเบเปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”.

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

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

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

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

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

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

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

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

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

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

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

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

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

--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, เบชเบฐเบ–เบฒเบ™เบฐเบชเบฑเบ™เบเบฒเบฅเบฑเบ plugin เบˆเบฐเป€เบ›เบฑเบ™เบ„เบทเบเบฑเบ™
เบชเบฐเปเบ”เบ‡.

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

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

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

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

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

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

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

1. เบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป„เบ›เป€เบ›เบฑเบ™เบ„เปเบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบขเบนเปˆเปเบฅเป‰เบง
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

เป‚เบกเบ„เบฐ *
__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, tags เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบชเป‰เบฒเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ เปเบฅเบฐเปเบ—เบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒเบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ
--disable-new-dtags, เบšเปเปˆเบกเบตเปเบ—เบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ”เบ™เบฒเบกเบดเบเปƒเบซเบกเปˆ
tags เบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš 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) เป€เบเบปเปˆเบฒเบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆเบฅเบดเป‰เบ‡
เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ O(n) algorithm เปƒเบซเบกเปˆเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเบกเบฒเบ™ 40% เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

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

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

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

เบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆ "md5" เปเบฅเบฐ "sha1" เบœเบฐเบฅเบดเบ”เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบชเบฐเป€เบซเบกเบตเบ„เบทเบเบฑเบ™เปƒเบ™ an
เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฑเบโ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
เบšเปเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฝเบšเบ—เบฝเบšเป€เบ›เบฑเบ™ checksum เบชเปเบฒเบฅเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ. เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบญเบฒเบ”เบˆเบฐ
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฒเบเบซเบผเบฑเบ‡, เปเบ•เปˆ build ID เบšเบดเบ”เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

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

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

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ 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 เป€เบžเบตเปˆเบกเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰
เบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบงเบเบงเปˆเบฒเปเบ›เบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบš COFF. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
เบŠเบทเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบเป‰เบญเบ™เบงเปˆเบฒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปเบšเบšเบšเปเปˆเบกเบต
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ COFF string เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบทเปˆเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ GNU,
เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบทเป€เบžเบทเปˆเบญ (เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
pointlessly!) เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ, เป‚เบ”เบเปƒเบŠเป‰เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ”เป‰เบงเบโ€‹เบŠเบทเปˆโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบงโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹
เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ string, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฑเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ GNU
PE-aware tools, เป€เบŠเบฑเปˆเบ™ viewers เป„เบŸเบฅเปŒเปเบฅเบฐ dumpers. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, GDB เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡
เบŠเบทเปˆเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบง PE เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบตเบšเบฑเบ Dwarf-2 เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เปเบฅเปˆเบ™โ€‹, เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, ld เบˆเบฐ
เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบŠเบทเปˆโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบงโ€‹, overriding เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹,
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ debug เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบฅเบฐ
เบšเปเปˆเบฅเบญเบเป€เบญเบปเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ. [เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

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

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

--เบชเบปเปˆเบ‡เบญเบญเบ-เบ—เบฑเบ‡เปเบปเบ”-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ–เป‰เบฒเปƒเบซเป‰, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ DLL เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบ
DLL. เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเปƒเบ”เป†
เบชเบฑเบ™เบเบฒเบฅเบฑเบ. เป€เบกเบทเปˆเบญเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒ DEF เบซเบผเบทเบชเบปเปˆเบ‡เบญเบญเบ implicitly
เบœเปˆเบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบญเบญเบเบญเบฑเบ™เบญเบทเปˆเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เปเบกเปˆเบ™เปƒเบซเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ "DllMain@12", "DllEntryPoint@0",
"DllMainCRTStartup@12", เปเบฅเบฐ "impure_ptr" เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰,
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบกเบฒโ€‹เบˆเบฒเบ DLLs เบญเบทเปˆเบ™เป†โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบญเบญเบโ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆ, เปเบฅเบฐโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบฅเบฐโ€‹เบšเบธ
เบฎเบนเบšเปเบšเบšเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ DLL เป€เบŠเบฑเปˆเบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "_head_" เบซเบผเบทเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ
"_iname". เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบˆเบฒเบ "libgcc", "libstd++", "libmingw32", เบซเบผเบท
"crtX.o" เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "__rtti_" เบซเบผเบท "__builtin_"
เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ, เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบกเบต C++ DLLs. เบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบ‚เบญเบ‡
cygwin-private เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบญเบญเบ (เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
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 เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ‡เบงเบ™ (เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ) เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™
heap เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰ 1MB, 4K เบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

--เบฎเบนเบš-เบ–เบฒเบ™ เบกเบนเบ™เบ„เปˆเบฒ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบกเบนเบ™เบ„เปˆเบฒ เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบท dll เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ•เปˆเปเบฒเบชเบธเบ”
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบท dll เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเป‚เบซเบฅเบ”. เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เบเบปเบเบเป‰เบฒเบเปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ dlls เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ„เบงเบ™เบกเบตเบ—เบตเปˆเบขเบนเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ
เปเบฅเบฐเบšเปเปˆเบ—เบฑเบšเบŠเป‰เบญเบ™ dll เบญเบทเปˆเบ™เป†. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 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 (เป€เบŠเบฑเปˆเบ™: Cygwin gcc) เปเบฅเบฐ
executable เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ virtual เบซเบผเบฒเบเบเบงเปˆเบฒ 2 gigabyte. [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹
เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

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

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

--major-subsystem-version เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ "เบชเบฐเบšเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ". Defaults เบเบฑเบš 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" argument. เป‚เบ”เบเปƒเบŠเป‰ 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 เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบเบฑเบš
เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เปเป‰เบกเบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบซเบกเบฒเบเป€เบซเบ”: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ 'เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”' เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบ„เบงเบฒเบก
เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป„เบ”เป‰. เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš PE-COFF
เบชเบฐเป€เบžเบฒเบฐเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบœเบตเบเปเบœเปˆเป‚เบ”เบ Microsoft.

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

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

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

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

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

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

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

เบ›เบฐเป€เบžเบ” 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โ€‹)โ€‹"โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป€เบงเบฅเบฒ #define เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡ DLL,
เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš DLL, เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ / เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš static
เบซเปเบชเบฐเปเบธเบ”. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡ '
เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ„เบปเบ‡เบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡เบ—เบปเปˆเบงเป„เบ›:

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

--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]);
}

เบงเบดเบ—เบตเบ—เบตเบชเบตเปˆเป€เบžเบทเปˆเบญเบซเบผเบตเบเบฅเปˆเบฝเบ‡เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ„เบทเบ™เปƒเปเปˆเป€เบžเบทเปˆเบญเปƒเบŠเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเป€เบกเบตเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡ 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 เบ”เป‰เบงเบเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เบˆเบฐเบชเป‰เบฒเบ‡ vector เบ‚เบญเบ‡
'เบเบฒเบ™เบเบปเบเบเป‰เบฒเบ pseudo runtime' เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก 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 เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ‡เบงเบ™ (เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ) เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™
stack เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰ 2MB, 4K เบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ. [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบžเบญเบ”เป€เบ›เบปเป‰เบฒเปเบฒเบ i386 PE เบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ]

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

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

--high-entropy-va
เบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš 64-bit address layout layout 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 เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบชเปˆเบ„เปˆเบฒเบชเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒ, เบ™เบตเป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ binaries เบœเบฐเบฅเบดเบ”
เบˆเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ„เบทเบเบฑเบ™เบˆเบฐเบ›เบฝเบšเบ—เบฝเบšเบ„เบทเบเบฑเบ™.

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

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

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

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

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

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

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

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

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

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

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

ENVIRONMENT


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

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

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

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

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


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

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

  • 1
    เบ”เบฒเบงเป‚เบซเบผเบ” Manga เบŸเบฃเบต
    เบ”เบฒเบงเป‚เบซเบผเบ” Manga เบŸเบฃเบต
    The Free Manga Downloader (FMD) เป€เบ›เบฑเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™
    Object-Pascal เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐ
    เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ” manga เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ•เปˆเบฒเบ‡เป†.
    เบ™เบตเป‰เปเบกเปˆเบ™เปเบงเปˆเบ™...
    เบ”เบฒเบงเป‚เบซเบผเบ” Manga เบ”เบฒเบงเป‚เบซเบผเบ”เบŸเบฃเบต
  • 2
    Aetbootin
    Aetbootin
    UNetbootin เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ bootable
    Live USB drives เบชเปเบฒเบฅเบฑเบš Ubuntu, Fedora, เปเบฅเบฐ
    เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบญเบทเปˆเบ™เป†เป‚เบ”เบเบšเปเปˆเบกเบต
    เบเบฒเบ™เป€เบœเบปเบฒเป„เบซเบกเป‰ CD. เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Windows, Linux,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” UNetbootin
  • 3
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM เปเบกเปˆเบ™เปƒเบŠเป‰เบ‡เปˆเบฒเบ
    เบŠเบธเบ”เบŠเบญเบšเปเบงเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” ERP เปเบฅเบฐ CRM
    (เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบš php เบซเบผเบทเป€เบ›เบฑเบ™
    เบŠเบญเบšโ€‹เปเบง standaloneโ€‹) เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเบดเบ”โ€‹,
    เบžเบทเป‰เบ™เบ–เบฒเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Dolibarr ERP - CRM
  • 4
    SQuirreL SQL Client
    SQuirreL SQL Client
    SQuirreL SQL Client เป€เบ›เบฑเบ™ SQL เปเบšเบšเบเบฃเบฒเบŸเบดเบ
    เบฅเบนเบเบ„เป‰เบฒเบ‚เบฝเบ™เปƒเบ™ Java เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
    เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡ JDBC เป„เบ”เป‰
    เบ–เบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹, เบ—เปˆเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ™โ€‹
    เป‚เบ•เบฐ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SQuirreL SQL Client
  • 5
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เป เปเบฅเบฐเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš
    เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ‚เบฝเบ™เปƒเบ™ HTML, CSS, เปเบฅเบฐ
    JavaScript เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเบ•เบฒเบ—เบตเปˆเบชเบธเบกเปƒเบชเปˆเปเบฅเบฐ
    เบเบฝเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบงเบปเบ‡เป€เบฅเบฑเบš
  • 6
    Pascal Compiler เบŸเบฃเบต
    Pascal Compiler เบŸเบฃเบต
    A 32/64/16-bit Pascal compiler เบชเปเบฒเบฅเบฑเบš
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS เปเบฅเบฐ DOS;
    เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ wi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Pascal Compiler เบŸเบฃเบต
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

  • 1
    aasavefont
    aasavefont
    aafire, aainfo, aasavefont, aatest -
    เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ aalib ...
    เปเบฅเปˆเบ™ aasavefont
  • 2
    aatest
    aatest
    aafire, aainfo, aasavefont, aatest -
    เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ aalib ...
    เปเบฅเปˆเบ™ aatest
  • 3
    cpmchmod
    cpmchmod
    cpmchmod - เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเปƒเบ™ CP/M
    เป„เบŸเบฅเปŒ ...
    เปเบฅเปˆเบ™ cpmchmod
  • 4
    cpmcp
    cpmcp
    cpmcp - เบชเบณเป€เบ™เบปเบฒเป„เบŸเบฅเปŒเบˆเบฒเบ เปเบฅเบฐเปƒเบชเปˆ CP/M
    เปเบœเปˆเบ™...
    เปเบฅเปˆเบ™ cpmcp
  • 5
    g.gui.timelinegrass
    g.gui.timelinegrass
    g.gui.timeline - เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฝเบšเบ—เบฝเบš
    เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบŠเบปเปˆเบงเบ„เบฒเบงเป‚เบ”เบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
    เบ‚เบญเบšเป€เบ‚เบ”เบŠเบปเปˆเบงเบ„เบฒเบงเปƒเบ™เบ”เบดเบ™เบ•เบญเบ™. เบ„เบตเป€เบงเบตเบ”:
    เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, GUI, เบŠเบปเปˆเบงเบ„เบฒเบง ...
    เปเบฅเปˆเบ™ g.gui.timelinegrass
  • 6
    g.gui.tplotgrass
    g.gui.tplotgrass
    g.gui.tplot - เบงเบฒเบ‡เปเบœเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
    เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบŠเบปเปˆเบงเบ„เบฒเบง. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›,
    GUI, เบŠเบปเปˆเบงเบ„เบฒเบง ...
    เปเบฅเปˆเบ™ g.gui.tplotgrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad