LLVM เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Glibc เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ

GCC เดจเต เดชเด•เดฐเด‚ LLVM เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต (Clang, LLD, compiler-rt) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต GNU C เดฒเตˆเดฌเตเดฐเดฑเดฟ (glibc) เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด…เดธเด‚เดฌเตเดฒเดฟ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดŸเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต เด•เตŠเดณเดฌเต‹เดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เด…เดŸเตเดคเตเดค เด•เดพเดฒเด‚ เดตเดฐเต†, GCC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟ Glibc เดคเตเดŸเตผเดจเตเดจเต.

LLVM เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เดพเดฏเดฟ Glibc เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ เดšเดฟเดฒ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ GCC, Clang เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดฎเต‚เดฒเดฎเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, $ เดšเดฟเดนเตเดจเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ, เดจเต†เดธเตเดฑเตเดฑเดกเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, asm เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเดฒเต† เดฒเต‡เดฌเดฒเตเด•เตพ, เดจเต€เดณเดฎเตเดณเตเดณ เด‡เดฐเดŸเตเดŸ, float128 เดคเดฐเด™เตเด™เตพ) compiler-rt-เตฝ libgcc เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเตบเดŸเตˆเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเตเด‚.

LLVM เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Glibc เดฏเตเดŸเต† เด…เดธเด‚เดฌเตเดฒเดฟ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, Gentoo เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ เดเด•เดฆเต‡เดถเด‚ 150 เดชเดพเดšเตเดšเตเด•เดณเตเด‚ ChromiumOS-เด…เดงเดฟเดทเตเด เดฟเดค เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ 160 เดชเดพเดšเตเดšเตเด•เดณเตเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดจเดฟเดฒเดตเดฟเดฒเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ, ChromiumOS-เดฒเต† เดฌเดฟเตฝเดกเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดฏเต‚เดŸเตเดŸเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเตเดตเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚, เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ Glibc, LLVM เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เด˜เดŸเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•, เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•. Glibc 2.37 เดถเดพเด–เดฏเดฟเตฝ เดšเดฟเดฒ เดชเดพเดšเตเดšเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•