URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110618
[ Назад ]

Исходное сообщение
"Выпуск GNU Binutils 2.28"

Отправлено opennews , 07-Мрт-17 14:12 
Подготовлен (http://www.mail-archive.com/info-gnu@gnu.org/msg02254.h... релиз  набора системных утилит GNU Binutils 2.28 (https://sourceware.org/binutils/), в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip.


В (ttps://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils/NEWS;hb=refs/tags/binutils-2_28) новой (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=b... версии (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=b...:


-  Добавлена возможность размещения отладочной информации в отдельном файле, с привязкой через прошитый в исполняемый файл идентификатор сборки (build-id), совпадающий с именем отладочного файла;

-  В утилиту nm добавлена опция "--with-version-strings", позволяющая просмотреть информацию о версиях символов из объектного файла;

-  В утилитах objcopy и strip добавлена возможность указания в опции "--remove-section" шаблонов секций, начинающихся с восклицательного знака, для исключения данных секций из списка совпадений по ранее указанному в командной строке шаблону "--remove-section";

-  В утилиты  objcopy и strip добавлена опция "--remove-relocations=SECTIONPATTERN" для удаления секций, выполняющих связывание адресов  (relocation);

-  В компоновщике (ld) добавлена поддержка архитектуры RISC-V (https://ru.wikipedia.org/wiki/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 (https://ru.wikipedia.org/wiki/RISC-V).

URL: http://www.mail-archive.com/info-gnu@gnu.org/msg02254.html
Новость: http://www.opennet.me/opennews/art.shtml?num=46150


Содержание

Сообщения в этом обсуждении
"Выпуск GNU Binutils 2.28"
Отправлено Аноним , 07-Мрт-17 14:12 
С какого перепугу это системные утилиты?

"Выпуск GNU Binutils 2.28"
Отправлено Ordu , 07-Мрт-17 18:00 
Прально, так их! Удали из своей системы binutils, зачем они нужны вообще?

"Выпуск GNU Binutils 2.28"
Отправлено Аноним , 07-Мрт-17 18:10 
Они нужны для создания исполняемых файлов. То есть не для всех пользователей они нужны. Даже coreutils не всем нужны, но они-то используются самой системой, поэтому их можно назвать "системными".

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


"Выпуск GNU Binutils 2.28"
Отправлено Ordu , 07-Мрт-17 20:47 
> Они нужны для создания исполняемых файлов. То есть не для всех пользователей
> они нужны. Даже coreutils не всем нужны, но они-то используются самой
> системой, поэтому их можно назвать "системными".
> Но вот binutils для нормального функционирования системы не нужны. Это, блджад, инструменты
> разработчиков, и то не всех.

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


"Выпуск GNU Binutils 2.28"
Отправлено Ordu , 07-Мрт-17 22:43 
Хотя, я провентилировал свою память, и выяснил, что она ошибалась. ld-linux.so -- это часть glibc, а не binutils. Так что, может быть система и не умрёт, если из неё выпилить binutils. Ты, кстати, выпилил?

"Выпуск GNU Binutils 2.28"
Отправлено angra , 08-Мрт-17 00:07 
Не умрет.



"Выпуск GNU Binutils 2.28"
Отправлено Ordu , 08-Мрт-17 00:12 
> Не умрет.

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


"Выпуск GNU Binutils 2.28"
Отправлено Ilya Indigo , 08-Мрт-17 06:21 
Их требует dracut.
Выпиливать binutils и dracut из своей системы и переустанавливать после это ядро я точно не рискну.
Наверно, аноним, таки, рискнул. :-)

"Выпуск GNU Binutils 2.28"
Отправлено angra , 08-Мрт-17 00:06 
Это инструменты не только разработчика, но и сисадмина. Например без binutils ты не соберешь модуль под ядро, а это нужно очень многим. Хотя уже собранный модуль конечно продолжит работать после выноса binutils. По-крайне мере до тех пор, пока не понадобится обновить ядро. А с учетом того, что в юзерфрендли дистрах обновление ядра и сборка модулей под него происходит на автомате, то с точки зрения "обычного пользователя" непосредственно после выноса binutils ничего не сломается, но при обновлении внезапно может случится страшный черный экран.

"Выпуск GNU Binutils 2.28"
Отправлено Ursadon , 07-Мрт-17 22:23 
> через прошитый в исполняемый файл идентификатор сборки (build-id), совпадающий с именем отладочного файла

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


"Выпуск GNU Binutils 2.28"
Отправлено Аноним , 09-Мрт-17 11:58 
"В ассемблере (gas) добавлена поддержка процессоров ARM Cortex-M23 и Cortex-M33" ну, пошел изучать ассемблер))