Wydanie GNU Binutils 2.33

Przesłane przez wydanie zestawu narzędzi systemowych GNU Binutils 2.33, który obejmuje programy takie jak linker GNU, asembler GNU, nm, objdump, strings, strip.

В nowy wersja:

  • Do asemblera dla systemów ARM dodano obsługę zestawu instrukcji
    SVE2 (rozszerzenie skalowalnego wektora 2), TME (rozszerzenie pamięci transakcyjnej) i MVE (rozszerzenie wektora). Dodano obsługę procesorów
    Ramię Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE i Cortex-A77. Zaimplementowano dyrektywę „.float16” do kodowania literałów dla 16-bitowych liczb zmiennoprzecinkowych;

  • Do asemblera dla systemów MIPS dodano opcję „-m[no-]fix-loongson3-llsc” w celu kontrolowania obejścia błędu w procesorach Loongson3, który prowadzi do zakleszczenia przy określonym użyciu instrukcji LL i SC;
  • Do linkera dla architektury AArch64 dodano opcję „-z pac-plt”, aby umożliwić ochronę rekordów w tabelach PLT (Tabela powiązań procedur) przy użyciu PAC (uwierzytelnianie wskaźników) i właściwości
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI i GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Aby wybrać jedną z metod ominięcia problemu 843419 w procesorach Cortex-A53, dodano opcję „—fix-cortex-a53-843419[=full|adr|adrp”

  • Dodano opcję „--source-comment[={txt}]” do objdump, aby ustawić przedrostek linii źródłowych wyświetlanych podczas demontażu;
  • Dodano opcje „--set-section-alignment nazwa-sekcji=power-of-2-align” i „--verilog-data-width” do objcopy w celu zmiany wyrównania sekcji i kontrolowania rozmiaru wiersza podczas wyświetlania danych w formacie Verilog ;
  • Dodano osobne opcje „—debug-dump=links/follow” i „—dwarf=links/follow-links” do readelf i objdump w celu wyświetlania i podążania za linkami, gdy w pliku znajduje się kilka zestawów informacji debugowania;
  • Do objdump i readelf dodano obsługę zrzutów w kodowaniu CTF (Compact Type Format).

Źródło: opennet.ru

Dodaj komentarz