معياري سي لائبريرين جو رليز Musl 1.2.3 ۽ PicoLibc 1.7.6

معياري سي لائبريري Musl 1.2.3 جو رليز پيش ڪيو ويو آهي، libc جو هڪ نفاذ مهيا ڪري ٿو، جيڪو ٻنهي ڊيسڪ ٽاپ پي سيز ۽ سرورز تي استعمال لاءِ موزون آهي، ۽ موبائيل سسٽم تي، معيارن لاءِ مڪمل سپورٽ (جيئن Glibc ۾) گڏ ڪري ٿو. سائيز، گھٽ وسيلن جو استعمال ۽ اعلي ڪارڪردگي (جيئن uClibc، dietlibc ۽ Android Bionic ۾). هتي سڀني گهربل C99 ۽ POSIX 2008 انٽرفيس لاءِ سپورٽ آهي، انهي سان گڏ جزوي طور تي C11 ۽ ملٽي ٿريڊ پروگرامنگ (POSIX ٿريڊز)، ميموري مئنيجمينٽ ۽ لوڪلز سان ڪم ڪرڻ لاءِ ايڪسٽينشن جو هڪ سيٽ. Musl ڪوڊ مفت MIT لائسنس تحت مهيا ڪيل آهي.

نئون نسخو qsort_r فنڪشن کي شامل ڪري ٿو، جيڪو مستقبل جي POSIX معيار ۾ شامل ڪرڻ لاءِ سليڪٽ ڪيو ويو آهي ۽ استعمال ڪيو ويندو آهي ترتيب ڏيڻ لاءِ آري کي ترتيب ڏيڻ لاءِ صوابديدي عنصر جي مقابلي واري افعال کي استعمال ڪندي. ڪجھ پاور پي سي سي پي يو ماڊلز لاءِ، متبادل SPE FPUs (سگنل پروسيسنگ انجڻ) لاءِ سپورٽ شامل ڪئي وئي آھي. مطابقت کي بهتر بڻائڻ لاءِ تبديليون ڪيون ويون آهن، جهڙوڪ errno کي محفوظ ڪرڻ، null pointers کي gettext ۾ قبول ڪرڻ، ۽ TZ ماحوليات جي متغير کي سنڀالڻ. wcwidth ۽ duplocale افعال ۾ رجعت پسند تبديليون مقرر ڪيون ويون آھن، گڏوگڏ رياضياتي افعال ۾ ڪيتريون ئي غلطيون جيڪي، خاص حالتن ۾، ھڪڙي غلط نتيجن جي حساب سان (مثال طور، FPU کان سواء سسٽم تي، fmaf غلط طريقي سان گول ڪيو) .

اضافي طور تي، اسان ڪجهه ڏينهن اڳ جاري ڪيل معياري سي لائبريري PicoLibc 1.7.6 جي رليز کي نوٽ ڪري سگھون ٿا، ڪيٿ پيڪارڊ (X.Org پروجيڪٽ ليڊر) پاران ٺاهيل ايمبيڊڊ ڊوائيسز تي محدود مقدار ۾ مستقل اسٽوريج ۽ RAM سان استعمال ڪرڻ لاءِ. ترقي جي دوران، ڪوڊ جو حصو نيو ليب لائبريري مان قرض ورتو ويو سائگون ۽ AVR Libc پروجيڪٽ، Atmel AVR microcontrollers لاءِ تيار ڪيو ويو. PicoLibc ڪوڊ BSD لائسنس تحت ورهايو ويو آهي. لائبريري اسيمبلي ARM (32-bit)، Aarch64، i386، RISC-V، x86_64، m68k ۽ PowerPC آرڪيٽيڪچرز لاءِ سپورٽ ڪئي وئي آهي. نئون نسخو aarch64 آرڪيٽيڪچر لاءِ رياضياتي ان لائن افعال جي استعمال کي لاڳو ڪري ٿو ۽ آرم ۽ ريسڪ-وي آرڪيٽيڪچرز تي ايپليڪيشنن ۾ رياضياتي ان لائن افعال کي استعمال ڪرڻ جي صلاحيت.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو