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

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

abipkgdiff - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

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

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

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

рдирд╛рдо


abipkgdiff - рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ ELF рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА ABI рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

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

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

рдордВрдЧрд▓рд╛рдЪрд░рдг


abipkgdiff [рд╡рд┐рдХрд▓реНрдк]

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


┬╖ --рдорджрдж | -h

рдЖрджреЗрд╢ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

┬╖ --рд╕рдВрд╕реНрдХрд░рдг | -v

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

┬╖ --рдбрд┐рдмрдЧ-рдЬрд╛рдирдХрд╛рд░реА-pkg1 | --d1

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреИрдХреЗрдЬ 1 рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдмрддрд╛рддрд╛ рд╣реИ abikgdiff рд╡рд╣ рдЕрд▓рдЧ рдбрд┐рдмрдЧ рд╕реВрдЪрдирд╛ рдкреИрдХреЗрдЬ рдХрд╣рд╛рдВ рдорд┐рд▓реЗрдЧрд╛ред

┬╖ --рдбрд┐рдмрдЧ-рдЬрд╛рдирдХрд╛рд░реА-pkg2 | --d2

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреИрдХреЗрдЬ 2 рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдмрддрд╛рддрд╛ рд╣реИ abikgdiff рд╡рд╣ рдЕрд▓рдЧ рдбрд┐рдмрдЧ рд╕реВрдЪрдирд╛ рдкреИрдХреЗрдЬ рдХрд╣рд╛рдВ рдорд┐рд▓реЗрдЧрд╛ред

┬╖ --рдХреЗрд╡рд▓-рдбреАрдПрд╕рдУ

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

┬╖ --рдЕрдирд╛рд╡рд╢реНрдпрдХ
рднрд┐рдиреНрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдореЗрдВ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ
рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рджреА рдЧрдИ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЕрдиреНрдпрддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

┬╖ --рдиреЛ-рд▓рд┐рдВрдХреЗрдЬ-рдирд╛рдо

рдкрд░рд┐рдгрд╛рдореА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдЬреЛрдбрд╝реЗ рдЧрдП, рд╣рдЯрд╛рдП рдЧрдП, рдпрд╛ рдХреЗ рд▓рд┐рдВрдХреЗрдЬ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рди рдХрд░реЗрдВ
рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд╛рд░реНрдп рдпрд╛ рдЪрд░ред

┬╖ --рдХреЛрдИ-рдЬреЛрдбрд╝рд╛-рд╕рд┐рдореНрд╕ рдирд╣реАрдВ

рдЬреЛрдбрд╝реЗ рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕, рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддреАрдХ рдХреА рд╕реВрдЪреА рди рджрд┐рдЦрд╛рдПрдВред

┬╖ --рдХреЛрдИ-рдЬреЛрдбрд╝рд╛-рдмрд╛рдЗрдирд░рд┐рдЬрд╝ рдирд╣реАрдВ

рджреВрд╕рд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рд╕реВрдЪреА рди рджрд┐рдЦрд╛рдПрдВред

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

┬╖ --рдиреЛ-рдПрдмрд┐рдЧреНрдиреЛрд░

рдЦреЛрдЬ рдордд рдХрд░реЛ рдкреИрдХреЗрдЬ 2 рджрдорди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП.

┬╖ --рдХреЛрдИ-рд╕рдорд╛рдирд╛рдВрддрд░ рдирд╣реАрдВ

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

┬╖ --рджрдорди | --рд╕рдкреНрд░ <рдкрде-рд╕реЗ-рджрдорди>

рд╕реНрдерд┐рдд рдПрдХ рджрдорди рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдкрде-рд╕реЗ-рджрдордиред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣
рд╡рд┐рдХрд▓реНрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХрдИ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ; рд╕рд╛рд░рд╛ рджрдорди
рдлрд┐рд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

┬╖ --рдиреЛ-рд╢реЛ-рд▓реЛрдХреНрд╕
рдореЗрдВ рдХрд╣рд╛рдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рди рджрд┐рдЦрд╛рдПрдВ рджреВрд╕рд░рд╛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрдкрдиреЗ рдЕрдкрдиреЗ
рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред

┬╖ --рдЕрд╕рдлрд▓-рдирд╣реАрдВ-рдбреАрдмреАрдЬреА

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

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

┬╖ --рдХреАрдк-рдЯреАрдПрдордкреА-рдлрд╝рд╛рдЗрд▓реЗрдВ

рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдИ рдЧрдИ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рди рдорд┐рдЯрд╛рдПрдБ
рдФрдЬрд╝рд╛рд░ред

┬╖ --рд╢рдмреНрджрд╢рдГ

рд╡рд░реНрдмреЛрдЬрд╝ рдкреНрд░рдЧрддрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░реЗрдВред

рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп


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

рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХрд╛ рдорд╛рди рдПрдмрд┐рдбрд┐рдлрд╝ рдЯреВрд▓ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ abipkgdiff рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

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

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

Ad