د معیاري C کتابتون خوشې کول PicoLibc 1.4.7

کیت پیکارډ، د ډیبیان فعال پراختیا کونکی، د X.Org پروژې مشر او د XRender، XComposite او XRandR په ګډون د ډیری ایکس توسیعونو جوړونکی، خپور د معیاري C کتابتون خوشې کول PicoLibc 1.4.7، د محدود دایمي ذخیره کولو او رام سره په ایمبیډ شوي وسیلو کې د کارولو لپاره رامینځته شوی. د پراختیا په جریان کې، د کوډ یوه برخه د کتابتون څخه پور اخیستل شوې وه نوی لیب د Cygwin پروژې څخه او AVR Libc، د Atmel AVR مایکرو کنټرولرونو لپاره رامینځته شوی. د PicoLibc کوډ لخوا توزیع شوی د BSD جواز لاندې. د کتابتون مجلس د ARM (32-bit)، i386، RISC-V، x86_64 او PowerPC جوړښتونو لپاره ملاتړ کیږي.

په پیل کې، دا پروژه د "نیولیب-نانو" په نوم رامینځته شوې وه او موخه یې د نیولیب ځینې سرچینې-ډېرې دندې بیا کار کول وو، کوم چې د لږ RAM سره په ایمبیډ شوي وسیلو کې کارول ستونزمن وو. د مثال په توګه، د stdio افعال د avrlibc کتابتون څخه د کمپیکٹ نسخه سره بدل شوي. کوډ د غیر BSD- جواز لرونکي اجزاو څخه هم پاک شوی چې په سرایت شوي جوړښت کې نه کارول کیږي. (تار - ځایی ذخیره). د میسن اوزار کټ د مجلس لپاره کارول کیږي.

په نوې خپرونه کې:

  • په کارولو سره د جوړولو وړتیا اضافه کړه په ریاضی توګه تایید شوی تالیف کونکی CompCert.
  • د کلینګ کمپیلر لپاره ملاتړ اضافه شوی.
  • د ګاما فعالیت چلند د Glibc چلند سره سمون لري.
  • د نانو مالوک پلي کول ډاډ ورکوي چې بیرته راګرځیدونکي حافظه پاکه شوې.
  • د نانو ریالاک ښه فعالیت ، په ځانګړي توګه کله چې وړیا بلاکونه یوځای کول او د هپ اندازه پراخه کول.
  • د malloc سم عملیات چیک کولو لپاره د ازموینو سیټ اضافه کړ.
  • د وینډوز پلیټ فارم لپاره ملاتړ ښه شوی او د مینګو تولک کټ په کارولو سره د جوړولو وړتیا اضافه کړې.
  • د ARM سیسټمونو کې، که شتون ولري، د TLS (Thread-Local Storage) هارډویر راجستر فعال دی.

سرچینه: opennet.ru