The OpenNET Project / Index page

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

Выпуск GNU Binutils 2.37

19.07.2021 10:19

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

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

  • Повышены требования к сборочному окружению, для сборки Binutils теперь требуются библиотеки и компилятор, поддерживающие стандарт C99.
  • Прекращена поддержка формата arm-symbianelf.
  • Добавлена поддержка RME (Realm Management Extension), расширения для архитектуры ARMv9-A, позволяющего организовать динамическую передачу ресурсов и памяти в отдельное защищённое адресное пространство, к которому не имеют доступ привилегированные приложения и прошивки TrustZone. Предложенная возможность является частью инфраструктуры для создания изолированных окружений Arm CCA (Confidential Compute Architecture). RME даёт возможность обычным программам сохранять свои конфиденциальные данные в подобных окружениях для их защиты от несанкционированного доступа в случае компрометации операционной системы и гипервизоров.
  • В компоновщике реализованы новые опции:
    • '-Bno-symbolic' - отменяет режимы '-Bsymbolic' и '-Bsymbolic-functions';
    • '-z report-relative-reloc' - выводит информацию о динамическом связывании адресов (relocation);
    • '-z start-stop-gc' - отключает обработку ссылок __start_*/__stop_* в процессе чистки неиспользуемых секций сборщиком мусора.
  • В утилиту readelf добавлена опция "--sym-base=0|8|10|16" для выбора формы отображения числовых символов.
  • В утилиту nm добавлены опции: '--format=just-symbols' ('-j') для вывода только имён символов и '--quiet' для отключения диагностических сообщений "no symbols".
  • В утилиты objcopy и strip добавлена опция '--keep-section-symbols' для отключения удаления неиспользуемых секций при обработке файлов.
  • В objcopy добавлены опции '--weaken', '--weaken-symbol' и '--weaken-symbols' для отнесения неопределённых символов к категории weak-символов.
  • В readelf и objdump реализована возможность отображения содержимого секций ".debug_sup" и по умолчанию разрешены ссылки на отдельные файлы с отладочной информацией (debug info).


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск GNU Binutils 2.36
  3. OpenNews: Выпуск GNU Autoconf 2.71
  4. OpenNews: Выпуск GNU inetutils 2.0
  5. OpenNews: Выпуск GNU Mes 0.23, инструментария для самодостаточной сборки дистрибутивов
  6. OpenNews: Релиз загрузочного менеджера GNU GRUB 2.06
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/55505-binutils
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:30, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Повышены требования к сборочному окружению, для сборки Binutils теперь требуются библиотеки и компилятор, поддерживающие стандарт C99.

    Все становится большим, все становится требовательным. Нереальный отстой

     
     
  • 2.2, OnTheEdge (ok), 10:36, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    согласен, требовать-то от стандарта 22-летней "выдержки"! с другой стороны, можно с уверенностью говорить о том, что он устоялся
     
     
  • 3.18, n00by (ok), 13:49, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    MSVC уже поддерживает C99?
     
     
  • 4.20, Аноним (-), 14:03, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет. Майкрософт когда-то громко заявила, что чистая Сишка устарела. И намекнула всем переходить на Си плюс-плюс. "Майкрософт Вижуал Студио" поддерживает только ANSI C 1989 года.

    Чистая Сишка вечна, Майкрсофт обкакался.

     
     
  • 5.26, n00by (ok), 17:38, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, Микрософт реально забила на свой транслятор... 10 лет назад он подавал надежды. Оказывается, в VS давно добавлена поддержка GCC, а недавно и Clang:

    Visual Studio 2019 version 16.1 Preview 2 comes with support for Clang/LLVM out-of-the-box. Visual Studio has had great tooling for MSVC and GCC for quite a while now. The latest preview brings Clang into the fold.

    Will Buik
    Program Manager, Visual Studio C++ IDE

    https://devblogs.microsoft.com/cppblog/clang-llvm-support-in-visual-studio/

     
  • 4.27, fsb4000 (?), 17:41, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    MSVC поддерживает С11 и C17

    https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-i

     
     
  • 5.28, n00by (ok), 18:00, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Насколько я понимаю, официальный источник информации здесь: https://docs.microsoft.com/ru-ru/cpp/overview/visual-cpp-language-conformance?
    и смотреть следует сноски. В наличии "Функции компилятора C++" и "Функции стандартной библиотеки C" (частично).
    И ещё здесь https://docs.microsoft.com/ru-ru/cpp/build/reference/std-specify-language-stan (ссылка с якорем на "Поддержка стандартов C", но по ней открывается "Поддержка стандартов C++", что как бы намекает).
     
  • 4.31, й (?), 01:39, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    оно уже семь лет поддерживает только c99 (с элементами из c11), а c89 больше не поддерживает. вылазь из криокамеры, фрай.
     
     
  • 5.32, n00by (ok), 08:46, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Поздно, я уже удалил Виндос.

    Но если Вы вдруг в курсе, подскажите, какие файлы и откуда надо выдернуть, что бы можно было запустить вот так:

    ./cl.exe
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
    Copyright (C) Microsoft Corporation.  All rights reserved.

     
  • 5.37, Аноним (-), 20:23, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Майкрософт давно кинула чистую Сишку. Вместо неё она предлагает нечто уродливое под названием C/C++.

    Истинная чистая сишка есть только в GCC и LLVM.

     
     
  • 6.39, й (?), 02:46, 21/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    судя по глубине познаний, llvm ты ни разу в жизни не видел. там ровно такой же clang, который есть 'compiler for the C family of programming languages'. и в нём не только c и c++, как в cl.exe, а ещё objc и renderscript.
     
  • 2.4, Аноним (4), 10:39, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 3.6, lockywolf (ok), 10:56, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • –5 +/
     
     
  • 4.7, Аноним (1), 11:04, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • +6 +/
     
     
  • 5.8, OnTheEdge (ok), 11:12, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
     
  • 6.13, Аноним (1), 12:20, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.15, InuYasha (??), 12:36, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 8.16, Аноним (16), 13:16, 19/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.22, adolfus (ok), 14:16, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Язык Си до -std=с99 -- это не язык, а муляж языка. с99 и даже с11 -- альфа и бета. Кандидат в релизы в ключевых словах будет иметь типы bool, complex, imaginary, операторы alignas, alignof и квалификаторы genegic, noreturn, thredlocal сугубо в нижнем регистре и без подчеркиваний.

     
     
  • 3.36, Аноним (-), 20:18, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Деннис Ритчи с тобой не согласен.
     
  • 2.38, Аноним (38), 00:16, 21/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Скажи спасибо, что не раст.
     

  • 1.3, Аноним (4), 10:37, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Единственный нормальные опенсорсные приложения.
     
     
  • 2.5, Аноним (5), 10:53, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да вроде не, это то, автор которого хотел на место Столлмана. Технически, багов очень много, что явно не "нормально".
     
     
  • 3.21, анон (?), 14:04, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пользуйся проприетарщиной, там багов нет, про них тебе не скажут.
     
     
  • 4.24, Аноним (5), 15:12, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конечно, если она не будет мешать мне собирать и использовать софт, я всеми руками за проприетарщину. Сабж очень проблемный и мешает собирать софт, лучше бы он был проприетарным в таком случае.
     

  • 1.9, Аноним (-), 11:37, 19/07/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

     ....ответы скрыты (3)

  • 1.11, Anonymus (?), 12:10, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Повышены требования к сборочному окружению, для сборки Binutils теперь требуются библиотеки и компилятор, поддерживающие стандарт C99.

    Все бы так требования повышали.

    >Прекращена поддержка формата arm-symbianelf.

    Symbian даже тут теперь официально мертва? Печально.

     
  • 1.17, Аноним (17), 13:47, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Иксперты опеннета как всегда всем недовольны
     
     
  • 2.29, Аноним (29), 21:29, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А лохи не мамонты как всегда всем довольны. Главное ни в чем не сомневаться.
     

  • 1.25, Kusb (?), 17:37, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чё сказать то, ёпт? Кульные проги временами, часто пользуюся ими в терминале. И не только я, а разные программы, вот удалю их и система навернётся, без них даже и собрать что-то будет сложно (что они только не делают) да и по POSIX многие типа положены.
    Некоторые делают что-то простое, а заглянешь в код и ухххх, чёрт побери, ну и слоняра, как же так, а
     
     
  • 2.30, Аноним (29), 21:30, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На Маке только БСДня и как-то все работает.
     

  • 1.33, псевдонимус (?), 09:39, 20/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А зачем они в линукс-окружении? Есть же волшебная системда и гениальный езыг юнит фейлов + 100500 опций. Не хватает? Ты лох и не умеешь смотреть в постакапалипсическое будущее!

    Пошел изучать наставление по стрелковому делу 70-лохматого года..:-(

     
     
  • 2.41, макпыф (ok), 15:52, 25/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А чем ты волшебную системду то собирать будешь?
     

  • 1.35, Cooler (??), 18:00, 20/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вот... Под mingw-w64 не собралось. Ошибка в rust-demangle.c ☹️
     

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



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

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