เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ PicoLibc 1.4.7

เด•เต€เดคเตเดคเต เดชเดพเด•เตเด•เดพเตผเดกเต, เดธเดœเต€เดต เดกเต†เดฌเดฟเดฏเตป เดกเต†เดตเดฒเดชเตเดชเตผ, X.Org เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดจเต‡เดคเดพเดตเตเด‚ XRender, XComposite, XRandR เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ X เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดฐเดทเตเดŸเดพเดตเตเด‚, เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ PicoLibc 1.4.7, เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดธเด‚เดญเดฐเดฃเดตเตเด‚ เดฑเดพเดฎเตเด‚ เด‰เดณเตเดณ เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. เดตเดฟเด•เดธเดจ เดธเดฎเดฏเดคเตเดคเต, เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดŸเดฎเต†เดŸเตเดคเตเดคเต เดจเตเดฏเต‚เดฒเดฟเดฌเต เดธเดฟเด—เตเดตเดฟเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ AVR Libc, Atmel AVR เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. PicoLibc เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต BSD เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ. ARM (32-เดฌเดฟเดฑเตเดฑเต), i386, RISC-V, x86_64, PowerPC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดธเด‚เดฌเตเดฒเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, "newlib-nano" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเต, เด•เต‚เดŸเดพเดคเต† เดจเตเดฏเต‚เดฒเดฟเดฌเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต-เด‡เดจเตเดฑเตปเดธเต€เดตเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เดฒเด•เตเดทเตเดฏเดคเตเดคเต‹เดŸเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต เด‡เดคเต, เดšเต†เดฑเดฟเดฏ เดฑเดพเด‚ เด‰เดณเตเดณ เดŽเด‚เดฌเดกเดกเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, avrlibc เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต stdio เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต. เดŽเด‚เดฌเดกเดกเต เดฌเดฟเตฝเดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดฌเดฟเดŽเดธเตเดกเดฟ-เดฒเตˆเดธเตปเดธเต เด‡เดฒเตเดฒเดพเดคเตเดค เด˜เดŸเด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด•เต‹เดกเต เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด•เต‹เดกเดฟเดจเตเดฑเต† (crt0) เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดšเต‡เตผเดคเตเดคเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ 'struct _reent' เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต TLS เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ (เดคเตเดฐเต†เดกเต-เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเด‚เดญเดฐเดฃเด‚). เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เดพเดฏเดฟ เดฎเต†เดธเต‹เตบ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเดฟเตฝ:

  • เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเต เด•เดฎเตเดชเตˆเดฒเตผ CompCert.
  • เด•เตเดฒเดพเด™เต เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • 'เด—เดพเดฎ' เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ Glibc-เดฏเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเต.
  • เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เตเดฒเดฟเดฏเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดพเดจเต‹-เดฎเดฒเตเดฒเต‹เด•เตเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.
  • เดจเดพเดจเต‹-เดฑเดฟเดฏเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เดŸเดจเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดซเตเดฐเต€ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดนเต€เดชเตเดชเต เดตเดฒเตเดชเตเดชเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ.
  • malloc-เดจเตเดฑเต† เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเต.
  • เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ mingw เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดšเต‡เตผเดคเตเดคเต.
  • ARM เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, TLS (เดคเตเดฐเต†เดกเต-เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต) เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚.

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