Glibc 2.36 System Library Release

Post sex menses evolutionis, bibliotheca GNU C (glibc) 2.36 bibliotheca systematica dimissa est, quae requisitis ISO C11 et POSIX.1-2017 signis plene obtemperat. Nova emissio fixa ab 59 tincidunt includit.

Aliquae emendationes quae in Glibc 2.36 effectae sunt includunt:

  • Adiecta subsidia novae DT_RELR (relocationis relativae) forma relocationis inscriptionis, quae te permittit ut reducere magnitudinem relocationum relativi in ​​obiectis communibus et imaginum exsecutabilium in PIE coniunctorum (positionis-independentium exsecutabilium) modum reducere sinat. Usura DT_RELR in agro in ELF fasciculorum subsidium postulat pro "-z pack-relative-relocs" optione in nexa, in emissione binutilium introducta 2.38.
  • Ad suggestum Linux, functiones pidfd_open, pidfd_getfd et pidfd_send_signa, ad effectum deducenda sunt, praebens accessum ad functiones pidfd quae adiuvet ad condiciones reusas tractandas PID reosas condiciones ad verius cognoscendas processus accessiones monitorias (pidfd cum processu specifico et non mutat, dum PID potest adiungatur alii processus post processum currentem cum illo PID terminatur).
  • Ad suggestum Linux, processus_madvise() functionis additum est ut unum processum ad systema madvise () vocationis pro alio processu ferat, cognoscens processus scopo utens pidfd. Per madvise (), nucleum de notis operandi memoria ad optimize processus memoriae administrationem certiorem facere potes, exempli gratia, ex informationibus transmissis, nucleus emissionem etiam liberae memoriae inchoare potest. Appellatio ad madvise () ab alio processu requiri potest in casu ubi notitiae ad optimization necessarias processui incognita est, sed per singularem curriculi potestatem processum componitur, qui sine processu memoriae insuetae remotionem inchoare potest.
  • Ad suggestum Linux, munus process_mrelease adiectum est, quod permittit te accelerare emissionem memoriae ad processum suum perficiendum. Sub normalibus circumstantiis, subsidia emissio et processus terminationis instantaneae non sunt, et ob varias causas differri possunt, impedimento usor- spati memoriae primo systemata responsioni ut oomd (provisum a systemd). Cum processum_mrelease vocando, huiusmodi systemata praevidere possunt memoriam a magnis processibus vindicandam.
  • Support pro "non-aaaa" optioni constructo in exsequendo solutionis DNS additum est, quod permittit ut inactivare missionem petitionum DNS pro AAAA monumentis (determinatis inscriptionis IPv6 ab exercitu nominis), inter quas exsequendo NSS functiones sicut getaddrinfo(), ad problema diagnosis simpliciorem reddendam. Haec optio non ponitur processus ligaturae IPv6 inscriptionis definitae in /etc/exercituum et vocat ad getaddrinfo() cum vexillo AI_PASSIVE.
  • Ad suggestum Linux, functiones fsopen, fsmount, move_montis, fsconfig, fspick, open_tree et setattr addita sunt, accessum praebens novo nucleo API ad systema fasciculi disponendi in spatiis spatiis inscendi inclusum. Munera proposita tibi permittunt ut separatim discurras diversos gradus ascendendi (procede superblock, informationes de tabella systematis, ascende, ad punctum montis appone), quae antea functione communi utentes erant. Functiones separatae facultatem praebent missionibus montanis multiplicioribus perficiendi et singulas operationes exercendi, ut superblock reconcilient, optiones efficiendi, punctum montis mutat, et ad aliud spatium movendi. Praeterea processus separatus permittit ut rationes erroris in output codes accurate determines et multiplices fontes constituas pro multi- strati systematis fasciculi, sicut obductiones.
  • localedef subsidia praebet ad definitionem localem processui imaginum supplendam in UTF-8 loco ASCII descriptam.
  • Adiectae sunt functiones multi- byte mbrtoc8 et c8rtomb descriptas ad ISO C2X N2653 et C ++ 20 P0482R6 specificationes convertendas.
  • Auxilia addita pro char8_t typo definito in vexillum ISO C2X N2653.
  • Adiectae sunt arc4random, arc4random_buf, et arc4random_uniformes functiones quae praebent involucris super rationem vocationis getrandom et interfaciem /dev/urandom redeuntium praecipui numeri pseudorandom.
  • Cum in suggestu Linux currit, instructionem LoongArch institutam architecturae in Loongson 3 5000 processuum et instrumentorum novorum RISC ISA adhibitorum sustinet, similis MIPS et RISC-V. In currenti forma, unicum subsidium pro 64-bit versionis LoongArch (LA64) praesto est. Laborare debes versiones binutillarum saltem 2.38, GCC 12 et nuclei Linux 5.19.
  • Mechanismus prelinka, necnon LD_TRACE_PRELINKING et LD_USE_LOAD_BIAS variabiles ac facultates rerum ambitus coniungunt, deprecata sunt et in futura emissione tollentur.
  • Translatum codicem ad reprimendam Linux nucleos versionis et tractantem LD_ASSUME_KERNEL ambitus variabilis. Minima versio nuclei sustinetur cum aedificare Glibc per campum ELF NT_GNU_ABI_TAG determinatur.
  • In LD_LIBRARY_VERSION ambitus variabilis in suggestu Linux discontinuata est.

Source: opennet.ru