The OpenNET Project / Index page

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

07.03.2017 11:36  Выпуск GNU Binutils 2.28

Подготовлен релиз набора системных утилит 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
Тип: Программы
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 14:12, 07/03/2017 [ответить] [смотреть все]
  • –3 +/
    С какого перепугу это системные утилиты?
     
     
  • 2.3, Ordu, 18:00, 07/03/2017 [^] [ответить] [смотреть все]
  • +2 +/
    Прально, так их! Удали из своей системы binutils, зачем они нужны вообще?
     
     
  • 3.4, Аноним, 18:10, 07/03/2017 [^] [ответить] [смотреть все]
  • –1 +/
    Они нужны для создания исполняемых файлов То есть не для всех пользователей они... весь текст скрыт [показать]
     
     
  • 4.5, Ordu, 20:47, 07/03/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    > Они нужны для создания исполняемых файлов. То есть не для всех пользователей
    > они нужны. Даже coreutils не всем нужны, но они-то используются самой
    > системой, поэтому их можно назвать "системными".
    > Но вот binutils для нормального функционирования системы не нужны. Это, блджад, инструменты
    > разработчиков, и то не всех.

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

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


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

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

     
  • 5.11, Ilya Indigo, 06:21, 08/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Их требует dracut.
    Выпиливать binutils и dracut из своей системы и переустанавливать после это ядро я точно не рискну.
    Наверно, аноним, таки, рискнул. :-)
     
  • 4.8, angra, 00:06, 08/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Это инструменты не только разработчика, но и сисадмина. Например без binutils ты не соберешь модуль под ядро, а это нужно очень многим. Хотя уже собранный модуль конечно продолжит работать после выноса binutils. По-крайне мере до тех пор, пока не понадобится обновить ядро. А с учетом того, что в юзерфрендли дистрах обновление ядра и сборка модулей под него происходит на автомате, то с точки зрения "обычного пользователя" непосредственно после выноса binutils ничего не сломается, но при обновлении внезапно может случится страшный черный экран.
     
  • 1.6, Ursadon, 22:23, 07/03/2017 [ответить] [смотреть все]  
  • –3 +/
    Звучит как какой-то грязный хак... весь текст скрыт [показать]
     
  • 1.12, Аноним, 11:58, 09/03/2017 [ответить] [смотреть все]  
  • +/
    В ассемблере gas добавлена поддержка процессоров ARM Cortex-M23 и Cortex-M33 ... весь текст скрыт [показать]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList