د معیاري C کتابتونونو خپرول Musl 1.2.3 او PicoLibc 1.7.6

د معیاري C کتابتون Musl 1.2.3 خوشې کول وړاندې کیږي، د libc تطبیق چمتو کوي، کوم چې د دواړو ډیسټاپ کمپیوټرونو او سرورونو کې د کارولو لپاره مناسب دی، او په ګرځنده سیسټمونو کې، د معیارونو لپاره بشپړ ملاتړ (لکه څنګه چې په ګلیبیک کې) سره یوځای کول. اندازه، د سرچینو ټیټ مصرف او لوړ فعالیت (لکه څنګه چې په uClibc، dietlibc او Android Bionic کې). دلته د ټولو اړینو C99 او POSIX 2008 انٹرفیسونو لپاره ملاتړ شتون لري ، په بیله بیا په جزوي ډول C11 او د څو تارونو برنامو (POSIX تارونو) ، حافظې مدیریت او د ځایی ځایونو سره کار کولو لپاره د توسیعونو سیټ. د مسل کوډ د وړیا MIT جواز لاندې چمتو شوی.

نوې نسخه د qsort_r فنکشن اضافه کوي، کوم چې د راتلونکي POSIX معیار کې د شاملولو لپاره ټاکل شوی او د خپل سري عنصر پرتله کولو دندو په کارولو سره د صفونو ترتیب کولو لپاره کارول کیږي. د ځینې PowerPC CPU ماډلونو لپاره، د بدیل SPE FPUs (د سیګنال پروسس کولو انجن) لپاره ملاتړ اضافه شوی. د مطابقت ښه کولو لپاره بدلونونه رامینځته شوي ، لکه د errno ذخیره کول ، په ګیټ متن کې د نول پوائنټرونو منل ، او د TZ چاپیریال متغیر اداره کول. د wcwidth او duplocale دندو کې بیرته راګرځیدونکي بدلونونه ثابت شوي، په بیله بیا د ریاضي په کارونو کې ډیری غلطۍ چې په ځینو شرایطو کې، د غلطې پایلې محاسبه کولو المل شوي (د بیلګې په توګه، د FPU پرته سیسټمونو کې، fmaf په غلطه توګه پایلې راټولې کړې).

برسیره پردې، موږ کولی شو د معیاري C کتابتون PicoLibc 1.7.6 خوشې کول یادونه وکړو، چې څو ورځې وړاندې خپور شو، د کیت پیکارډ (X.Org پروژې مشر) لخوا د محدود مقدار دایمي ذخیره کولو او RAM سره په ایمبیډ شوي وسیلو کې کارولو لپاره رامینځته شوی. د پراختیا په جریان کې، د کوډ یوه برخه د نوي لیب کتابتون څخه د Cygwin او AVR Libc پروژې څخه پور اخیستل شوی، د Atmel AVR مایکرو کنټرولرانو لپاره جوړ شوی. د PicoLibc کوډ د BSD جواز لاندې ویشل شوی. د کتابتون مجلس د ARM (32-bit)، Aarch64، i386، RISC-V، x86_64، m68k او PowerPC جوړښتونو لپاره ملاتړ کیږي. نوې نسخه د aarch64 معمارۍ لپاره د ریاضيکي انلاین فنکشنونو کارول پلي کوي او د بازو او risc-v جوړښتونو غوښتنلیکونو کې د ریاضيکي انلاین افعال کارولو وړتیا پلي کوي.

سرچینه: opennet.ru

Add a comment