The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск GNU Binutils 2.43

05.08.2024 21:31

Опубликован релиз набора системных утилит GNU Binutils 2.43, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings и strip. Проектом также развивается сервис debuginfod для динамической загрузки отладочных символов с внешнего сервера.

В новой версии:

  • В GNU assembler добавлена поддержка директивы ".base64" для представления бинарных данных в виде строк в кодировке base64. Реализована возможность использования синтаксиса "\+" в макросах и внутри директив .irp, .irpc и .rept для определения числа запусков макроса.
  • Добавлена поддержка инструкций CFCMOV, NF, CCMP и CTEST, определённых в наборе команд Intel APX.
  • Добавлена поддержка архитектуры 'armv9.5-a', а также расширений LUT и LUTv2 (AArch64 Lookup Table Extension).
  • Добавлена поддержка расширений RISC-V: XSfCease, Zacas, Zcmp, Zfbfmin, Zvfbfmin, Zvfbfwma, Smcsrind, Sscsrind, XCvMem, XCvBi и XCvElw.
  • В компоновщик добавлены опции: "--rosegment" (при использовании опции "-z separate-code" создаёт один сегмент в режиме только для чтения вместо двух), "--section-ordering-file <FILE>" (сопоставление входных и результирующих секций) и "--plugin-save-temps" (сохранение временных файлов от плагинов). Для архитектур AArch64 и LoongArch реализована поддержка формата упаковки перемещений адресов DT_RELR (relocation), позволяющего сократить размер информации об относительных перемещениях в разделяемых объектах и исполняемых файлах.
  • В утилите readelf обеспечен показ деталей о перемещении адресов (DT_RELR). Добавлена опция "-j" ("--display-section") для отображения содержимого секции, заданной по имени или индексу. При выводе содержимого секции ".eh_frame" обеспечен показ секции ".eh_frame_hdr" при её наличии.
  • В утилиту gprofng, предназначенную для профилирования приложений, добавлена начальная поддержка архитектуры RISC-V. Переработан код для работы со счётчиками аппаратных событий. Реализованы события, специфичные для процессоров AMD ZEN3, AMD ZEN4 и Intel Ice Lake, а также типовые события для процессоров ARM.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск набора утилит GNU Binutils 2.42
  3. OpenNews: Выпуск GNU inetutils 2.5 с устранением уязвимости в suid-приложениях
  4. OpenNews: Выпуск набора утилит GNU Coreutils 9.5 и его варианта на языке Rust
  5. OpenNews: Выпуск набора утилит GNU findutils 4.10.0 с возобновлением поддержки Си-библиотеки Musl
  6. OpenNews: Выпуск системной библиотеки Glibc 2.40
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61659-binutils
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 22:19, 05/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Все же RISC V ещё очень сырой.
     
     
  • 2.9, Аноним (9), 08:25, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По каким показателям судить?
     
     
  • 3.11, Аноним (11), 12:00, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо по отсутствию нормальной поддержки одноплатников на таких процессорах в ядре linux.
     
     
  • 4.12, X512 (?), 14:02, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в сырости железа, а не софта.
     
  • 4.13, Аноним (13), 16:19, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что с ней не так? Для большинства этих одноплатников только поддержка в ядре Linux и существует.
     
  • 4.15, Аноним (15), 20:58, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Видимо по отсутствию нормальной поддержки одноплатников на таких процессорах в ядре linux.

    Значит уже становится нормуль. С другой стороны вон там ARMv3 в соседней новости - окончательно стабилизировался. Так что из тулчейна даже выкинули.

     

  • 1.7, Витюшка (?), 00:56, 06/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не знал о такой утилите как gprofng
     
     
  • 2.8, Аноним (3), 03:01, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не знал о такой утилите как gprofng

    Ей 2 года отроду.

     
     
  • 3.14, Аноним (14), 19:43, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Окончание -ng это New Generation или типа того.
    Самому gprof'у уже лет 40 есть, потому что в man gprof в разделе SEE ALSO можно видеть такое:

    > "gprof:  A  Call  Graph  Execution  Profiler",  by  S. Graham, P. Kessler, M. McKusick; Proceedings of the SIGPLAN ’82 Symposium on Compiler Construction, SIGPLAN Notices, Vol. 17, No  6, pp. 120-126, June 1982.

     

  • 1.16, Аноним (16), 11:02, 07/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда поддержка эльбрусов?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру