The OpenNET Project / Index page

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

Выпуск GNU Binutils 2.44

03.02.2025 10:19

Опубликован релиз набора системных утилит GNU Binutils 2.44, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings и strip. Проектом также развивается сервис debuginfod для динамической загрузки отладочных символов с внешнего сервера.

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

  • В GNU assembler добавлена поддержка расширенных инструкций:
    • x86_64: AVX10.2, SM4 AVX10.2, AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, MOVRS, Zhaoxin PadLock PHE2, RNG2, MSR_IMM, Zhaoxin GMI.
    • AArch64: SVE_B16B16, SME_B16B16.
    • RISC-V: Zicfiss 1.0, Zicfilp 1.0, Zcmp 1.0 (cm.mva01s, cm.mvsa01), Zcmt 1.0, Smrnmi 1.0, S[sm]dbltrp 1.0, S[sm]ctr 1.0, xcvbitmanip 1.0, xcvsimd 1.0, xsfvqmaccdod 1.0, xsfvqmaccqoq 1.0 и xsfvfnrclipxfqf 1.0.
  • В компоновщик добавлены опции: "--image-base=<ADDR> для совместимости с LLD и "--build-id=xx" для использования 128-разрядных хэшей xxHash, которые 2-4 раза быстрее md5 и sha1. В опции "--package-metadata" добавлена поддержка кодирования "%[string]" и "%xx" в блоках JSON. При формировании перемещаемого результирующего файла (relocatable output) реализована поддержка использования смешанных объектных файлов с LTO и без LTO оптимизаций.
  • В дизассемблер для архитектуры RISC-V добавлена опция "-M,max" для вывода дампа инструкций без проверки их соответствия заданной архитектуре.
  • В профилировщик gprofng добавлена поддержка аппаратных счётчиков событий, доступных в процессорах ARM Neoverse-N1, Ampere-1 и Appliedmicro.
  • Удалена поддержка архитектуры Nios II, сопровождение которой прекращено компанией Intel.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск GNU Binutils 2.43
  3. OpenNews: Выпуск GNU inetutils 2.5 с устранением уязвимости в suid-приложениях
  4. OpenNews: Выпуск набора утилит GNU Coreutils 9.6
  5. OpenNews: Выпуск uutils 0.0.29, варианта GNU Coreutils на языке Rust
  6. OpenNews: Выпуск системной библиотеки Glibc 2.41
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62665-binutils
Ключевые слова: binutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.18, Аноним (18), 12:06, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >для использования 128-разрядных хэшей xxHash, которые 2-4 раза быстрее md5 и sha1

    Могли бы просто Blake 3 использовать.

     
     
  • 2.21, аНОНИМ (?), 12:34, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ашо, блейк3 быстрее мд5 (в 1 поток)?
     
     
  • 3.28, User (??), 13:29, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ээээ... да вроде хорошо так быстрее
    https://github.com/BLAKE3-team/BLAKE3
     

  • 1.39, Аноним (39), 15:30, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Venom
     
  • 1.41, Аноним (41), 15:38, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Zhaoxin GMI.

    Как интересно.

     
     
  • 2.46, Аноним (46), 18:03, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рука Jia Tan он тут явно постарался.
     
  • 2.47, Ан Оним (?), 18:27, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А Zhaoxin можно купить?
     
     
  • 3.56, Аноним (41), 07:12, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Lenovo n80z
     

  • 1.48, Аноним (48), 19:38, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как disassemble opcode 48 8D AD 00 00 00 00 ?
    OpenAI говорит LEA rdi, [rbp + 00000000]
    CE говорит LEA rbp, [rbp + 00000000]
    Я заставил AI расшифровать все поля ModR/M байта AD, указал на ошибку, а он говорит "Ты прав" и приводит мнемонику LEA rdi, [rbp + 0]
     
     
  • 2.50, Хакер (?), 19:41, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очевидно, что скоро заменит всех программистов же, ну.
     
     
  • 3.55, Аноним (55), 20:11, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Очевидно, что скоро заменит всех программистов же, ну.

    Учитывая, что в этих перехипованных недо-аи так - примерно все, да и заменять ими пытаются отнюдь не только "погроммистов" - мне как-то стремно.

     
  • 2.51, Аноним (48), 19:58, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Только что трассировал команду. RDI как был 1h так и остался 1h
    RBP 14d9d0h
     
  • 2.53, Аноним (55), 20:04, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Как disassemble opcode 48 8D AD 00 00 00 00 ?
    > OpenAI говорит LEA rdi, [rbp + 00000000]
    > CE говорит LEA rbp, [rbp + 00000000]
    > Я заставил AI расшифровать все поля ModR/M байта AD, указал на ошибку,
    > а он говорит "Ты прав" и приводит мнемонику LEA rdi, [rbp
    > + 0]

    % rasm2 -d -b64 '48 8D AD 00 00 00 00'
    lea rbp, [rbp]


     
  • 2.67, Вы забыли заполнить поле Name. (?), 00:12, 06/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    o3-mini-high думала 21 секунду и выдала lea rbp, [rbp], так что не надо тут
     

  • 1.57, Аноним (-), 15:40, 04/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    GNU assembler настолько низок как язык программирования, и настолько близок к машинным кодам, что никто даже не смеет комментировать бинутилсы.

    А ещё есть те, кто знает что gas имеет синтаксис AT&T.

     
     
  • 2.58, Аноним (58), 15:47, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как бы, ... трудно в ним rust привязать.

    Да и изменения минорные.

    Могли бы повозбухать по поводу "Удалена поддержка архитектуры Nios II".

    На я видел только продукты "Xilinx", и, так подозреваю, большинство так же.

     
     
  • 3.61, Аноним (-), 20:11, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >В GNU assembler добавлена поддержка расширенных инструкций: x86_64: AVX10.2, SM4 AVX10.2, AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, MOVRS, Zhaoxin PadLock PHE2, RNG2, MSR_IMM, Zhaoxin GMI.

    Если это минорщина, то что можно назвать мажорными изменениями?

     
     
  • 4.65, Аноним (58), 12:55, 05/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлено - да минорщина.

    Совместимость поломали только в "Удалена поддержка архитектуры Nios II".

     
  • 2.59, Аноним (-), 17:26, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > никто даже не смеет комментировать бинутилсы.

    Тебе хочется комментариев? На вот, держи один:

    Бинутилзы пора списывать, старпёрский запутанный код, который тормозит хуже всех альтернатив: https://github.com/rui314/mold

     
     
  • 3.60, Аноним (-), 20:08, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Линкер идущий на земену ld, это gold. gold должен стать линкером по-умолчанию во всех дистрибутивах. gold часть бинутилса. А ты сперва докажи, что mold круче gold-а.
     
     
  • 4.68, Аноним (68), 01:27, 08/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, в этом релизе линкер gold объявили устаревшим и выпилили. Первая же ссылка в новости
     
  • 3.64, Аноним (64), 08:16, 05/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Бинутилзы пора списывать, старпёрский запутанный код, который тормозит
    > хуже всех альтернатив: https://github.com/rui314/mold

    При том это неведома тормозная, дико прожорливая и багованая штука. Вообще не очень годная для продакшнового применения.

    И уж говоря о коде - кода ужаснее clang и этой штуки - хрен найдешь. Летающие макаронные монстры имени корпоративного булшита.

     

  • 1.63, Аноним (63), 06:53, 05/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > xsfvfnrclipxfqf

    Разработчики Risc-V проектируют архитектуру путём битья головой об клавиатуру?

     
     
  • 2.66, Аноним (-), 15:55, 05/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вспомнил анекдот про программиста уснувшего лицом на клавиатуре. Когда он проснулся появился язык программирования то ли Лисп, то ли Перл.
     

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



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

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