เจซเฉ‡เจกเฉ‹เจฐเจพ เจจเฉ‡ GCC เจฆเฉ€ เจฌเจœเจพเจ Clang เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจนเฉˆ

เจซเฉ‡เจกเฉ‹เจฐเจพ 33 เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจธเฉ‚เจšเจฟเจค เจคเจฌเจฆเฉ€เจฒเฉ€ ะฟั€ะฐะฒะธะป ะฟั€ะธะผะตะฝะตะฝะธั ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะต, ะฒ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะธ ั ะบะพั‚ะพั€ั‹ะผ ะบะพะผะฟะธะปัั‚ะพั€ ะดะปั ัะฑะพั€ะบะธ ะฟะฐะบะตั‚ะฐ ัะผะพะถะตั‚ ะฒั‹ะฑะธั€ะฐั‚ัŒัั ะฒ ะทะฐะฒะธัะธะผะพัั‚ะธ ะพั‚ ั€ะตะบะพะผะตะฝะดะฐั†ะธะน ะธ ะฟั€ะตะดะฟะพั‡ั‚ะตะฝะธะน ะพัะฝะพะฒะฝะพะณะพ ะฟั€ะพะตะบั‚ะฐ (upstream). ะ’ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั ะฒ Fedora ะถั‘ัั‚ะบะพ ะฟั€ะตะดะฟะธัะฐะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ GCC ะดะปั ัะฑะพั€ะบะธ ะฒัะตั… ะฟะฐะบะตั‚ะพะฒ, ะทะฐ ะธัะบะปัŽั‡ะตะฝะธะตะผ ัะปัƒั‡ะฐะตะฒ, ะบะพะณะดะฐ ะฟะฐะบะตั‚ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ัะพะฑั€ะฐะฝ ั‚ะพะปัŒะบะพ ะฒ Clang/LLVM.

ะœะพั‚ะธะฒะพะผ ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธั ะฒะพะทะผะพะถะฝะพัั‚ะธ ัะฑะพั€ะบะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ Clang ัะฒะปัะตั‚ัั ั‚ะพ, ั‡ั‚ะพ ะฝะตะบะพั‚ะพั€ั‹ะต ะฟั€ะพะตะบั‚ั‹, ะฝะฐะฟั€ะธะผะตั€, เจซเจพเจ‡เจฐเจซเจพเจ•เจธ ะธ Chromium, ะฟั€ะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะธัะฟะพะปัŒะทัƒัŽั‚ Clang ะฒ ะบะฐั‡ะตัั‚ะฒะต ะพัะฝะพะฒะฝะพะณะพ ะบะพะผะฟะธะปัั‚ะพั€ะฐ ะธ ัะฑะพั€ะบะธ ะฝะฐ ะตะณะพ ะพัะฝะพะฒะต ัะฒะปััŽั‚ัั ะฑะพะปะตะต ะบะฐั‡ะตัั‚ะฒะตะฝะฝะพ ะฟั€ะพั‚ะตัั‚ะธั€ะพะฒะฐะฝะฝั‹ะผะธ. ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต Clang ะดะปั ะฟะพะดะพะฑะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ะฟะพะทะฒะพะปะธั‚ ะธะทะฑะตะถะฐั‚ัŒ ะฒั‹ะปะฐะฒะปะธะฒะฐะฝะธั ะพัˆะธะฑะพะบ, ะฒัะฟะปั‹ะฒะฐัŽั‰ะธั… ะฟั€ะธ ัะฑะพั€ะบะต ะฒ GCC, ะฐ ั‚ะฐะบะถะต ัะพะณะปะฐัะพะฒะฐะฝะธั ะธัะฟั€ะฐะฒะปะตะฝะธะน ัั‚ะธั… ะพัˆะธะฑะพะบ ั ะพัะฝะพะฒะฝั‹ะผ ะฟั€ะพะตะบั‚ะพะผ. ะกะฑะพั€ะบะฐ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ GCC ะฟะพะปะพะถะธั‚ะตะปัŒะฝะพ ะฒะปะธัะตั‚ ะฝะฐ ะฟะพะดะดะตั€ะถะฐะฝะธะธ ะฟะตั€ะตะฝะพัะธะผะพัั‚ะธ ะบะพะดะฐ, ั€ะฐะทะฒะธะฒะฐะตะผะพะณะพ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ Clang, ะฝะพ ัะพะทะดะฐั‘ั‚ ะฑะพะปัŒัˆัƒัŽ ะฝะฐะณั€ัƒะทะบัƒ ะฝะฐ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะธั… ะธ ะทะฐะดะตั€ะถะธะฒะฐะตั‚ ะฟัƒะฑะปะธะบะฐั†ะธัŽ ะพะฑะฝะพะฒะปะตะฝะธะน (ะฝะฐะฟั€ะธะผะตั€, Mozilla เจฎเจจเจพเจนเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั‚ะพั€ะณะพะฒัƒัŽ ะผะฐั€ะบัƒ Firefox ะฟั€ะธ ะฟั€ะธะผะตะฝะตะฝะธะธ ัั‚ะพั€ะพะฝะฝะธั… ะฟะฐั‚ั‡ะตะน, ะฟะพัั‚ะพะผัƒ ะฟั€ะธั…ะพะดะธั‚ัั ะฒะฝะฐั‡ะฐะปะต ะดะพะฑะธะฒะฐั‚ัŒัั ะฒะบะปัŽั‡ะตะฝะธั ะฟะฐั‚ั‡ะตะน ะฒ ะพัะฝะพะฒะฝะพะน ัะพัั‚ะฐะฒ ะธ ะฒั‹ะฟัƒัะบะฐั‚ัŒ ะพะฑะฝะพะฒะปะตะฝะธะต ั‚ะพะปัŒะบะพ ะฟะพัะปะต ะฟะพัะฒะปะตะฝะธั ะธัะฟั€ะฐะฒะปะตะฝะธะน ะฒ upstream).

ะžั‚ะผะตั‡ะฐะตั‚ัั, ั‡ั‚ะพ ะฑั‹ะปะพ ะฑั‹ ะปะพะณะธั‡ะฝั‹ะผ, ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ Clang ะดะปั ะฟะฐะบะตั‚ะพะฒ, ะดะปั ะบะพั‚ะพั€ั‹ั… ะดะฐะฝะฝั‹ะน ะบะพะผะฟะธะปัั‚ะพั€ ะฟะพะดั…ะพะดะธั‚ ะปัƒั‡ัˆะต ะธ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะพัะฝะพะฒะฝะพะผ ะฟั€ะพะตะบั‚ะต. ะ”ะปั ะฟะพะดะพะฑะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ัƒะดะฐะปะพััŒ ะฑั‹ ัะฝะธะทะธั‚ัŒ ะฝะฐะณั€ัƒะทะบัƒ ะฝะฐ ัะพะฟั€ะพะฒะพะถะดะตะฝะธะต, ะตัะปะธ ะฟะพะดะณะพั‚ะพะฒะบะพะน ะฟะฐะบะตั‚ะพะฒ ะทะฐะฝะธะผะฐัŽั‚ัั ะฟั€ะตะดัั‚ะฐะฒะธั‚ะตะปะธ ะพัะฝะพะฒะฝะพะณะพ ะฟั€ะพะตะบั‚ะฐ. ะ•ัะปะธ ัะฑะพั€ะบะพะน ะฟะฐะบะตั‚ะฐ ะทะฐะฝะธะผะฐะตั‚ัั ะฟั€ะตะดัั‚ะฐะฒะธั‚ะตะปัŒ ะธะท ัะพะพะฑั‰ะตัั‚ะฒะฐ, ั‚ะพ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฑะพั€ะฐ ะบะพะผะฟะธะปัั‚ะพั€ะฐ ะฟั€ะตะดะปะฐะณะฐะตั‚ัั ะฟั€ะตะดะพัั‚ะฐะฒะธั‚ัŒ ะผัะนะฝั‚ะตะนะฝะตั€ัƒ. ะ”ะปั ะฟะฐะบะตั‚ะพะฒ, ะพัะฝะพะฒะฝั‹ะต ะฟั€ะพะตะบั‚ั‹ ะบะพั‚ะพั€ั‹ั… ะฝะต ะพั‚ะดะฐัŽั‚ ะฟั€ะตะดะฟะพั‡ั‚ะตะฝะธะต ั‚ะพะผัƒ ะธะปะธ ะธะฝะพะผัƒ ะบะพะผะฟะธะปัั‚ะพั€ัƒ ั€ะตะบะพะผะตะฝะดัƒะตั‚ัั ัะพั…ั€ะฐะฝะธั‚ัŒ ัั‚ะฐั‚ัƒั-ะบะฒะพ (ัะพะฑะธั€ะฐั‚ัŒ ะฒ GCC ะบะฐะบ ะธ ั€ะฐะฝัŒัˆะต). ะะฒั‚ะพั€ะพะผ ะฟั€ะตะดะปะพะถะตะฝะธั ัะฒะปัะตั‚ัั ะ”ะถะตั„ ะ›ะพ (Jeff Law) ะธะท ะบะพะผะฟะฐะฝะธะธ Red Hat, ะบะพั‚ะพั€ั‹ะน ะฒั…ะพะดะธั‚ ะฒ ั‡ะธัะปะพ ะผัะนะฝั‚ะตะนะฝะตั€ะพะฒ GCC ะธ Binutils.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹