Ina ua maeʻa le ono masina o le atinaʻe, ua faʻasaʻolotoina le GNU C Library (glibc) 2.41 system library, faʻamalieina atoatoa le ISO C11 ma le POSIX.1-2017 tulaga. 79 tagata atinaʻe na auai i le fausiaina o le faʻasalalauga fou.
O nisi o faʻaleleia na faʻatinoina i le Glibc 2.41 e aofia ai:
- Mo tulaga Linux добавлены новые функции sched_setattr и sched_getattr, через которые можно выставить/прочитать параметры планировщика задач. На практике функции позволяют настраивать политики планирования запросов, такие как SCHED_DEADLINE, в которых используются дополнительные параметры, помимо приоритета.
- Ua toe fa'afouina le fa'aoga iconv e lagolago ai le fa'aliliuina o le encoding i totonu (pe a tutusa le igoa o le faila ma le faila faila, o lea ua otometi lava ona fatuina e iconv se faila le tumau ma sui ai le faila muamua pe a mae'a le liua).
- O galuega fa'akomepiuta na fa'aofiina i le tulaga C23 (TS 18661-4: 2015) ua fa'aopoopo i le faila ulutala math.h: acospi, asinpi, atan2pi, atanpi, cospi, sinpi, ma tanpi.
- Fa'atonuga ma fa'ata'amilo-sa'o fa'asologa o galuega exp10m1f, exp2m1f, expm1f, log10f, log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf, tanf, acosf, acoshf, asinf, asinhf, atanf, asinhf le poloketi CORE-MATH , atanhf, coshf, sinhf ma tanhf.
- Faʻaopoopo le lagolago mo le faʻaopoopoga o le ARM64 GCS (Guarded Control Stack) mo le puipuiga o meafaigaluega o tuatusi toe faʻafoʻi mai galuega ma le polokaina o faʻaoga e faʻaogaina ai polokalame toe foʻi (ROP - Return-Oriented Programming, o le faʻaogaina o loʻo faia mai vaega o loʻo i ai nei o faʻatonuga masini faʻaiʻu i se toe faafoi faatonuga). ARM64 GCS faʻatagaina le faʻaogaina o tekinolosi faʻapipiʻi ata e puipuia ai faʻagasologa i avanoa faʻaoga - pe a uma ona tuʻuina atu le pule i se galuega, e faʻasaoina tuatusi e le processor e le gata i le faʻaputu masani, ae faʻapea foʻi i se faʻaputu ata lafoia, e le mafai ona suia saʻo. . A'o le'i alu ese mai le galuega, e oso mai le tuatusi toe faafoi mai le faaputuga ata ma siaki i le tuatusi toe faafoi mai le faaputuga autu. Fausiaina o le Glibc ma le lagolago a le GCS e mana'omia a itiiti mai binutils 2.44 ma le GCC 15.
- O le tele o galuega ua faia e faʻaleleia ai le fausiaina o tulafono ma faʻateleina le faʻatinoga o galuega faʻa-matematika mo le fausaga o le ARM64/AArch64. Fa'atonuga e fa'aaoga ai fa'atonuga ve'e (SVE, Scalable Vector Extension) ma fa'aopoopoga SIMD (Neon) ua fa'atinoina.
- Mo faiga fa'apipi'i ARM64/AArch64, ua fa'aopoopoina le lagolago mo le fa'aogaina o le Memory Protection Keys, lea e fa'aaogaina e fa'agata ai le avanoa i itulau manatua e aunoa ma le suia o le laulau o le manatua.
- Mo faiga o lo'o iai le PowerPC64 processors, ua fa'aopoopoina le lagolago mo fa'atonuga fa'alautele e puipuia ai mai le fa'aogaina o polokalame toe fo'i i fa'aoga.
- Fa'aopoopo le ituaiga fausaga fou arch_kind_hygon mo Chinese x86-64 Hygon processors e fa'atatau ile AMD tekonolosi.
- O le suʻega suʻega glibc ua matua faʻalauteleina, ma le numera o suʻega na faʻateleina mai le 5408 i le 6232 faʻatusatusa i le faʻasalalauga muamua.
- Faʻaopoopo le tomai e faʻataʻitaʻi ai le glibc fausia e faʻaaoga ai C ma C ++ compilers e ese mai i latou na faʻaaogaina mo le fale moni. Mo se fa'ata'ita'iga, 'configure TEST_CC="gcc-6.4.1" TEST_CXX="g++-6.4.1"' ma 'configure TEST_CC="clang" TEST_CXX="clang++"'.
- O filifiliga o loʻo faʻamaonia i le faila /etc/resolv.conf ma le RES_OPTIONS environment variable ua lagolagoina nei le faʻaogaina o le "-" prefix e faʻamalo ai se filifiliga na tuʻuina muamua ma le igoa ua tuʻuina atu. Mo se faʻataʻitaʻiga, afai o le /etc/resolv.conf faila o loʻo faʻamaonia "filifiliga no-aaaa", ona amata lea o se faʻagasologa ma le fesuiaiga o le siosiomaga "RES_OPTIONS=-no-aaaa" o le a tatalaina ai fesili DNS e maua ai se faamaumauga AAAA.
- В DNS-резолвер добавлена поддержка опции «strict-error», при которой функция getaddrinfo(), если явно не указан тип адресов (AF_UNSPEC), попытается получить значения записей A (IPv4) и AAAA (IPv6) с другого DNS-сервера, если запрос записи A или AAAA к первому DNS-серверу завершился ошибкой. Без указания «strict-error» в подобной ситуации будет возвращён адрес, полученный в результате успешно обработанного запроса, а значение неудачного запроса будет игнорировано. Например, если tautua вернул запись «A», но выдал ошибку при запросе «AAAA», getaddrinfo без опции «strict-error» сразу вернёт только адрес IPv4, а с опцией «strict-error» попытается повторить запросы к другому DNS-серверу.
- Fa'ailoga fa'amaumauga, fa'amatalaga ituaiga tagata, ma laulau fa'aliliu ua fa'afouina e lagolago ai le fa'amatalaga Unicode 16.0.0.
- Fa'aopoopo le macro "_ISOC2Y_SOURCE" ina ia mafai ai ona fa'amatala manino i le fa'ata'ita'iga C2Y. E mafai fo'i ona fa'aogaina foliga fa'atusa e fa'aaoga ai le _GNU_SOURCE macro ma ala i fu'a tu'ufa'atasi ("gcc -std=gnu2y").
- Fa'atino meafaigaluega fa'ata'ita'iga mo le su'esu'eina o le fa'atinoga o galuega eseese (e masani lava o galuega fa'a-matematika).
- Fa'aopoopo le glibc.rtld.execstack seti, lea e mafai ai ona e fa'amalo manino le fa'aogaina o le fa'aputu fa'atonu.
- Faʻaopoopo le lagolago mo le rseq (faʻasologa toe faʻafouina) faʻalauteleina ABI, lea e maua ai se masini mo le faʻataunuʻuina vave o le atomic o gaioiga (pe a faʻalavelaveina le taʻaloga e se isi filo, e toe setiina le setete ma toe taumafai le faʻataunuʻuina). O le lomiga fou o loʻo faʻaalia ai le mafai ona faʻaogaina mea faʻalautele i le rseq e leʻi maua i le uluai ABI, e pei o faʻamatalaga faʻataunuʻu tutusa (mm_cid, ID faʻamaufaʻailoga faʻafanua) ma faʻamatalaga NUMA node (node_id).
- Ua fa'agata le uafu mo fa'aoga ARC tele-endian (arceb-linux-gnu).
- O se fa'aletonu (CVE-2025-039) ua fa'amauina e mafai ona ta'ita'i atu ai i se fa'amama fa'amama pe a fa'atino le galuega fa'amaonia(). E tupu le tafega pe a fa'ailoa mai se igoa o le polokalame (argv[0]) e lapopoa tele. O le mataupu e manatu e le afaina ona o le 4 bytes o loʻo tusia i tua atu o le paʻu, o mea o loʻo i ai e le mafai ona pulea e le tagata osofaia. O le mea e manaia ai o le mea moni lava o loʻo faʻaalia se faʻafitauli i le debugging galuega, lea e tulaʻi mai ona o se mea sese pe a faʻaalia le igoa o le talosaga o loʻo iai nei.
puna: opennet.ru
