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

Ad


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

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

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

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

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

рдирд╛рдо


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

SYNOPSIS


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-S
--рдкрдЯреНрдЯреА-рдбреАрдмрдЧ
рдбрд┐рдмрдЧрд░ рдкреНрд░рддреАрдХ рдЬрд╛рдирдХрд╛рд░реА (рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдирд╣реАрдВ) рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ
рдирд┐рд░реНрдЧрдо рд╕рдВрдЪрд┐рдХрд╛ред

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-X
--рддреНрдпрд╛рдЧ-рд╕реНрдерд╛рдиреАрдп
рд╕рднреА рдЕрд╕реНрдерд╛рдпреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред (рдпреЗ рдкреНрд░рддреАрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ
рд╕рд┐рд╕реНрдЯрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рд▓реЗрдмрд▓ рдЙрдкрд╕рд░реНрдЧ, рдЖрдорддреМрд░ рдкрд░ .L рдИрдПрд▓рдПрдл рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП
or 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-рдмрд╛рдЗрдЯ "рдПрдирдУрдкреА" рдкреИрдбрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рдЕрдкрдиреЗ GOT рд╕реНрд▓реЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди, foo рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдЬреЛрдбрд╝ "0x67 рдХреЙрд▓ рдлреВ" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдПрдирдУрдкреА "0x90 рдХреЙрд▓ рдлреВ" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдПрдирдУрдкреА "рдХреЙрд▓ рдлреВ 0x90" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдХреЙрд▓-рдПрдирдУрдкреА = рдЙрдкрд╕рд░реНрдЧ-рдмрд╛рдЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ"рдмрд╛рдЗрдЯ рдХреЙрд▓ рдлреВ".
рдХреЙрд▓-рдПрдирдУрдкреА = рдкреНрд░рддреНрдпрдп-рдмрд╛рдЗрдЯ "рдХреЙрд▓ рдлреВ" рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдмрд╛рдЗрдЯ". рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд
i386 рдФрд░ x86_64.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RSI -рд░рдкрд╛рде рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ 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 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдоред рд╕рдирдУрдПрд╕ рдкрд░, рд▓рд┐рдВрдХрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдЧрд╛
рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдПрдВ рдпрджрд┐ -e рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ рд╣реИрдВ
рд▓рд┐рдВрдХ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХред

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--рдирд┐рд░реНрдпрд╛рдд-рд╕рднреА-рдкреНрд░рддреАрдХреЛрдВ
рдпрджрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреАрдПрд▓рдПрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдбреАрдПрд▓рдПрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдЕрдЧрд░
рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рдкреНрд░рддреАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬрдм рдкреНрд░рддреАрдХ рд╣реИрдВ
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдбреАрдИрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпрд╛ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдЫ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ
рдЬрдм рддрдХ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рди рджрд┐рдпрд╛ рдЬрд╛рдПред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рддреАрдХ "DllMain@12",
"DllEntryPoint@0", "DllMainCRTStartup@12", рдФрд░ "impure_ptr"
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рде рд╣реА, рджреВрд╕рд░реЗ рд╕реЗ рдЖрдпрд╛рддрд┐рдд рдкреНрд░рддреАрдХ
рдбреАрдПрд▓рдПрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рди рд╣реА рдбреАрдПрд▓рдПрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреАрдХ рд╣реЛрдВрдЧреЗ
рдЖрдВрддрд░рд┐рдХ рд▓реЗрдЖрдЙрдЯ рдЬреИрд╕реЗ рдХрд┐ "_head_" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ
"_iname" рдХреЗ рд╕рд╛рдеред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "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", рдФрд░ "environ"ред [рдЗрд╕ рд╡рд┐рдХрд▓реНрдк
рд▓рд┐рдВрдХрд░ рдХреЗ i386 PE рд▓рдХреНрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

or

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

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

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

or

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

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

рдореВрд▓:

--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 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ
рд▓рд┐рдВрдХрд░ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

Ad