Megjelent a GNU Binutils 2.37 rendszerhasznos segédprogramcsomag, amely olyan programokat tartalmaz, mint a GNU linker, a GNU assembler, nm, objdump, strings, strip.
Az új verzióban:
- Megnövekedtek a fordítási környezet követelményei, a Binutils fordításához most C99 szabványt támogató könyvtárakra és fordítóra van szükség.
- Megszűnt az arm-symbianelf formátum támogatása.
- Hozzáadva a RME (Realm Management Extension) támogatása, amely az ARMv9-A architektúra kiterjesztése, lehetővé téve az erőforrások és memória dinamikus átadását egy külön védett címtérbe, amelyhez a privilegizált alkalmazások és a TrustZone firmware nem férhet hozzá. Az ajánlott lehetőség része a titkosított számítási architektúrák (Arm CCA) izolált környezetének létrehozásához szükséges infrastruktúrának. Az RME lehetővé teszi a normál programok számára, hogy védjék bizalmas adataikat az ilyen környezetekben az operációs rendszer és a hipervizorok kompromittálódása esetén.
- Az összekapcsolóban új opciók kerültek bevezetésre:
- ‘-Bno-symbolic’ — eltávolítja a ‘-Bsymbolic’ és ‘-Bsymbolic-functions’ módokat;
- ‘-z report-relative-reloc’ — információt ad a dinamikus címek összekapcsolásáról (relocation);
- ‘-z start-stop-gc’ — letiltja a __start_* / __stop_* hivatkozások feldolgozását a szemétgyűjtő során nem használt szekciók tisztítása során.
- A readelf eszközhöz hozzáadva az ‘—sym-base=0|8|10|16’ opció a numerikus szimbólumok megjelenítési forma kiválasztására.
- Az nm eszközhöz hozzáadva az opciók: ‘—format=just-symbols’ (‘-j’) a szimbólumnevek kiírására, és ‘—quiet’ a diagnosztikai üzenetek letiltására, mint például a ‘no symbols’.
- Az objcopy és a strip eszközökhöz hozzáadva az ‘—keep-section-symbols’ opció a nem használt szekciók eltávolításának letiltására a fájlok feldolgozása során.
- Az objcopy eszközhöz hozzáadva az ‘—weaken’, ‘—weaken-symbol’ és ‘—weaken-symbols’ opciók a nem meghatározott szimbólumok gyenge szimbólumként való besorolására.
- A readelf és az objdump eszközökben lehetőség nyílik a ‘.debug_sup’ szekciók tartalmának megjelenítésére, és alapértelmezés szerint engedélyezve vannak a külön fájlokra mutató hivatkozások a hibakeresési információkhoz (debug info).
Forrás: opennet.ru
