Rakirina pirtûkxaneyên standard C Musl 1.2.3 û PicoLibc 1.7.6

Serbestberdana pirtûkxaneya standard C Musl 1.2.3 tê pêşkêş kirin, ku pêkanîna libc-ê peyda dike, ku ji bo karanîna hem li ser PC-yên sermaseyê û pêşkêşkeran, hem jî li ser pergalên mobîl maqûl e, piştgirîya tam ji standardan re (wek Glibc) bi piçûkek piçûk re berhev dike. mezinahî, xerckirina çavkaniyê kêm û performansa bilind (wek uClibc, dietlibc û Android Bionic). Piştgiriyek ji bo hemî pêwendiyên C99 û POSIX 2008, û her weha bi qismî C11 û komek pêvek ji bo bernamesaziya pir-tehlî (POSIX Mijar), rêveberiya bîranînê û xebata bi deveran re heye. Koda Musl di bin lîsansa MIT-a belaş de tê peyda kirin.

Guhertoya nû fonksiyona qsort_r zêde dike, ku ji bo tevlêbûna di standardek POSIX-a pêşerojê de hatî destnîşan kirin û ji bo birêkûpêkkirina rêzikên bi karanîna fonksiyonên berhevdana hêmanên keyfî tê bikar anîn. Ji bo hin modelên CPU yên PowerPC, piştgirî ji bo SPE FPU-yên alternatîf (Motora Pêvajoya Nîşanê) hate zêdekirin. Guhertin hatine çêkirin ji bo baştirkirina lihevhatinê, wek hilanînê errno, qebûlkirina nîşangirên betal di gettext de, û guheztina guhêrbara jîngehê TZ. Guhertinên paşverû di fonksiyonên wcwidth û duplocale de hatine rast kirin, û her weha çend xeletiyên fonksiyonên matematîkî yên ku, di bin hin mercan de, bûne sedema hesabkirina encamek nerast (mînak, li ser pergalên bêyî FPU, fmaf encam bi xeletî dorpêç kiriye) hatine rast kirin.

Wekî din, em dikarin serbestberdana pirtûkxaneya standard C PicoLibc 1.7.6, ku çend roj berê hatî berdan, ji hêla Keith Packard (serokê projeya X.Org) ve hatî pêşve xistin, ji bo karanîna li ser cîhazên pêvekirî yên bi rêjeyek sînorkirî ya hilanîna domdar û RAM-ê ve hatî pêşve xistin. Di dema pêşkeftinê de, beşek kodê ji pirtûkxaneya newlib ji projeya Cygwin û AVR Libc, ku ji bo mîkrokontrolkerên Atmel AVR hatî pêşve xistin, hate deyn kirin. Koda PicoLibc di bin lîsansa BSD de tê belav kirin. Civîna pirtûkxaneyê ji bo mîmarên ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k û PowerPC tê piştgirî kirin. Guhertoya nû ji bo mîmariya aarch64 û şiyana karanîna fonksiyonên hundurîn ên matematîkî di serîlêdanên li ser mîmariya mil û risc-v de karanîna fonksiyonên matematîkî pêk tîne.

Source: opennet.ru

Add a comment