සම්මත C පුස්තකාල Musl 1.2.3 සහ PicoLibc 1.7.6 නිකුත් කිරීම

සම්මත C පුස්තකාලය Musl 1.2.3 නිකුතුව ඉදිරිපත් කර ඇති අතර, එය ඩෙස්ක්ටොප් පරිගණක සහ සර්වර් යන දෙකෙහිම භාවිතයට සුදුසු libc ක්‍රියාත්මක කිරීමක් සපයන අතර, ප්‍රමිතීන් සඳහා පූර්ණ සහාය (Glibc හි මෙන්) කුඩා එකක් සමඟ ඒකාබද්ධ කරයි. ප්‍රමාණය, අඩු සම්පත් පරිභෝජනය සහ ඉහළ කාර්ය සාධනය (uClibc, dietlibc සහ Android Bionic වැනි). අවශ්‍ය සියලුම C99 සහ POSIX 2008 අතුරුමුහුණත් සඳහා මෙන්ම අර්ධ වශයෙන් C11 සහ බහු-නූල් ක්‍රමලේඛනය (POSIX නූල්), මතක කළමනාකරණය සහ ස්ථාන සමඟ වැඩ කිරීම සඳහා දිගු කට්ටලයක් සඳහා සහය ඇත. Musl කේතය නොමිලේ MIT බලපත්‍රය යටතේ සපයනු ලැබේ.

නව අනුවාදය qsort_r ශ්‍රිතය එක් කරයි, එය අනාගත POSIX ප්‍රමිතියකට ඇතුළත් කිරීමට සැලසුම් කර ඇති අතර අත්තනෝමතික මූලද්‍රව්‍ය සැසඳීමේ ශ්‍රිත භාවිතයෙන් අරා වර්ග කිරීමට භාවිතා කරයි. සමහර PowerPC CPU මාදිලි සඳහා, විකල්ප SPE FPUs (Signal Processing Engine) සඳහා සහය එක් කර ඇත. errno ගබඩා කිරීම, gettext හි null pointers පිළිගැනීම සහ TZ පරිසර විචල්‍යය හැසිරවීම වැනි ගැළපුම වැඩි දියුණු කිරීම සඳහා වෙනස්කම් සිදු කර ඇත. wcwidth සහ duplocale ශ්‍රිතවල ප්‍රතිගාමී වෙනස්කම් සවි කර ඇති අතර, ඇතැම් තත්වයන් යටතේ, වැරදි ප්‍රතිඵලයක් ගණනය කිරීමට හේතු වූ ගණිතමය ශ්‍රිතවල දෝෂ කිහිපයක් (උදාහරණයක් ලෙස, FPU නොමැති පද්ධති මත, fmaf ප්‍රතිඵලය වැරදි ලෙස වට කර ඇත) .

මීට අමතරව, සීමිත ස්ථිර ගබඩාවක් සහ RAM ප්‍රමාණයක් සහිත කාවැද්දූ උපාංගවල භාවිතය සඳහා Keith Packard (X.Org ව්‍යාපෘති නායක) විසින් වැඩි දියුණු කරන ලද, දින කිහිපයකට පෙර නිකුත් කරන ලද සම්මත C පුස්තකාලය PicoLibc 1.7.6 නිකුත් කිරීම අපට සටහන් කළ හැක. සංවර්ධනය අතරතුර, සංග්‍රහයේ කොටසක් නව ලිබ් පුස්තකාලයෙන් Atmel AVR ක්ෂුද්‍ර පාලක සඳහා සංවර්ධනය කරන ලද Cygwin සහ AVR Libc ව්‍යාපෘතියෙන් ණයට ගන්නා ලදී. PicoLibc කේතය BSD බලපත්‍රය යටතේ බෙදා හැරේ. පුස්තකාල එකලස් කිරීම ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k සහ PowerPC ගෘහ නිර්මාණ සඳහා සහය දක්වයි. නව අනුවාදය aarch64 ගෘහ නිර්මාණ ශිල්පය සඳහා ගණිතමය පේළිගත ශ්‍රිත භාවිතය සහ හස්තයේ සහ risc-v ගෘහ නිර්මාණ ශිල්පයේ යෙදුම්වල ගණිතමය පේළිගත ශ්‍රිත භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න