LLVM เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Glibc เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹

เช•เซ‹เชฒเชพเชฌเซ‹เชฐเชพเชจเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เช GCC เชจเซ‡ เชฌเชฆเชฒเซ‡ LLVM เชŸเซ‚เชฒเช•เซ€เชŸ (Clang, LLD, compiler-rt) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ GNU C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (glibc) เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฐ เชเช• เช…เชนเซ‡เชตเชพเชฒ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเซเชงเซ€, Glibc เช เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช˜เชŸเช•เซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เชฐเชนเซเชฏเซเช‚ เชœเซ‡ เชซเช•เซเชค GCC เชธเชพเชฅเซ‡ เชœ เชจเชฟเชฐเซเชฎเชพเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชนเชคเซเช‚.

LLVM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ Glibc เชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช…เชฎเซเช• เชฐเชšเชจเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, $ เชชเซเชฐเชคเซ€เช• เชธเชพเชฅเซ‡เชจเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“, เชจเซ‡เชธเซเชŸเซ‡เชก เชซเช‚เช•เซเชถเชจเซเชธ, asm เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชฒเซ‡เชฌเชฒ, เชฒเชพเช‚เชฌเชพ เชกเชฌเชฒ เช…เชจเซ‡ เชซเซเชฒเซ‹เชŸ128 เชชเซเชฐเช•เชพเชฐเซ‹) เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ GCC เช…เชจเซ‡ เช•เซเชฒเซ‡เช‚เช—เชจเชพ เชตเชฐเซเชคเชจเชฎเชพเช‚ เชฌเช‚เชจเซ‡ เชคเชซเชพเชตเชคเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ compiler-rt เชชเชฐ libgcc เชธเชพเชฅเซ‡ เชฐเชจเชŸเชพเชˆเชฎ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

LLVM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Glibc เชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฒเช—เชญเช— 150 เชชเซ‡เชš เชœเซ‡เชจเซเชŸเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ 160 ChromiumOS-เช†เชงเชพเชฐเชฟเชค เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชคเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, ChromiumOS เชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเชฏเซเชŸ เชชเชธเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเชœเซ€ เชธเซเชงเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€. เช†เช—เชณเชจเซเช‚ เชชเช—เชฒเซเช‚ เช เชคเซˆเชฏเชพเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ Glibc เช…เชจเซ‡ LLVM เชจเชพ เชฎเซเช–เซเชฏ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชฐเชนเซ‡เชถเซ‡, เชชเชฐเซ€เช•เซเชทเชฃ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ เช…เชจเซ‡ เชชเซ‹เชช เช…เชช เชฅเชคเซ€ เช…เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชฐเชนเซ‡เชถเซ‡. เช•เซ‡เชŸเชฒเชพเช• เชชเซ‡เชš เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ Glibc 2.37 เชถเชพเช–เชพเชฎเชพเช‚ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹