LLVM-เดจเดพเดฏเดฟ เดธเตเดตเดจเตเดคเด‚ libc เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป Google-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต

Google-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเตพ เด‰เดฏเตผเดคเตเดคเดฟ LLVM เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C เดฒเตˆเดฌเตเดฐเดฑเดฟ (Libc) เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ LLVM เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ. เดชเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, Google เดจเดฟเดฒเดตเดฟเดฒเต† libc (glibc, musl) เดฏเดฟเตฝ เดคเตƒเดชเตเดคเดฐเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† LLVM-เดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดดเดฟเดฏเดฟเดฒเดพเดฃเต เด•เดฎเตเดชเดจเดฟ.

Google-เดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเดฟ เดŸเต‚เดณเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ LLVM เดตเดฟเด•เดธเดจเด™เตเด™เตพ เด…เดŸเตเดคเตเดคเดฟเดŸเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด—เต‚เด—เดฟเตพ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด…เดคเดฟเดจเตเดฑเต† libc เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, LLVM-เดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด…เดคเดฟเดจเตเดฑเต† เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดŸเดจเดŸเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด‚, เด…เดคเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† C++ (Libc++) เดจเดพเดฏเดฟ เดธเตเดตเดจเตเดคเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ C-เดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‡เดฒเตเดฒ. (libc).

เดตเดฟเด•เดธเดจเด‚ เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด•เตเดฐเดฎเต‡เดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ Libc เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฒเต†เดฏเดฑเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเตเดตเดฐเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดŸเดฎเต†เดŸเตเด•เตเด•เตเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดŸเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดคเดฒเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚, Libc เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดคเดฟเดฏ Libc เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. x86-64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ, เดฒเดฟเดจเด•เตเดธเต, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเต (เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเต‹เดกเดฟเด‚เด—เต, เดฒเดฟเด™เตเด•เดฟเด‚เด—เต, เด•เต‚เดŸเดพเดคเต† เด…เดงเดฟเด• เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚).

เดชเดฆเตเดงเดคเดฟ เด‡เดชเตเดชเต‹เดดเตเด‚ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต:

  • เด’เดฐเต เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เดธเต†เดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด—เตเดฐเดพเดจเตเดฒเดพเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดคเดคเตเดตเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดฎเต‹เดกเตเดฒเดพเดฐเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดตเดฟเด•เดธเดจเดตเตเด‚;
  • เดฎเต‹เดกเตเด•เดณเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดซเตเดŸเตเดŸเต (เดชเตŠเดธเดฟเดทเตป-เด‡เตปเดกเดฟเดชเต†เตปเดกเดจเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ) เด•เต‚เดŸเดพเดคเต† PIE เด‡เดฒเตเดฒเดพเดคเต†. เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เตเด•เดฒเดฟ เดฒเดฟเด™เตเด•เตเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ CRT (C เดฑเตบเดŸเตˆเด‚), PIE เดฒเต‹เดกเตผ เดŽเดจเตเดจเดฟเดต เดจเตฝเด•เตเดจเตเดจเต;
  • เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ POSIX เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเตเด‚ เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด‰เดณเตเดณ เดฎเดฟเด•เตเด• เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
  • เดตเต†เดฃเตเดŸเตผ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดงเดพเดฒเตเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดšเต‡เตผเด•เตเด•เตเด•. เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต, Clang, libc++ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดคเดจเตเดจเต† เดธเดพเดจเดฟเดฑเตเดฑเตˆเดธเดฑเตเด‚ เดซเดธเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† LLVM เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดœเต€เดตเดฎเดพเดฏ LLVM เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเตพ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดŸเตเดŸเดฟLLVM เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ libc เดทเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด†เดตเดถเตเดฏเด‚ เดตเดฐเตเดฎเตเดชเต‹เตพ, เด…เดตเตผ เดฎเตเดธเตโ€Œเดฒเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฟเดตเดฟเดง เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. LLVM-เตฝ musl เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดงเดพเดจ เดชเดฆเตเดงเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดš เด’เดฐเต เดซเต‹เตผเด•เตเด•เต เด†เดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเตเดฏเดพเดฏเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดตเตเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด—เต‚เด—เดฟเดณเดฟเดจเตเดฑเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเด‚ LLVM เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ Libc เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเตเด‚ เดตเดณเดฐเต† เดฎเต‹เดถเดฎเดพเดฏ เด†เดถเดฏเด™เตเด™เดณเดพเดฃเต†เดจเตเดจเต เดตเดพเดฆเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดš เดฎเตเดธเตเตฝ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต:

  • เดถเดฐเดฟเดฏเดพเดฏเดคเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ Libc เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต. เดชเตเดฐเดถเตเดจเด‚ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดณเดตเดฟเดฒเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต C/C++-เตฝ เด‡เดคเตเดตเดฐเต† เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดชเดพเดณเดฟเดฏเตเด‚ เดฎเดฑเตเดฑเต เดญเดพเดทเด•เดณเดฟเดฒเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดถเดฐเดฟเดฏเดพเดฏ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดตเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เดณเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเดพเดฃเต. Libc เดฎเตเด–เต‡เดจ เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดพเดคเต†เดฏเตเดณเตเดณ เด’เดฐเต เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฎเต€เดชเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตเด‚ Libc-เดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.
  • เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เดตเดฟเด•เดธเดจเด‚ Libc เดจเดถเดฟเดชเตเดชเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เดตเตเดฏเดพเดชเด•เดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดนเดพเด•เตเด•เตเด•เตพ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต. เด’เดฐเต เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดตเดฟเด•เดธเดจเด‚ เดธเดฎเต‚เดนเดคเตเดคเดฟเดจเตเดฑเต† เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เต เดนเดพเดจเดฟเด•เดฐเดฎเดพเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดคเดชเตเดชเต เดตเดฒเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดฌเด—เต เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ, เดฌเด—เต เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ Libc เดˆ เดฌเด—เตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เด†เดชเตเดชเดฟเตพ เดˆ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ BSD libc เดซเต‹เตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด—เต‚เด—เดฟเตพ เดซเตเดฏเต‚เดทเดฟเดฏเดฏเดฟเตฝ musl เดซเต‹เตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฒเตˆเดธเตปเดธเดฟเด‚เด—เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด…เดญเดฟเดญเดพเดทเด•เดฐเดพเดฃเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เดคเดจเตเดฑเต† เดถเดพเด–เด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดตเตเด‚ เดตเดฟเดจเดพเดถเด•เดฐเดตเตเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต musl เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เด…เดจเตเดญเดตเด‚.
  • libc เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เด’เดฐเต เดเด•เดตเดฟเดณเดฏเตเดŸเต† เด…เดญเดพเดตเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเตเดชเด•เดฐเด‚ เดธเดฎเดตเดพเดฏเด‚ เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต musl เดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต เดคเดจเตเดฑเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ LLVM-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต†เดคเดฟเดฐเต†เดฏเตเด‚ เด…เดคเตเดชเต‹เดฒเต† LLVM-เตฝ libc เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เดคเดฟเดฐเต†เดฏเตเด‚, เด•เดพเดฐเดฃเด‚ เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ libc เดฏเตเดŸเต† เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเตเดตเดญเดพเดตเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดจเดฟเตผเดตเดนเดฃเด‚ เด’เดฐเต เดซเดธเตเดฑเตเดฑเต เด•เตเดฒเดพเดธเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. LLVM, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด‚ เด’เดฐเต เดฐเดฃเตเดŸเดพเด‚ เด•เตเดฒเดพเดธเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

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

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