GNU Binutils 2.37 шығарылымы

GNU Binutils 2.37 жүйелік утилиталарының шығарылымы ұсынылды, оның құрамына GNU сілтемесі, GNU ассемблері, nm, objdump, strings, strip сияқты бағдарламалар кіреді.

Жаңа нұсқада:

  • Құрастыру ортасына қойылатын талаптар күшейтілді; Binutils құру үшін қазір C99 стандартын қолдайтын кітапханалар мен компилятор қажет.
  • Arm-symbianelf пішімін қолдау тоқтатылды.
  • RME (Realm Management Extension) үшін қосылған қолдау, ARMv9-A архитектурасына арналған кеңейтім, ол артықшылықты қолданбалар мен TrustZone микробағдарламасына қол жеткізе алмайтын ресурстар мен жадты бөлек қорғалған мекенжай кеңістігіне динамикалық тасымалдауды ұйымдастыруға мүмкіндік береді. Ұсынылған мүмкіндік оқшауланған орталарды құруға арналған инфрақұрылымның бөлігі болып табылады Arm CCA (Құпия есептеу архитектурасы). RME операциялық жүйе мен гипервизорлар бұзылған жағдайда оларды рұқсатсыз кіруден қорғау үшін жалпы бағдарламаларға құпия деректерін осындай орталарда сақтауға мүмкіндік береді.
  • Сілтемеде жаңа опциялар енгізілді:
    • '-Bno-symbolic' - '-Bsymbolic' және '-Bsymbolic-функциялар' режимдерін болдырмайды;
    • '-z report-relative-reloc' - мекенжайларды динамикалық байланыстыру туралы ақпаратты көрсетеді (орын ауыстыру);
    • '-z start-stop-gc' - қоқыс жинағыш пайдаланылмаған бөлімдерді тазалаған кезде __start_*/__stop_* сілтемелерін өңдеуді өшіреді.
  • «--sym-base=0|8|10|16» опциясы сандық белгілерді көрсетуге арналған пішінді таңдау үшін readelf утилитасына қосылды.
  • nm утилитасына опциялар қосылды: тек таңба атауларын көрсету үшін '—format=just-symbols' ('-j') және диагностикалық хабарларды "белгісіз" өшіру үшін '—үнсіз'.
  • Файлдарды өңдеу кезінде пайдаланылмаған бөлімдерді жоюды өшіру үшін objcopy және strip утилиталарына '—keep-section-symbols' опциясы қосылды.
  • Анықталмаған таңбаларды әлсіз таңбалар ретінде жіктеу үшін objcopy үшін "--әлсірету", "--әлсірету-таңба" және "--әлсірету-таңбалар" опциялары қосылды.
  • Readelf және objdump енді ".debug_sup" бөлімдерінің мазмұнын көрсету мүмкіндігіне ие және әдепкі бойынша жөндеу ақпараты бар жеке файлдарға сілтемелерге рұқсат береді.

Ақпарат көзі: opennet.ru

пікір қалдыру