The OpenNET Project / Index page

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

Выпуск GNU Binutils 2.31

16.07.2018 12:23

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

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

  • Ускорено выполнение операций прямого связывания DLL для Cygwin и Mingw;
  • В компоновщике в Linux по умолчанию включён режим "-z separate-code", повышающий защищённость исполняемых файлов ценой небольшого увеличения размера и потребления памяти;
  • В дизассемблер добавлена поддержка файлов с прошивками в формате Netronome Flow Processor (NFP);
  • В дизассемблере для архитектуры AArch64 обеспечен вывод предупреждений о некорректном применении процессорных инструкций;
  • В менеджер архивов AR добавлена поддержка модификатора "O" для отображения смещений файлов-составных частей в архиве;
  • В ассемблере для MIPS добавлена поддержка расширений Global INValidate (GINV) и Cyclic Redudancy Check (CRC);
  • Добавлена поддержка архитектуры Freescale S12Z;
  • В ассемблер добавлена опция "--generate-missing-build-notes=[yes|no]" для создания примечаний GNU Build Attribute;
  • Для систем x86 удалена опция "-mold-gcc";
  • В ассемблере для x86 добавлена поддержка опций "-O[2|s]" для включения альтернативных схем укороченного кодирования инструкций;
  • В компоновщик gold добавлена поддержка инструкций Intel's Indirect Branch Tracking (IBT) и Shadow Stack. Добавлена опция "--debug=plugin" для упрощения отладки плагинов. Обеспечена поддержка опции "-z keep_text_section_prefix" и секции ".note.gnu.property".


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск набора базовых системных утилит GNU Coreutils 8.30
  3. OpenNews: Релиз util-linux 2.30
  4. OpenNews: Релиз netutils-linux 2.5, утилит для мониторинга и тюнинга сетевого стека Linux
  5. OpenNews: Выпуск GNU Binutils 2.28
  6. OpenNews: Выпуск GNU Diffutils 3.4 с поддержкой цветного вывода
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48970-binutils
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:29, 16/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    У меня такой вопрос. Я как-то захотел собрать Firefox 52 под Debian 4 Etch. Собрал Binutils и GCC. Мне configure Фаерфокса выдал: неизвестная опция "-Wl". Что именно я неправильно "собрал": GCC или Binutils?
     
     
  • 2.2, Аноним (2), 12:57, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я как-то захотел собрать Firefox 52 под Debian 4 Etch

    Месье знает толк.

     
     
  • 3.3, Аноним (1), 13:04, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да просто современный десктопный линукс - это сладкий хлебушек, а старый Debian работает молниеносно. В CentOS 5 я уже успешно собрал этот самый Firefox, но это легкотня: патч для даунгрейда минимально необходимой версии GTK с 2.18 до 2.10 уже есть в SRPM-ке от Firefox 45, и на 52 накладывается без ошибок. А в Etch GTK 2.8, и я собирался править код и получать удовольствие. А GCC меня так обломал, что даже начать компиляцию не получилось
     
     
  • 4.6, Andrey Mitrofanov (?), 13:22, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Да просто современный десктопный линукс - это сладкий хлебушек, а старый Debian
    > работает молниеносно. В CentOS 5 я уже успешно собрал этот самый
    > Firefox, но это легкотня: патч для даунгрейда минимально необходимой версии GTK
    > с 2.18 до 2.10 уже есть в SRPM-ке от Firefox 45,
    > и на 52 накладывается без ошибок. А в Etch GTK 2.8,
    > и я собирался править код и получать удовольствие. А GCC меня
    > так обломал, что даже начать компиляцию не получилось

    В wheezy-lts, когда переходили с 45-ESR на 52-ESR, добавили
        https://packages.debian.org/src:gcc-mozilla
    аж "целый компилятор" (из убунты принесли).  Может полезно будет, если вдруг будет рецидив того "я как-то захотел".

     
     
  • 5.7, Аноним (1), 13:25, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ооо, спасибо! Сейчас буду смотреть!
     
  • 5.12, Аноним (12), 14:00, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это ж сколько лет надо, чтобы такой скилл некромантии накачать?
     
  • 4.16, Anonimus (??), 14:44, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Попробуйте gentoo тогда уж. Тот же профит но без некромантии...
     
  • 4.27, лютый жабист... (?), 08:04, 17/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >сладкий хлебушек, а старый Debian работает молниеносно

    тормозят КДЕ и ГНУМ и остальное ПО. Ядро 4.17 ничуть не медленнее старых протухших.
    Поставь DE путнее и будет тебе щастье.

     
  • 2.4, Аноним (4), 13:11, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты какой гцц и бинутилс собирал? Пути до них не забыл в конфигуратор фф прописать?
     
     
  • 3.5, Аноним (1), 13:19, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    binutils 2.29.1, GCC 4.8.5. Устанавливал в --prefix=/usr, так как всё равно "виртуалка". Вот текст ошибки:

    configure:17666: /usr/bin/gcc-4.8 -std=gnu99 -shared -Wl,-z,defs -Wl,--gc-sections -lpthread  -Wl,--no-keep-memory -Wl,--reduce-memory-overheads -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -o libconftest.so -Wl
    gcc-4.8: error: unrecognized command line option '-Wl'

     
     
  • 4.9, Ккк (?), 13:40, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Удали из мейкфайлов эту опцию -
    Wl, нажми на кнопку и получишь результат.
     
  • 4.21, Аноним (21), 16:31, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    -Wl - это префикс опций для линковщика. У тебя в конце он стоит отдельно, без опции линковщика, на это и ругается. Ковыряйся в conifure и Makefile.
     
     
  • 5.29, нах (?), 15:20, 17/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну да, ну да, это configure неправильный и мэйкфайл неправильный, а не руки из, эээ, кривые?

    Ничего что это - мазила, собирается на миллионах хомячковых локалхостов именно этим configure?

     
     
  • 6.30, Andrey Mitrofanov (?), 16:22, 17/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    #>>>> Я как-то захотел собрать Firefox 52 под Debian 4 Etch
    > Ничего что это - мазила, собирается на миллионах хомячковых локалхостов именно этим
    > configure?

    Это ничего, что вы не читаете контекст.

    Миллионы хомячков на еьчах собирают мазилу?  Аднако!

     
  • 2.14, нах (?), 14:34, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    вероятнее всего - пихон, но возможно и еще что-то. Или повредил дебиановские билдтулы косорукой установкой в /usr, вместо аккуратной ручной установки параллельно с системным, и правильной настройки билд-конфигурации мазилы, благо она вполне там возможна.

    из твоего лога очевидно, что командная строка обрезалась на середине, после -Wl должно было быть ее продолжение.

    спрашивается - а каким дятлом надо быть, чтобы самому это мгновенно не понять, даже если сам синтаксис gcc для тебя в новинку и ты не в курсе, что это за параметр, и зачем тогда тебе понадобилось пересобирать мурзилу? Все равно ведь сделаешь криво и работать если будет, то только по недоразумению...

    обновляйся, за тебя уже все подумали.

     
  • 2.26, anonymous (??), 18:32, 16/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    скорее всего неправильная версия libtool
     
     
  • 3.28, Аноним (1), 12:02, 17/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Проверю. Спасибо!
     

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



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

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