Glibc 2.31 System Library Release

Post sex menses evolutionis published systema bibliothecam emissio GNU C Library (glibc) 2.31quae plene postulatis ISO C11 et POSIX.1-2008 obtemperat. Nova emissio fixa ab 58 tincidunt includit.

Impletur in Glibc 2.31 improvements notare potes:

  • _ISOC2X_SOURCE tortor adiecit ut facultates definiendas in captura futuri ISO vexillum C2X. Hae lineamenta quoque confortantur cum tortor _GNU_SOURCE utens vel cum vexillo "-std=gnu2x" in gcc aedificans;
  • Ad functiones in lima capitis "math.h" definitas, quae circum proventus suos ad genus minorem, genus genus macrarum correspondentes in tabella "tgmath.h" proponuntur, prout postulatur per specificationes TS 18661-1:2014 et TS 18661-3: 2015;
  • Munus pthread_clockjoin_np() additum, quod sequelam ad perficiendum observat, ratione temporis (si tempus ante completionem occurrit, munus errorem reddet). secus ac pthread_timedjoin_np (), in pthread_clockjoin_np() definiri potest timoris genus pro computandi ratione temporis - CLOCK_MONOTONIC (considerat tempus a ratione in somnis modum confectum) vel CLOCK_REALTIME;
  • DNS resolvens nunc fiduciariam ad optionem in /etc/resolv.conf et Vexillum RES_TRUSTAD in _res.optionibus cum statuto sustinet, vexillum DNSSEC in petitionibus DNS transmittitur. AD (Acta authentica). Hoc modo, vexillum AD a servo appositum praesto fit applicationibus quae functiones vocant sicut res_search(). Defalta, si optiones suggestae non sunt positae, glibc not significat vexillum AD in petitionibus et automatice in responsis repurgat, significans chirographa DNSSEC deesse;
  • Aedificatio systematis operandi ligaturas vocationis Glibc non amplius requirit inaugurari files nucleos nucleos. Exceptio est 64-bis RISC-V architecturae;
  • eliminated vulnerability CVE, 2019 19126,, quod tibi permittit praesidium
    ASLR in programs cum vexillo setuido et inscriptionem electronicam in oneratis bibliothecis in oneratis per manipulationem LD_PREFER_MAP_32BIT_EXEC ambitus variabilis determinet.

Mutationes convenientiae rumpunt;

  • totalorder(), totalordermag(), aliaque munera similia pro aliis generibus fluitantis iam indicibus acceptis ut argumenta ad monitiones tollendas de valores in statum convertendo. NaNiuxta commendationes TS 18661-1 propositae pro futuro C2X norma.
    Exsistentes executables quae punctum fluctuantes transeunt rationes directe persequentur sine modificatione;

  • Munus stimuli diu deprecati non diutius praesto est pro binariis glibc-coniunctis, et eius definitio a tempore remota est. Ut tempus posuere lacus, eget scelerisque felis tempus ut. In futuro instituimus munus deprecatum amovere, necnon fasciculus sys/timeb.h capitis (gettime diei vel clock_gettime pro tempore utendum est);
  • Munus gettimeofday non amplius informationes transit de zona temporis systematis (haec factura in diebus 4.2-BSD pertinet et per multos annos deprecata est). Argumentum "tzp" nullum monstratorem nunc praetermittendum est, et munus locale () munus adhibendum est ad informationem temporis zonam innixam temporis praesenti obtinendam. Revocans gettimeofday cum argumento non-nulla 'tzp' agros vacuos tz_minuteswest et tz_dsttime in structuram timezonis reddet. Ipsum munus gettime diei deprecatur sub POSIX (clock_gettime commendatur loco temporis diei), sed consilia nulla sunt ut illud a glibc removeatur;
  • dies horae non amplius sustinet simultaneum transitum parametri ad tempus et tempus corrigendi offset. Cum vocans tempus diem, unum ex argumentis (tempus vel offset) nunc nullum apponendum est, alioquin munus vocationis errore EINVAL deficiet. Sicut tempus diei, munus in POSIX deprecatur et commendatur ut substitui possit munus clock_solum vel munera familiae adiuncta;
  • Support pro SPARC ISA v7 architectura discontinuata est (sustentatio v8 nunc retinetur, sed solum pro processoribus qui CAS instructiones sustinent, sicut processores LEON, non Processores SuperSPARC).
  • Si defecerit in HYMENAEOS "iners", in quo nexus symbola functionis non quaerit donec prima vocatio ad ipsum munus, munus dlopen nunc processum terminare cogit (antea NULL in defectum reddens);
  • Pro MIPS duro fluitans ABI, acervus exsecutabilis nunc adhibetur, nisi constructum expresse restringat usum nuclei Linux 4.8+ per parametrum "-enable-nuclei=4.8.0" (cum nucleis usque ad 4.8, fragores sunt MIPS figurationes aliquot observatae);
  • Ligationes circa systema vocat ad tempus manipulationis pertinentes motae sunt ad usum vocationis systematis, si praesens (in 64-bit systemata, glibc primum nititur novum systema vocat, quod genus temporis 32 manipulare frenum, et si nullae sunt, cadit. reuocat ad ueteres 64- bit vocat).

Source: opennet.ru