The OpenNET Project / Index page

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

Выпуск GNU Binutils 2.28

07.03.2017 11:36

Подготовлен релиз набора системных утилит GNU Binutils 2.28, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip.

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

  • Добавлена возможность размещения отладочной информации в отдельном файле, с привязкой через прошитый в исполняемый файл идентификатор сборки (build-id), совпадающий с именем отладочного файла;
  • В утилиту nm добавлена опция "--with-version-strings", позволяющая просмотреть информацию о версиях символов из объектного файла;
  • В утилитах objcopy и strip добавлена возможность указания в опции "--remove-section" шаблонов секций, начинающихся с восклицательного знака, для исключения данных секций из списка совпадений по ранее указанному в командной строке шаблону "--remove-section";
  • В утилиты objcopy и strip добавлена опция "--remove-relocations=SECTIONPATTERN" для удаления секций, выполняющих связывание адресов (relocation);
  • В компоновщике (ld) добавлена поддержка архитектуры RISC-V. Опция "--no-eh-frame-hdr" теперь может использоваться для отключения генерации секций .eh_frame_hdr в компоновщиках на основе формата ELF. В компоновщик для архитектуры ARM добавлена опция "--in-implib=", а опция "--out-implib=" теперь применима к файлам в формате ELF (позволяет сгенерировать для ELF-файла библиотеку импорта, которая затем может использоваться другим приложением для связывания с исполняемым файлом);
  • В ассемблере (gas) добавлена поддержка процессоров ARM Cortex-M23 и Cortex-M33, а также реализована поддержка архитектуры RISC-V.


  1. Главная ссылка к новости (http://www.mail-archive.com/in...)
  2. OpenNews: Выпуск GNU Binutils 2.25
  3. OpenNews: Опасная уязвимость в GNU strings и других утилитах binutils
  4. OpenNews: В обновлении GNU Binutils и GDB устранено нарушение лицензии GPL
  5. OpenNews: Open-V может стать первым массово производимым открытым чипом с архитектурой RISC-V
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46150-binutils
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:12, 07/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    С какого перепугу это системные утилиты?
     
     
  • 2.3, Ordu (ok), 18:00, 07/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Прально, так их! Удали из своей системы binutils, зачем они нужны вообще?
     
     
  • 3.4, Аноним (-), 18:10, 07/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они нужны для создания исполняемых файлов. То есть не для всех пользователей они нужны. Даже coreutils не всем нужны, но они-то используются самой системой, поэтому их можно назвать "системными".

    Но вот binutils для нормального функционирования системы не нужны. Это, блджад, инструменты разработчиков, и то не всех.

     
     
  • 4.5, Ordu (ok), 20:47, 07/03/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Они нужны для создания исполняемых файлов. То есть не для всех пользователей
    > они нужны. Даже coreutils не всем нужны, но они-то используются самой
    > системой, поэтому их можно назвать "системными".
    > Но вот binutils для нормального функционирования системы не нужны. Это, блджад, инструменты
    > разработчиков, и то не всех.

    Не надо этих пустых рассуждений. Будь мужиком, удали из системы все файлы binutils! Слова для слабаков, ты делом докажи, насколько ты убеждён в своих убеждениях.

     
  • 4.7, Ordu (ok), 22:43, 07/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хотя, я провентилировал свою память, и выяснил, что она ошибалась. ld-linux.so -- это часть glibc, а не binutils. Так что, может быть система и не умрёт, если из неё выпилить binutils. Ты, кстати, выпилил?
     
     
  • 5.9, angra (ok), 00:07, 08/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не умрет.


     
     
  • 6.10, Ordu (ok), 00:12, 08/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не умрет.

    Но он почему-то не отвечает. Может система его всё-таки умерла?

     
  • 5.11, Ilya Indigo (ok), 06:21, 08/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Их требует dracut.
    Выпиливать binutils и dracut из своей системы и переустанавливать после это ядро я точно не рискну.
    Наверно, аноним, таки, рискнул. :-)
     
  • 4.8, angra (ok), 00:06, 08/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это инструменты не только разработчика, но и сисадмина. Например без binutils ты не соберешь модуль под ядро, а это нужно очень многим. Хотя уже собранный модуль конечно продолжит работать после выноса binutils. По-крайне мере до тех пор, пока не понадобится обновить ядро. А с учетом того, что в юзерфрендли дистрах обновление ядра и сборка модулей под него происходит на автомате, то с точки зрения "обычного пользователя" непосредственно после выноса binutils ничего не сломается, но при обновлении внезапно может случится страшный черный экран.
     

  • 1.6, Ursadon (ok), 22:23, 07/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > через прошитый в исполняемый файл идентификатор сборки (build-id), совпадающий с именем отладочного файла

    Звучит как какой-то грязный хак

     
  • 1.12, Аноним (-), 11:58, 09/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "В ассемблере (gas) добавлена поддержка процессоров ARM Cortex-M23 и Cortex-M33" ну, пошел изучать ассемблер))
     

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



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

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