Опубликован релиз набора системных утилит GNU Binutils 2.44, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings и strip. Проектом также развивается сервис debuginfod для динамической загрузки отладочных символов с внешнего сервера...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62665
>для использования 128-разрядных хэшей xxHash, которые 2-4 раза быстрее md5 и sha1Могли бы просто Blake 3 использовать.
Ашо, блейк3 быстрее мд5 (в 1 поток)?
Ээээ... да вроде хорошо так быстрее
https://github.com/BLAKE3-team/BLAKE3
Venom
>Zhaoxin GMI.Как интересно.
Рука Jia Tan он тут явно постарался.
А Zhaoxin можно купить?
Lenovo n80z
Как 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]
Очевидно, что скоро заменит всех программистов же, ну.
> Очевидно, что скоро заменит всех программистов же, ну.Учитывая, что в этих перехипованных недо-аи так - примерно все, да и заменять ими пытаются отнюдь не только "погроммистов" - мне как-то стремно.
Только что трассировал команду. RDI как был 1h так и остался 1h
RBP 14d9d0h
> Как 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]
o3-mini-high думала 21 секунду и выдала lea rbp, [rbp], так что не надо тут
GNU assembler настолько низок как язык программирования, и настолько близок к машинным кодам, что никто даже не смеет комментировать бинутилсы.А ещё есть те, кто знает что gas имеет синтаксис AT&T.
Как бы, ... трудно в ним rust привязать.Да и изменения минорные.
Могли бы повозбухать по поводу "Удалена поддержка архитектуры Nios II".
На я видел только продукты "Xilinx", и, так подозреваю, большинство так же.
>В 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.Если это минорщина, то что можно назвать мажорными изменениями?
Добавлено - да минорщина.Совместимость поломали только в "Удалена поддержка архитектуры Nios II".
> никто даже не смеет комментировать бинутилсы.Тебе хочется комментариев? На вот, держи один:
Бинутилзы пора списывать, старпёрский запутанный код, который тормозит хуже всех альтернатив: https://github.com/rui314/mold
Линкер идущий на земену ld, это gold. gold должен стать линкером по-умолчанию во всех дистрибутивах. gold часть бинутилса. А ты сперва докажи, что mold круче gold-а.
Чувак, в этом релизе линкер gold объявили устаревшим и выпилили. Первая же ссылка в новости
> Бинутилзы пора списывать, старпёрский запутанный код, который тормозит
> хуже всех альтернатив: https://github.com/rui314/moldПри том это неведома тормозная, дико прожорливая и багованая штука. Вообще не очень годная для продакшнового применения.
И уж говоря о коде - кода ужаснее clang и этой штуки - хрен найдешь. Летающие макаронные монстры имени корпоративного булшита.
> xsfvfnrclipxfqfРазработчики Risc-V проектируют архитектуру путём битья головой об клавиатуру?
Вспомнил анекдот про программиста уснувшего лицом на клавиатуре. Когда он проснулся появился язык программирования то ли Лисп, то ли Перл.