เชธเซเชŸเชพเชจเซเชกเชฐเซเชก C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ PicoLibc 1.4.7

เช•เซ€เชฅ เชชเซ‡เช•เชพเชฐเซเชก, เชธเช•เซเชฐเชฟเชฏ เชกเซ‡เชฌเชฟเชฏเชจ เชกเซ‡เชตเชฒเชชเชฐ, X.Org เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ€เชกเชฐ เช…เชจเซ‡ XRender, XComposite เช…เชจเซ‡ XRandR เชธเชนเชฟเชค เช˜เชฃเชพ X เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เชธเชฐเซเชœเช•, เชชเซเชฐเช•เชพเชถเชฟเชค เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชธเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ PicoLibc 1.4.7, เช•เชพเชฏเชฎเซ€ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ RAM เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฎเชพเชคเซเชฐเชพ เชธเชพเชฅเซ‡ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เซ‹เชกเชจเซ‹ เชญเชพเช— เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚เชฅเซ€ เช‰เชงเชพเชฐ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชจเซเชฏเซเชฒเชฟเชฌ เชธเชฟเช—เชตเชฟเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เช…เชจเซ‡ AVR Libc, Atmel AVR เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชฟเชค. PicoLibc เช•เซ‹เชก เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ. ARM (32-bit), i386, RISC-V, x86_64 เช…เชจเซ‡ PowerPC เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ "เชจเซเชฏเซเชฒเชฟเชฌ-เชจเซ‡เชจเซ‹" เชจเชพเชฎ เชนเซ‡เช เชณ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชจเซเชฏเซ‚เชฒเชฟเชฌเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เชธเชพเชงเชจ-เชธเช˜เชจ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เชนเชคเซ‹, เชœเซ‡ เชฅเซ‹เชกเซ€ RAM เชธเชพเชฅเซ‡ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชนเชคเชพ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, stdio เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ avrlibc เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชตเชฐเซเชเชจ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช•เซ‹เชก เชเชฎเซเชฌเซ‡เชกเซ‡เชก เชฌเชฟเชฒเซเชกเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชจ เชฒเซ‡เชตเชพเชฏเซ‡เชฒ เชฌเชฟเชจ-BSD-เชฒเชพเชˆเชธเชจเซเชธเชตเชพเชณเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชชเชฃ เชธเชพเชซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซ‹เชก (crt0) เชจเซเช‚ เชธเชฐเชณ เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฅเซเชฐเซ‡เชกเซ‹เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ 'struct _reent' เชฅเซ€ TLS เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ (เชฅเซเชฐเซ‡เชก-เชธเซเชฅเชพเชจเชฟเช• เชธเช‚เช—เซเชฐเชน). เชฎเซ‡เชธเชจ เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚:

  • เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช—เชพเชฃเชฟเชคเชฟเช• เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช•เซ‹เชฎเซเชชเชธเชฐเซเชŸ.
  • เชฐเชฃเช•เชพเชฐ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ.
  • 'เช—เชพเชฎเชพ' เชซเช‚เช•เซเชถเชจเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ‡ Glibc เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชธเชพเชฅเซ‡ เชตเชพเช•เซเชฏเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชจเซ‡เชจเซ‹-เชฎเซ‰เชฒเซ‹เช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชชเชพเช›เซ€ เชฎเชณเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชซ เชฅเชˆ เช—เชˆ เช›เซ‡.
  • เชจเซ‡เชจเซ‹-เชฐเซ€เช…เชฒเชฒเซ‹เช•เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชซเซเชฐเซ€ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช…เชจเซ‡ เชขเช—เชฒเชพเชจเซเช‚ เช•เชฆ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ.
  • malloc เชจเซ€ เชธเชพเชšเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชตเชฟเชจเซเชกเซ‹เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ mingw เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€.
  • ARM เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, เชœเซ‹ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ, เชคเซ‹ TLS (เชฅเซเชฐเซ‡เชก-เชฒเซ‹เช•เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ) เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฐเชœเชฟเชธเซเชŸเชฐ เชธเช•เซเชทเชฎ เช›เซ‡.

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