Izlaists GNU Binutils 2.37 sistÄmu utilÄ«tu komplekts, kurÄ ietilpst tÄdas programmas kÄ GNU linker, GNU assembler, nm, objdump, strings, strip.
JaunajÄ versijÄ:
- Tika palielinÄtas prasÄ«bas attiecÄ«bÄ uz kompilÄcijas vidi; Binutils izveidei tagad nepiecieÅ”amas bibliotÄkas un kompilators, kas atbalsta C99 standartu.
- Atbalsts arm-symbianelf formÄtam ir pÄrtraukts.
- Tika pievienots RME (Realm Management Extension) atbalsts, kas ir paplaÅ”inÄjums ARMv9-A arhitektÅ«rai, ļaujot organizÄt dinamiski nododamus resursus un atmiÅu atseviÅ”Ä·Ä aizsargÄtÄ adreses telpÄ, kurai piekļūt nav atļauts privileÄ£ÄtajÄm lietotnÄm un TrustZone firmware. Ieteiktais risinÄjums ir daļa no infrastruktÅ«ras, kas paredzÄta izolÄtu vidi izveidei Arm CCA (Confidential Compute Architecture). RME nodroÅ”ina iespÄju parastÄm programmÄm saglabÄt savus konfidenciÄlos datus Å”ÄdÄs vidÄs, lai pasargÄtu tos no nesankcionÄtas piekļuves operÄtÄjsistÄmas un hipervizoru kompromitÄcijas gadÄ«jumÄ.
- Linkerī ieviestas jaunas opcijas:
- ā-Bno-symbolicā ā atceļ režīmus ā-Bsymbolicā un ā-Bsymbolic-functionsā;
- ā-z report-relative-relocā ā izvada informÄciju par dinamiskiem adresÄm (relocation);
- ā-z start-stop-gcā ā atspÄjo __start_* / __stop_* saiÅ”u apstrÄdi atkritumu savÄcÄja neizmantotu sekciju tÄ«rīŔanas laikÄ.
- RÄ«kam readelf pievienota opcija Ā«āsym-base=0|8|10|16Ā» numerisko simbolu attÄloÅ”anas formas izvÄlei.
- RÄ«kam nm pievienotas opcijas: āāformat=just-symbolsā (ā-jā) tikai simbolu nosaukumu izvadīŔanai un āāquietā diagnostisko ziÅojumu Ā«no symbolsĀ» izslÄgÅ”anai.
- RÄ«kiem objcopy un strip pievienota opcija āākeep-section-symbolsā, lai nepieļautu neizmantotu sekciju dzÄÅ”anu failu apstrÄdes laikÄ.
- RÄ«kam objcopy pievienotas opcijas āāweakenā, āāweaken-symbolā un āāweaken-symbolsā, lai neizŔķirtos simbolus klasificÄtu kÄ weak simbolus.
- RÄ«kos readelf un objdump ieviesta iespÄja attÄlot sekciju saturu Ā«.debug_supĀ», un pÄc noklusÄjuma atļautas saites uz atseviŔķiem failiem ar atkļūdoÅ”anas informÄciju (debug info).
Avots: opennet.lv
