Esitatud on GNU Binutils 2.37 sĂŒsteemi utiliitide komplekti vĂ€ljaanne, mille hulka kuuluvad sellised programmid nagu GNU linkija, GNU assemblöör, nm, objdump, strings, strip.
Uues versioonis:
- Kogumise keskkonna nĂ”uded on tĂ”usnud, nĂŒĂŒd on Binutils'i kokkupanemiseks vajalikud teatud teeki ja kompilaator, mis toetavad C99 standardit.
- arm-symbianelf formaadi tugi on lÔpetatud.
- Lisatud on RME (Realm Management Extension) tugi ARMv9-A arhitektuurile, mis vĂ”imaldab korraldada dĂŒnaamilist ressursi ja mĂ€luhaldust eraldi kaitstud aadressiruumis, kuhu ei pÀÀse ligi privileegidega rakendused ja TrustZone'i pĂŒsivara. Pakutav vĂ”imalus on osa Arm CCA (Confidential Compute Architecture) isoleeritud keskkondade loomise infrastruktuurist. RME vĂ”imaldab tavapĂ€rastel programmidele salvestada oma konfidentsiaalsed andmed sellistes keskkondades, et kaitsta neid volitamata juurdepÀÀsu eest, kui operatsioonisĂŒsteem ja hĂŒperviisorid on kompromiteeritud.
- Linkerisse on lisatud uued valikud:
- â-Bno-symbolicâ â tĂŒhistab â-Bsymbolicâ ja â-Bsymbolic-functionsâ reĆŸiimid;
- â-z report-relative-relocâ â vĂ€ljastab teavet aadresside dĂŒnaamise sidumise (relocation) kohta;
- â-z start-stop-gcâ â tĂŒhistab __start_* ja __stop_* linkide töötlemise jÀÀtme kokkukogumise protsessis.
- readelf utiliiti on lisatud valik «âsym-base=0|8|10|16» numbriliste sĂŒmbolite kuvamisviisi valimiseks.
- nm utiliidile on lisatud valikud: ââformat=just-symbolsâ (â-jâ) sĂŒmbolite nimede vĂ€ljastamiseks ja ââquietâ diagnostiliste sĂ”numite «no symbols» vĂ€ljastamise peatamiseks.
- Objcopy ja strip utiliidile on lisatud valik ââkeep-section-symbolsâ kasutamata sektsioonide eemaldamise vĂ€ltimiseks failide töötlemisel.
- Objcopy'sse on lisatud valikud ââweakenâ, ââweaken-symbolâ ja ââweaken-symbolsâ mÀÀratlemata sĂŒmbolite liigitamiseks weak-sĂŒmboliteks.
- Readelf ja objdump's on vĂ”imalus kuvada sektsioonide â.debug_supâ sisu ning vaikimisi on lubatud viidud eraldi failidele, kus on silumisinfo (debug info).
Allikas: opennet.ru
