Wydanie GNU Binutils 2.37

Została wydana wersja zestawu narzędzi systemowych GNU Binutils 2.37, w skład którego wchodzą takie programy jak GNU linker, GNU assembler, nm, objdump, strings, strip.

W nowej wersji:

  • Wymagania dotyczące środowiska kompilacji zostały podniesione; teraz do budowy Binutils wymagane są biblioteki i kompilator wspierające standard C99.
  • Wsparcie dla formatu arm-symbianelf zostało zakończone.
  • Dodano wsparcie dla RME (Realm Management Extension), rozszerzenia dla architektury ARMv9-A, które umożliwia dynamiczne zarządzanie zasobami i pamięcią w oddzielnej chronionej przestrzeni adresowej, do której nie mają dostępu aplikacje z uprawnieniami oraz oprogramowanie układowe TrustZone. Proponowana funkcjonalność jest częścią infrastruktury do tworzenia izolowanych środowisk Arm CCA (Confidential Compute Architecture). RME pozwala zwykłym programom na przechowywanie swoich poufnych danych w takich środowiskach, aby chronić je przed nieautoryzowanym dostępem w przypadku naruszenia bezpieczeństwa systemu operacyjnego i hipernadzorców.
  • Nowe opcje zostały wprowadzone w linkerze:
    • ‘-Bno-symbolic’ — znosi tryby ‘-Bsymbolic’ i ‘-Bsymbolic-functions’;
    • ‘-z report-relative-reloc’ — wyświetla informacje o dynamicznym linkowaniu adresów (relokacji);
    • ‘-z start-stop-gc’ — wyłącza przetwarzanie odniesień __start_* /__stop_* podczas czyszczenia nieużywanych sekcji przez zbieracz śmieci.
  • Do narzędzia readelf dodano opcję „—sym-base=0|8|10|16” umożliwiającą wybór formy wyświetlania numerycznych symboli.
  • W narzędziu nm dodano opcje: ‘—format=just-symbols’ (‘-j’) do wyświetlania tylko nazw symboli oraz ‘—quiet’ do wyłączenia komunikatów diagnostycznych „brak symboli”.
  • Do narzędzi objcopy i strip dodano opcję ‘—keep-section-symbols’ do wyłączenia usuwania nieużywanych sekcji podczas przetwarzania plików.
  • W objcopy dodano opcje ‘—weaken’, ‘—weaken-symbol’ i ‘—weaken-symbols’ do klasyfikacji nieokreślonych symboli jako weak-symbols.
  • W readelf i objdump wprowadzono możliwość wyświetlania zawartości sekcji „.debug_sup” oraz domyślnie zezwolono na odwołania do oddzielnych plików z informacjami debugowymi.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster