āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

Ad


āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

abicompat - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ abicompat āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ āĻ…ā§āĻ¯āĻžāĻŦāĻŋāĻ•āĻŽāĻĒā§āĻ¯āĻžāĻŸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


abicompat - ABI āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨

abicompat āĻšā§‡āĻ• āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ­āĻžāĻ— āĻ•āĻ°āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ˛āĻŋāĻ™ā§āĻ• āĻ•āĻ°ā§‡ āĻ¤āĻž āĻāĻ–āĻ¨āĻ“ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
ABI āĻ¸ā§‡āĻ‡ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻšāĻ˛ā§‡
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻāĻ•āĻŸāĻŋ ABI āĻ…āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻ¤āĻž āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° abicompat āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ āĻŋāĻ• āĻ•ā§€ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻ¯ā§‡ āĻ…āĻ¸āĻ™ā§āĻ—āĻ¤āĻŋ āĻšāĻ¯āĻŧ.

āĻ†āĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ


abicompat [āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ] [ ]

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


¡ --help

āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

¡ --āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ | -v

āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

¡ --āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž-āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤-āĻĒā§āĻ°āĻ¤ā§€āĻ• | -u

āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻ¤ā§€āĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

¡ --āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨-āĻŦā§‡āĻ¸-āĻ¨āĻžāĻŽ | -b

āĻŸā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ—āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡, āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§‡āĻ° āĻŽā§‚āĻ˛ āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻŦā§‡; āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻ°āĻŽ āĻ¨āĻžāĻŽā§‡ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ‡
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻž āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¯āĻŧ āĻāĻŦāĻ‚
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨āĻ­āĻžāĻŦā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻ•āĻŋāĨ¤

¡ --āĻ…ā§āĻ¯āĻžāĻĒ-āĻĄāĻŋāĻŦāĻžāĻ—-āĻ¤āĻĨā§āĻ¯-āĻĄāĻŋāĻ°

āĻ¯ā§‡ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋāĻ° āĻĄāĻŋāĻŦāĻžāĻ— āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻžāĻ° āĻĒāĻžāĻĨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨
āĻ†āĻ‰āĻŸ āĻ•āĻ°āĻž āĻ…āĻ¨ā§āĻŽāĻŋāĻ¤. āĻāĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ—
āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻ¸ā§‡āĻŸā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

¡ --lib-debug-info-dir1

āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻĄāĻŋāĻŦāĻžāĻ— āĻ¤āĻĨā§āĻ¯
āĻļā§‡āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒāĻžāĻĄāĻŧāĻž āĻ•āĻ°āĻž āĻ…āĻ¨ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ. āĻāĻŸāĻŋ āĻ­āĻžāĻ— āĻ•āĻ°āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ— āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻ¸ā§‡āĻŸā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤

¡ --lib-debug-info-dir2

āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻĄāĻŋāĻŦāĻžāĻ— āĻ¤āĻĨā§āĻ¯
āĻļā§‡āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒāĻžāĻĄāĻŧāĻž āĻ•āĻ°āĻž āĻ…āĻ¨ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ. āĻāĻŸāĻŋ āĻ­āĻžāĻ— āĻ•āĻ°āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻ— āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻ¸ā§‡āĻŸā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤

¡ --āĻ¨ā§‹-āĻļā§‹-āĻ˛āĻ•ā§āĻ¸
āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĻā§‡āĻ–āĻžāĻ¨ āĻ¨āĻž āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ­āĻžāĻ— āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤
āĻĒā§āĻ°āĻ•āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

¡ --āĻĻā§āĻ°ā§āĻŦāĻ˛-āĻŽā§‹āĻĄ

āĻāĻ‡ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§‹āĻĄ āĻŸā§āĻ°āĻŋāĻ—āĻžāĻ° abicompat. āĻāĻ‡ āĻŽā§‹āĻĄā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ…ā§āĻ¯āĻžāĻŦāĻŋāĻ•āĻŽāĻĒā§āĻ¯āĻžāĻŸ āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:

abicompat -- āĻĻā§āĻ°ā§āĻŦāĻ˛-āĻŽā§‹āĻĄ

āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯ āĻ¯ā§‡ --āĻĻā§āĻ°ā§āĻŦāĻ˛-āĻŽā§‹āĻĄ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻāĻŽāĻ¨āĻ•āĻŋ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻš āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ; āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, abicompat āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§‹āĻĄā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§āĻ‡āĻš āĻ•āĻ°ā§‡:

abicompat

āĻāĻ‡ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§‹āĻĄā§‡, āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻ•āĻ°āĻž āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻ•āĻžāĻ° āĻāĻŦāĻ‚
āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ—ā§āĻ°āĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨, āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻ¤ā§€āĻ•
āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡ āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ)
āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ. āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻāĻ‡
āĻĻā§āĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ­āĻŋāĻ¨ā§āĻ¨, abicompat āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻ•āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻŦāĻ˛ā§‡
āĻ†āĻ›ā§‡āĨ¤

āĻ…āĻ¨ā§āĻ¯ āĻ•āĻĨāĻžāĻ¯āĻŧ, āĻāĻ‡ āĻŽā§‹āĻĄā§‡, abicompat āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ•āĻžāĻ° āĻāĻŦāĻ‚
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻ•āĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ…āĻ°ā§āĻĨ āĻāĻ•āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¯āĻž āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋāĻ° āĻŽāĻ¤ā§‹
āĻ†āĻļāĻž āĻ•āĻ°ā§‡, āĻ¯āĻ¤āĻĻā§‚āĻ° āĻāĻŦāĻŋāĻ†āĻ‡ āĻ‰āĻĻā§āĻŦāĻŋāĻ—ā§āĻ¨āĨ¤

āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯ āĻ¯ā§‡ āĻāĻ‡ āĻŽā§‹āĻĄā§‡, abicompat āĻāĻ•ā§āĻ¸āĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻ¨āĻž
(āĻĒā§āĻ°āĻ¤ā§€āĻ•) āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤
āĻāĻœāĻ¨ā§āĻ¯āĻ‡ āĻāĻŸāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§‹āĻĄ.

āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§


āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•ā§‹āĻĄ abicompat āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋāĻ° ABI āĻšāĻ˛ā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻ¯āĻŧ 0
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻŽāĻžāĻ¨, āĻ…āĻĨāĻŦāĻž āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻ­āĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ āĻŦāĻž āĻ¯āĻĻāĻŋ āĻŸā§āĻ˛āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ¸āĻŽā§āĻŽā§āĻ–ā§€āĻ¨ āĻšāĻ¯āĻŧāĨ¤

āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•ā§‹āĻĄ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ 8-āĻŦāĻŋāĻŸ-āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤ āĻŦāĻŋāĻŸ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŦāĻŋāĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ…āĻ°ā§āĻĨāĨ¤

āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻŸ, āĻŽāĻžāĻ¨ 1, āĻ¨āĻžāĻŽ ABIDIFF_ERROR āĻŽāĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ›āĻŋāĻ˛āĨ¤

āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻŋāĻŸ, āĻŽāĻžāĻ¨ 2, āĻ¨āĻžāĻŽ ABIDIFF_USAGE_ERROR āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ›āĻŋāĻ˛ āĻŽāĻžāĻ¨ā§‡
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻŸā§āĻ˛ āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›ā§‡. āĻāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻŸā§āĻ˛āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻ…āĻœāĻžāĻ¨āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻ¸ā§āĻ‡āĻš āĻ¸āĻ™ā§āĻ—ā§‡, āĻāĻ•āĻŸāĻŋ āĻ­ā§āĻ˛ āĻ¨āĻŽā§āĻŦāĻ° āĻŦāĻž āĻ¯ā§āĻ•ā§āĻ¤āĻŋ, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻŦāĻŋāĻŸ āĻšāĻ¯āĻŧ
āĻ¸ā§‡āĻŸ, āĻ¤āĻžāĻ°āĻĒāĻ° ABIDIFF_ERROR āĻŦāĻŋāĻŸāĻ“ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻŋāĻŸ, āĻŽāĻžāĻ¨ 4, āĻ¨āĻžāĻŽ ABIDIFF_ABI_CHANGE āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ° ABI āĻŽāĻžāĻ¨ā§‡
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ­āĻŋāĻ¨ā§āĻ¨āĨ¤

āĻšāĻ¤ā§āĻ°ā§āĻĨ āĻŦāĻŋāĻŸ, āĻŽāĻžāĻ¨ā§‡āĻ° 8, āĻ¨āĻžāĻŽ ABIDIFF_ABI_INCOMPATIBLE_CHANGE āĻāĻ° ABI āĻŽāĻžāĻ¨ā§‡
āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻŦā§‡āĻŽāĻžāĻ¨āĻžāĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻ­āĻŋāĻ¨ā§āĻ¨āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻŸ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ°
ABIDIFF_ABI_CHANGE āĻŦāĻŋāĻŸāĻ“ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¯āĻĻāĻŋ ABIDIFF_ABI_CHANGE āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚
ABIDIFF_INCOMPATIBLE_CHANGE is āĻ¨āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ ABIs āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻž āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¸ā§‡āĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻāĻ•āĻœāĻ¨ āĻŽāĻžāĻ¨ā§āĻˇā§‡āĻ° ABI āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻ¤āĻžāĻ°āĻž āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§‡āĨ¤

āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻŦāĻŋāĻŸ āĻāĻ‡ āĻŽā§āĻšā§‚āĻ°ā§āĻ¤ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.

, USAGE āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ


āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ­āĻžāĻ— āĻ•āĻ°āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ ABI āĻ…āĻ¸āĻ™ā§āĻ—āĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻž:

$ cat -n test0.h
1 struct foo
ā§Ģ {
3 int m0;
4
5 foo()
6 : m0()
ā§­ {}
8};
9
10 āĻĢā§āĻŸ*
11 first_func();
12
13 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
14 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•(foo&);
15
16 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
17 third_func();
$

$ cat -n test-app.cc
1 // āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§āĻ¨:
2 // g++ -g -Wall -o test-app -L. -ltest-0 test-app.cc
3
4 # "test0.h" āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨
5
6 int
ā§­āĻŸāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨()
ā§Ģ {
9 foo* f = first_func();
10 second_func(*f);
11 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 0;
12}
$

$ cat -n test0.cc
1 // āĻāĻŸāĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§āĻ¨:
2 // g++ -g -Wall -shared -o libtest-0.so test0.cc
3
4 # "test0.h" āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨
5
6 āĻĢā§āĻŸ*
7āĻŸāĻŋ āĻĒā§āĻ°āĻĨāĻŽ_āĻĢāĻžāĻ™ā§āĻ•()
ā§Ģ {
9 foo* f = new foo();
10 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻš;
11}
12
13 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
14 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•(foo&)
ā§Ģ {
16}
17
18 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
19 āĻĨāĻžāĻ°ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•()
ā§Ģ {
21}
$

$ cat -n test1.h
1 struct foo
ā§Ģ {
3 int m0;
4 āĻšāĻ° m1; /* <-- āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻœāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡! */
5
6 foo()
7 : m0(),
8 m1()
ā§­ {}
10};
11
12 āĻĢā§āĻŸ*
13 first_func();
14
15 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
16 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•(foo&);
17
18 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
19 third_func();
$

$ cat -n test1.cc
1 // āĻāĻŸāĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§āĻ¨:
2 // g++ -g -Wall -shared -o libtest-1.so test1.cc
3
4 # "test1.h" āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨
5
6 āĻĢā§āĻŸ*
7āĻŸāĻŋ āĻĒā§āĻ°āĻĨāĻŽ_āĻĢāĻžāĻ™ā§āĻ•()
ā§Ģ {
9 foo* f = new foo();
10 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻš;
11}
12
13 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
14 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•(foo&)
ā§Ģ {
16}
17
18 /* āĻ†āĻ¸ā§āĻ¨ āĻĨāĻžāĻ°ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ• () āĻāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ•āĻ°āĻŋ
19 āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
20 āĻĨāĻžāĻ°ā§āĻĄ_āĻĢāĻžāĻ™ā§āĻ•()
ā§Ģ {
22}
23*/
$

āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§āĻ¨: libtest-0.so āĻāĻŦāĻ‚
libtest-1.so:

$g++ -g -Wall -shared -o libtest-0.so test0.cc
$g++ -g -Wall -shared -o libtest-1.so test1.cc

¡ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ˛āĻŋāĻ™ā§āĻ• āĻ•āĻ°ā§āĻ¨,
āĻ¤ā§ˆāĻ°āĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž-āĻ…ā§āĻ¯āĻžāĻĒ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ:

$g++ -g -Wall -o test-app -L. -ltest-0.so test-app.cc

¡ āĻāĻ–āĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ abicompat libtest-1.so āĻ…ā§āĻ¯āĻžāĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ ABI āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĻā§‡āĻ–āĻ¤ā§‡, āĻ¸āĻŽā§āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡
libtest-0.so āĻāĻ° ABI-āĻ¤ā§‡:

$ abicompat test-app libtest-0.so libtest-1.so
āĻ¨ā§€āĻšā§‡āĻ° 'libtest-1.so'-āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ā§‡āĻ° āĻ•āĻžāĻ°āĻŖā§‡ ELF āĻĢāĻžāĻ‡āĻ˛ 'test-app' 'libtest-0.so'-āĻāĻ° āĻ¸āĻžāĻĨā§‡ ABI āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§‡āĻ° āĻ¸āĻžāĻ°āĻžāĻ‚āĻļ: 0 āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, 2 āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤, 0 āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§‡āĻ° āĻ¸āĻžāĻ°āĻžāĻ‚āĻļ: 0 āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, 0 āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, 0 āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡

āĻ•āĻŋāĻ›ā§ āĻĒāĻ°ā§‹āĻ•ā§āĻˇ āĻ¸āĻžāĻŦ-āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻš 2āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨:

[C]'function foo* first_func()' āĻāĻ° āĻ•āĻŋāĻ›ā§ āĻĒāĻ°ā§‹āĻ•ā§āĻˇ āĻ¸āĻžāĻŦ-āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ†āĻ›ā§‡:
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤:
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤āĻ­āĻžāĻŦā§‡ 'struct foo' āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°ā§āĻ¨:
āĻ†āĻ•āĻžāĻ° 32 āĻĨā§‡āĻ•ā§‡ 64 āĻŦāĻŋāĻŸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
1 āĻĄā§‡āĻŸāĻž āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ:
'char foo::m1', āĻ…āĻĢāĻ¸ā§‡āĻŸ 32 āĻ (āĻŦāĻŋāĻŸāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡)
[C]'function void second_func(foo&)'-āĻāĻ° āĻ•āĻŋāĻ›ā§ āĻĒāĻ°ā§‹āĻ•ā§āĻˇ āĻ¸āĻžāĻŦ-āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ†āĻ›ā§‡:
'foo&' āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° 0 āĻ āĻ¸āĻžāĻŦ-āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ†āĻ›ā§‡:
āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻŋāĻ¤ āĻŸāĻžāĻ‡āĻĒ 'struct foo' āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯ā§‡āĻŽāĻ¨āĻŸāĻŋ āĻ†āĻ—ā§‡ āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡

$

¡ āĻāĻ–āĻ¨ abicompat āĻāĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§‹āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ:

$ abicompat --weak-mode test-app libtest-1.so
āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ¤ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨
'libtest-1.so'
āĻ‰āĻĒ-āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ†āĻ›ā§‡ āĻ¯āĻž āĻ•ā§‹āĻ¨ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ­āĻŋāĻ¨ā§āĻ¨
'āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž-āĻ…ā§āĻ¯āĻžāĻĒ'
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž āĻ•āĻ°ā§‡:

āĻĢāĻžāĻ‚āĻļāĻ¨ foo* first_func():
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤:
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤āĻ­āĻžāĻŦā§‡ 'struct foo' āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°ā§āĻ¨:
āĻ†āĻ•āĻžāĻ° 32 āĻĨā§‡āĻ•ā§‡ 64 āĻŦāĻŋāĻŸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
1 āĻĄā§‡āĻŸāĻž āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ:
'char foo::m1', āĻ…āĻĢāĻ¸ā§‡āĻŸ 32 āĻ (āĻŦāĻŋāĻŸāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡)

$

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ abicompat āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ°
    āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°, WMP āĻāĻŦāĻ‚ VLC āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻ…āĻ‚āĻļāĨ¤ āĻĻā§āĻ¯
    āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻāĻ•āĻŸāĻŋ minimalist āĻļā§ˆāĻ˛ā§€ āĻŽāĻ§ā§āĻ¯ā§‡, āĻ¸āĻ™ā§āĻ—ā§‡
    āĻĻāĻļāĻŸāĻŋāĻ°āĻ“ āĻŦā§‡āĻļāĻŋ āĻĨāĻŋāĻŽ āĻ°āĻ‚, āĻāĻŦāĻ‚ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
    āĻ– ...
    AstrOrzPlayer āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 2
    movistartv
    movistartv
    āĻ•ā§‹āĻĄāĻŋ āĻŽā§āĻ­āĻŋāĻ¸ā§āĻŸāĻžāĻ°+ āĻŸāĻŋāĻ­āĻŋ āĻāĻ•ā§āĻ¸āĻŦāĻŋāĻāĻŽāĻ¸āĻŋ-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…ā§āĻ¯āĻžāĻĄāĻ¨
    āĻ•ā§‹āĻĄāĻŋ que āĻĒāĻžāĻ°āĻŽāĻŋāĻŸ āĻĄāĻŋāĻ¸āĻĒā§‹āĻ¨āĻžāĻ° āĻĄāĻŋ āĻ†āĻ¨
    āĻ†āĻ‡āĻĒāĻŋāĻŸāĻŋāĻ­āĻŋ āĻĄāĻŋ āĻ˛āĻ¸ āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ā§‡āĻ¸ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻĢāĻŋāĻ•ā§‡āĻĄāĻ°
    āĻŽā§āĻ­āĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻ‡āĻ¨ā§āĻŸāĻŋāĻ—ā§āĻ°ā§‡āĻĄā§‹ āĻāĻ¨ āĻ‡āĻ‰āĻ¨ā§‹ āĻĄāĻŋ āĻ˛āĻ¸
    āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻŽāĻž...
    movistartv āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    āĻ•ā§‹āĻĄ :: āĻŦā§āĻ˛āĻ•
    āĻ•ā§‹āĻĄ :: āĻŦā§āĻ˛āĻ•
    āĻ•ā§‹āĻĄ::āĻŦā§āĻ˛āĻ• āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ°, āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸,
    āĻ•ā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ C, C++ āĻāĻŦāĻ‚ Fortran IDE
    āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻšāĻžāĻšāĻŋāĻĻāĻžāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻžāĻšāĻŋāĻĻāĻž āĻŽā§‡āĻŸāĻžāĻ¤ā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤
    āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ°āĨ¤ āĻāĻŸāĻž āĻ–ā§āĻŦ āĻšāĻ¤ā§‡ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
    āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤...
    āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•ā§‹āĻĄ::āĻŦā§āĻ˛āĻ•
  • 4
    āĻŽāĻžāĻā§‡
    āĻŽāĻžāĻā§‡
    āĻŽāĻŋāĻĄāĻ¸ā§āĻŸ āĻŦāĻž āĻ…ā§āĻ¯āĻžāĻĄāĻ­āĻžāĻ¨ā§āĻ¸āĻĄ āĻŽāĻžāĻ‡āĻ¨āĻ•ā§āĻ°āĻžāĻĢā§āĻŸ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
    āĻāĻŦāĻ‚ āĻĄā§‡āĻŸāĻž/āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻŋāĻ‚ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛
    āĻāĻ•āĻŸāĻŋ Minecraft āĻāĻ•āĻŸāĻŋ āĻ“āĻ­āĻžāĻ°āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨
    āĻŦāĻŋāĻļā§āĻŦ, āĻ†āĻ¸āĻ˛ā§‡ āĻāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡āĨ¤ āĻāĻŸāĻž
    āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻž ...
    āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    MSYS2
    MSYS2
    MSYS2 āĻšāĻ˛ āĻŸā§āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻāĻŦāĻ‚
    āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ™ā§āĻ—ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨
    āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻšāĻœā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ,
    āĻ¨ā§‡āĻŸāĻŋāĻ­ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻāĻŦāĻ‚ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹
    āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°. āĻāĻŸāĻž āĻ•āĻ¨...
    MSYS2 āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    libjpeg-āĻŸāĻžāĻ°ā§āĻŦā§‹
    libjpeg-āĻŸāĻžāĻ°ā§āĻŦā§‹
    libjpeg-turbo āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ JPEG āĻ‡āĻŽā§‡āĻœ āĻ•ā§‹āĻĄā§‡āĻ•
    āĻ¯ā§‡āĻŸāĻŋ SIMD āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ (MMX, SSE2,
    NEON, AltiVec) āĻŦā§‡āĻ¸āĻ˛āĻžāĻ‡āĻ¨ āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡
    JPEG āĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻĄāĻŋāĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻšāĻžāĻ˛ā§
    x86, x8...
    libjpeg-turbo āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

  • 1
    abi-āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°
    abi-āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°
    abi-tracker - ABI āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ•āĻ°ā§āĻ¨
    āĻāĻ•āĻŸāĻŋ C/C++ āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ°ā§‡āĻ–āĻžāĨ¤
    āĻŦāĻ°ā§āĻŖāĻ¨āĻž: āĻ¨āĻžāĻŽ: ABI āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°
    (āĻāĻŦāĻŋ-āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°) ABI āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ•āĻ°ā§āĻ¨
    āĻāĻ•āĻŸāĻŋ C/C+ āĻāĻ° āĻŸāĻžāĻ‡āĻŽāĻ˛āĻžāĻ‡āĻ¨...
    āĻ…ā§āĻ¯āĻžāĻŦāĻŋ-āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ° āĻšāĻžāĻ˛āĻžāĻ¨
  • 2
    abicheck
    abicheck
    abicheck - āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨
    āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻŦāĻž āĻŦāĻŋāĻ•āĻļāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤ā§€āĻ•āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯
    āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ˛āĻŋāĻ™ā§āĻ• āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯
    āĻ•āĻŋāĻ›ā§ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĨ¤ ...
    āĻ…ā§āĻ¯āĻžāĻŦāĻŋāĻšā§‡āĻ• āĻšāĻžāĻ˛āĻžāĻ¨
  • 3
    couriermlm
    couriermlm
    couriermlm - āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽā§‡āĻ‡āĻ˛āĻŋāĻ‚ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
    āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻžāĻ°...
    āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ°āĻāĻŽāĻāĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽā§‡āĻ‡āĻ˛ ​​āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
    TCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĄā§‡āĻŽāĻ¨...
    couriertcpd āĻšāĻžāĻ˛āĻžāĻ¨
  • 5
    gbklatex
    gbklatex
    bg5latex - āĻāĻ•āĻŸāĻŋ Big5 āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ LaTeX āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    encodedtex āĻĢāĻžāĻ‡āĻ˛ bg5pdflatex - āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    āĻāĻ•āĻŸāĻŋ Big5 āĻāĻ¨āĻ•ā§‹āĻĄā§‡āĻŸā§‡āĻ•ā§āĻ¸ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ pdfLaTeX
    āĻĢāĻžāĻ‡āĻ˛ bg5+ latex - āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§‡ LaTeX āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    Big5+...
    gbklatex āĻšāĻžāĻ˛āĻžāĻ¨
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - āĻāĻ•āĻŸāĻŋ Big5 āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ LaTeX āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    encodedtex āĻĢāĻžāĻ‡āĻ˛ bg5pdflatex - āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    āĻāĻ•āĻŸāĻŋ Big5 āĻāĻ¨āĻ•ā§‹āĻĄā§‡āĻŸā§‡āĻ•ā§āĻ¸ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ pdfLaTeX
    āĻĢāĻžāĻ‡āĻ˛ bg5+ latex - āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§‡ LaTeX āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    Big5+...
    gbkpdflatex āĻšāĻžāĻ˛āĻžāĻ¨
  • āĻ†āĻ°āĻ“ Âģ

Ad