рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

mips-linux-gnu-ld - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдорд┐рдкреНрд╕-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреВ-рдПрд▓рдбреА рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб mips-linux-gnu-ld рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдПрд▓рдбреА - рдЬреАрдПрдирдпреВ рд▓рд┐рдВрдХрд░

SYNOPSIS


рдПрд▓рдбреА [рд╡рд┐рдХрд▓реНрдкреЛрдВ] objfile ...

рд╡рд░реНрдгрди


ld рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ, рдЙрдирдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдкреНрд░рддреАрдХ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ
рд╕рдВрджрд░реНрднред рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрдВрддрд┐рдо рдЪрд░рдг рд░рди рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ ld.

ld рдПрдЯреА рдПрдВрдб рдЯреА рдХреЗ рд▓рд┐рдВрдХ рдПрдбрд┐рдЯрд░ рдХреЗ рд╕реБрдкрд░рд╕реЗрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рд▓реИрдВрдЧреНрд╡реЗрдЬ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
рд▓рд┐рдВрдХрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд┐рдВрдЯреИрдХреНрд╕ред

рдпрд╣ рдореИрди рдкреЗрдЬ рдХрдорд╛рдВрдб рднрд╛рд╖рд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рджреЗрдЦреЗрдВ ld рдкреВрд░реНрдг рдХреЗ рд▓рд┐рдП "рд╕реВрдЪрдирд╛" рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдХрдорд╛рдВрдб рднрд╛рд╖рд╛ рдФрд░ рдЬреАрдПрдирдпреВ рд▓рд┐рдВрдХрд░ рдХреЗ рдЕрдиреНрдп рдкрд╣рд▓реБрдУрдВ рдкрд░ рд╡рд┐рд╡рд░рдгред

рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг ld рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдмреАрдПрдлрдбреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕
рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ld рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдкрдврд╝рдиреЗ, рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП --- рдХреЗ рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг, рд╕реАрдУрдПрдлрдПрдл рдпрд╛ "рдП.рдЖрдЙрдЯ"ред рдХрд┐рд╕реА рднреА рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЙрдкрд▓рдмреНрдз рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБ рдлрд╝рд╛рдЗрд▓ред

рдЗрд╕рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, GNU рд▓рд┐рдВрдХрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЕрдиреНрдп рд▓рд┐рдВрдХрд░реНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрдХ рд╣реИ
рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реАред рдХрдИ рд▓рд┐рдВрдХрд░реНрд╕ рдПрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдкрд░ рддреБрд░рдВрдд рдирд┐рд╖реНрдкрд╛рджрди рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ
рддреНрд░реБрдЯрд┐; рдЬрдм рднреА рд╕рдВрднрд╡, ld рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
(рдпрд╛, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред

рдЬреАрдПрдирдпреВ рд▓рд┐рдВрдХрд░ ld рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ
рдЕрдиреНрдп рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗред рдирддреАрдЬрддрди, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ
рд╡реНрдпрд╡рд╣рд╛рд░.

рд╡рд┐рдХрд▓реНрдк


рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдвреЗрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реА рд╣реИрдВ
рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ ld рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реИ
рдорд╛рдирдХ, рд╕рдорд░реНрдерд┐рдд рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдорд╛рдирдХ рдпреВрдирд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВред рдРрд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛ рдкрд░,
рдПрдХ рдлрд╝рд╛рдЗрд▓ "hello.o" рд▓рд┐рдВрдХ рдХрд░реЗрдВ:

рдореИрдВ рдХрд░рддрд╛ рд╣реВрдВ /lib/crt0.o hello.o -lc

рдЗрд╕рд╕реЗ рдкрддрд╛ ld рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк
"/lib/crt0.o" "hello.o" рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп "libc.a" рдХреЗ рд╕рд╛рде, рдЬреЛ рдорд╛рдирдХ рд╕реЗ рдЖрдПрдЧрд╛
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬреЗрдВред (рдЗрд╕рдХреА рдЪрд░реНрдЪрд╛ рджреЗрдЦреЗрдВ -l рдиреАрдЪреЗ рд╡рд┐рдХрд▓реНрдкред)

рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ ld рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрд┐рдВрджреБ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ -l or -T, рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдг
рд╡рд╣ рдмрд┐рдВрджреБ рдЬрд┐рд╕ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░
рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдкред рдПрдХ рдЕрд▓рдЧ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдЧреИрд░-рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдпрд╛ рддреЛ рд╣реЛрдЧрд╛
рдХреЛрдИ рдФрд░ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ, рдпрд╛ рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ (рдЬреЛ рдЖрдЧреЗ рдХрдорд╛рдВрдб рдкрд░ рдмрд╛рдИрдВ рдУрд░ рд╣реИрдВ
рд▓рд╛рдЗрди) рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ред рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЕрд░реНрдердкреВрд░реНрдг рд░реВрдк рд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рд╣реИрдВ
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рд╣реИред рд╡реЗ
рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕рд░рдг, рдкреВрд░реНрд╡рд╡рд░реНрддреА, рдпрд╛ рдорд┐рд╢реНрд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рддрд░реНрдХ рдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдФрд░ рдЙрд╕рдХреЗ рддрд░реНрдХ рдХреЗ рдмреАрдЪ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдо рддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдиреНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдмрд╛рдЗрдирд░реА рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ -l, -R, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рднрд╛рд╖рд╛ред рдЕрдЧрд░ рдирд╣реАрдВ рдмрд╛рдЗрдирд░реА
рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд▓рд┐рдВрдХрд░ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ
message рдирд╣реАрдВ рдирд┐рд╡реЗрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ.

рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╣реИ
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореБрдЦреНрдп рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд▓рд┐рдВрдХ (рдпрд╛ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛) -T)ред рдЗрд╕
рд╕реБрд╡рд┐рдзрд╛ рд▓рд┐рдВрдХрд░ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рдПрдХ рд╡рд╕реНрддреБ рдпрд╛ рдПрдХ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ
рд╕рдВрдЧреНрд░рд╣, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдкреНрд░рддреАрдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ "рдЗрдирдкреБрдЯ" рдпрд╛ "рдЧреНрд░реБрдк" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рд▓рд┐рдВрдХрд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рдж рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде; рдЙрдкрдпреЛрдЧ -T рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ, рд▓реЗрдХрд┐рди "INSERT" рдХрдорд╛рдВрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдирд╛рдо рдПрдХ рд╣реА рдЕрдХреНрд╖рд░ рд╣реИрдВ, рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХреЛрдВ рдХреЛ рдпрд╛ рддреЛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк рдкрддреНрд░, рдпрд╛ рдЕрд▓рдЧ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рддреБрд░рдВрдд рдкрд╛рд▓рди рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдирд╛рдо рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдХреНрд╖рд░ рд╣реИрдВ, рдпрд╛ рддреЛ рдПрдХ рдбреИрд╢ рдпрд╛ рджреЛ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдирд╛рдо; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, -рдЯреНрд░реЗрд╕-рдкреНрд░рддреАрдХ рдФрд░ --рдЯреНрд░реЗрд╕-рдкреНрд░рддреАрдХ рд╕рдордХрдХреНрд╖ рд╣реИрдВред рдиреЛрдЯ --- рд╡рд╣рд╛рдБ
рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИред рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдХреНрд╖рд░ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ 'o' рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ
рдХреЗрд╡рд▓ рджреЛ рдбреИрд╢ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рднреНрд░рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ -o рд╡рд┐рдХрд▓реНрдкред рдЗрд╕рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдпреЗ рдЬрд╛рджреВ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд╛рджреВ рдЬрд╣рд╛рдБ рддрдХ --рдУрдореИрдЬрд┐рдХ NMAGIC . рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЭрдВрдбрд╛ред

рдмрд╣реБ-рдЕрдХреНрд╖рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рддрд░реНрдХ рдпрд╛ рддреЛ рд╡рд┐рдХрд▓реНрдк рдирд╛рдо рд╕реЗ a . рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП
рдмрд░рд╛рдмрд░ рдХрд╛ рдЪрд┐рд╣реНрди, рдпрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЕрд▓рдЧ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, --рдЯреНрд░реЗрд╕-рдкреНрд░рддреАрдХ foo рдФрд░ --рдЯреНрд░реЗрд╕-рдкреНрд░рддреАрдХ = рдлреВ рдмрд░рд╛рдмрд░ рд╣реИрдВред
рдмрд╣реБ-рдЕрдХреНрд╖рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдХреНрд╖рд┐рдкреНрддрд╛рдХреНрд╖рд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдиреЛрдЯ --- рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдХреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдЬреАрд╕реАрд╕реА) рдлрд┐рд░
рд╕рднреА рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЙрдкрд╕рд░реНрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП -рдбрдмреНрд▓реНрдпреВрдПрд▓, (рдпрд╛ рдЬреЛ рднреА рдЙрдЪрд┐рдд рд╣реЛ
рд╡рд┐рд╢реЗрд╖ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП) рдЗрд╕ рддрд░рд╣:

рдЬреАрд╕реАрд╕реА -Wl,--рд╢реБрд░реВ-рд╕рдореВрд╣ foo.o bar.o -Wl,--end-group

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪреБрдкрдЪрд╛рдк рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рд▓рд┐рдВрдХрд░ рд╡рд┐рдХрд▓реНрдк, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдЦрд░рд╛рдм рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рднреА рднреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ
рд╡рд┐рдХрд▓реНрдк рдФрд░ рддрд░реНрдХ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдерд╛рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд▓рд┐рдВрдХрд░ рдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдФрд░
рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рддрд░реНрдХред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ рдХреЗ рд╕рдореНрдорд┐рд▓рд┐рдд рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ
рдПрдХрд▓- рдФрд░ рдмрд╣реБ-рдЕрдХреНрд╖рд░ рд╡рд┐рдХрд▓реНрдк, рдЬреИрд╕реЗ:

рдЬреАрд╕реАрд╕реА foo.o bar.o -Wl,-eENTRY -Wl,-Map=a.map

рдЬреАрдПрдирдпреВ рд▓рд┐рдВрдХрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд рд╕рд╛рдорд╛рдиреНрдп рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:

@рдкрдЯреНрдЯрд┐рдХрд╛
рд╕реЗ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдкрдврд╝реЗрдВ рдкрдЯреНрдЯрд┐рдХрд╛. рдкрдврд╝реЗ рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореВрд▓ @рдкрдЯреНрдЯрд┐рдХрд╛ рд╡рд┐рдХрд▓реНрдкред рдЕрдЧрд░ рдкрдЯреНрдЯрд┐рдХрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдХрд▓реНрдк
рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред

рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдкрдЯреНрдЯрд┐рдХрд╛ рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХрд▓ рдпрд╛ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рдХреЛ рдШреЗрд░рдХрд░ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдореЗрдВред рдХреЛрдИ рднреА
рдХреИрд░реЗрдХреНрдЯрд░ (рдмреИрдХрд╕реНрд▓реИрд╢ рд╕рд╣рд┐рдд) рдХреЛ рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдмреА . рд╕реЗ рдкреНрд░реАрдлрд┐рдХреНрд╕ рдХрд░рдХреЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИред NS рдкрдЯреНрдЯрд┐рдХрд╛ рд╕реНрд╡рдпрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд @ рд╣реЛ рд╕рдХрддрд╛ рд╣реИрдкрдЯреНрдЯрд┐рдХрд╛ рд╡рд┐рдХрд▓реНрдк; рдХреЛрдИ рднреА
рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

-a рдХреАрд╡рд░реНрдб
рдпрд╣ рд╡рд┐рдХрд▓реНрдк HP/UX рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред NS рдХреАрд╡рд░реНрдб рддрд░реНрдХ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рддрд╛рд░ рд╕рдВрдЧреНрд░рд╣, рд╕рд╛рдЭрд╛рдпрд╛, рдЪреВрдХ. -рдЖрд░реНрдХрд╛рдЗрд╡ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдмрд░рд╛рдмрд░ рд╣реИ
-рдмрд╕реНрдЯреЗрдЯрд┐рдХ, рдФрд░ рдЕрдиреНрдп рджреЛ рдХреАрд╡рд░реНрдб рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ . рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВ -рдмрдбрд╛рдпрдирд╛рдорд┐рдХред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рддрдиреА рднреА рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

--рдЕрдВрдХреЗрдХреНрд╖рдг рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛
рдЬреЛрдбрд╝рддрд╛ рд╣реИ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рдЧрддрд┐рд╢реАрд▓ рдЦрдВрдб рдХреА "DT_AUDIT" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдПред рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП, рди рд╣реА рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ DT_SONAME рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ
рдХрдИ рдмрд╛рд░ "DT_AUDIT" рдореЗрдВ рдСрдбрд┐рдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдПрдХ рдХреЛрд▓рди рд╕реЗ рдЕрд▓рдЧ рд╕реВрдЪреА рд╣реЛрдЧреА
рдЙрдкрдпреЛрдЧред рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдХреЛ рд╕рд╛рдЭрд╛ рдЦреЛрдЬрддреЗ рд╕рдордп рдСрдбрд┐рдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡рд╕реНрддреБ рдорд┐рд▓рддреА рд╣реИ
рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд "DT_DEPAUDIT" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдЖрд░рдЯреАрдПрд▓рдбреА-рдСрдбрд┐рдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдИрдПрд▓рдПрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИред

-A рд╕реНрдерд╛рдкрддреНрдп
--рд╡рд╛рд╕реНрддреБрдХрд▓рд╛=рд╕реНрдерд╛рдкрддреНрдп
рдХреА рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдореЗрдВ ld, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ Intel 960 рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред рдореЗрдВ рд╡рд╣ ld рд╡рд┐рдиреНрдпрд╛рд╕, рд╕реНрдерд╛рдкрддреНрдп рддрд░реНрдХ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ
960 рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛
рд╕рдВрдЧреНрд░рд╣-рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬ рдкрдеред

рднрд╡рд┐рд╖реНрдп рдХреА рд░рд┐рд▓реАрдЬрд╝ ld рдЕрдиреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдкрд░рд┐рд╡рд╛рд░реЛрдВред

-b рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк
--рдлреЙрд░реНрдореЗрдЯ =рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк
ld рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рддреБрдореНрд╣рд╛рд░рд╛ ld is
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -b рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм ld рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╡реИрдХрд▓реНрдкрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ ld
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдорд╢реАрдиред рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдирд╛рдо
рдмреАрдПрдлрдбреА рдкреБрд╕реНрддрдХрд╛рд▓рдпред (рдЖрдк рдЙрдкрд▓рдмреНрдз рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдУрдмреНрдЬрдбрдореНрдк -i.)

рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдмрд╛рдЗрдирд░реА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рд╛рд░реВрдкред рдЖрдк рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -b рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп
рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ), рд╕рд╣рд┐рдд -b рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рд╕реЗ рдкрд╣рд▓реЗ
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╛рд░реВрдк рдореЗрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ "GNUTARGET" рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЖрдк "TARGET" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;

-c рдПрдордЖрд░рдЖрдИ-рдХрдорд╛рдВрдбрдлрд╛рдЗрд▓
--рдПрдордЖрд░рдЖрдИ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ=рдПрдордЖрд░рдЖрдИ-рдХрдорд╛рдВрдбрдлрд╛рдЗрд▓
рдПрдордЖрд░рдЖрдИ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, ld a . рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
рд╡реИрдХрд▓реНрдкрд┐рдХ, рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рднрд╛рд╖рд╛, рдПрдордЖрд░рдЖрдИ рд╕рдВрдЧрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ
рдЬреАрдПрдирдпреВ рдПрд▓рдбреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдЦрдВрдбред рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде MRI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреЗрд╢ рдХрд░реЗрдВ -c; рдЙрдкрдпреЛрдЧ
la -T рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд▓рд┐рдВрдХрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк ld рдкрдЯрдХрдерд╛
рднрд╛рд╖рд╛: рд╣рд┐рдиреНрджреАред рдЕрдЧрд░ рдПрдордЖрд░рдЖрдИ-cmdfile рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдирд╛, ld рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЗрд╕реЗ рдвреВрдВрдврддрд╛ рд╣реИ
рдХрд┐рд╕реА рдХреЗ рднреА рджреНрд╡рд╛рд░рд╛ -L рд╡рд┐рдХрд▓реНрдк.

-d
-DC
-рдбреЙ рдпреЗ рддреАрди рд╡рд┐рдХрд▓реНрдк рд╕рдордХрдХреНрд╖ рд╣реИрдВ; рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ
рдЕрдиреНрдп рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рдеред рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдиреЗ рдкрд░ рднреА рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ (рдХреЗ рд╕рд╛рде -r) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб "FORCE_COMMON_ALLOCATION" рдореЗрдВ рд╣реИ
рдПрдХ рд╣реА рдкреНрд░рднрд╛рд╡ред

-рдбрд┐рдкреВрдбрд┐рдЯ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛
-P рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛
рдЬреЛрдбрд╝рддрд╛ рд╣реИ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рдЧрддрд┐рд╢реАрд▓ рдЦрдВрдб рдХреА "DT_DEPAUDIT" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВред рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ
рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рд╣реИ, рди рд╣реА рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ DT_SONAME рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЕрдЧрд░
рдХрдИ рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ "DT_DEPAUDIT" рдореЗрдВ рдСрдбрд┐рдЯ рдХреА рдПрдХ рдХреЛрд▓рди рд╕реЗрдкрд░реЗрдЯреЗрдб рд╕реВрдЪреА рд╣реЛрдЧреА
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлреЗрд╕ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ
рдЖрд░рдЯреАрдПрд▓рдбреА-рдСрдбрд┐рдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред рд╕реЛрд▓рд╛рд░рд┐рд╕ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП -P рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

-e рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
--рдкреНрд░рд╡реЗрд╢=рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдЙрдкрдпреЛрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдЬрд╛рдп рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБред рдЕрдЧрд░ рдирд╛рдо рдХрд╛ рдХреЛрдИ рдкреНрд░рддреАрдХ рдирд╣реАрдВ рд╣реИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, рд▓рд┐рдВрдХрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛
рдкрд╛рд░реНрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╡реЗрд╢ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреА
рдЖрдзрд╛рд░ 10 рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ; рдЖрдк рдПрдХ рдЕрдЧреНрд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ 0x рдЖрдзрд╛рд░ 16 рдХреЗ рд▓рд┐рдП, рдпрд╛ рдПрдХ рдЕрдЧреНрд░рдгреА 0 рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП
8)ред

--рдмрд╣рд┐рд╖реНрдХреГрдд-libs lib,lib, ...
рд╕рдВрдЧреНрд░рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдирд╛рдо рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдпрд╛ рдХреЛрд▓рди рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛
"--exclude-libs ALL" рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдпрд╛рдд рд╕реЗ рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдФрд░ ELF рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ
рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВред i386 PE рдХреЗ рд▓рд┐рдП, .def рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рддреАрдХ рд╕реНрдерд┐рд░ рд╣реИрдВ
рдирд┐рд░реНрдпрд╛рдд, рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред рдИрдПрд▓рдПрдл рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдкреНрд░рддреАрдХ
рд╡рд┐рдХрд▓реНрдк рдЫрд┐рдкрд╛ рд╣реБрдЖ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

--рдмрд╣рд┐рд╖реНрдХреГрдд-рдореЙрдбреНрдпреВрд▓-рдХреЗ рд▓рд┐рдП-рдирд┐рд╣рд┐рдд рдореЙрдбреНрдпреВрд▓,рдореЙрдбреНрдпреВрд▓, ...
рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕рджрд╕реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреНрд░рддреАрдХ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕реЗ рдЖрдпрд╛рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдереЛрдХ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд▓рд┐рдВрдХ рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛
рдХреЛрд▓рди, рдФрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ld рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП; рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП
рд╕рджрд╕реНрдп, рдпрд╣ рдХреЗрд╡рд▓ рд╕рджрд╕реНрдп рдХрд╛ рдирд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд▓рд┐рдВрдХрд░ рдкрд░ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдкрде рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдФрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ
рд▓рд┐рдВрдХрд░ред .def рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рддреАрдХ рдЕрднреА рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА
рдЗрд╕ рд╡рд┐рдХрд▓реНрдкред

-E
--рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓
--рдирд╣реАрдВ-рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓
рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╕рдордп, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ -E рд╡рд┐рдХрд▓реНрдк рдпрд╛
--рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЛ рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдЯреЗрдмрд▓ред рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдЙрди рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ
рд░рди рдЯрд╛рдЗрдо рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯред

рдпрджрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ --рдирд╣реАрдВ-рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдХрд▓реНрдк
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ), рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ
рд╡реЗ рдкреНрд░рддреАрдХ рдЬреЛ рд▓рд┐рдВрдХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рд╕реА рдЧрддрд┐рд╢реАрд▓ рд╡рд╕реНрддреБ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд╡рд╕реНрддреБ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "dlopen" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдХрд┐рд╕реА рдЕрдиреНрдп рдЧрддрд┐рд╢реАрд▓ рд╡рд╕реНрддреБ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╢рд╛рдпрдж
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдк рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХрд╛ рд╡рд░реНрдгрди рджреЗрдЦреЗрдВ
--рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА.

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдИрдПрд▓рдПрдл рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдкреАрдИ рд▓рдХреНрд╖реНрдп рд╕рдорд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
DLL рдпрд╛ EXE рд╕реЗ рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп; рдХрд╛ рд╡рд░реНрдгрди рджреЗрдЦреЗрдВ
--рдирд┐рд░реНрдпрд╛рдд-рд╕рднреА-рдкреНрд░рддреАрдХреЛрдВ рдиреАрдЪреЗ.

-рдИрдмреА рдмрд┐рдЧ-рдПрдВрдбрд┐рдпрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд▓рд┐рдВрдХ рдХрд░реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╣реИрдВ El рдЫреЛрдЯреА-рдПрдВрдбрд┐рдпрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓рд┐рдВрдХ рдХрд░реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

-f рдирд╛рдо
--рд╕рд╣рд╛рдпрдХ=рдирд╛рдо
ELF рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдВрддрд░рд┐рдХ DT_AUXILIARY рдлрд╝реАрд▓реНрдб рдХреЛ рдЗрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдоред рдпрд╣ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЭрд╛ рдХреА рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рд╕рд╣рд╛рдпрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд╛рдо.

рдпрджрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдЬрдм рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ DT_AUXILIARY рдлрд╝реАрд▓реНрдб рдХреЛ рджреЗрдЦреЗрдЧрд╛ред рдпрджрд┐ рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд░
рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рддреАрдХ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ a . рд╣реИ
рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╛рдо. рдпрджрд┐ рдХреЛрдИ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛ред рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдирд╛рдо рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░
рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдирд╛рдо рдХреБрдЫ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдп, рд╢рд╛рдпрдж рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╛ рдорд╢реАрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдПред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред DT_AUXILIARY рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА
рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╡реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

-F рдирд╛рдо
--рдлрд╝рд┐рд▓реНрдЯрд░=рдирд╛рдо
ELF рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдВрддрд░рд┐рдХ DT_FILTER рдлрд╝реАрд▓реНрдб рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдирд╛рдоред рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдХреА рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдЬреЛ
рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд╛рдо.

рдпрджрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдЬрдм рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ DT_FILTER рдлрд╝реАрд▓реНрдб рдХреЛ рджреЗрдЦреЗрдЧрд╛ред рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд░ рд╣реЛрдЧрд╛
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдореЗрдВ рдорд┐рд▓реА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗ рдирд╛рдоред рдЗрд╕ рдкреНрд░рдХрд╛рд░
рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдирд╛рдо.

рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд▓рд┐рдВрдХрд░реНрд╕ рдиреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ -F рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХрд▓рди рдЯреВрд▓рдЪреЗрди рднрд░ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк
рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдЬреАрдПрдирдпреВ рд▓рд┐рдВрдХрд░
рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рддрдВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: the -b, --рдкреНрд░рд╛рд░реВрдк, --offormat рд╡рд┐рдХрд▓реНрдк,
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ "TARGET" рдХрдорд╛рдВрдб рдФрд░ "GNUTARGET" рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ред рдЬреАрдПрдирдпреВ
рд▓рд┐рдВрдХрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧрд╛ -F рд╡рд┐рдХрд▓реНрдк рдЬрдм рдИрдПрд▓рдПрдл рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред

-рдлрд┐рдиреА =рдирд╛рдо
рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдмрдирд╛рддреЗ рд╕рдордп, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдкрд░ NAME рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдпрд╛
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрддреЗ рдкрд░ DT_FINI рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреНрд╡рд╛рд░рд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓рд┐рдВрдХрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ "_fini" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

-g рдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдирд╛ред рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

-G рдореВрд▓реНрдп
--gpsize=рдореВрд▓реНрдп
рдЬреАрдкреА рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдЖрдХрд╛рд░ред рдЗрд╕
рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдЬреИрд╕реЗ MIPS ELF рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬреЛ рдмрдбрд╝реЗ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЫреЛрдЯреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВред рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░рд╛рд░реВрдкреЛрдВ.

-h рдирд╛рдо
-рд╕реЛрдирдо =рдирд╛рдо
ELF рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдВрддрд░рд┐рдХ DT_SONAME рдлрд╝реАрд▓реНрдб рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдирд╛рдоред рдЬрдм рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдПрдХ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ DT_SONAME рдлрд╝реАрд▓реНрдб рд╣реЛрддрд╛ рд╣реИ,
рдлрд┐рд░ рдЬрдм рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд░ рд╕рд╛рдЭрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛
рджрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп DT_SONAME рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд╕реНрддреБ
рд▓рд┐рдВрдХрд░ред

-i рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд▓рд┐рдВрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди -r).

-рдЗрдирд┐рдЯ =рдирд╛рдо
рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рдмрдирд╛рддреЗ рд╕рдордп, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдкрд░ NAME рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдпрд╛
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрддреЗ рдкрд░ DT_INIT рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреНрд╡рд╛рд░рд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓рд┐рдВрдХрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ "_init" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

-l рдиреЗрдорд╕реНрдкреЗрдХ
--рд▓рд╛рдЗрдмреНрд░реЗрд░реА=рдиреЗрдорд╕реНрдкреЗрдХ
рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ рдиреЗрдорд╕реНрдкреЗрдХ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВред
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рддрдиреА рднреА рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдиреЗрдорд╕реНрдкреЗрдХ рдлреЙрд░реНрдо рдХрд╛ рд╣реИ :рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, ld
рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрде рдЦреЛрдЬреЗрдЧрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдЦреЛрдЬреЗрдЧрд╛
рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрде рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ libnamespec.a.

рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░, ld рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ
libnamespec.a. рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, ELF рдФрд░ SunOS рд╕рд┐рд╕реНрдЯрдо рдкрд░, ld рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬреЗрдЧрд╛
рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕реЗ . рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ libnamespec.so рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдЦреЛрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ libnamespec.a. (рджреНрд╡рд╛рд░рд╛
рдХрдиреНрд╡реЗрдВрд╢рди, рдПрдХ ".so" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред) рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░
рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ :рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рдЬреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо.

рд▓рд┐рдВрдХрд░ рдХрд┐рд╕реА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЦреЛрдЬреЗрдЧрд╛, рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиред рдпрджрд┐ рд╕рдВрдЧреНрд░рд╣ рдПрдХ рдкреНрд░рддреАрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдерд╛
рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд▓рд┐рдВрдХрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛
рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдлрд╝рд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓реЗрдВ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдореЗрдВ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдмрд╛рдж рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд▓рд┐рдВрдХрд░ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЦреЛрдЬ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
рдлрд┐рд░ рд╕реЗред

рджреЗрдЦрдирд╛ -( рд▓рд┐рдВрдХрд░ рдХреЛ рдХрдИ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╣ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред

рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдПрдХ рд╣реА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХрдИ рдмрд╛рд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдЧреНрд░рд╣ рдЦреЛрдЬ рдпреВрдирд┐рдХреНрд╕ рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк
рдХрд╛ рдЙрдкрдпреЛрдЧ ld AIX рдкрд░, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ AIX рд▓рд┐рдВрдХрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИред

-L рд╕рд░реНрдЪрджрд┐рд░рд┐
--рд▓рд╛рдЗрдмреНрд░реЗрд░реА-рдкрде=рд╕рд░реНрдЪрджрд┐рд░рд┐
рдкрде рдЬреЛрдбрд╝реЗрдВ рд╕рд░реНрдЪрджрд┐рд░рд┐ рдкрдереЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдХрд┐ ld рд╕рдВрдЧреНрд░рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ рдФрд░
ld рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХрд┐рддрдиреА рднреА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ
рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЦреЛрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╕рднреА -L
рд╡рд┐рдХрд▓реНрдк рд╕рднреА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ -l рд╡рд┐рдХрд▓реНрдк, рдЙрд╕ рдХреНрд░рдо рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
-L рд╡рд┐рдХрд▓реНрдк рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рдХрд┐ рдХреИрд╕реЗ ld рдПрдХ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ -T рд╡рд┐рдХрд▓реНрдк рд╣реИ
рдирд┐рд░реНрджрд┐рд╖реНрдЯред

If рд╕рд░реНрдЪрджрд┐рд░рд┐ "=" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ "=" рдХреЛ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╕рд┐рд╕рд░реВрдЯ рдЙрдкрд╕рд░реНрдЧ,
рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ --рд╕рд┐рд╕рд░реВрдЯ рд╡рд┐рдХрд▓реНрдк, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬрдм рд▓рд┐рдВрдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЦреЛрдЬреЗ рдЧрдП рдкрдереЛрдВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ (рдмрд┐рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП -L) рдХрд┐рд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рдЕрдиреБрдХрд░рдг рдореЛрдб ld рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рднреА рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрде рдХреЛ "SEARCH_DIR" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЦреЛрдЬреА рдЬрд╛рддреА рд╣реИрдВ рдЬрд╣рд╛рдВ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

-m рдЕрдиреБрдХрд░рдг
рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ рдЕрдиреБрдХрд░рдг рд▓рд┐рдВрдХрд░ред рдЖрдк рдЙрдкрд▓рдмреНрдз рдПрдореБрд▓реЗрд╢рди рдХреЛ рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
--рд╢рдмреНрджрд╢рдГ or -V рд╡рд┐рдХрд▓реНрдк.

рдЕрдЧрд░ -m рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреБрдХрд░рдг "LDEMULATION" рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рдпрджрд┐ рд╡рд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдиреНрдпрдерд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдореНрдпреВрд▓реЗрд╢рди рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдВрдХрд░ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

-M
--рдкреНрд░рд┐рдВрдЯ-рдорд╛рдирдЪрд┐рддреНрд░
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдореИрдк рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдПрдХ рд▓рд┐рдВрдХ рдирдХреНрд╢рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рд▓рд┐рдВрдХ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╣рд┐рдд:

рдЬрд╣рд╛рдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

┬╖ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

┬╖ рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд▓рд┐рдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреАрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ
рд╕рдВрдЧреНрд░рд╣ рд╕рджрд╕реНрдп рдХреЛ рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред

рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдорд╛рдиред

рдиреЛрдЯ - рд╡реЗ рдкреНрд░рддреАрдХ рдЬрд┐рдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдПрдХ рд╡реНрдпрдВрдЬрдХ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ a
рдПрдХ рд╣реА рдкреНрд░рддреАрдХ рдХреЗ рдкрд┐рдЫрд▓реЗ рдорд╛рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд▓рд┐рдВрдХ рдореИрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдВрдХрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдо рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд╣рдд
рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдВрдХрд░ рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд▓рдЧреНрди рдЕрдВрддрд┐рдо рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд┐рд╕рдореЗрдВ:

рдлреВ = 1
рдлреВ = рдлреВ * 4
рдлреВ = рдлреВ + 8

рд▓рд┐рдВрдХ рдореИрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ рдпрджрд┐ -M рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

0x00000001 рдлреВ = 0x1
[0x0000000c] рдлреВ = (рдлреВ * 0x4)
[0x0000000c] рдлреВ = (рдлреВ + 0x8)

рджреЗрдЦ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕ рд▓рд┐рдВрдХрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдПред

-n
-- рдЬрд╛рджреБрдИ
рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рдкреГрд╖реНрда рд╕рдВрд░реЗрдЦрдг рдмрдВрдж рдХрд░реЗрдВ, рдФрд░ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд▓рд┐рдВрдХрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдЕрдЧрд░
рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдпреВрдирд┐рдХреНрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдореИрдЬрд┐рдХ рдирдВрдмрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "NMAGIC" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред

-N
--рдУрдореИрдЬрд┐рдХ
рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдбреЗрдЯрд╛ рд╕реЗрдХреНрд╢рди рдХреЛ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╕реЗрдЯ рдХрд░реЗрдВред рд╕рд╛рде рд╣реА, рдкреЗрдЬ-рдПрд▓рд╛рдЗрди рди рдХрд░реЗрдВ
рдбреЗрдЯрд╛ рдЦрдВрдб, рдФрд░ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд▓рд┐рдВрдХрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк
рдпреВрдирд┐рдХреНрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдореИрдЬрд┐рдХ рдирдВрдмрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "OMAGIC" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред рдиреЛрдЯ: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдП
рдкреАрдИ-рд╕реАрдУрдПрдлрдПрдл рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдирд┐рд░реНрджреЗрд╢ред

--рдиреЛ-рдУрдореИрдЬрд┐рдХ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдирдХрд╛рд░рддрд╛ рд╣реИ -N рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдХреНрд╢рди рдХреЛ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ, рдФрд░ рдбреЗрдЯрд╛ рдЦрдВрдб рдХреЛ рдкреГрд╖реНрда-рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред рдиреЛрдЯ - рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд░рддрд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧ -рдмрдбрд╛рдпрдирд╛рдорд┐рдХ рдЗрд╕рдХреЗ рд▓рд┐рдПред

-o рдЙрддреНрдкрд╛рджрди
--рдЖрдЙрдЯрдкреБрдЯ=рдЙрддреНрдкрд╛рджрди
рдЙрдкрдпреЛрдЧ рдЙрддреНрдкрд╛рджрди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ ld; рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ, рдирд╛рдо рдП.рдЖрдЙрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб "OUTPUT" рднреА тАЛтАЛрдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

-O рд╕реНрддрд░
If рд╕реНрддрд░ рд╢реВрдиреНрдп рд╕реЗ рдмрдбрд╝рд╛ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд╣реИ ld рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИред рд╕рдВрднрд╡рдд: рдпрд╣
рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рдд: рдХреЗрд╡рд▓ рдлрд╛рдЗрдирд▓ рдХреЗ рд▓рд┐рдП рд╣реА рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рджреНрд╡рд┐рдЖрдзрд╛рд░реАред рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреАрдврд╝реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп
рд▓рд┐рдВрдХрд░ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдВрддрд░ред
рдлрд┐рд░ рд╕реЗ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред

--рдкреБрд╢-рд░рд╛рдЬреНрдп
RSI --рдкреБрд╢-рд░рд╛рдЬреНрдп рдЭрдВрдбреЗ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рддрд╛рдХрд┐ рдЙрди рд╕рднреА рдХреЛ рдПрдХ рд╕рдВрдЧрдд рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
--рдкреЙрдк-рд░рд╛рдЬреНрдп рд╡рд┐рдХрд▓реНрдк.

рдХрд╡рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: -рдмрдбрд╛рдпрдирд╛рдорд┐рдХ, -рдмрд╕реНрдЯреЗрдЯрд┐рдХ, -рдбреАрдПрди, -рдбреАрдпреВ, -рдХреЙрд▓_рд╢реЗрдпрд░реНрдб,
-рдЧреИрд░_рд╕рд╛рдЭрд╛, рд╕реНрдереИрддрд┐рдХ, -N, -n, --whole-рд╕рдВрдЧреНрд░рд╣, --рдирд╣реАрдВ-рд╕рдВрдкреВрд░реНрдг-рд╕рдВрдЧреНрд░рд╣, -r, -рдЙрд░реБ,
--рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ, --рдиреЛ-рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ, --рдЬреИрд╕реА рдЬрд░реВрд░рдд рдереА, --рдирд╣реАрдВ-рдЬреИрд╕реА-рдЬрд░реВрд░рдд,
рдФрд░ -a.

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдХреНрд╖реНрдп рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдкреАрдХреЗрдЬреА-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди. рдЬрдм рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
--libs рд╡рд┐рдХрд▓реНрдк рд╕рднреА рд╕рдВрднрд╡рддрдГ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдВрднрд╡рддрдГ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
рдкреБрд░реЗ рд╕рдордпред рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:

-Wl,--рдкреБрд╢-рд╕реНрдЯреЗрдЯ,--рдЬреИрд╕рд╛-рдЖрд╡рд╢реНрдпрдХрддрд╛ -рд▓рд┐рдмреЛрди -рд▓рд┐рдмрдЯреВ -Wl,--рдкреЙрдк-рд╕реНрдЯреЗрдЯ

--рдкреБрд╢-рд░рд╛рдЬреНрдп рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рд╕рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЭрдВрдбреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧред

-q
--emit-relocs
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЕрдиреБрднрд╛рдЧреЛрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдкреЛрд╕реНрдЯ рд▓рд┐рдВрдХ
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЕрдиреБрдХреВрд▓рди рдЙрдкрдХрд░рдг рдХреЛ рд╕рд╣реА рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕рдВрд╢реЛрдзрдиред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдбрд╝реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ ELF рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред

--рдмрд▓-рдЧрддрд┐рд╢реАрд▓
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░реЗрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк VxWorks рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рдХреНрд╖реНрдпред

-r
--рд╕реНрдерд╛рдирд╛рдВрддрд░рдгреАрдп
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ --- рдпрд╛рдиреА, рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХреЗ
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ ld. рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЖрдВрд╢рд┐рдХ рдЬреЛрдбрд╝рдиреЗ. рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
рдЬреЛ рдорд╛рдирдХ рдпреВрдирд┐рдХреНрд╕ рдЬрд╛рджреВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рднреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдЬрд╛рджреВ рд╕рдВрдЦреНрдпрд╛ "рдУрдореИрдЬрд┐рдХ" рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдЙрддреНрдкрд╛рджрд┐рддред C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдорд░реНрдЬреА рдирд╣реАрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ
рд░рдЪрдирд╛рдХрд╛рд░; рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ -рдЙрд░реБ.

рдЬрдм рдПрдХ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдВрд╢рд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ
рдХреЗрд╡рд▓ рддрднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬрдм рдЙрд╕ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрди рди рд╣реЛред рд╡рд┐рднрд┐рдиреНрди
рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ "a.out"-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк
рдЕрдиреНрдп рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдВрд╢рд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ -i.

-R рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
--рдЬрд╕реНрдЯ-рдЪрд┐рд╣реНрди=рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рд╕реЗ рдкрдврд╝реЗрдВ рдкреНрд░рддреАрдХ рдирд╛рдо рдФрд░ рдЙрдирдХреЗ рдкрддреЗ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рди рдХрд░реЗрдВ рдпрд╛ рд╢рд╛рдорд┐рд▓ рди рдХрд░реЗрдВ
рдЗрд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВред рдпрд╣ рдЖрдкрдХреА рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирд┐рд░рдкреЗрдХреНрд╖ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдореГрддрд┐ рдХреЗ рд╕реНрдерд╛рдиред рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдмрд╛рд░ред

рдЕрдиреНрдп рдИрдПрд▓рдПрдл рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ -R рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ
рдирд╛рдо, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк.

-s
--рд╕реНрдЯреНрд░рд┐рдк-рдСрд▓
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рднреА рдкреНрд░рддреАрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

-S
--рдкрдЯреНрдЯреА-рдбреАрдмрдЧ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбрд┐рдмрдЧрд░ рдкреНрд░рддреАрдХ рдЬрд╛рдирдХрд╛рд░реА (рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рддреАрдХ рдирд╣реАрдВ) рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВред

-t
--рдЯреНрд░реЗрд╕
рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ ld рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

-T рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓
--рд╕реНрдХреНрд░рд┐рдкреНрдЯ=рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓
рдЙрдкрдпреЛрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ ldрдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
(рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп), рдЗрд╕рд▓рд┐рдП рдХрдорд╛рдВрдбрдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВред рдЕрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ,
"ld" рдХрд┐рд╕реА рднреА рдкреВрд░реНрд╡рд╡рд░реНрддреА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ -L рд╡рд┐рдХрд▓реНрдкред рд╡рд┐рднрд┐рдиреНрди
-T рд╡рд┐рдХрд▓реНрдк рдЬрдорд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

-рдбреАрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓
--рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ=рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓
рдЙрдкрдпреЛрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ --рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
рдмрд╛рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рддрдХ рджреЗрд░реА рд╣реБрдИред рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдХреЗ рдмрд╛рдж рд░рдЦреЗ рдЧрдП рд╡рд┐рдХрд▓реНрдк --рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░, рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдзреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ
рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд, рдЬреИрд╕реЗ рдХрд┐ рдЬреАрд╕реАрд╕реА).

-u рдкреНрд░рддреАрдХ
--рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд=рдкреНрд░рддреАрдХ
рд╕реЗрдирд╛ рдкреНрд░рддреАрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ,
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЯреНрд░рд┐рдЧрд░ред -u рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк "EXTERN" рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рдпрджрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓рд┐рдВрдХ рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ,
рдФрд░ рдпрджрд┐ рдкреНрд░рддреАрдХ рдХреЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рд╣рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рд╡рд┐рдХрд▓реНрдк
--рдЖрд╡рд╢реНрдпрдХрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЬрдЧрд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

--рдЖрд╡рд╢реНрдпрдХрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд=рдкреНрд░рддреАрдХ
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреАрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ
--рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЕрдЧрд░ рдкреНрд░рддреАрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рд▓рд┐рдВрдХрд░
рдПрдХ рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
"EXTERN", "ASSERT" рдФрд░ "DEFINED" рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХрд╛рдзрд┐рдХ . рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдордпред

-рдЙрд░реБ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ -r: рдпрд╣ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ --- рдпрд╛рдиреА, рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ ld. рдЬрдм
C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдирд╛, -рдЙрд░реБ рдХрд░ рджреЗрддрд╛ рд╣реИ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд -r. рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ -рдЙрд░реБ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдЬреЛ рдЦреБрдж рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдереАрдВ -рдЙрд░реБ; рдПрдХ рдмрд╛рд░
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдЯреЗрдмрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред рдЙрдкрдпреЛрдЧ -рдЙрд░реБ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдХреЗ рд▓рд┐рдП
рдЖрдВрд╢рд┐рдХ рд▓рд┐рдВрдХ, рдФрд░ -r рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдПред

--рдЕрдирд╛рде-рд╕рдВрднрд╛рд▓рдирд╛=рдореЛрдб
рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдирд╛рде рд╡рд░реНрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЕрдирд╛рде рд╡рд░реНрдЧ рд╡рд╣ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реИ
рдПрдХ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореЛрдб рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

"рдЬрдЧрд╣"
рд░рдгрдиреАрддрд┐ рдХреЗ рдмрд╛рдж рдЕрдирд╛рде рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЕрдирд╛рде рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрдиреБрднрд╛рдЧ. рд╡рд┐рдХрд▓реНрдк --рдЕрдиреЛрдЦрд╛ рдпрд╣ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрднрд╛рдЧ рдХреИрд╕реЗ рд╣реИрдВ
рд░рдЦрд╛ рд╣реЗред

"рд░рджреНрдж рдХрд░реЗрдВ"
рд╕рднреА рдЕрдирд╛рде рд╡рд░реНрдЧреЛрдВ рдХреЛ рдореЗрдВ рд░рдЦрдХрд░ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ /рд░рджреНрдж рдХрд░реЗрдВ/ рдЕрдиреБрднрд╛рдЧред

"рдЪреЗрддрд╛рд╡рдиреА"
рд▓рд┐рдВрдХрд░ рдЕрдирд╛рде рдЕрдиреБрднрд╛рдЧ рдХреЛ "рд╕реНрдерд╛рди" рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдЧрд╛ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рднреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ред

"рддреНрд░реБрдЯрд┐"
рдпрджрд┐ рдХреЛрдИ рдЕрдирд╛рде рдЕрдиреБрднрд╛рдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд▓рд┐рдВрдХрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдЧрд░ --рдЕрдирд╛рде-рд╕рдВрднрд╛рд▓рдирд╛ "рд╕реНрдерд╛рди" рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

--рдЕрджреНрд╡рд┐рддреАрдп[=рдзрд╛рд░рд╛]
рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рддрд╛ рд╣реИ рдзрд╛рд░рд╛, рдпрд╛ рдпрджрд┐
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдзрд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдирд╛рде рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдЧреБрдо рд╣реИред рдПрдХ
рдЕрдирд╛рде рдЦрдВрдб рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХрдИ рдмрд╛рд░ рд╡рд┐рдХрд▓реНрдк; рдпрд╣ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд▓рдп рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдХреНрд╢рди рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реБрдП рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реЗ рд╕реЗрдХреНрд╢рдиред

-v
--рд╕рдВрд╕реНрдХрд░рдг
-V рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ ldред -V рд╡рд┐рдХрд▓реНрдк рд╕рдорд░реНрдерд┐рдд рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреЛ рднреА рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

-x
--рддреНрдпрд╛рдЧ-рд╕рдм
рд╕рднреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

-X
--рддреНрдпрд╛рдЧ-рд╕реНрдерд╛рдиреАрдп
рд╕рднреА рдЕрд╕реНрдерд╛рдпреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред (рдпреЗ рд╕рд┐рдВрдмрд▓ рд╕рд┐рд╕реНрдЯрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдХрд▓ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ
рд▓реЗрдмрд▓ рдЙрдкрд╕рд░реНрдЧ, рдЖрдо рддреМрд░ рдкрд░ .L рдИрдПрд▓рдПрдл рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдпрд╛ L рдкрд╛рд░рдВрдкрд░рд┐рдХ a.out рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдПред)

-y рдкреНрд░рддреАрдХ
--рдЯреНрд░реЗрд╕-рдкреНрд░рддреАрдХ=рдкреНрд░рддреАрдХ
рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреАрдХ рджрд┐рдЦрд╛рдИ рдкрдбрд╝рдирд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрд┐рддрдиреА рднреА рдмрд╛рд░ред рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдПрдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдЬрд╣рд╛рдВ рд╕реЗ рд╕рдВрджрд░реНрдн рдЖ рд░рд╣рд╛ рд╣реИред

-Y рдкрде
рдЬреЛрдбрд╝рдирд╛ рдкрде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬ рдкрде рдХреЗ рд▓рд┐рдПред рд╕реЛрд▓рд╛рд░рд┐рд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИ
рд╕рдВрдЧрддрддрд╛ред

-z рдХреАрд╡рд░реНрдб
рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреАрд╡рд░реНрдб рд╣реИрдВ:

рдХреЙрдореНрдмреНрд░реЗрд▓реЛрдХ
рдХрдИ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рд▓реБрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреИрд╢рд┐рдВрдЧ рд╕рдВрднрд╡ред

рдбреАрдПрдлрдПрд╕
рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╕рд╛рдЭрд╛ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ
рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЕрднреА рднреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрди
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдЯреИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ
рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╕рд╛рд░реНрдердХ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ
рдкреНрд░рддреАрдХ рд╕рдВрдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЗрд╕ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ
рдмрд╛рдж рдореЗрдВ рд▓реЛрдб рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВред

рдЗрдирд┐рдЯрдлрд░реНрд╕реНрдЯ
рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╕рд╛рд░реНрдердХ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╡рд╕реНрддреБ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ
рддрд╛рдХрд┐ рдЗрд╕рдХрд╛ рд░рдирдЯрд╛рдЗрдо рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд░рдирдЯрд╛рдЗрдо рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛ рдЬрд╛рдП
рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╕реНрддреБ рдХреЛ рдЙрд╕реА рд╕рдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ред рдЗрд╕реА рддрд░рд╣
рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд░рдирдЯрд╛рдЗрдо рдлрд╝рд╛рдЗрдирд▓рд╛рдЗрдЬрд╝реЗрд╢рди, рдХреЗ рд░рдирдЯрд╛рдЗрдо рдлрд╝рд╛рдЗрдирд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рдж рд╣реЛрдЧрд╛
рдХреЛрдИ рдЕрдиреНрдп рд╡рд╕реНрддреБред

рдЬрдбрд╝рдирд╛
рдЙрд╕ рд╡рд╕реНрддреБ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕рдХреА рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рд▓реЗрдХрд┐рди
рдкреНрд░рд╛рдердорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред

рдЖрд▓рд╕реА
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рд▓рд┐рдВрдХрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
(рдЖрд▓рд╕реА рдмрдВрдзрди), рд▓реЛрдб рд╕рдордп рдХреЗ рдмрдЬрд╛рдпред рдЖрд▓рд╕реА рдмрд╛рдзреНрдпрдХрд╛рд░реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рд▓реЛрдбрдлрд╝реНрд▓рдЯреНрд░
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рддреБрд░рдВрдд рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрд▓реНрдбреЗрдлрд╝реНрд╕
рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдиреЛрдХреЛрдореНрдмреНрд░реЗрд▓реЛрдХ
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

рдиреЛрдХреЙрдкреАрд░реЗрд▓реЛрдХ
рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХрд░ рдЙрддреНрдкрдиреНрди .dynbss рдЪрд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдЧрддрд┐рд╢реАрд▓ рдкрд╛рда рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдиреЛрдбрд┐рдлреЙрд▓реНрдЯрд▓рд┐рдм
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЦреЛрдЬ рдХрд┐рд╕реА рдХреЛ рднреА рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧреА
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬ рдкрдеред

рдиреЛрдбрд▓реЗрдЯ
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЕрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреЛрдбрд▓реЛрдкреЗрди
рдЙрд╕ рд╡рд╕реНрддреБ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ "dlopen" рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдЧрд╛рдВрдарджрд╛рд░
рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╕реНрддреБ рдХреЛ "dldump" рджреНрд╡рд╛рд░рд╛ рдбрдВрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдиреЛрдПрдХреНрд╕реЗрдХреНрд╕рд╕реНрдЯреИрдХ
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдЯреИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЯреЗрдХреНрд╕реНрдЯ
рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ DT_TEXTREL рдХреЛ рддреНрд░реБрдЯрд┐ рдорд╛рдиреЗрдВред

рдХреЛрдИ рдкрд╛рда рдирд╣реАрдВ рд╣реИ
рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ DT_TEXTREL рдХреЛ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рди рдорд╛рдиреЗрдВред

рдЯреЗрдХреНрд╕реНрдЯрдСрдлрд╝
рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ DT_TEXTREL рдХреЛ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рди рдорд╛рдиреЗрдВред

рдиреЛрд░реЗрд▓рд░реЛ
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ ELF "PT_GNU_RELRO" рд╕реЗрдЧрдореЗрдВрдЯ рд╣реЗрдбрд░ рди рдмрдирд╛рдПрдВред

рдЕрднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рд▓рд┐рдВрдХрд░ рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдЬрдм рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, dlopen рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ
рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореВрд▓
рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╕реНрддреБ рдореЗрдВ $ORIGIN рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд░реЗрд▓рд░реЛ
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ ELF "PT_GNU_RELRO" рд╕реЗрдЧрдореЗрдВрдЯ рд╣реЗрдбрд░ рдмрдирд╛рдПрдВред

рдЕрдзрд┐рдХрддрдо-рдкреГрд╖реНрда-рдЖрдХрд╛рд░=рдореВрд▓реНрдп
рдЗрдореНрдпреВрд▓реЗрд╢рди рдЕрдзрд┐рдХрддрдо рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдХреЛ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдореВрд▓реНрдп.

рд╕рд╛рдорд╛рдиреНрдп-рдкреГрд╖реНрда-рдЖрдХрд╛рд░=рдореВрд▓реНрдп
рдЗрдореНрдпреВрд▓реЗрд╢рди рд╕рд╛рдорд╛рдиреНрдп рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдХреЛ рдЗрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдореВрд▓реНрдп.

рдвреЗрд░ рдХрд╛ рдЖрдХрд╛рд░ =рдореВрд▓реНрдп
рдХрд┐рд╕реА ELF "PT_GNU_STACK" рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреИрдХ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд╢реВрдиреНрдп рд╡рд┐рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛
рдХрд┐рд╕реА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреИрд░-рд╢реВрдиреНрдп рдЖрдХрд╛рд░ "PT_GNU_STACK" рдЦрдВрдб рдирд┐рд░реНрдорд╛рдг рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВред

рдмреАрдПрдирдбреАрдкреАрдПрд▓рдЯреА
рдкреАрдПрд▓рдЯреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдмреАрдПрдирдбреА рдЙрдкрд╕рд░реНрдЧ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред рд▓рд┐рдирдХреНрд╕/x86_64 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рддред

noextern-рд╕рдВрд░рдХреНрд╖рд┐рдд-рдбреЗрдЯрд╛
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рддреАрдХ рдХреЛ рдмрд╛рд╣рд░реА рди рдорд╛рдиреЗрдВред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдмреИрдХрдПрдВрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред рдкрд░ рдЕрдкрдбреЗрдЯ
рдХрд┐рд╕реА рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рддреАрдХ рдкрд░рд┐рдгрд╛рдореА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рдирд╣реАрдВ рд╣реИрдВ
рдкреБрд╕реНрддрдХрд╛рд▓рдпред i386 рдФрд░ x86-64 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рддред

рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдЬреЛрдбрд╝
рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдПрдирдУрдкреА
рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдПрдирдУрдкреА
рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдмрд╛рдЗрдЯ
рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдмрд╛рдЗрдЯ
рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп 1-рдмрд╛рдЗрдЯ "рдПрдирдУрдкреА" рдкреИрдбрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди, foo, рдЗрд╕рдХреЗ GOT рд╕реНрд▓реЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдЬреЛрдбрд╝ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ "0x67
рдХреЙрд▓ рдлреВ"ред рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдПрдирдУрдкреА "0x90 рдХреЙрд▓ рдлреВ" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдПрдирдУрдкреА
"рдХреЙрд▓ рдлреВ 0x90" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдмрд╛рдЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ"рдмрд╛рдЗрдЯ рдХреЙрд▓ рдлреВ".
рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдмрд╛рдЗрдЯ "рдХреЙрд▓ рдлреВ" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдмрд╛рдЗрдЯ". i386 рдФрд░ x86_64 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рддред

рд╕реЛрд▓рд╛рд░рд┐рд╕ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

-( рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ -)
--рд╕реНрдЯрд╛рд░реНрдЯ-рдЧреНрд░реБрдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ --рдЕрдВрдд-рд╕рдореВрд╣
RSI рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдпрд╛ рддреЛ рд╕реНрдкрд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдирд╛рдо, рдпрд╛ -l рд╡рд┐рдХрд▓реНрдк.

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдмрд╛рд░-рдмрд╛рд░ рдЦреЛрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдирдпрд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн рди рд╣реЛ
рдмрдирд╛рдпрд╛ рдерд╛ред рдЖрдо рддреМрд░ рдкрд░, рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ред рдпрджрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдПрдХ рдкреНрд░рддреАрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдХрд┐рд╕реА рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдкреНрд░рддреАрдХ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ,
рд▓рд┐рдВрдХрд░ рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рдХреЗ,
рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ рддрдХ рд╡реЗ рд╕рднреА рдмрд╛рд░-рдмрд╛рд░ рдЦреЛрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдЧрдд рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрднреА рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм
рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рдмреАрдЪ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдкрд░рд┐рдкрддреНрд░ рд╕рдВрджрд░реНрдн рд╣реИрдВред

--рд╕реНрд╡реАрдХрд╛рд░-рдЕрдЬреНрдЮрд╛рдд-рдЗрдирдкреБрдЯ-рдЖрд░реНрдХ
--рдирд╣реАрдВ-рд╕реНрд╡реАрдХрд╛рд░-рдЕрдЬреНрдЮрд╛рдд-рдЗрдирдкреБрдЯ-рдЖрд░реНрдХ
рд▓рд┐рдВрдХрд░ рдХреЛ рдЙрди рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред NS
рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдЗрди рдЕрдЬреНрдЮрд╛рдд рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВред рдпрд╣ рд▓рд┐рдВрдХрд░ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдерд╛, рдкрд╣рд▓реЗ
рд░рд┐рд▓реАрдЬ 2.14. 2.14 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдРрд╕реЗ рдЗрдирдкреБрдЯ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓реЗрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП --рд╕реНрд╡реАрдХрд╛рд░-рдЕрдЬреНрдЮрд╛рдд-рдЗрдирдкреБрдЯ-рдЖрд░реНрдХ рдкреБрд░рд╛рдиреЗ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
рд╡реНрдпрд╡рд╣рд╛рд░ред

--рдЬреИрд╕реА рдЬрд░реВрд░рдд рдереА
--рдирд╣реАрдВ-рдЬреИрд╕реА-рдЬрд░реВрд░рдд
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрдорд╛рдВрдб рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП ELF DT_NEEDED рдЯреИрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрди --рдЬреИрд╕реА рдЬрд░реВрд░рдд рдереА рд╡рд┐рдХрд▓реНрдкред рдЖрдо рддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП DT_NEEDED рдЯреИрдЧ рдЬреЛрдбрд╝ рджреЗрдЧрд╛
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЪрд╛рд╣реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред --рдЬреИрд╕реА рдЬрд░реВрд░рдд рдереА DT_NEEDED рдЯреИрдЧ рдХреЛ рдХреЗрд╡рд▓ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд┐ at рдХрд┐ рдмрд┐рдиреНрджреБ in la рд╕рдВрдкрд░реНрдХ рдПрдХ рдЧреИрд░-рдХрдордЬреЛрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд╕реНрддреБ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рдВрджрд░реНрдн рдпрд╛, рдпрджрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп DT_NEEDED рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ
рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реВрдЪреА, рджреВрд╕рд░реЗ рд╕реЗ рдПрдХ рдЧреИрд░-рдХрдордЬреЛрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╕рдВрджрд░реНрдн
рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрд╛рдж
рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рдмрд╛рдд рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рд╣реИ
рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рдорд╛рдиред --рдирд╣реАрдВ-рдЬреИрд╕реА-рдЬрд░реВрд░рдд
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

--рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд
--рдирд╣реАрдВ-рдЬреЛрдбрд╝-рдЖрд╡рд╢реНрдпрдХ
рдЗрди рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЙрдирдХреЗ рдирд╛рдореЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рдХрд╛рд░рдг рдкрджрд╛рд╡рдирдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
--рдЬреИрд╕реА рдЬрд░реВрд░рдд рдереА рдФрд░ --рдирд╣реАрдВ-рдЬреИрд╕реА-рдЬрд░реВрд░рдд рд╡рд┐рдХрд▓реНрдкред рдЙрдиреНрд╣реЗрдВ . рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
--рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдФрд░ --рдиреЛ-рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ.

-рдЬреЛрд░ рдХреАрд╡рд░реНрдб
SunOS рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

-рдмрдбрд╛рдпрдирд╛рдорд┐рдХ
-рдбреАрдпреВ
-рдХреЙрд▓_рд╢реЗрдпрд░реНрдб
рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХред рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдорддреМрд░ рдкрд░ рдРрд╕реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрддрд╛ рд╣реИред NS
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХрдИ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
-l рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред

-рдмреАрдЧреНрд░реБрдк
рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реЗрдХреНрд╢рди рдореЗрдВ "DT_FLAGS_1" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ "DF_1_GROUP" рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕
рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд░ рдХреЛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд▓реБрдХрдЕрдк рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рдХреЗрд╡рд▓ рд╕рдореВрд╣ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред - рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХ = рд░рд┐рдкреЛрд░реНрдЯ-рд╕рдм рдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

-рдмрд╕реНрдЯреЗрдЯрд┐рдХ
-рдбреАрдПрди
-рдЧреИрд░_рд╕рд╛рдЭрд╛
рд╕реНрдереИрддрд┐рдХ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХ рди рдХрд░реЗрдВред рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рд╣реИрдВ
рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ред рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХрдИ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди: рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЦреЛрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ -l рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрд░реНрде рдпрд╣ рднреА рд╣реИ - рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХ = рд░рд┐рдкреЛрд░реНрдЯ-рд╕рдм. рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрдорд░рд╛ рд╕рд╛рдЭрд╛. рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐ рд╕рднреА
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрд╛рд╣рд░реА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╕реНрдереИрддрд┐рдХ рд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдЦреАрдВрдЪрдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВред

-рдкреНрд░рддреАрдХрд╛рддреНрдордХ
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рддреЗ рд╕рдордп, рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдмрд╛рдВрдзреЗрдВ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рднреАрддрд░, рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдЖрдо рддреМрд░ рдкрд░, рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рд╣реИ
рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╡рд┐рд░реБрджреНрдзред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдХрд▓реНрдк, рд╕реНрдерд┐рддрд┐ рдмрдирд╛рддреЗ рд╕рдордп
рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рднреАрддрд░ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬреЛ рд╕рд╛рдЭрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред

-рдкреНрд░рддреАрдХрд╛рддреНрдордХ-рдХрд╛рд░реНрдп
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рддреЗ рд╕рдордп, рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд╛, рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
--рдирд┐рд░реНрдпрд╛рдд-рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдХрд▓реНрдк, рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдерд┐рддрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ рдЬреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред

--рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА=рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА-рдлрд╝рд╛рдЗрд▓
рд▓рд┐рдВрдХрд░ рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реВрдЪреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм
рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХреА рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдирд╛ рдЬрд┐рдирдХреЗ рд╕рдВрджрд░реНрдн
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдмрдирд╛рдирд╛
рдкреНрд░рддреАрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЬрд┐рдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЗрдВ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ ELF рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд╛рд░реНрдердХ рд╣реИ
рдЬреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реВрдЪреА рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдмрд┐рдирд╛ рд╕реНрдХреЛрдк рдФрд░ рдиреЛрдб рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдиреЛрдб рдХреЗ рд╕рдорд╛рди рд╣реИ
рдирд╛рдоред рджреЗрдЦреЛ VERSION рджреЗрдЦреЗрдВред

--рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА-рдбреЗрдЯрд╛
рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

--рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА-рд╕реАрдкреАрдкреА-рдирдпрд╛
C++ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯрд┐рди рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдирдпрд╛ рдФрд░ рд╣рдЯрд╛рдПрдВред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ
рд╕рд╛рдЭрд╛ libstdc++ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

--рдЧрддрд┐рд╢реАрд▓-рд╕реВрдЪреА-рд╕реАрдкреАрдкреА-рдЯрд╛рдЗрдкрдЗрдиреНрдлреЛ
C++ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓рд┐рди рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

--рдЪреЗрдХ-рд╕реЗрдХреНрд╢рди
--рдиреЛ-рдЪреЗрдХ-рд╕реЗрдХреНрд╢рди
рд▓рд┐рдВрдХрд░ рдкреВрдЫрддрд╛ рд╣реИ рдирд╣реАрдВ рдЕрдиреБрднрд╛рдЧ рдкрддреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛
рдХреЛрдИ рдУрд╡рд░рд▓реИрдк рд╣реИрдВред рдЖрдо рддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд░ рдЗрд╕ рдЬрд╛рдВрдЪ рдХреЛ рдХрд░реЗрдЧрд╛, рдФрд░ рдпрджрд┐ рд╡рд╣ рдкрд╛рддрд╛ рд╣реИ
рдХреЛрдИ рднреА рдУрд╡рд░рд▓реИрдк рдпрд╣ рдЙрдкрдпреБрдХреНрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рд▓рд┐рдВрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдФрд░
рдУрд╡рд░рд▓реЗ рдореЗрдВ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднрддреНрддреЗ рдмрдирд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ --рдЪреЗрдХ-рд╕реЗрдХреНрд╢рди. рдЕрдиреБрднрд╛рдЧ рдУрд╡рд░рд▓реИрдк рдЖрдорддреМрд░ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЧрдИред рдЖрдк рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд▓рдкреВрд░реНрд╡рдХ рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
--рдЪреЗрдХ-рд╕реЗрдХреНрд╢рди рд╡рд┐рдХрд▓реНрдк.

--рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ
--рдиреЛ-рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк DT_NEEDED рдЯреИрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдЪрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдВрджрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдИрдПрд▓рдПрдл рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдЖрдо рддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
DT_NEEDED рдЯреИрдЧ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдмрд╛рдЗрдирд░реА рдореЗрдВ DT_NEEDED рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВ
рдПрдХ рдЗрдирдкреБрдЯ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВред рд╕рд╛рде рдореЗрдВ --рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЖрджреЗрд╢ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдИ рднреА рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдЙрд╕рдХреА DT_NEEDED рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реЛрдВрдЧреА
рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рдиреЛ-рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ.

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрдХрд▓реНрдк рдкрд░ рднреА рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред
- --рдХреЙрдкреА-рдбреАрдЯреА-рдЖрд╡рд╢реНрдпрдХ-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛрдВрдЧреЗ
рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ DT_NEEDED рдЯреИрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП, рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЦреЛрдЬрд╛ рдЧрдпрд╛
рдЖрдЙрдЯрдкреБрдЯ рдмрд╛рдЗрдирд░реА рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде
рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд░реБрдХ рдЬрд╛рдПрдЧреА
рдЕрдкрдиреЗ рдЖрдкред рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ DT_NEEDED рд▓рд┐рдВрдХ рдЯреНрд░реИрд╡рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

--рдХреНрд░реЗрдл
рдПрдХ рдХреНрд░реЙрд╕ рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдПрдХ рд▓рд┐рдВрдХрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рддреЛ рдХреНрд░реЙрд╕
рд╕рдВрджрд░реНрдн рддрд╛рд▓рд┐рдХрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореБрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдорд╛рдирдХ рдкрд░ рдореБрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ
рдЙрддреНрдкрд╛рджрди.

рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд░рд▓ рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд╛рдо рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП,
рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИред рдпрджрд┐ рдкреНрд░рддреАрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реВрдЪреАрдмрджреНрдз рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рд╕реНрдерд╛рдиред рдпрджрд┐ рдкреНрд░рддреАрдХ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдХреЛрдИ рднреА рдлрд╝рд╛рдЗрд▓
рдЬрд╣рд╛рдВ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЖрдЧреЗ рджрд┐рдЦрд╛рдИ рджреЗрдВред рдЕрдВрдд рдореЗрдВ рдкреНрд░рддреАрдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдлрд╛рдЗрд▓ рд╣реИрдВ
рд╕реВрдЪреАрдмрджреНрдзред

--рдиреЛ-рдбрд┐рдлрд╛рдЗрди-рдХреЙрдорди
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрддреЛрдВ рдХреЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рд▓рд┐рдкреА
рдХрдорд╛рдВрдб "INHIBIT_COMMON_ALLOCATION" рдХрд╛ рдПрдХ рд╣реА рдкреНрд░рднрд╛рд╡ рд╣реИред

RSI --рдиреЛ-рдбрд┐рдлрд╛рдЗрди-рдХреЙрдорди рд╡рд┐рдХрд▓реНрдк рдкрддреЗ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдбреАрдХреЙрдкреНрд▓рд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд╕рдВрдж рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ; рдЕрдиреНрдпрдерд╛ рдПрдХ рдЧреИрд░-рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд
рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░ рдмрд▓ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдкрддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП --рдиреЛ-рдбрд┐рдлрд╛рдЗрди-рдХреЙрдорди
рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкрддреЗред рдпрд╣ рдЕрдкреНрд░рдпреБрдХреНрдд рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реНрдерд╛рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдФрд░ рдЧрд▓рдд рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рднреНрд░рдо рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЬрдм рд╡рд┐рд╢реЗрд╖ рдЦреЛрдЬ рдкрде рдХреЗ рд╕рд╛рде рдХрдИ рдЧрддрд┐рд╢реАрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реЛрддреЗ рд╣реИрдВ
рд░рдирдЯрд╛рдЗрдо рдкреНрд░рддреАрдХ рд╕рдВрдХрд▓реНрдкред

--defsym =рдкреНрд░рддреАрдХ=рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕рдореЗрдВ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдкрддрд╛ рд╣реЛ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐. рдмрд╣реБ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЬрд┐рддрдиреА рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рддреАрдХред рдЕрдВрдХрдЧрдгрд┐рдд рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ: рдЖрдк рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдерд┐рд░рд╛рдВрдХ рдпрд╛ рдПрдХ рдХрд╛ рдирд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВ
рдореМрдЬреВрджрд╛ рдкреНрд░рддреАрдХ, рдпрд╛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдШрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "+" рдФрд░ "-" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛
рдкреНрд░рддреАрдХ рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
рдПрдХ рд▓рд┐рдкрд┐ рд╕реЗ рднрд╛рд╖рд╛ред рдиреЛрдЯ: рдмреАрдЪ рдореЗрдВ рдХреЛрдИ рд╕рдлреЗрдж рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдкреНрд░рддреАрдХ,
рдмрд░рд╛рдмрд░ рдЪрд┐рд╣реНрди ("="), рддрдерд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐.

--рдбреАрдордВрдЧрд▓[=рдЕрдВрджрд╛рдЬ]
--рдиреЛ-рдбреЗрдордВрдЧрд▓
рдпреЗ рд╡рд┐рдХрд▓реНрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЕрдиреНрдп рдореЗрдВ рдкреНрд░рддреАрдХ рдирд╛рдореЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдЖрдЙрдЯрдкреБрдЯ рдЬрдм рд▓рд┐рдВрдХрд░ рдХреЛ рдбрд┐рдордВрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рддреАрдХ рдирд╛рдореЛрдВ рдХреЛ a . рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рдкрдардиреАрдп рдлреИрд╢рди: рдпрджрд┐ рд╡реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкреНрд░рдореБрдЦ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ
рдкреНрд░рд╛рд░реВрдк, рдФрд░ рд╕реА ++ рдореИрдВрдЧрд▓реНрдб рдкреНрд░рддреАрдХ рдирд╛рдореЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдардиреАрдп рдирд╛рдореЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди
рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореИрдВрдЧрд▓рд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рд╣реЛрддреЗ рд╣реИрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ demangling рд╢реИрд▓реА рддрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдбреАрдореИрдВрдЧрд▓рд┐рдВрдЧ рд╢реИрд▓реА рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд┐рдВрдХрд░ рд╣реЛрдЧрд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рди рд╣реЛ COLLECT_NO_DEMANGLE рд╕реЗрдЯ рд╣реИред рдЗрди
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

-IрдкрдЯреНрдЯрд┐рдХрд╛
--рдЧрддрд┐рд╢реАрд▓-рд▓рд┐рдВрдХрд░=рдкрдЯреНрдЯрд┐рдХрд╛
рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВред рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрдердХ рд╣реЛрддрд╛ рд╣реИ
рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ;
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рддрдХ рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

--рдирд╣реАрдВ-рдЧрддрд┐рд╢реАрд▓-рд▓рд┐рдВрдХрд░
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╕рдордп, рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ
рд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рд╕рдордпред рдпрд╣ рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрдердХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЗрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ
рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрдиред

--рдШрд╛рддрдХ-рдЪреЗрддрд╛рд╡рдиреА
--рдирд╣реАрдВ-рдШрд╛рддрдХ-рдЪреЗрддрд╛рд╡рдиреА
рд╕рднреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
--рдирд╣реАрдВ-рдШрд╛рддрдХ-рдЪреЗрддрд╛рд╡рдиреА.

--рдмрд▓-рдПрдХреНрд╕рдИ-рдкреНрд░рддреНрдпрдп
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ .exe рдкреНрд░рддреНрдпрдп рд╣реИред

рдпрджрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ ".exe" рдпрд╛ ".dll" рдирд╣реАрдВ рд╣реИ
рдкреНрд░рддреНрдпрдп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕реА рдирд╛рдо рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ
рдПрдХ ".exe" рдкреНрд░рддреНрдпрдп рдХреЗ рд╕рд╛рдеред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм a . рдкрд░ рдЕрдирдореЙрдбрд┐рдлрд╛рдЗрдб рдпреВрдирд┐рдХреНрд╕ рдореЗрдХрдлрд╛рдЗрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
Microsoft Windows рд╣реЛрд╕реНрдЯ, рдХреНрдпреЛрдВрдХрд┐ Windows рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдЫрд╡рд┐ рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рдЪрд▓рд╛рдПрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐
рдПрдХ ".exe" рдкреНрд░рддреНрдпрдп рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

--gc-рд╕реЗрдХреНрд╢рди
--рдиреЛ-рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди
рдЕрдкреНрд░рдпреБрдХреНрдд рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдЗрд╕реЗ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ (рдЗрд╕ рдХрдЪрд░реЗ рдХреЛ рди рдХрд░рдиреЗ рдХрд╛)
рд╕рдВрдЧреНрд░рд╣) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рдиреЛ-рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ред рдзреНрдпрд╛рди рджреЗрдВ
рд╕реАрдУрдПрдлрдПрдл рдФрд░ рдкреАрдИ рдкреНрд░рд╛рд░реВрдк рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

--gc-рд╕реЗрдХреНрд╢рди рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдХреМрди рд╕реЗ рдЗрдирдкреБрдЯ рд╕реЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрдиред рд╡рд╣ рдЦрдВрдб рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдЪрд┐рд╣реНрди рдФрд░ рд╕рднреА рдЦрдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдкрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╣реЛрдЧрд╛
рдЧрддрд┐рд╢реАрд▓ рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдкреНрд░рддреАрдХред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп,
рд▓рд┐рдВрдХрд░ рдХреЛ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЛрдИ рднреА рджреГрд╢реНрдп рдкреНрд░рддреАрдХ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИред рдПрдХ рдмрд╛рд░ рдХрд╛ рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ
рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓рд┐рдВрдХрд░ рдХрд┐рд╕реА рднреА рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЙрдирдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛ред рджреЗрдЦреЛ --рдкреНрд░рд╡реЗрд╢ рдФрд░ --рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд.

рдЖрдВрд╢рд┐рдХ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо) -r)ред рдЗрд╕рдореЗрдВ
рдорд╛рдорд▓реЗ рдореЗрдВ рд░рдЦреЗ рдЧрдП рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЬрдбрд╝ рдХреЛ рдпрд╛ рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП a --рдкреНрд░рд╡реЗрд╢ or
--рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рдпрд╛ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ "ENTRY" рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ред

--рдкреНрд░рд┐рдВрдЯ-рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди
--рдиреЛ-рдкреНрд░рд┐рдВрдЯ-рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди
рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдП рдЧрдП рд╕рднреА рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВред рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ stderr рдкрд░ рдЫрдкреА рд╣реИред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рддрднреА рдкреНрд░рднрд╛рд╡реА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ
--gc-рд╕реЗрдХреНрд╢рди) рд╡рд┐рдХрд▓реНрдкред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ (рдЙрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рди рдХрд░рдиреЗ рдХрд╛ рдЬреЛ
рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рдиреЛ-рдкреНрд░рд┐рдВрдЯ-рдЬреАрд╕реА-рд╕реЗрдХреНрд╢рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ред

--рдкреНрд░рд┐рдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдкреНрд░рд╛рд░реВрдк
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ (рд╢рд╛рдпрдж рдЕрдиреНрдп рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд
рд╡рд┐рдХрд▓реНрдк)ред рдпрд╣ рд╡рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ "OUTPUT_FORMAT" рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА
рдЖрджреЗрд╢ред

--рдкреНрд░рд┐рдВрдЯ-рдореЗрдореЛрд░реА-рдЙрдкрдпреЛрдЧ
рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЖрдХрд╛рд░, рдХреБрд▓ рдЖрдХрд╛рд░ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рд╕реНрдореГрддрд┐
рдЖрджреЗрд╢ред рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рд▓рдХреНрд╖реНрдпреЛрдВ рдкрд░ рдореБрдлрд╝реНрдд рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рддреНрд╡рд░рд┐рдд рджреГрд╢реНрдп рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рдпрд╛рджред рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐ рдХреНрд╖реЗрддреНрд░ рдПрдХ рд╢реАрд░реНрд╖рдХ рдФрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╣реИ
рдЙрдкрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдорд╛рдирд╡ рдкрдардиреАрдп рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рджреЛрдиреЛрдВред рдпрд╣рд╛рдБ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдкреНрд░рдпреБрдХреНрдд рдЖрдХрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдЖрдХрд╛рд░ % рдЖрдпреБ рдкреНрд░рдпреБрдХреНрдд
рд░реЛрдо: 256 рдХреЗрдмреА 1 рдПрдордмреА 25.00%
рд░реИрдо: 32 рдмреА 2 рдЬреАрдмреА 0.00%

--рдорджрдж
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

--рд▓рдХреНрд╖реНрдп-рд╕рд╣рд╛рдпрддрд╛
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╕рднреА рд▓рдХреНрд╖реНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-рдорд╛рдирдЪрд┐рддреНрд░ =рдореИрдкрдлрд╛рдЗрд▓
рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдореИрдк рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдореИрдкрдлрд╛рдЗрд▓. рдХрд╛ рд╡рд░реНрдгрди рджреЗрдЦреЗрдВ -M рд╡рд┐рдХрд▓реНрдк, рдКрдкрд░ред

--рдиреЛ-рдХреАрдк-рдореЗрдореЛрд░реА
ld рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреЗ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдХреЗ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдкрд░ рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕реНрдореГрддрд┐ рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИ ld рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ ld рд╕реЗ рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рдмрдбрд╝реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рд╕реНрдкреЗрд╕ред

--рдирд╣реАрдВ-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
-z рдбреАрдПрдлрдПрд╕
рдирд┐рдпрдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рднрд▓реЗ рд╣реА
рд▓рд┐рдВрдХрд░ рдПрдХ рдЧреИрд░-рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдмрдЯрди
--[рдирд╣реАрдВ-]рдЕрдиреБрдорддрд┐-рд╢реНрд▓рд┐рдм-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдирд╕реБрд▓рдЭреЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд▓рд┐рдВрдХ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкрд╛рдП рдЧрдП рд╕рдВрджрд░реНрднред

--рдЕрдиреБрдорддрд┐ рджреЗрдВ-рдПрдХрд╛рдзрд┐рдХ-рдкрд░рд┐рднрд╛рд╖рд╛
-z рдореБрд▓реНрдбреЗрдлрд╝реНрд╕
рдЖрдо рддреМрд░ рдкрд░ рдЬрдм рдПрдХ рдкреНрд░рддреАрдХ рдХреЛ рдХрдИ рдмрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдВрдХрд░ рдПрдХ рдШрд╛рддрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛
рддреНрд░реБрдЯрд┐ред рдпреЗ рд╡рд┐рдХрд▓реНрдк рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реА рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

--рдЕрдиреБрдорддрд┐-рд╢реНрд▓рд┐рдм-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
--рдиреЛ-рдЕрдиреБрдорддрд┐-рд╢реНрд▓рд┐рдм-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рдорд╛рди рд╣реИ
--рдирд╣реАрдВ-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╣реЛрддреЗ рд╣реИрдВ
рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд╕реНрддреБ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВред рдпрд╣ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдХреИрд╕реЗ
рдирд┐рдпрдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рд╕реА рднреА рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП
рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдХрд╛рд░рдг
рд▓рд┐рдВрдХ рд╕рдордп рд╡рд╣ рд╣реИ:

┬╖ рд▓рд┐рдВрдХ рд╕рдордп рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣реИ
рд▓реЛрдб рд╕рдордп рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреАрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдб рд╕рдордп рдкрд░ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

┬╖ рдХреБрдЫ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ, рдЬреИрд╕реЗ рдмреАрдУрдПрд╕ рдФрд░ рдПрдЪрдкреАрдкреАрдП, рдЬрд╣рд╛рдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред

BeOS рдХрд░реНрдиреЗрд▓, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рд╕рдордп рдкрд░ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИ
рдЬреЛ рднреА рдХрд╛рд░реНрдп рд╡рд░реНрддрдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рд╣реИ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреБрдХреНрдд рдореЗрдорд╕реЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

--рдирд╣реАрдВ-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд-рд╕рдВрд╕реНрдХрд░рдг
рдЖрдо рддреМрд░ рдкрд░ рдЬрдм рдХрд┐рд╕реА рдкреНрд░рддреАрдХ рдХрд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдВрдХрд░ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧрд╛ред рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд▓реЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдХреА рдЬрд╛рдПрдЧреА
рдмрдЬрд╛рдп.

--рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд╕рд┐рдореНрд╡рд░
рдЕрд╕рдВрдХреНрд░рдорд┐рдд рдирд┐рд░реНрдпрд╛рддрд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рддреАрдХ рд╕рдВрд╕реНрдХрд░рдг (рд╕реЛрдирдо) рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

--рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдЖрдпрд╛рддрд┐рдд-рд╕рд┐рдореНрд╡рд░
рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЖрдпрд╛рддрд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рддреАрдХ рд╕рдВрд╕реНрдХрд░рдг (рд╕реЛрдирдо) рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

--рдиреЛ-рдЪреЗрддрд╛рд╡рдиреА-рдмреЗрдореЗрд▓
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ ld рдпрджрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрдЧрд╛:
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмреЗрдореЗрд▓, рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрддрд╣реАрдирддрд╛ рдХреЗ рд▓рд┐рдПред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИ ld рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдРрд╕реА рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЪреБрдкрдЪрд╛рдк рдЕрдиреБрдорддрд┐ рджреЗрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореЗрдВ
рдРрд╕реЗ рдорд╛рдорд▓реЗ рдЬрдм рдЖрдкрдиреЗ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рд╣реИ рдЬреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд▓рд┐рдВрдХрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ
рдЕрдиреБрдЪрд┐рдд.

--рдиреЛ-рдЪреЗрддрд╛рд╡рдиреА-рдЦреЛрдЬ-рдмреЗрдореЗрд▓
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ ld рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рджреМрд░рд╛рди рдЕрд╕рдВрдЧрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд┐рд▓рдиреЗ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛
рдЦреЛрдЬред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╢рд╛рдВрдд рдХрд░рддрд╛ рд╣реИред

--рдирд╣реАрдВ-рд╕рдВрдкреВрд░реНрдг-рд╕рдВрдЧреНрд░рд╣
рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ --whole-рд╕рдВрдЧреНрд░рд╣ рдмрд╛рдж рдХреА рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред

--рдирд┐рд╖реНрдХреНрд░рд┐рдп-рдирд┐рд╖реНрдкрд╛рджрди
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рддрдм рднреА рдмрдирд╛рдП рд░рдЦреЗрдВ рдЬрдм рднреА рд╡рд╣ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛред рдЖрдо рддреМрд░ рдкрд░, рд▓рд┐рдВрдХрд░
рд▓рд┐рдВрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рджреЗрдЧрд╛; рдпрд╣
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред

-рдиреЛрд╕реНрдЯрдбрд▓рд┐рдм
рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬреЗрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ (рдЗрд╕ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣рд┐рдд)
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди) рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

--рдУрдлреЙрд░реНрдореЗрдЯ=рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк
ld рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рддреБрдореНрд╣рд╛рд░рд╛ ld is
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ --offormat рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм ld рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд╕реНрддреБ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкреНрд░рд╛рд░реВрдк, рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ ld рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рд░реВрдкред рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдПрдХ
рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдмреАрдПрдлрдбреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдирд╛рдоред (рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ рдУрдмреНрдЬрдбрдореНрдк -iред) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб
"OUTPUT_FORMAT" рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред

-рдкрд╛рдИ
--рддрд╕реНрд╡реАрд░-рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп
рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдПрдБред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ ELF рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдордВрдЪред рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЙрд╕ рдореЗрдВ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ
рдЙрдиреНрд╣реЗрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдкрддреЗ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдУрдПрд╕ рдЪреБрдирддрд╛ рд╣реИ
рдЙрдиреНрд╣реЗрдВ (рдЬреЛ рдЖрдордВрддреНрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреА рддрд░рд╣
рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпред

-рдХреНрдпреВрдореИрдЬрд┐рдХ
Linux рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

-рдХреНрдпреВрдпреВ SVR4 рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

--рдЖрд░рд╛рдо рдХрд░рдирд╛
--рдирд╣реАрдВ-рдЖрд░рд╛рдо
рдорд╢реАрди рдкрд░ рдирд┐рд░реНрднрд░ рдкреНрд░рднрд╛рд╡реЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ
рд▓рдХреНрд╖реНрдпред

рдХреБрдЫ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ --рдЖрд░рд╛рдо рдХрд░рдирд╛ рд╡рд┐рдХрд▓реНрдк рд▓рдХреНрд╖реНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ, рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ
рдпрд╣ рддрдм рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд▓рд┐рдВрдХрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ
рдЖрд░рд╛рдо рдкрддрд╛ рдореЛрдб, рдирдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдирд╛, рдХреЗ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рдирд╛
рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢, рдФрд░ рдирд┐рд░рдВрддрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрдиред

рдХреБрдЫ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдпреЗ рд▓рд┐рдВрдХ рд╕рдордп рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкрд░рд┐рдгрд╛рдореА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЕрд╕рдВрднрд╡ред рдпрд╣ Matsushita . рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
MN10200 рдФрд░ MN10300 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдкрд░рд┐рд╡рд╛рд░ред

рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, --рдЖрд░рд╛рдо рдХрд░рдирд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬрд╣рд╛рдВ --рдЖрд░рд╛рдо рдХрд░рдирд╛ рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ --рдирд╣реАрдВ-рдЖрд░рд╛рдо рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд┐рд╢реЗрд╖рддрд╛ред

--рд░рдЦрд░рдЦрд╛рд╡-рдкреНрд░рддреАрдХ-рдлрд╝рд╛рдЗрд▓=рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рдХреЛ рдмрдирд╛рдпреЗ рд░рдЦреЗрдВ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рддреАрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рдЕрдиреНрдп рд╕рднреА рдХреЛ рддреНрдпрд╛рдЧ рдХрд░ред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдкреНрд░рддреАрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдмрд╕ рдПрдХ рд╕рдкрд╛рдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИ
рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧреА (рдЬреИрд╕реЗ VxWorks) рдЬрд╣рд╛рдВ рдПрдХ рдмрдбрд╝реА рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ
рд░рди-рдЯрд╛рдЗрдо рдореЗрдореЛрд░реА рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рдВрдЪрд┐рддред

--рд░рдЦрд░рдЦрд╛рд╡-рдкреНрд░рддреАрдХ-рдлрд╝рд╛рдЗрд▓ рдХрд░ рджреЗрддрд╛ рд╣реИ рдирд╣реАрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХреЛрдВ, рдпрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рддреНрдпрд╛рдЧреЗрдВ
рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрдиред

рдЖрдк рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ --рд░рдЦрд░рдЦрд╛рд╡-рдкреНрд░рддреАрдХ-рдлрд╝рд╛рдЗрд▓ рдПрдХ рдмрд╛рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВред рдпрд╣ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ -s
рдФрд░ -S.

-рд░рдкрде =рджреАрд░
рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЦреЛрдЬ рдкрде рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝реЗрдВред рдИрдПрд▓рдПрдл рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдпред рд╕рднреА -рд░рдкрд╛рде рддрд░реНрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд░, рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред NS -рд░рдкрд╛рде
рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ
рд▓рд┐рдВрдХ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓; рдХрд╛ рд╡рд░реНрдгрди рджреЗрдЦреЗрдВ -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдкред рдЕрдЧрд░
-рд░рдкрд╛рде рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЪрд░ "LD_RUN_PATH" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

RSI -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ SunOS рдкрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, SunOS рдкрд░, рд▓рд┐рдВрдХрд░ рдХрд░реЗрдЧрд╛
рд╕рднреА рдореЗрдВ рд╕реЗ рдПрдХ рд░рдирдЯрд╛рдЗрдо рдЦреЛрдЬ рдкрде рдмрдирд╛рдПрдВ -L рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдПрдХ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд░рдирдЯрд╛рдЗрдо рдЦреЛрдЬ рдкрде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк
рдЕрдирджреЗрдЦреА рдХрд░ рд░рд╣рд╛ рд╣реИ -L рд╡рд┐рдХрд▓реНрдкред рдЬреАрд╕реАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрдИ рдЬреЛрдбрд╝рддрд╛ рд╣реИ -L
рд╡рд┐рдХрд▓реНрдк рдЬреЛ NFS рдорд╛рдЙрдВрдЯреЗрдб рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреНрдп рдИрдПрд▓рдПрдл рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ -R рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ
рдирд╛рдо, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк.

-рд░рдкрде-рд▓рд┐рдВрдХ =рджреАрд░
ELF рдпрд╛ SunOS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рджреВрд╕рд░реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ
"ld -shared" рд▓рд┐рдВрдХ рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЬрдм рдПрдХ рдЧреИрд░-рд╕рд╛рдЭрд╛, рдЧреИрд░-рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рд▓рд┐рдВрдХрд░ рдРрд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ
рд▓рд┐рдВрдХ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛
рд▓рд┐рдВрдХ рдореЗрдВ, рдЕрдЧрд░ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдк
рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрд╣рд▓рд╛ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред NS -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рдпрд╛ рддреЛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ
рдХреЛрд▓рди, рдпрд╛ рдХрдИ рдмрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рд╕реЗред

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рдЦреЛрдЬ рдкрде рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХрдард┐рди рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рдкрде рдХрд░реЗрдЧрд╛ред

рд▓рд┐рдВрдХрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЦреЛрдЬ рдкрдереЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:

1. рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдк.

2. рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдкред рдмреАрдЪ рдореЗрдВ рдЕрдВрддрд░ -рд░рдкрд╛рде рдФрд░
-рд░рдкрде-рд▓рд┐рдВрдХ рдХреНрдпрд╛ рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдФрд░ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдк рд╣реА рдкреНрд░рднрд╛рд╡реА рд╣реИ
рд▓рд┐рдВрдХ рд╕рдордп рдкрд░ред рдЦреЛрдЬ рдХрд░ -рд░рдкрд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗрд╡рд▓ рджреЗрд╢реА рд▓рд┐рдВрдХрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░
рдХреНрд░реЙрд╕ рд▓рд┐рдВрдХрд░реНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ --рд╕рд╛рде-рд╕рд┐рд╕рд░реВрдЯ рд╡рд┐рдХрд▓реНрдк.

3. рдПрдХ рдИрдПрд▓рдПрдл рдкреНрд░рдгрд╛рд▓реА рдкрд░, рджреЗрд╢реА рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ -рд░рдкрд╛рде рдФрд░ -рд░рдкрде-рд▓рд┐рдВрдХ рд╡рд┐рдХрд▓реНрдк рдереЗ
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ "LD_RUN_PATH" рдХреА рд╕рд╛рдордЧреНрд░реА рдЦреЛрдЬреЗрдВред

4. рд╕рдиреЛрд╕ рдкрд░, рдпрджрд┐ -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЦреЛрдЬреЗрдВ
рдХрд╛ рдЙрдкрдпреЛрдЧ -L рд╡рд┐рдХрд▓реНрдк.

5. рдореВрд▓ рд▓рд┐рдВрдХрд░ рдХреЗ рд▓рд┐рдП, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдЦреЛрдЬреЗрдВ
"LD_LIBRARY_PATH"ред

6. рдПрдХ рджреЗрд╢реА рдИрдПрд▓рдПрдл рд▓рд┐рдВрдХрд░ рдХреЗ рд▓рд┐рдП, "DT_RUNPATH" рдпрд╛ "DT_RPATH" рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИред "DT_RPATH" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╣реИрдВ
рдЕрдЧрд░ "DT_RUNPATH" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реИрдВ рддреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред

7. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ / рджрд╛рдпрд┐рддреНрд╡ рдФрд░ / Usr / lib.

8. рдПрдХ рдИрдПрд▓рдПрдл рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рджреЗрд╢реА рд▓рд┐рдВрдХрд░ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдлрд╛рдЗрд▓ /etc/ld.so.conf рдореМрдЬреВрдж рд╣реИ, рд╕реВрдЪреА
рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд┐рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреАред

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рд▓рд┐рдВрдХрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ рдФрд░
рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВред

рдХрдорд░рд╛ рд╕рд╛рдЭрд╛
- рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдПрдБред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ ELF, XCOFF рдФрд░ SunOS рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдордВрдЪред SunOS рдкрд░, рд▓рд┐рдВрдХрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛ рджреЗрдЧрд╛ рдпрджрд┐ -e
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд▓рд┐рдВрдХ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╣реИрдВред

--рд╕реЙрд░реНрдЯ-рдХреЙрдорди
--рд╕реЙрд░реНрдЯ-рдХреЙрдорди = рдЖрд░реЛрд╣реА
--рд╕реЙрд░реНрдЯ-рдЖрдо = рдЕрд╡рд░реЛрд╣реА
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИ ld рдЖрд░реЛрд╣реА рдореЗрдВ рд╕рдВрд░реЗрдЦрдг рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП or
рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдЬрдм рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреБрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдкреНрд░рддреАрдХ
рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд░реЗрдЦрдг рд╕реЛрд▓рд╣-рдмрд╛рдЗрдЯ рдпрд╛ рдмрдбрд╝реЗ рд╣реИрдВ, рдЖрда-рдмрд╛рдЗрдЯ, рдЪрд╛рд░-рдмрд╛рдЗрдЯ, рджреЛ-рдмрд╛рдЗрдЯ, рдФрд░
рдПрдХ-рдмрд╛рдЗрдЯред рдпрд╣ рд╕рдВрд░реЗрдЦрдг рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЕрдЧрд░ рдирд╣реАрдВ
рдЫрдБрдЯрд╛рдИ рдХреНрд░рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдлрд┐рд░ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

--рд╕реЙрд░реНрдЯ-рд╕реЗрдХреНрд╢рди = рдирд╛рдо
рдпрд╣ рд╡рд┐рдХрд▓реНрдк "SORT_BY_NAME" рдХреЛ рд▓рд┐рдВрдХрд░ рдореЗрдВ рд╕рднреА рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдЕрдиреБрднрд╛рдЧ рдкреИрдЯрд░реНрди рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛
рд▓рд┐рдкрд┐рдпреЛрдВ.

--рд╕реЙрд░реНрдЯ-рд╕реЗрдХреНрд╢рди = рд╕рдВрд░реЗрдЦрдг
рдпрд╣ рд╡рд┐рдХрд▓реНрдк "SORT_BY_ALIGNMENT" рдХреЛ рд╕рднреА рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдЕрдиреБрднрд╛рдЧ рдкреИрдЯрд░реНрди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛
рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯред

--рд╕реНрдкреНрд▓рд┐рдЯ-рдмрд╛рдп-рдлрд╛рдЗрд▓[=рдЖрдХрд╛рд░]
рдХреЗ рд╕рдорд╛рди --рд╕реНрдкреНрд▓рд┐рдЯ-рдмрд╛рдп-рд░рд┐рд▓реЛрдХ рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ рдЬрдм
рдЖрдХрд╛рд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рдЖрдХрд╛рд░ 1 рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЪреВрдХ рдпрджрд┐ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

--рд╕реНрдкреНрд▓рд┐рдЯ-рдмрд╛рдп-рд░рд┐рд▓реЛрдХ[=рдЧрдгрдирд╛]
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рдПрдХрд▓ рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рди рд╣реЛ
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЧрдгрдирд╛ рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрдиред рд╡рд┐рд╢рд╛рд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ
рд╕реАрдУрдПрдлрдПрдл рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ
рдлрд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк; рдЪреВрдВрдХрд┐ рд╕реАрдУрдПрдлрдПрдл рдПрдХ рдмрд╛рд░ рдореЗрдВ 65535 рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреБрднрд╛рдЧред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛ рдЬреЛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
рдордирдорд╛рдиреЗ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред рд▓рд┐рдВрдХрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдПрдХрд▓ рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЧрдгрдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдХрдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реЛрдВрдЧреЗред рдЧрдгрдирд╛ рдХреЗ рдорд╛рди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ
32768.

--рдЖрдБрдХрдбрд╝реЗ
рд▓рд┐рдВрдХрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреА рдЧрдгрдирд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди
рд╕рдордп рдФрд░ рд╕реНрдореГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧред

--рд╕рд┐рд╕рд░реВрдЯ=рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рдЙрдкрдпреЛрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА sysroot рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-рд╕рдордп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реБрдПред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдЙрди рд▓рд┐рдВрдХрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ --рд╕рд╛рде-рд╕рд┐рд╕рд░реВрдЯ.

--рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк
рдХреБрдЫ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд╛ рдЙрддреНрдкрд╛рджрди ld рдХреБрдЫ рдХреЗ рдЙрддреНрдкрд╛рджрди рд╕реЗ рдХреБрдЫ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рд╣реИ
рдореМрдЬреВрджрд╛ рд▓рд┐рдВрдХрд░ред рдпрд╣ рд╕реНрд╡рд┐рдЪ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ ld рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдиреЛрд╕ рдкрд░, ld рдкреНрд░рддреАрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдЗрд╕
рдкреВрд░реНрдг рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ 30 рд╕реЗ рдЕрдзрд┐рдХ рддрдХ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдкреНрд░рддрд┐рд╢рддред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, SunOS "dbx" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░рд┐рдгрд╛рдореА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
("рдЬреАрдбреАрдмреА" рдореЗрдВ рдХреЛрдИ рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реИ)ред NS --рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рд╕реНрд╡рд┐рдЪ рдмрддрд╛рддрд╛ рд╣реИ ld рдЧрдардмрдВрдзрди рдирд╣реАрдВ рдХрд░рдирд╛
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБред

--рд╕реЗрдХреНрд╢рди-рд╕реНрдЯрд╛рд░реНрдЯ=рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо=org
рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдирд┐рд░рдкреЗрдХреНрд╖ рдкрддреЗ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ org. рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИ
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЬрд┐рддрдиреА рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рд▓рд╛рдЗрди. org рдПрдХ рдПрдХрд▓ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; рдЕрдиреНрдп рд▓рд┐рдВрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП,
рдЖрдк рдЕрдЧреНрд░рдгреА рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ 0x рдЖрдорддреМрд░ рдкрд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдиреЛрдЯ: рд╡рд╣рд╛рдБ
рдмреАрдЪ рдореЗрдВ рдХреЛрдИ рд╕рдлреЗрдж рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо, рдмрд░рд╛рдмрд░ рдЪрд┐рд╣реНрди ("="), рддрдерд╛ org.

-рдЯреАрдмреАрдПрд╕ =org
-рдЯрд╛рдбрд╛рдЯрд╛ =org
-рдЯреЗрдХреНрд╕реНрдЯ=org
рдХреЗ рд╕рдорд╛рди --рд╕реЗрдХреНрд╢рди-рд╕реНрдЯрд╛рд░реНрдЯ, ".bss", ".data" рдпрд╛ ".text" рдХреЗ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо.

-рдЯреЗрдХреНрд╕реНрдЯ-рд╕реЗрдЧрдореЗрдВрдЯ=org
рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╕рдордп, рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛
рдЦрдВрдбред

-рдЯреНрд░реЛрдбрд╛рдЯрд╛-рд╕реЗрдЧрдореЗрдВрдЯ=org
рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдИрдПрд▓рдПрдл рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрд╛рда рд╕реЗ рдЕрд▓рдЧ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЦрдВрдб рдореЗрдВ рд╣реИ, рдпрд╣ рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛
рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЦрдВрдб рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯред

-Tldata-рд╕реЗрдЧрдореЗрдВрдЯ=org
X86-64 рдордзреНрдпрдо рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП ELF рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдпрд╣
ldata рдЦрдВрдб рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред

--рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХреЛрдВ=рддрд░реАрдХрд╛
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди рд╣реИрдВ
рддрд░реАрдХрд╛:

рд╕рднреА рдХреА рдЕрдирджреЗрдЦреА рдХрд░реЗрдВ
рдХрд┐рд╕реА рднреА рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рди рдХрд░реЗрдВред

рд░рд┐рдкреЛрд░реНрдЯ-рд╕рдм
рд╕рднреА рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рдЕрдирджреЗрдЦрд╛-рдЗрди-рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд╛рдЗрд▓реЗрдВ
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ
рдЕрдЧрд░ рд╡реЗ рдирд┐рдпрдорд┐рдд рд╡рд╕реНрддреБ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВред

рдЕрдирджреЗрдЦрд╛-рдЗрди-рд╕рд╛рдЭрд╛-libs
рдирд┐рдпрдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ рдпрджрд┐
рд╡реЗ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВред рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмрд╛рдЗрдирд░реА рдФрд░ рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд╕рднреА рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд▓рд┐рдВрдХрд░ рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
--[рдирд╣реАрдВ-]рдЕрдиреБрдорддрд┐-рд╢реНрд▓рд┐рдм-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк.

рдЖрдо рддреМрд░ рдкрд░ рд▓рд┐рдВрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛
рд▓реЗрдХрд┐рди рд╡рд┐рдХрд▓реНрдк --рдЪреЗрддрд╛рд╡рдиреА-рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХреЛрдВ рдЗрд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

--dll-verbose
--verbose [=рдирдВрдмрд░]
рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ ld рдФрд░ рд╕рдорд░реНрдерд┐рдд рд▓рд┐рдВрдХрд░ рдПрдореБрд▓реЗрд╢рди рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред рдкреНрд░рджрд░реНрд╢рди
рдХреМрди рд╕реА рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдирд╣реАрдВ рдЦреЛрд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
рд▓рд┐рдВрдХрд░ред рдпрджрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирдВрдмрд░ рддрд░реНрдХ> 1, рдкреНрд▓рдЧрдЗрди рдкреНрд░рддреАрдХ рд╕реНрдерд┐рддрд┐ рднреА рд╣реЛрдЧреА
рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред

--рд╕рдВрд╕реНрдХрд░рдг-рд╕реНрдХреНрд░рд┐рдкреНрдЯ=рд╕рдВрд╕реНрдХрд░рдг-рд╕реНрдХреНрд░рд┐рдкреНрдЯрдлрд╝рд╛рдЗрд▓
рд▓рд┐рдВрдХрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм
рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдирд╛
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдИрдПрд▓рдПрдл рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЬреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ; рджреЗрдЦ VERSION. рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ
рдкреАрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдЬреЛ рдСрдЯреЛ-рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд╕рд┐рдВрдмрд▓ рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА рдХреЛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЬрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдореЛрдб: рдЪрд┐рд╣реНрдирд┐рдд рдХреЛрдИ рднреА рдкреНрд░рддреАрдХ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАред

--рдЪреЗрддрд╛рд╡рдиреА-рдЖрдо
рдЪреЗрддрд╛рд╡рдиреА рдЬрдм рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдпрд╛ рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛ред рдпреВрдирд┐рдХреНрд╕ рд▓рд┐рдВрдХрд░реНрд╕ рдЗрд╕реЗ рдХреБрдЫ рд╣рдж рддрдХ рдореИрд▓рд╛ рдЕрднреНрдпрд╛рд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░ рд▓рд┐рдВрдХрд░реНрд╕
рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдЫ рд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП
рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВред

рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ C рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

int i = 1;
рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛, рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬрд╛рддреА рд╣реИред

рдмрд╛рд╣рд░реА int i;
рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн, рдЬреЛ рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛ рддреЛ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрд╣реАрдВ рдЪрд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд╛ рдпрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХред

int i;
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХред рдпрджрд┐ рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ (рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ) рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рд╣реИрдВ,
рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдкреНрд░рд╛рд░рдВрднреАрдХреГрдд рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рд▓рд┐рдВрдХрд░ рд╡рд┐рд▓реАрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рд╣реА рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рддреАрдХ рдореЗрдВ рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХред рдЕрдЧрд░ рд╡реЗ рд╣реИрдВ
рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдореЗрдВ, рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЖрдХрд╛рд░ рдЪреБрдирддрд╛ рд╣реИред рд▓рд┐рдВрдХрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рдШреЛрд╖рдгрд╛ рдореЗрдВ, рдпрджрд┐ рд╕рдорд╛рди рдЪрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред

RSI --рдЪреЗрддрд╛рд╡рдиреА-рдЖрдо рд╡рд┐рдХрд▓реНрдк рдкрд╛рдБрдЪ рдкреНрд░рдХрд╛рд░ рдХреА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪреЗрддрд╛рд╡рдиреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА: рдкрд╣рд▓рд╛ рдЕрднреА рд╕рд╛рдордиреЗ рдЖрдП рдкреНрд░рддреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛
рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рдЖрдП рдкрд┐рдЫрд▓реЗ рдкреНрд░рддреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рджреЛрдиреЛрдВ
рдкреНрд░рддреАрдХ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рд╣реЛрдВрдЧреЗред

1. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрджрд▓рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ
рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдПред

( ): рдЪреЗрддрд╛рд╡рдиреА: ` . рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп '
рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдУрд╡рд░рд░рд╛рдЗрдб
( ): рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣рд╛рдБ рдкрд░рд┐рднрд╛рд╖рд┐рдд

2. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрджрд▓рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЗ рд▓рд┐рдП рдмрд╛рдж рдХреА рдкрд░рд┐рднрд╛рд╖рд╛
рдкреНрд░рддреАрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдЬреИрд╕рд╛ рд╣реА рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐
рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдХреНрд░рдо рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

( ): рдЪреЗрддрд╛рд╡рдиреА: ` . рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ '
рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдХреЙрдорди
( ): рдЪреЗрддрд╛рд╡рдиреА: рдЖрдо рдпрд╣рд╛рдБ рд╣реИ

3. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ред

( ): рдЪреЗрддрд╛рд╡рдиреА: рдПрдХрд╛рдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп
рдХрд╛ '
( ): рдЪреЗрддрд╛рд╡рдиреА: рдкрд┐рдЫрд▓рд╛ рдЖрдо рдпрд╣рд╛рдБ рд╣реИ

4. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рдкрд┐рдЫрд▓реЗ рдмрдбрд╝реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ред

( ): рдЪреЗрддрд╛рд╡рдиреА: ` . рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп '
рдмрдбрд╝реЗ рд╕рд╛рдорд╛рдиреНрдп рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
( ): рдЪреЗрддрд╛рд╡рдиреА: рдмрдбрд╝рд╛ рдЖрдо рдпрд╣рд╛рдБ рд╣реИ

5. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЛ рдкрд┐рдЫрд▓реЗ рдЫреЛрдЯреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдирд╛ред рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реИ
рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ
рдЖрджреЗрд╢.

( ): рдЪреЗрддрд╛рд╡рдиреА: ` . рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп '
рдЫреЛрдЯреЗ рд╕рд╛рдорд╛рдиреНрдп рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ
( ): рдЪреЗрддрд╛рд╡рдиреА: рдЫреЛрдЯрд╛ рдЖрдо рдпрд╣рд╛рдБ рд╣реИ

--рдЪреЗрддрд╛рд╡рдиреА-рдирд┐рд░реНрдорд╛рддрд╛
рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рд╡реИрд╢реНрд╡рд┐рдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рдкреНрд░рд╛рд░реВрдкред рд╕реАрдУрдПрдлрдПрдл рдпрд╛ рдИрдПрд▓рдПрдл рдЬреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ
рд░рдЪрдирд╛рдХрд╛рд░ред

--рдЪреЗрддрд╛рд╡рдиреА-рдПрдХрд╛рдзрд┐рдХ-рдЬреАрдкреА
рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХ рдорд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ .... рд╣реА
рдЕрд▓реНрдлрд╛ рдЬреИрд╕реЗ рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрдердХред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЦрдВрдб рдореЗрдВ рдмрдбрд╝реЗ-рдореВрд▓реНрдпрд╡рд╛рди рд╕реНрдерд┐рд░рд╛рдВрдХ рдбрд╛рд▓реЗрдВред рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░ (рд╡реИрд╢реНрд╡рд┐рдХ
рд╕реВрдЪрдХ) рдЗрд╕ рдЦрдВрдб рдХреЗ рдордзреНрдп рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╕реНрдерд┐рд░рд╛рдВрдХ рд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХреЗрдВ
рдмреЗрд╕-рд░рдЬрд┐рд╕реНрдЯрд░ рд░рд┐рд▓реЗрдЯрд┐рд╡ рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдореЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХред рдмреЗрд╕ рдореЗрдВ рдСрдлрд╕реЗрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ-
рд░рдЬрд┐рд╕реНрдЯрд░ рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдирд┐рд╢реНрдЪрд┐рдд рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 16 рдмрд┐рдЯ), рдпрд╣ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ
рдирд┐рд░рдВрддрд░ рдкреВрд▓ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, рдпрд╣ рдЕрдХреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ
рд╕рднреА рд╕рдВрднрд╡ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕реНрдерд┐рд░рд╛рдВрдХ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдХрд╛рд░рдг рдЬрдм рднреА рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЖрддреА рд╣реИ рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИред

--рдЪреЗрддрд╛рд╡рдиреА-рдПрдХ рдмрд╛рд░
рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ, рди рдХрд┐ рдкреНрд░рддрд┐ рдореЙрдбреНрдпреВрд▓ рдПрдХ рдмрд╛рд░ рдЬреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдпрд╣ред

--рдЪреЗрддрд╛рд╡рдиреА-рдЕрдиреБрднрд╛рдЧ-рд╕рдВрд░реЗрдЦрдг
рд╕рдВрд░реЗрдЦрдг рдХреЗ рдХрд╛рд░рдг рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдкрддрд╛ рдмрджрд▓ рдЬрд╛рдиреЗ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВред рдЖрдорддреМрд░ рдкрд░,
рд╕рдВрд░реЗрдЦрдг рдПрдХ рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрддрд╛ рддрднреА рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдпрд╣
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ; рдЕрд░реНрдерд╛рддреН, рдпрджрд┐ "рд╕реЗрдХреНрд╢рди" рдХрдорд╛рдВрдб рдкреНрд░рд╛рд░рдВрдн рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдкрддрд╛ред

--рдЪреЗрддрд╛рд╡рдиреА-рд╕рд╛рдЭрд╛-рдкрд╛рдареНрдпрдХреНрд░рдо
рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдХрд┐ рд▓рд┐рдВрдХрд░ рдХрд┐рд╕реА рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ DT_TEXTREL рдЬреЛрдбрд╝рддрд╛ рд╣реИред

--рдЪреЗрддрд╛рд╡рдиреА-рд╡реИрдХрд▓реНрдкрд┐рдХ-рдИрдПрдо
рдпрджрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ ELF рдорд╢реАрди рдХреЛрдб рд╣реИ рддреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВред

--рдЪреЗрддрд╛рд╡рдиреА-рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХреЛрдВ
рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдПрдХ рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВ
--рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХреЛрдВ) рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЗрд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред

--рддреНрд░реБрдЯрд┐-рдЕрдирд╕реБрд▓рдЭреЗ-рдкреНрд░рддреАрдХ
рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рд▓рд┐рдВрдХрд░ рдХреЗ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдирд╕реБрд▓рдЭреЗ рдкреНрд░рддреАрдХред

--whole-рд╕рдВрдЧреНрд░рд╣
рдХреЗ рдмрд╛рдж рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП --whole-рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рдХрд▓реНрдк,
рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреЛ рдкрд░рд┐рдгрд╛рдореА рд╕рд╛рдЭрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛
рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЬреАрд╕реАрд╕реА рд╕реЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рджреЛ рдиреЛрдЯ: рдкрд╣рд▓рд╛, рдЬреАрд╕реАрд╕реА рдХреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ,
рддреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ -Wl, -рд╕рдВрдкреВрд░реНрдг-рд╕рдВрдЧреНрд░рд╣. рджреВрд╕рд░рд╛, рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ
-Wl,-рдирд╣реАрдВ-рд╕рдВрдкреВрд░реНрдг-рд╕рдВрдЧреНрд░рд╣ рдЖрдкрдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕реВрдЪреА рдХреЗ рдмрд╛рдж, рдХреНрдпреЛрдВрдХрд┐ рдЬреАрд╕реАрд╕реА рдЕрдкрдиреА рд╕реВрдЪреА рдЬреЛрдбрд╝ рджреЗрдЧрд╛
рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рдХреЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдФрд░ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╣ рдзреНрд╡рдЬ рдЙрди рдкрд░ рднреА рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗред

--рд░реИрдк=рдкреНрд░рддреАрдХ
рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдкреНрд░рддреАрдХ. рдХреЛрдИ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрдн рдкреНрд░рддреАрдХ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛
рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП_рдкреНрд░рддреАрдХ". "__real_" рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрднрдкреНрд░рддреАрдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рддреАрдХ.

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡рд░рдг рд╕рдорд╛рд░реЛрд╣
"__wrap_" рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПрдкреНрд░рддреАрдХ". рдпрджрд┐ рд╡рд╣ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЪрд╛рд╣рд┐рдП
рдХреЙрд▓ рдХрд░реЗрдВ "__рдЕрд╕рд▓реА_рдкреНрд░рддреАрдХ".

рдпрд╣рд╛рдБ рдПрдХ рддреБрдЪреНрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рд╢реВрдиреНрдп *
__wrap_malloc (size_t c)
{
рдкреНрд░рд┐рдВрдЯрдл ("рдореЙрд▓реЛрдХ рдХреЛ %zu\n", c);
рд╡рд╛рдкрд╕реА __real_malloc (рд╕реА);
}

рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рдХреЛрдб рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВ --рд░реИрдк malloc, рдлрд┐рд░ рд╕рднреА "рдореЙрд▓реЛрдХ" рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдлрд╝рдВрдХреНрд╢рди "__wrap_malloc" рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред "__real_malloc" рдореЗрдВ рдХреЙрд▓ рдХрд░реЗрдВ
"__wrap_malloc" рд╡рд╛рд╕реНрддрд╡рд┐рдХ "рдореЙрд▓реЛрдХ" рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред

рдЖрдк рдПрдХ "__real_malloc" рдлрд╝рдВрдХреНрд╢рди рднреА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд▓рд┐рдВрдХ рдХреЗ рдмрд┐рдирд╛
--рд░реИрдк рд╡рд┐рдХрд▓реНрдк рд╕рдлрд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд░рдЦрдиреА рдЪрд╛рд╣рд┐рдП
"__real_malloc" рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "__wrap_malloc" рдХреЗ рд░реВрдк рдореЗрдВ; рдпрджрд┐ рдЖрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕реЗрдВрдмрд▓рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЛ рдЗрд╕реЗ "рдореЙрд▓реЛрдХ" рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред

--рдПрд╣-рдлреНрд░реЗрдо-рдПрдЪрдбреАрдЖрд░
".eh_frame_hdr" рд╕реЗрдХреНрд╢рди рдФрд░ ELF "PT_GNU_EH_FRAME" рд╕реЗрдЧрдореЗрдВрдЯ рд╣реЗрдбрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред

--рдиреЛ-рдПрд▓рдбреА-рдЬреЗрдирд░реЗрдЯреЗрдб-рдЕрдирд╡рд┐рдВрдб-рдЬрд╛рдирдХрд╛рд░реА
рд▓рд┐рдВрдХрд░ рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП ".eh_frame" рдЦреЛрд▓рдиреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ рдЬреИрд╕реЗ
рдкреАрдПрд▓рдЯреА. рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рд▓рд┐рдВрдХрд░ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдЦреЛрд▓рдирд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд░реНрдерд┐рдд рд╣реИред

--рд╕рдХреНрд╖рдо-рдирдпрд╛-dtags
--рдЕрдХреНрд╖рдо-рдирдпрд╛-dtags
рдпрд╣ рд▓рд┐рдВрдХрд░ рдИрдПрд▓рдПрдл рдореЗрдВ рдирдП рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреИрдЧ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдИрдПрд▓рдПрдл рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдЙрдиреНрд╣реЗрдВ рд╕рдордЭреЗрдВред рдпрджрд┐ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ --рд╕рдХреНрд╖рдо-рдирдпрд╛-dtags, рдирдП рдЧрддрд┐рд╢реАрд▓ рдЯреИрдЧ рд╣реЛрдВрдЧреЗ
рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдмрдирд╛рдП рдЧрдП рдФрд░ рдкреБрд░рд╛рдиреЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреИрдЧ рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ
--рдЕрдХреНрд╖рдо-рдирдпрд╛-dtags, рдХреЛрдИ рдирдпрд╛ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреИрдЧ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдирдпрд╛ рдЧрддрд┐рд╢реАрд▓
рдЯреИрдЧ рдирд╣реАрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ ELF рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

--рд╣реИрд╢-рдЖрдХрд╛рд░=рд╕рдВрдЦреНрдпрд╛
рд▓рд┐рдВрдХрд░ рдХреЗ рд╣реИрд╢ рдЯреЗрдмрд▓ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рдХреЛ рдПрдХ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд░реАрдм рд╕реЗрдЯ рдХрд░реЗрдВ рд╕рдВрдЦреНрдпрд╛.
рдЗрд╕ рдорд╛рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рд▓рд┐рдВрдХрд░ рдХреЛ рдЕрдкрдирд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдп, рд▓рд┐рдВрдХрд░ рдХреА рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреАрдордд рдкрд░ред рдЙрд╕реА рдкреНрд░рдХрд╛рд░
рдЗрд╕ рдорд╛рди рдХреЛ рдХрдо рдХрд░рдиреЗ рд╕реЗ рдЧрддрд┐ рдХреА рдХреАрдордд рдкрд░ рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

--рд╣реИрд╢-рд╢реИрд▓реА=рдЕрдВрджрд╛рдЬ
рд▓рд┐рдВрдХрд░ рдХреА рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдВрджрд╛рдЬ рдХреНрд▓рд╛рд╕рд┐рдХ рдИрдПрд▓рдПрдл рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ "sysv" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
".hash" рдЕрдиреБрднрд╛рдЧ, "gnu" рдирдИ рд╢реИрд▓реА GNU ".gnu.hash" рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдпрд╛ "рджреЛрдиреЛрдВ" рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП
рдХреНрд▓рд╛рд╕рд┐рдХ ELF ".hash" рдФрд░ рдирдИ рд╢реИрд▓реА GNU ".gnu.hash" рд╣реИрд╢ рдЯреЗрдмрд▓ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ "sysv" рд╣реИред

--compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = рдХреЛрдИ рдирд╣реАрдВ
--compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib
--compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib-gnu
--compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib-gabi
ELF рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░, рдпреЗ рд╡рд┐рдХрд▓реНрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ DWARF рдбрд┐рдмрдЧ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЬрд╝реНрд▓рд┐рдм --compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = рдХреЛрдИ рдирд╣реАрдВ DWARF рдбрд┐рдмрдЧ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
--compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib-gnu DWARF рдбрд┐рдмрдЧ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдмрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓рддрд╛ рд╣реИ
рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╛рдЧ рдирд╛рдо .рдЬреЗрдбрдбреАрдмрдЧ рдХреЗ рдмрдЬрд╛рдп .рдбреАрдмрдЧ. --compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib
рдФрд░ --compress-рдбреАрдмрдЧ-рд╕реЗрдХреНрд╢рди = zlib-gabi DWARF рдбрд┐рдмрдЧ рд╕реЗрдХреНрд╢рди рдХреЛ рдХрдВрдкреНрд░реЗрд╕ рдХрд░реЗрдВ
ELF ABI рдХреА рдУрд░ рд╕реЗ SHF_COMPRESSEDред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ
рд▓рдХреНрд╖реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдЯреВрд▓рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╡рд┐рдХрд▓реНрдкред рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рд▓рд┐рдВрдХрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рдорджрдж рд╡рд┐рдХрд▓реНрдк.

--рдХрдо-рд╕реНрдореГрддрд┐-рдЙрдкрд░рд┐рд╡реНрдпрдп
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреА рдХреАрдордд рдкрд░ рдПрд▓рдбреА рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ
рдЧрддрд┐ред рдпрд╣ рд▓рд┐рдВрдХ рдореИрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ O(n^2) рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдирдП O(n) рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдмрдЬрд╛рдп рдЬреЛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 40% рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рддреАрдХ рднрдВрдбрд╛рд░рдгред

рд╕реНрд╡рд┐рдЪ рдХрд╛ рдПрдХ рдЕрдиреНрдп рдкреНрд░рднрд╛рд╡ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдЖрдХрд╛рд░ рдХреЛ 1021 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ
рд▓рд┐рдВрдХрд░ рдХреЗ рд░рди рдЯрд╛рдЗрдо рдХреЛ рд▓рдВрдмрд╛ рдХрд░рдиреЗ рдХреА рдХреАрдордд рдкрд░ рдлрд┐рд░ рд╕реЗ рдореЗрдореЛрд░реА рдмрдЪрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ --рд╣реИрд╢-рдЖрдХрд╛рд░ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

RSI --рдХрдо-рд╕реНрдореГрддрд┐-рдЙрдкрд░рд┐рд╡реНрдпрдп рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгред

--рдмрд┐рд▓реНрдб-рдЖрдИрдбреА
--рдмрд┐рд▓реНрдб-рдЖрдИрдбреА=рдЕрдВрджрд╛рдЬ
".note.gnu.build-id" ELF рдиреЛрдЯ рдЕрдиреБрднрд╛рдЧ рдпрд╛ ".buildid" COFF рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
рдЕрдиреБрднрд╛рдЧред рдиреЛрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдЗрд╕ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрджреНрд╡рд┐рддреАрдп рдмрд┐рдЯ рд╣реИрдВред
рдЕрдВрджрд╛рдЬ 128 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "uuid" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, 1-рдмрд┐рдЯ SHA160 рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "sha1"
рдЖрдЙрдЯрдкреБрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдирдХ рднрд╛рдЧреЛрдВ, "md5" рдкрд░ 128-рдмрд┐рдЯ MD5 рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдЙрдЯрдкреБрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдирдХ рднрд╛рдЧ, рдпрд╛ "0xрд╣реЗрдХреНрд╕рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдЪреБрдиреЗ рд╣реБрдП рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рд╕рдо рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ("-" рдФрд░ ":" рд╡рд░реНрдгреЛрдВ рдХреЗ рдмреАрдЪ
рдЕрдВрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЕрдЧрд░ рдЕрдВрджрд╛рдЬ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, "sha1" рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

"md5" рдФрд░ "sha1" рд╢реИрд▓рд┐рдпрд╛рдБ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рд╣реИрдВ рдЬреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ
рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓, рд▓реЗрдХрд┐рди рд╕рднреА рдЧреИрд░-рд╕рдорд░реВрдк рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдЧреАред рдпрд╣ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕рдо рдХреЗ рд░реВрдк рдореЗрдВ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдмрд╛рдж рдореЗрдВ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд┐рд▓реНрдб рдЖрдИрдбреА рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ
рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИред

рдХреЗ рд▓рд┐рдП "рдХреЛрдИ рдирд╣реАрдВ" рдкрд╛рд╕ рдХрд░рдирд╛ рдЕрдВрджрд╛рдЬ рдкрд╣рд▓реЗ рдХреЗ рдХрд┐рд╕реА рднреА "--build-id" рд╡рд┐рдХрд▓реНрдк рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиред

i386 рдкреАрдИ рд▓рд┐рдВрдХрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдХрдорд░рд╛ рд╕рд╛рдЭрд╛ рд╡рд┐рдХрд▓реНрдк, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЖрдЙрдЯрдкреБрдЯ a . рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рдмрдЬрд╛рдп рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХреНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдбреАрдПрд▓рдПрд▓)ред рдЖрдкрдХреЛ рдирд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдЙрдЯрдкреБрдЯ "*.dll" рдЬрдм рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд┐рдВрдХрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдорд╛рдирдХ "*.def" рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЬреЛ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣ рд▓рд┐рдВрдХрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЙрди рдЕрднрд┐рд▓реЗрдЦреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирд╕реЗ рдпрд╣ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рд╣реА рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред

рд╕рднреА рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, i386 PE рд▓рд┐рдВрдХрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
i386 PE рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкред рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ
рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдПрдХ рд╕реНрдерд╛рди рдпрд╛ рдПрдХ рд╕рдорд╛рди рдЪрд┐рд╣реНрди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

--add-stdcall-рдЙрдкрдирд╛рдо
рдпрджрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдХ stdcall рдкреНрд░рддреНрдпрдп рдХреЗ рд╕рд╛рде рдкреНрд░рддреАрдХ (@nn) рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреЗ рд╕рд╛рде рднреА
рдкреНрд░рддреНрдпрдп рдЫреАрди рд▓рд┐рдпрд╛ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рдмреЗрд╕-рдлрд╛рдЗрд▓ рдкрдЯреНрдЯрд┐рдХрд╛
рдЙрдкрдпреЛрдЧ рдкрдЯреНрдЯрд┐рдХрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдХреЗ рдЖрдзрд╛рд░ рдкрддреЗ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ
рдбреАрдПрд▓рдПрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдбреАрдПрд▓рдЯреВрд▓. [рдпрд╣ рдПрдХ i386 PE рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд╡рд┐рдХрд▓реНрдк]

--рдбреАрдПрд▓рдПрд▓
рдПрдХ рдирд┐рдпрдорд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдбреАрдПрд▓рдПрд▓ рдмрдирд╛рдПрдВред рдЖрдк рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрдорд░рд╛ рд╕рд╛рдЭрд╛ рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП ".def" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "рд▓рд╛рдЗрдмреНрд░реЗрд░реА"ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рдХреНрд╖рд┐рдд i386 PE рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рдмрдВрджрд░рдЧрд╛рд╣]

--рд╕рдХреНрд╖рдо-рд▓рдВрдмреЗ-рдЕрдиреБрднрд╛рдЧ-рдирд╛рдо
--рдЕрдХреНрд╖рдо-рд▓рдВрдмреЗ-рдЕрдиреБрднрд╛рдЧ-рдирд╛рдо
рд╕реАрдУрдПрдлрдПрдл рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдкреАрдИ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЖрда рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреЗ рдЦрдВрдб рдирд╛рдо, COFF рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕реАрдорд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ,
рдЗрди рдирд╛рдореЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗрд╡рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЫрд╡рд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ
рд▓рдВрдмреЗ рдирд╛рдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реАрдУрдПрдлрдПрдл рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рд▓реЗ рдЬрд╛рдПрдВред GNU рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ,
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рднреА рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрд╛ (рд╢рд╛рдпрдж .)
рдЗрди рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдирд┐рд╖реНрдкрд╛рджрди
рдЗрди рд▓рдВрдмреЗ рдЦрдВрдб рдирд╛рдореЛрдВ рд╕реЗ рдЙрддреНрдкрдиреНрди рдЫрд╡рд┐рдпрд╛рдВ рдереЛрдбрд╝реА рдЧреИрд░-рдорд╛рдирдХ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ
рд╡реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдмрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЧреИрд░-рдЬреАрдПрдирдпреВ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкреАрдИ-рдЬрд╛рдЧрд░реВрдХ рдЙрдкрдХрд░рдг, рдЬреИрд╕реЗ рдлрд╝рд╛рдЗрд▓ рджрд░реНрд╢рдХ рдФрд░ рдбрдВрдкрд░ред рд╣рд╛рд▓рд╛рдБрдХрд┐, GDB рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЗрдВ рдмреМрдирд╛ -2 рдбреАрдмрдЧ рд╕реВрдЪрдирд╛ рдЕрдиреБрднрд╛рдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдИ рд▓рдВрдмреЗ рдЦрдВрдб рдирд╛рдо
рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЫрд╡рд┐, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдкрд░ рдХреЛрдИ рднреА рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, ld рдорд░реНрдЬреА
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реБрдП, рд▓рдВрдмреЗ рдЦрдВрдб рдирд╛рдореЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ,
рдЬрдм рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЫрд╡рд┐ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп рдбреАрдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд╛рддрд╛ рд╣реИ рдФрд░
рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рдирд╛ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ рд╕рднреА рдкреАрдИ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ]

--рд╕рдХреНрд╖рдо-рдПрд╕рдЯреАрдбреАрдХреЙрд▓-рдлрд┐рдХреНрд╕рдЕрдк
--рдЕрдХреНрд╖рдо-stdcall-fixup
рдпрджрд┐ рд▓рд┐рдВрдХ рдХреЛ рдПрдХ рдкреНрд░рддреАрдХ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ "рдлрдЬреА" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛
рд▓рд┐рдВрдХрд┐рдВрдЧ" рдПрдХ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ
рдкреНрд░рддреАрдХ рдирд╛рдо (cdecl рдмрдирд╛рдо stdcall) рдФрд░ рдЙрд╕ рдкреНрд░рддреАрдХ рдХреЛ рдореИрдЪ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ "_foo" рдХреЛ "_foo@12" рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ "_bar@16" рдХреЛ рдлрд╝рдВрдХреНрд╢рди "_bar" рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм
рд▓рд┐рдВрдХрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛,
рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рддреГрддреАрдп-рдкрдХреНрд╖ dll рд╕реЗ рдЙрддреНрдкрдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ред рдпрджрд┐ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ --рд╕рдХреНрд╖рдо-рдПрд╕рдЯреАрдбреАрдХреЙрд▓-рдлрд┐рдХреНрд╕рдЕрдк, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ
рдФрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдореБрджреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ --рдЕрдХреНрд╖рдо-stdcall-fixup, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ
рдЕрдХреНрд╖рдо рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреЗрдореЗрд▓ рдХреЛ рддреНрд░реБрдЯрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ]

--рдЕрдЧреНрд░рдгреА-рдЕрдВрдбрд░рд╕реНрдХреЛрд░
--рдирд╣реАрдВ-рдЕрдЧреНрд░рдгреА-рдЕрдВрдбрд░рд╕реНрдХреЛрд░
рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рддреАрдХ-рдЙрдкрд╕рд░реНрдЧ рдПрдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рдХреНрд╖реНрдп рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╡рд┐рд╡рд░рдгред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рдЕрдХреНрд╖рдо/рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдкреНрд░рддреАрдХ-рдЙрдкрд╕рд░реНрдЧред

--рдирд┐рд░реНрдпрд╛рдд-рд╕рднреА-рдкреНрд░рддреАрдХреЛрдВ
рдпрджрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреАрдПрд▓рдПрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдбреАрдПрд▓рдПрд▓ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдпрджрд┐ рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рддреАрдХ рдЬрдм рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдбреАрдИрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдЫ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ
рджрд┐рдпрд╛ рд╣реБрдЖ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рддреАрдХ "DllMain@12", "DllEntryPoint@0",
"DllMainCRTStartup@12", рдФрд░ "impure_ptr" рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рднреА,
рдЕрдиреНрдп рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рди рд╣реА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдбреАрдПрд▓рдПрд▓ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд▓реЗрдЖрдЙрдЯ рдЬреИрд╕реЗ "_head_" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ
"_рдореЗрд░рд╛ рдмрдбрд╝рд╛ рдирд╛рдо рд╣реИ"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "libgcc", "libstd++", "libmingw32", рдпрд╛ . рд╕реЗ рдХреЛрдИ рдкреНрд░рддреАрдХ рдирд╣реАрдВ рд╣реИ
"crtX.o" рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡реЗ рдкреНрд░рддреАрдХ рдЬрд┐рдирдХреЗ рдирд╛рдо "__rtti_" рдпрд╛ "__builtin_" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ
рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕реА ++ рдбреАрдПрд▓рдПрд▓ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдВрдд рдореЗрдВ, рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рд╣реИ
рд╕рд╛рдЗрдмрд░рд╡рд┐рди-рдирд┐рдЬреА рдкреНрд░рддреАрдХ рдЬреЛ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ
рд╕рд╛рдЗрдмрд░рд╡рд┐рди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбреАрдПрд▓рдПрд▓)ред рдпреЗ рд╕рд╛рдЗрдмрд░рд╡рд┐рди-рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИрдВ: "_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 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рдмрдВрджрд░рдЧрд╛рд╣]

--рдмрд╣рд┐рд╖реНрдХреГрдд-рдкреНрд░рддреАрдХ рдкреНрд░рддреАрдХ,рдкреНрд░рддреАрдХ, ...
рдЙрди рдкреНрд░рддреАрдХреЛрдВ рдХреА рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддреАрдХ
рдирд╛рдореЛрдВ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдпрд╛ рдХреЛрд▓рди рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣]

--рдмрд╣рд┐рд╖реНрдХреГрдд-рд╕рднреА-рдкреНрд░рддреАрдХ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдкреНрд░рддреАрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ]

--рдлрд╝рд╛рдЗрд▓-рд╕рдВрд░реЗрдЦрдг
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░реЗрдЦрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рд╣рдореЗрд╢рд╛ рдлрд╝рд╛рдЗрд▓ рдСрдлрд╝рд╕реЗрдЯ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдВрдЧреЗ
рдЬреЛ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЧреБрдгрдЬ рд╣реИрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 512 рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдкрд░]

--рдвреЗрд░ рд░рд┐рдЬрд╝рд░реНрд╡
--рдвреЗрд░ рд░рд┐рдЬрд╝рд░реНрд╡,рдХрд░рдирд╛
рдЖрд░рдХреНрд╖рд┐рдд (рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдвреЗрд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1MB рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ, 4K рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдЫрд╡рд┐-рдЖрдзрд╛рд░ рдореВрд▓реНрдп
рдЙрдкрдпреЛрдЧ рдореВрд▓реНрдп рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ dll рдХреЗ рдореВрд▓ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рд╕рдмрд╕реЗ рдХрдо рдореЗрдореЛрд░реА рд╣реИ
рд╕реНрдерд╛рди рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдбреАрдПрд▓ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдбреАрдПрд▓рдПрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдзрд╛рд░ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп dll рдХреЛ рдУрд╡рд░рд▓реИрдк рди рдХрд░реЗрдВред рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0x400000 рд╣реИ, рдФрд░
рдбреАрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП 0x10000000ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░]

--рдорд╛рд░-рдПрдЯ
рдпрджрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ stdcall рдкреНрд░рддреНрдпрдп (@nn) рдЙрдирдХреЗ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреАрдХреЛрдВ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рдмрдбрд╝реЗ-рдкрддреЗ-рдЬрд╛рдЧрд░реВрдХ
рдпрджрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реАрдУрдПрдлрдПрдл рд╣реЗрдбрд░ рдХреЗ "рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ" рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИ
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп 2 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдЖрднрд╛рд╕реА рдкрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ /3GB рдпрд╛ /USERVA= . рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПрдореВрд▓реНрдп рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реНрд╡рд┐рдЪ рдЗрди
BOOT.INI рдХрд╛ "[рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо]" рдЦрдВрдбред рдЕрдиреНрдпрдерд╛, рдЗрд╕ рдмрд┐рдЯ рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред
[рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ рдкреАрдИ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рдЕрдХреНрд╖рдо-рдмрдбрд╝рд╛-рдкрддрд╛-рдЬрд╛рдЧрд░реВрдХ
рдкрд┐рдЫрд▓реЗ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЙрд▓рдЯ рджреЗрддрд╛ рд╣реИ --рдмрдбрд╝реЗ-рдкрддреЗ-рдЬрд╛рдЧрд░реВрдХ рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЕрдЧрд░
--рдмрдбрд╝реЗ-рдкрддреЗ-рдЬрд╛рдЧрд░реВрдХ рд╣рдореЗрд╢рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреНрд░рд╛рдЗрд╡рд░ (рдЬреИрд╕реЗ рд╕рд┐рдЧреНрд╡рд┐рди рдЬреАрд╕реАрд╕реА) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп 2 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдЖрднрд╛рд╕реА рдкрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред [рдЗрд╕ рд╡рд┐рдХрд▓реНрдк
рд▓рд┐рдВрдХрд░ рдХреЗ рдкреАрдИ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рдкреНрд░рдореБрдЦ-рдЫрд╡рд┐-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рдЫрд╡рд┐ рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдкреНрд░рдореБрдЦ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд▓рд┐рдП 1. [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдореЗрдЬрд░-рдУрдПрд╕-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдкреНрд░рдореБрдЦ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред 4 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдкрд░]

--рдореЗрдЬрд░-рд╕рдмрд╕рд┐рд╕реНрдЯрдо-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдкреНрд░рдореБрдЦ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗ 4. [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдорд╛рдореВрд▓реА-рдЫрд╡рд┐-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рдЫрд╡рд┐ рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдорд╛рдореВрд▓реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0. [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдорд╛рдЗрдирд░-рдУрдПрд╕-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдорд╛рдореВрд▓реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0. [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдкрд░]

--рдорд╛рдЗрдирд░-рд╕рдмрд╕рд┐рд╕реНрдЯрдо-рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдп
"рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг" рдХреА рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0. [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдЖрдЙрдЯрдкреБрдЯ-рдбрд┐рдл рдкрдЯреНрдЯрд┐рдХрд╛
рд▓рд┐рдВрдХрд░ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдЧрд╛ рдкрдЯреНрдЯрд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдбреАрдИрдПрдл рдлрд╛рдЗрд▓ рд╣реЛрдЧреА
рдбреАрдПрд▓рдПрд▓ рд▓рд┐рдВрдХрд░ рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ DEF рдлрд╝рд╛рдЗрд▓ (рдЬрд┐рд╕реЗ "*.def" рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
"dlltool" рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдпрд╛рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпрд╛ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣]

--рдЖрдЙрдЯ-рдЗрдореНрдкреНрд▓рд┐рдм рдкрдЯреНрдЯрд┐рдХрд╛
рд▓рд┐рдВрдХрд░ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдЧрд╛ рдкрдЯреНрдЯрд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдЖрдпрд╛рдд lib рд╣реЛрдЧрд╛
рдбреАрдПрд▓рдПрд▓ рд▓рд┐рдВрдХрд░ рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЖрдпрд╛рдд рдкрд░рд┐рд╡рд╛рдж (рдЬрд┐рд╕реЗ "*.dll.a" рдпрд╛ . рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
"*.a" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП DLL рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ
рдПрдХ рдЕрд▓рдЧ "dlltool" рдЖрдпрд╛рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рд╕рдХреНрд╖рдо-рдСрдЯреЛ-рдЫрд╡рд┐-рдЖрдзрд╛рд░
--рд╕рдХреНрд╖рдо-рдСрдЯреЛ-рдЫрд╡рд┐-рдЖрдзрд╛рд░=рдореВрд▓реНрдп
рдбреАрдПрд▓рдПрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдЖрдзрд╛рд░ рдЪреБрдиреЗрдВ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдзрд╛рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдореВрд▓реНрдп,
рдЬрдм рддрдХ рдХреЛрдИ "--image-base" рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрддреНрдкрдиреНрди рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдкреНрд░рддреНрдпреЗрдХ рдбреАрдПрд▓рдПрд▓, рдЗрди-рдореЗрдореЛрд░реА рдЯрдХрд░рд╛рд╡ рдФрд░ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдЫрд╡рд┐ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрд▓рдПрд▓рдирд╛рдо рд╕реЗ
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рджреЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдкрд░]

--рдЕрдХреНрд╖рдо-рдСрдЯреЛ-рдЫрд╡рд┐-рдЖрдзрд╛рд░
рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЫрд╡рд┐ рдЖрдзрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рди рдХрд░реЗрдВред рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ
рдЫрд╡рд┐ рдЖрдзрд╛рд░ ("--рдЫрд╡рд┐-рдЖрдзрд╛рд░") рдлрд┐рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдкрд░]

--dll-рдЦреЛрдЬ-рдЙрдкрд╕рд░реНрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдПрдХ рдЖрдпрд╛рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдбреАрдПрд▓рдПрд▓ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп, рдЦреЛрдЬреЗрдВ
" .dll" рд╡рд░реАрдпрддрд╛ рдореЗрдВ "lib ." .dll"ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╡рд┐рднрд┐рдиреНрди "рд╕рдмрдкреНрд▓реЗрдЯрдлреЙрд░реНрдо" рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд┐рдд рдбреАрдПрд▓рдПрд▓ рдХреЗ рдмреАрдЪ рдЖрд╕рд╛рди рдЕрдВрддрд░: рджреЗрд╢реА, рд╕рд╛рдЗрдмрд░рд╡рд┐рди,
uwin, pw, рдЖрджрд┐ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cygwin DLL рдЖрдорддреМрд░ рдкрд░ "--dll-search-prefix=cyg" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
[рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рд╕рдХреНрд╖рдо-рдСрдЯреЛ-рдЖрдпрд╛рдд
рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП "_symbol" рдХреЛ "__imp__symbol" рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд░реЗрдВ,
рдФрд░ рдЖрдпрд╛рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдердВрдХрд┐рдВрдЧ рдкреНрд░рддреАрдХ рдмрдирд╛рдПрдВ
рдЙрди рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рддред рдиреЛрдЯ: 'рдСрдЯреЛ-рдЗрдореНрдкреЛрд░реНрдЯ' рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛
рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдпрд╣ рдкреАрдИ-рдХреЙрдл рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдирд┐рд░реНрджреЗрд╢ред

рдиреЛрдЯ - 'рдСрдЯреЛ-рдЗрдореНрдкреЛрд░реНрдЯ' рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд░реАрдб рдУрдирд▓реА рдбреЗрдЯрд╛ рднреА рд╣реЛрдЧрд╛ рдЬреЛ
рдЖрдо рддреМрд░ рдкрд░ .rdata рд╕реЗрдХреНрд╢рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ .data рд╕реЗрдХреНрд╢рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдмрдЬрд╛рдпред рдпрд╣ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ
рдпрд╣рд╛рдБ: http://www.cygwin.com/ml/cygwin/2004-09/msg01101.html

'рдСрдЯреЛ-рдЖрдпрд╛рдд' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдо рддреМрд░ рдкрд░ 'рдмрд╕ рдХрд╛рдо рдХрд░реЗрдЧрд╛' -- рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рдВрджреЗрд╢:

"рд╡реИрд░рд┐рдПрдмрд▓ ' ' рдХреЛ рд╕реНрд╡рддрдГ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рдХреГрдкрдпрд╛ ld's . рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрдврд╝реЗрдВ
рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП "--enable-auto-import"ред"

рдпрд╣ рд╕рдВрджреЗрд╢ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреБрдЫ (рдЙрдк) рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЕрдВрддрддрдГ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдкрддреЗ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ
рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдпреЛрдЧ (Win32 рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдЬрд╣рд╛рдВ рдпрд╣
рдПрдХ рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЖрдпрд╛рддрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдЪрд░ рдХреЗ рд╕рджрд╕реНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ,
рд╕рд╛рде рд╣реА рдПрдХ рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рд░рдгреА рдЪрд░ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдХреЛрдИ рднреА
рдорд▓реНрдЯреАрд╡рд░реНрдб рд╡реЗрд░рд┐рдПрдмрд▓ (рд╕рд░рдгреА, рд╕рдВрд░рдЪрдирд╛, рд▓рдВрдмреА рд▓рдВрдмреА, рдЖрджрд┐) рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрддреНрддрд┐рдЬрдирдХ рдирд┐рд░реНрдпрд╛рддрд┐рдд рдЪрд░ рдХреЗ рд╕рдЯреАрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, ld
рд╣рдореЗрд╢рд╛ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ, рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдЗрд╕ рдХрдард┐рдирд╛рдИ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ
рдирд┐рд░реНрдпрд╛рддрд┐рдд рдЪрд░:

рдПрдХ рддрд░реАрдХрд╛ рд╣реИ --enable-runtime-pseudo-reloc рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рдХрд╛ рдХрд╛рд░реНрдп рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ
рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдореЗрдВ рд╕рдВрджрд░реНрдн рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИ
рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рджреВрд╕рд░рд╛ рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдПрдХ 'рд╕реНрдерд┐рд░рд╛рдВрдХ' рдХреЛ рдЪрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдП - рдЕрд░реНрдерд╛рдд,
рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдЕрдЬреНрдЮрд╛рдд рдФрд░ рдЧреИрд░-рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдпред рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рджреЛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ:
a) рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (рд╕рд░рдгреА рдХрд╛ рдкрддрд╛) рдХреЛ рдПрдХ рдЪрд░ рдмрдирд╛рдПрдВ, рдпрд╛ b) 'рд╕реНрдерд┐рд░' рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдмрдирд╛рдПрдВ
рдПрдХ рдкрд░рд┐рд╡рд░реНрддрдиреАрдпред рдЗрд╕ рдкреНрд░рдХрд╛рд░:

рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ extern_array [];
рдмрд╛рд╣рд░реА_рдЕрд░реЗ [1] -->
{рдЕрд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд░ *t=extern_array; рдЯреА[1] }

or

рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ extern_array [];
рдмрд╛рд╣рд░реА_рдЕрд░реЗ [1] -->
{рдЕрд╕реНрдерд┐рд░ рдЗрдВрдЯ рдЯреА = 1; рдмрд╛рд╣рд░реА_рд╕рд░рдгреА [рдЯреА] }

Structs (рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдорд▓реНрдЯреАрд╡рд░реНрдб рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░) рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдирд╛ рд╣реИ
рд╕рдВрд░рдЪрдирд╛ рд╕реНрд╡рдпрдВ (рдпрд╛ рд▓рдВрдмреА рд▓рдВрдмреА, рдпрд╛ ...) рдЪрд░:

рдмрд╛рд╣рд░реА рд╕рдВрд░рдЪрдирд╛ рдПрд╕ extern_struct;
рдмрд╛рд╣рд░реА_рд╕рдВрд░рдЪрдирд╛.рдлрд╝реАрд▓реНрдб ->
{рдЕрд╕реНрдерд┐рд░ рд╕рдВрд░рдЪрдирд╛ s *t=&extern_struct; рдЯреА-> рдлрд╝реАрд▓реНрдб}

or

рдмрд╛рд╣рд░реА рд▓рдВрдмреЗ рд▓рдВрдмреЗ extern_ll;
рдмрд╛рд╣рд░реА_рдПрд▓ ->
{рдЕрд╕реНрдерд┐рд░ рд▓рдВрдмрд╛ рд▓рдВрдмрд╛ * local_ll=&extern_ll; *рд▓реЛрдХрд▓_рдПрд▓}

рдЗрд╕ рдХрдард┐рдирд╛рдИ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдПрдХ рддреАрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ 'рдСрдЯреЛ-рдЖрдпрд╛рдд' рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛
рдЕрдкрдорд╛рдирдЬрдирдХ рдкреНрд░рддреАрдХ рдФрд░ рдЗрд╕реЗ "__declspec(dllimport)" рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХрд┐
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдбреАрдПрд▓рдПрд▓ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рд╕рдВрдХрд▓рди-рд╕рдордп #defines рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдмрдирд╛рдирд╛ рдЬреЛ рдбреАрдПрд▓рдПрд▓ рд╕реЗ рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛, рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд╛рдг/рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд░реЗрдЧрд╛
рдкреБрд╕реНрддрдХрд╛рд▓рдпред 'рдкреНрд░рддреНрдпрдХреНрд╖' рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ
рдирд┐рд░рдВрддрд░ рдСрдлрд╕реЗрдЯ 'рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдкрддрд╛, рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдореВрд▓:

--foo.h
рдмрд╛рд╣рд░реА рдЗрдВрдЯ рдЧрд┐рд░рдлреНрддрд╛рд░реА [];
--foo.c
#рд╢рд╛рдорд┐рд▓ "foo.h"
рд╢реВрдиреНрдп рдореБрдЦреНрдп (int argc, char **argv){
рдкреНрд░рд┐рдВрдЯрдл ("% d \ n", рдПрдЖрд░ [1]);
}

1 рд╕рдорд╛рдзрд╛рди:

--foo.h
рдмрд╛рд╣рд░реА рдЗрдВрдЯ рдЧрд┐рд░рдлреНрддрд╛рд░реА [];
--foo.c
#рд╢рд╛рдорд┐рд▓ "foo.h"
рд╢реВрдиреНрдп рдореБрдЦреНрдп (int argc, char **argv){
/* рдпрд╣ рд╕рдорд╛рдзрд╛рди win32 рдФрд░ cygwin рдХреЗ рд▓рд┐рдП рд╣реИ; "рдЕрдиреБрдХреВрд▓рд┐рдд" рди рдХрд░реЗрдВ */
рдЕрд╕реНрдерд┐рд░ int * parr = arr;
рдкреНрд░рд┐рдВрдЯрдл ("% d \ n", рдкрд╛рд░ [1]);
}

2 рд╕рдорд╛рдзрд╛рди:

--foo.h
/* рдиреЛрдЯ: рдСрдЯреЛ-рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреЛрдИ __declspec(dllexport) рдирд╣реАрдВ) */
#if (рдкрд░рд┐рднрд╛рд╖рд┐рдд(_WIN32) || рдкрд░рд┐рднрд╛рд╖рд┐рдд (__CYGWIN__)) && \
!(рдкрд░рд┐рднрд╛рд╖рд┐рдд(FOO_BUILD_DLL) || рдкрд░рд┐рднрд╛рд╖рд┐рдд (FOO_STATIC))
# рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ FOO_IMPORT __declspec(dllimport)
#else
#FOO_IMPORT рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
#endif
рдмрд╛рд╣рд░реА FOO_IMPORT int arr[];
--foo.c
#рд╢рд╛рдорд┐рд▓ "foo.h"
рд╢реВрдиреНрдп рдореБрдЦреНрдп (int argc, char **argv){
рдкреНрд░рд┐рдВрдЯрдл ("% d \ n", рдПрдЖрд░ [1]);
}

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдЪреМрдерд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреЛрдб рдХрд░реЗрдВ
рдЖрдкрддреНрддрд┐рдЬрдирдХ рдЪрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмрдЬрд╛рдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЙрджрд╛ рд╕реЗрдЯ_рдлреВ () рдФрд░
get_foo () рдПрдХреНрд╕реЗрд╕рд░ рдлрд╝рдВрдХреНрд╢рди)ред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛]

--рдЕрдХреНрд╖рдо-рдСрдЯреЛ-рдЖрдпрд╛рдд
рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП "_symbol" рдХреЛ "__imp__symbol" рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ
рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЖрдпрд╛рддред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░]

--рд╕рдХреНрд╖рдо-рд░рдирдЯрд╛рдЗрдо-рдЫрджреНрдо-рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ --enable-auto-import рд╕реЗрдХреНрд╢рди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╣реИрдВ, рдЕрд░реНрдерд╛рдд,
рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЧреИрд░-рд╢реВрдиреНрдп рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдЖрдпрд╛рдд, рдпрд╣ рд╕реНрд╡рд┐рдЪ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдмрдирд╛рдПрдЧрд╛
'рд░рдирдЯрд╛рдЗрдо рд╕реНрдпреВрдбреЛ рд░рд┐рд▓реЛрдХреЗрд╢рди' рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдореЗрдВ рдРрд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрджрд░реНрднред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк i386 PE рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣]

--рдЕрдХреНрд╖рдо-рд░рдирдЯрд╛рдЗрдо-рдЫрджреНрдо-рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдЧреИрд░-рд╢реВрдиреНрдп рдСрдлрд╝рд╕реЗрдЯ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЫрджреНрдо рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рди рдмрдирд╛рдПрдВред [рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

--рд╕рдХреНрд╖рдо-рдЕрддрд┐рд░рд┐рдХреНрдд-рдкреЗ-рдбреАрдмрдЧ
рдСрдЯреЛ-рдЖрдпрд╛рдд рдкреНрд░рддреАрдХ рдердВрдХрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдПрдВред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рд╕реЗрдХреНрд╢рди-рд╕рдВрд░реЗрдЦрдг
рдЕрдиреБрднрд╛рдЧ рд╕рдВрд░реЗрдЦрдг рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдореЗрдВ рд╕реЗрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдЙрди рдкрддреЛрдВ рдкрд░ рд╢реБрд░реВ рд╣реЛрдВрдЧреЗ рдЬреЛ
рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЧреБрдгрдЬ рд╣реИрдВред 0x1000 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
i386 PE рд▓рд┐рдВрдХрд░ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ]

--рдвреЗрд░ рд░рд┐рдЬрд╝рд░реНрд╡
--рдвреЗрд░ рд░рд┐рдЬрд╝рд░реНрд╡,рдХрд░рдирд╛
рдЖрд░рдХреНрд╖рд┐рдд (рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдвреЗрд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 2MB рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ, 4K рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред [рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ]

--рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХреМрди рдХреМрди рд╕реЗ
--рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХреМрди рдХреМрди рд╕реЗ:рдкреНрд░рдореБрдЦ
--рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХреМрди рдХреМрди рд╕реЗ:рдкреНрд░рдореБрдЦ.рдирд╛рдмрд╛рд▓рд┐рдЧ
рдЙрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛ред рдХреЗ рд▓рд┐рдП рдХрд╛рдиреВрдиреА рдореВрд▓реНрдп
рдХреМрди рдХреМрди рд╕реЗ "рдореВрд▓", "рд╡рд┐рдВрдбреЛрдЬрд╝", "рдХрдВрд╕реЛрд▓", "рдкреЙрдЬрд╝рд┐рдХреНрд╕", рдФрд░ "рдПрдХреНрд╕рдмреЙрдХреНрд╕" рд╣реИрдВред рдЖрдк рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рднреАред рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдХреМрди рдХреМрди рд╕реЗ. [рдЗрд╕ рд╡рд┐рдХрд▓реНрдк
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рдкреАрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ "DllCharacteristics" рдлрд╝реАрд▓реНрдб рдореЗрдВ рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
рд╢реАрд░реНрд╖рд▓реЗрдЦ: [рдпреЗ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЗ рдкреАрдИ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ]

--рдЙрдЪреНрдЪ рдПрдиреНрдЯреНрд░рд╛рдкреА-va
рдЫрд╡рд┐ 64-рдмрд┐рдЯ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди (рдПрдПрд╕рдПрд▓рдЖрд░) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред

--рдЧрддрд┐рд╢реАрд▓ рдЖрдзрд╛рд░
рдЗрдореЗрдЬ рдмреЗрд╕ рдПрдбреНрд░реЗрд╕ рдХреЛ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
(рдПрдПрд╕рдПрд▓рдЖрд░)ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ i386 PE рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП MS Windows Vista рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХреА рдЧрдИ рдереАред

--forceinteg
рдХреЛрдб рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИред

--nxcompat
рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд░реЛрдХрдерд╛рдо рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдереА
i2 PE рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП MS Windows XP SP386 рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

--рдиреЛ-рдЖрдЗрд╕реЛрд▓реЗрд╢рди
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЫрд╡рд┐ рдЕрд▓рдЧрд╛рд╡ рдХреЛ рд╕рдордЭрддреА рд╣реИ, рдЫрд╡рд┐ рдХреЛ рдЕрд▓рдЧ рди рдХрд░реЗрдВред

--рдиреЛ-рд╕реЗрд╣реЛ
рдЫрд╡рд┐ SEH рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕ рдЫрд╡рд┐ рд╕реЗ рдХрд┐рд╕реА рдПрд╕рдИ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

--рдиреЛ-рдмрд╛рдЗрдВрдб
рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рдордд рдмрд╛рдВрдзреЛред

--wdmdriver
рдбреНрд░рд╛рдЗрд╡рд░ MS Windows рдбреНрд░рд╛рдЗрд╡рд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

--рддреНрд╕рдЕрд╡реЗрдпрд░
рдЫрд╡рд┐ рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ рдЬрд╛рдЧрд░реВрдХ рд╣реИред

--рдЗрдиреНрд╕рд░реНрдЯ-рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк
--рдиреЛ-рдЗрдиреНрд╕рд░реНрдЯ-рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк
рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдбрд╛рд▓реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдЕрдиреНрдп, рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧреАред NS
рдЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдереЛрдбрд╝реА рдЕрд▓рдЧ рдЫрд╡рд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА
рд╣рд░ рдмрд╛рд░ рдПрдХ рд╣реА рд╕реНрд░реЛрдд рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рд╡рд┐рдХрд▓реНрдк --рдиреЛ-рдЗрдиреНрд╕рд░реНрдЯ-рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдорд╛рди рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛ
рд╕рдорд╛рди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред

C6X uClinux рд▓рдХреНрд╖реНрдп рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DSBT рдирд╛рдордХ рдПрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ; рд╕рднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
0.

--рдбреАрдПрд╕рдмреАрдЯреА-рдЖрдХрд╛рд░ рдЖрдХрд╛рд░
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрддрдорд╛рди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП DSBT рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдХрд╛рд░. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 64 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдирд╛ рд╣реИред

--рдбреАрдПрд╕рдмреАрдЯреА-рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрддрдорд╛рди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдпрд╛ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдбреАрдПрд╕рдмреАрдЯреА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛.
рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0 рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЕрдЧрд░ рдПрдХ рд╕рд╛рдЭрд╛
рдкреБрд╕реНрддрдХрд╛рд▓рдп 0 рдХреЗ рдбреАрдПрд╕рдмреАрдЯреА рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, "R_C6000_DSBT_INDEX" рд░рд┐рд▓реЛрдХреНрд╕ рд╣реИрдВ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ред

RSI --рдиреЛ-рдорд░реНрдЬ-рдПрдХреНрд╕рд┐рдбрдПрдХреНрд╕-рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╕реНрд╡рд┐рдЪ рдЖрд╕рдиреНрди exidx рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд▓рдп рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ
рдлреНрд░реЗрдо рдЦреЛрд▓рдирд╛ рдЬрд╛рдирдХрд╛рд░реАред

рдореЗрдореЛрд░реА рдмреИрдВрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 68HC11 рдФрд░ 68HC12 рд▓рд┐рдВрдХрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рдореИрдкрд┐рдВрдЧ рдФрд░ рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рдХреЛрдб рдЬрдирд░реЗрд╢рди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧред

--рдиреЛ-рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рдХреА рдкреАрдврд╝реА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рджреВрд░ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "jsr" рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣
рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рджреВрд░ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

--рдмреИрдВрдХ-рдЦрд┐рдбрд╝рдХреА рдирд╛рдо
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЛ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рд╕реНрдореГрддрд┐
рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдореЗрдореЛрд░реА рдмреИрдВрдХ рд╡рд┐рдВрдбреЛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ
рдлрд┐рд░ рд▓рд┐рдВрдХрд░ рджреНрд╡рд╛рд░рд╛ рдореЗрдореЛрд░реА рд╡рд┐рдВрдбреЛ рдХреЗ рднреАрддрд░ рдкреЗрдЬрд┐рдВрдЧ рдФрд░ рдкрддреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╕рдордп GOT рдкреАрдврд╝реА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ
68K рд▓рдХреНрд╖реНрдпред

--рдЧреЛрдЯ=рдЯрд╛рдЗрдк
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдВрдХрд░ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ GOT рдЬрдирд░реЗрд╢рди рд╕реНрдХреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЯрд╛рдЗрдк рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
of рдПрдХ, рдирдХрд╛рд░рд╛рддреНрдордХ, рдорд▓реНрдЯреАрдЧреЛрдЯ or рд▓рдХреНрд╖реНрдп. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреЗрдЦреЗрдВ
рдПрд╕рдЯреА ld.

рдорд╛рдЗрдХреНрд░реЛрдПрдордЖрдИрдкреАрдПрд╕ рдирд┐рд░реНрджреЗрд╢ рдкреАрдврд╝реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм
рдПрдордЖрдИрдкреАрдПрд╕ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХрд┐рдВрдЧред

--insn32
--рдирд╣реАрдВ-рдЗрдВрд╕рд╛рди32
рдпреЗ рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдорд╛рдЗрдХреНрд░реЛрдПрдордЖрдИрдкреАрдПрд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдкрд╕рдВрдж рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рд▓рд┐рдВрдХрд░, рдЬреИрд╕реЗ рдХрд┐ рдкреАрдПрд▓рдЯреА рдпрд╛ рдЖрд▓рд╕реА рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╕реНрдЯрдмреНрд╕ рдореЗрдВ, рдпрд╛ рд╡рд┐рд╢реНрд░рд╛рдо рдореЗрдВред рдЕрдЧрд░
--insn32 рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдВрдХрд░ рдХреЗрд╡рд▓ 32-рдмрд┐рдЯ рдирд┐рд░реНрджреЗрд╢ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
рдпрд╛ рдЕрдЧрд░ --рдирд╣реАрдВ-рдЗрдВрд╕рд╛рди32 рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рдирд┐рд░реНрджреЗрд╢ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 16-рдмрд┐рдЯ рд╡рд╛рд▓реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ред

рд╡рд╛рддрд╛рд╡рд░рдг


рдЖрдк рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ ld рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ "GNUTARGET" рдХреЗ рд╕рд╛рде,
"LDEMULATION" рдФрд░ "COLLECT_NO_DEMANGLE"ред

рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ "GNUTARGET" рдЗрдирдкреБрдЯ-рдлрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ -b (рдпрд╛ рдЗрд╕рдХреЗ рд╕рдорд╛рдирд╛рд░реНрдереА
--рдкреНрд░рд╛рд░реВрдк) рдЗрд╕рдХрд╛ рдорд╛рди рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП BFD рдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ "GNUTARGET", ld рд▓рдХреНрд╖реНрдп рдХреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕реНрд╡рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ "рдЧреНрдиреБрдЯрд╛рд░рдЧреЗрдЯ"
"рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдкрд░ рд╕реЗрдЯ рд╣реИ рддреЛ рдмреАрдПрдлрдбреА рдмрд╛рдЗрдирд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ; рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдХреНрд╕рд░ рд╕рдлрд▓ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕реНрдкрд╖реНрдЯрддрд╛рдПрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рджреБрдИ рд╕рдВрдЦреНрдпрд╛ рд╣реИ
рдЕрдиреЛрдЦрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдкрд░ BFD рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдерд╛рди рджреЗрддрд╛ рд╣реИ
рдЙрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рдкрд╣рд▓реЗ рдЦреЛрдЬ-рд╕реВрдЪреА рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдзрд┐рд╡реЗрд╢рди рдХреЗ рдкрдХреНрд╖ рдореЗрдВред

рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ "LDEMULATION" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдореНрдпреВрд▓реЗрд╢рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ -m рд╡рд┐рдХрд▓реНрдкред
рдЕрдиреБрдХрд░рдг рд▓рд┐рдВрдХрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдВрдХрд░
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдк рдЙрдкрд▓рдмреНрдз рдПрдореБрд▓реЗрд╢рди рдХреЛ рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ --рд╢рдмреНрджрд╢рдГ or -V рд╡рд┐рдХрд▓реНрдкред рдЕрдЧрд░
-m рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ "LDEMULATION" рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ,
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдХрд░рдг рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдВрдХрд░ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрдо рддреМрд░ рдкрд░, рд▓рд┐рдВрдХрд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐
"COLLECT_NO_DEMANGLE" рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реЗрдЯ рд╣реИ, рддреЛ рдпрд╣ рдбрд┐рдореИрдВрдЧрд▓рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛
рдкреНрд░рддреАрдХ рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ "рдЬреАрд╕реАрд╕реА" рд▓рд┐рдВрдХрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЖрд╡рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдоред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ --рд╡рд┐рдШрдЯрди рдФрд░ --рдиреЛ-рдбреЗрдордВрдЧрд▓
рд╡рд┐рдХрд▓реНрдк.

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди mips-linux-gnu-ld рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

  • 1
    DivFix + + +
    DivFix + + +
    DivFix++ рдЖрдкрдХрд╛ AVI рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЗрдпрд░ рдФрд░ рд╣реИ
    рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдпрд╣ рдорд░рдореНрдордд рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
    рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рдкрд░ рд╣реИрдВ
    ed2k(emule), рдЯреЛрд░реЗрдВрдЯ, рдЧреБрдЯреЗрд▓рд╛, ftp рд╕реЗ...
    рдбрд┐рд╡рдлрд┐рдХреНрд╕++ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 2
    рдЬреЗрдмреЙрд╕ рд╕рдореБрджрд╛рдп
    рдЬреЗрдмреЙрд╕ рд╕рдореБрджрд╛рдп
    рд╕рдореБрджрд╛рдп рд╕рдВрдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ
    рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдирд╡рд╛рдЪрд╛рд░
    рдХреНрд╖реБрдзрд╛ред рд╣рдорд╛рд░рд╛ рдкреНрд░рдореБрдЦ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЗрдмреЙрд╕ рдПрдПрд╕ рд╣реИ
    рдЕрдЧреНрд░рдгреА рдУрдкрди рд╕реЛрд░реНрд╕,
    рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк...
    рдЬреЗрдмреЙрд╕ рдХрдореНрдпреБрдирд┐рдЯреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 3
    Django рдлрд╛рдЗрд▓рд░
    Django рдлрд╛рдЗрд▓рд░
    django Filer рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрди рд╣реИ
    Django рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЬреЛ рдмрдирд╛рддрд╛ рд╣реИ
    рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред
    django-filer рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрди рд╣реИ
    рдбреАрдЬреЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди...
    Django рдлрд╛рдЗрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 4
    рдПрдХреНрд╕рд╕реАрдПрдЯреА
    рдПрдХреНрд╕рд╕реАрдПрдЯреА
    рдПрдХреНрд╕рдЯреНрд░реАрдо рдХреНрд▓рд╕реНрдЯрд░ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓рдХрд┐рдЯред
    xCAT рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рд╣реИ
    рдФрд░ рдкреНрд░рд╛рд╡рдзрд╛рди рдЙрдкрдХрд░рдг рдЬреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
    рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдг, рдЦреЛрдЬ рдФрд░ рдУрдПрд╕
    рдбрд┐рд╕реНрдХрдлреБрд▓/рдбреА...
    рдПрдХреНрд╕рдХреИрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 5
    рд╕рд╛рдИ
    рд╕рд╛рдИ
    Psi рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╢рдХреНрддрд┐рд╢рд╛рд▓реА XMPP рд╣реИ
    рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯред
    рдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
    рд╡рд┐рдВрдбреЛрдЬрд╝, рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХрдУрдПрд╕.. рд╢реНрд░реЛрддрд╛рдЧрдг:
    рдЖрдЦрд┐рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛...
    рд╕рд╛рдИ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 6
    рдмреНрд▓реЙрдмреА рд╡реЙрд▓реА 2
    рдмреНрд▓реЙрдмреА рд╡реЙрд▓реА 2
    рдкреНрд░рд╕рд┐рджреНрдз рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛
    рдмреНрд▓реЙрдмреА рд╡реЙрд▓реА 1.x рдЖрд░реНрдХреЗрдб рдЧреЗрдо..
    рд╢реНрд░реЛрддрд╛: рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдбреЗрд╕реНрдХрдЯреЙрдкред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
    рдЗрдВрдЯрд░рдлрд╝реЗрд╕: рдУрдкрдирдЬреАрдПрд▓, рдПрд╕рдбреАрдПрд▓ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
    рднрд╛рд╖рд╛: рд╕реА++, рд▓реБрдЖред рд╕реА...
    рдмреНрд▓реЙрдмреА рд╡реЙрд▓реА 2 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • рдЕрдзрд┐рдХ "

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad