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

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

Отправлено opennews , 15-Янв-23 10:22 
Опубликован релиз  набора системных утилит GNU Binutils 2.40, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=58484


Содержание

Сообщения в этом обсуждении
"Выпуск GNU Binutils 2.40"
Отправлено iiiypuk , 15-Янв-23 10:26 
> В компоновщике (ld) реализована опция "-w" (--no-warnings)

Не очевидное сокращение.


"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 16-Янв-23 12:10 
По аналогии с GCC. Там такая опция давно есть.

"Выпуск GNU Binutils 2.40"
Отправлено zog , 17-Янв-23 00:19 
Там она, наоборот, включает предупреждения.

"Выпуск GNU Binutils 2.40"
Отправлено Anonymous coward , 17-Янв-23 12:09 
-w выключает.
-Wall включает почти все,
-W добавляет все оставшиеся (-W это сокращение от -Wextra).

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 18-Янв-23 05:53 
Да вот нифига не все. Там вагон и маленькая тележка предупреждений, которые в -Wextra не входят.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 11:02 
И люди еще что-то говорят о "плохой" архитектуре x86. В то время у ARM скоро будет по команде на каждый чих программиста.

"Заголовок"
Отправлено Аноним , 15-Янв-23 11:25 
Давай подробности зачем x86 команды для работы с неупакованными BCD числами. Команды по выравниванию каждой операции сложение, вычитание и т.д. и даже целый флаг состояния процессора который нужен только для них?

"Заголовок"
Отправлено eganru , 15-Янв-23 11:28 
Давай подробности зачем x86 команды для работы с неупакованными BCD числами - чтоб у клоунов винда грузилась.

"Заголовок"
Отправлено Аноним , 15-Янв-23 11:43 
Теперь вся ясно почему оффтопик так не хочет на арм. У него легаси такое легаси.

"Заголовок"
Отправлено аНОНИМ , 15-Янв-23 20:24 
Между прочим, такой же флаг ябло приделало к своему яппле-м1 или м2, чтоб ху86 удобнее эмулировать или джитить было.

"Заголовок"
Отправлено Аноним , 17-Янв-23 15:54 
>Давай подробности зачем x86 команды для работы с неупакованными BCD числами.

Чтобы питон не тормозил.


"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 13:14 
А какие из перечисленных команд лишние? Почему?

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 13:46 
Все кроме одной это не команды ARM.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 16-Янв-23 16:11 
Как хорошо что новость исправили и теперь очевидно какая команда лишняя.
Осталось только получить ответ, почему

"Выпуск GNU Binutils 2.40"
Отправлено eganru , 15-Янв-23 11:12 
Мне всегда казалось, что Xthread это riscv расширения от tHead.
https://github.com/T-head-Semi/thead-extension-spec/releases...

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 12:05 
Похоже на явную очепятку чейнджлог гласит примерно следующее:

Add support for various T-Head extensions (XTheadBa, XTheadBb, XTheadBs,
  XTheadCmo, XTheadCondMov, XTheadFMemIdx, XTheadFmv, XTheadInt, XTheadMemIdx,
  XTheadMemPair, XTheadMac, and XTheadSync) from version 2.0 of the T-Head
  ISA manual, which are implemented in the Allwinner D1.

Allwiner D1 RISC-V плата.


"Выпуск GNU Binutils 2.40"
Отправлено egan , 15-Янв-23 17:44 
Alwinner d1 это soc. Плата на этой soc - mango pi mq pro.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 16-Янв-23 05:00 
На D1 уже явно более 1 платы, RISCV пошел в массы...

"Выпуск GNU Binutils 2.40"
Отправлено eganru , 15-Янв-23 11:18 
Имхо не хватает векторизации rv 0.7.1. Чтобы без особенностей жить на народных платах.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 11:27 
Народные платы ненужны.

"Выпуск GNU Binutils 2.40"
Отправлено Анон4521234125235 , 15-Янв-23 12:47 
Народные платы еще как нужны, без них не будет огромного количества разработчиков и энтузиастов которые создают экосистему вокруг тех или иных вещей.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 16-Янв-23 20:22 
Это опеннет, тут не нужно всё, что непригодно к 24×7×365 индустриальному применению одновременно в доменной печи, глубоком космосе и в центре нейтронной звезды.

"Выпуск GNU Binutils 2.40"
Отправлено Анон4521234125235 , 15-Янв-23 11:59 
Ну для этого есть компилятор от T-Head который поддерживает его и оно дает неплохой такой буст по производительности почти в два раза.

"Выпуск GNU Binutils 2.40"
Отправлено eganru , 15-Янв-23 16:03 
Сейчас на рынке есть доступные платы с d1 - других вообще говоря нет. Вполне очевидно, что всем было бы лучше, если бы их поддержка была в mainline.

Сейчас для d1 есть работающий gcc8.1, если ядро собирать 10 от tHead то паникует хз почему. Актуальная сейчас gcc12.


"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 16-Янв-23 05:02 
Потому что китайцы известно какие кодеры. Кривож... ой простите узкогл... ну в общем всяко неполиткорректно получается, достаточно код от allwinner посмотреть. Это юзать можно только с комьюнити тулами, иначе можно бэкдор в репу получить.

"Выпуск GNU Binutils 2.40"
Отправлено eganru , 16-Янв-23 16:42 
Вы расист и это безусловно плохо.
код от allwinner посмотреть - пишут как могут. И слава богу, что пишут.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 17-Янв-23 15:56 
Самое главное, что не засекречивают.

"Выпуск GNU Binutils 2.40"
Отправлено Неуклюжий танцор , 15-Янв-23 12:01 
Автор binutils, после того как прочитал комментарии специалистов на опеннете: Кто вы такие? Я вас не знаю! Идите на ...!

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 12:47 
Он старательно ведёт чёрный список экспердов. Три тыщи анонимов и один танцор с квадратными яйцами.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 15-Янв-23 19:26 
Авторов binutils больше чем специалистов на опеннете

"Выпуск GNU Binutils 2.40"
Отправлено kusb , 15-Янв-23 12:45 
Вот только сейчас собирал программу и они наверняка вызывались. Круто.

"Выпуск GNU Binutils 2.40"
Отправлено Аноним , 17-Янв-23 17:54 
Я компилирую свой исходники на чистом Си. GСC вызывает GNU assembler, который в свою очередь создаёт бинарный файл.

"Выпуск GNU Binutils 2.40"
Отправлено PnD , 18-Янв-23 11:13 
Hello, world? Да, так победимЪ!
# cc -Wall -o hello_world *.c

"Выпуск GNU Binutils 2.40"
Отправлено penetrator , 17-Янв-23 05:48 
strip - великолепен!