LINUX.ORG.RU

Где взять кросс-компилятор для Эльбруса?

 , , ,


0

2

Всем привет.

Есть ли здесь знатоки (или близко связанные с этим делом), имеется ли вообще в природе (и в свободном доступе в частности) кросс компилятор для Эльбрусов, работающий на x86, x86_64 хостах под управлением Windows/Linux?

Возникла бредовая идея - добавить этот тулчейн в QBS… Не, ну а вдруг? :)



Последнее исправление: kuzulis (всего исправлений: 1)

нет, он распространяется только при покупке компьютера на Эльбрусе.

http://mcst.ru/lcc

Получить кросс-компилятор можно по запросу в службу поддержки при наличии лицензии на право использования обычного компилятора (системы программирования) — для этого необходимо сообщить модель компьютера (процессора), наименование и номер версии целевой операционной системы.

fsb4000 👍
()
Ответ на: комментарий от fsb4000

Упс.. спасибо, ясно. Значит Эльбрусовцы пролетают как «фанерка над парижем». ))

kuzulis
() автор топика

Компилятор платный, ОС платная, SDK платный. Такого свинства даже во времена доткомов не было. И продают небось туфту очередную. Импортозамещальщики хреновы

anonymous
()
Ответ на: комментарий от anonymous

Ссылки на яндекс-диск с говнорекламой симки и бесплатной шинды 11. Очень все профессионально..

anonymous
()

МЦСТ выдает при покупке Эльбруса. Мы им всё собираем под Эльбрус из под x86

max_lapshin
()

Лучше на MIPS смотри. E2K эльбрусы это путь в никуда, пройдет пару лет максимум четыре они никому не нужны станут абсолютно.

bhfq
()
Ответ на: комментарий от a1batross

О, спс. Заранее спрошу, а есть ли кросс работающий в винде? И вообще, какие варианты хостов (на 64 битном арчике стартанет)?

Я так понимаю, что докер с автотестами будет никак не прикрутить…

kuzulis
() автор топика
Последнее исправление: kuzulis (всего исправлений: 3)
Ответ на: комментарий от token_polyak

нене, имею ввиду что не повесить его на гитхаб, т.к. качать тулчейн неоткуда и прочее ;)

kuzulis
() автор топика

Фирменная система программирования «Система программирования «Эльбрус» (SDK)» - даже от названия тошнит )), какой-то низкопробный совковый маркетинг. А по факту - распил бюджета через продажу всего этого г на уралвагонзавод, кому ещё это всё надо то? А какие уникальные продукты в SDK за 2К:

binutils
dprof
gcov
gdb
lcc

Виральные лицензии? Не, не слышали. Имортозаместители ))

anonymous
()

Тебе зачем?

Не всмысле «зачем?», а кому ты свой софт скомпилированный под него поставлять будешь?

Считай, что его самая последняя версия соответствует gcc, g++ 7.3, gfortran 5.5. Но сборка под этими версиями не всегда гарантирует успешную сборку на lcc - зависит от особенностей софтины и линковки.

grem 👍👍👍👍👍
()
Ответ на: комментарий от anonymous

Как делают, так и называются. Перепродавать ГЦЦ - это вообще верх наглости. А со словом «фирменный» у меня ассоциации с постсовковым - «фирменная водка», «фирменный магазин» с ширпотребом загнаничным.

anonymous
()
Ответ на: комментарий от grem

К сожалению, покупать это всё мы будем дружно и независимо от желания. Сколько у нас там бюджетников? В идеале - каждому по эльбрусу всунуть + ворох «уникальных и фирменных» поделок.

kvpfs
()
Ответ на: комментарий от kvpfs

Бюджетникам ж Байкал хотели продавать для рабочих мест?

Эльбрус больше под сервера и кластеры ориентирован. Есть конечно и персоналки.

В любом случае это больше актуально для определённых сфер деятельности, куда из-за всяких экспортных ограничений тебе либо не продадут новые процы/сервера, либо просто кинут с поддержкой, потому что «нам запретили, ну и что, что вы оплатили на год вперёд».

Да и компилятор каждому бюджетнику не нужен, как и сертифицированный дистрибутив.

Да, при покупке ПК на x86_64 через госзакупки по ТЗ с «обслуживанием» железки на 3 года, можешь минимум цену комплектующих умножать на 1.5

grem 👍👍👍👍👍
()
Последнее исправление: grem (всего исправлений: 2)
Ответ на: комментарий от anonymous

Перепродавать ГЦЦ - это вообще верх наглости

все перепродают.. посмотри на тот же Renesas с их RX/RL78 архитектурами..

kuzulis
() автор топика

В общем, добавил в кубс: https://codereview.qt-project.org/c/qbs/qbs/+/372062

Вроде простые приложеница кросс-компилит.. Полные тесты запустить не могу, т.к. надо собирать и куте под Elbrus - и так сойдет..

В общем, оформляйте баги в баг-трекер если что не так. ;)

kuzulis
() автор топика
Ответ на: комментарий от grem

Считай, что его самая последняя версия соответствует gcc, g++ 7.3, gfortran 5.5.

То есть, ты в теме плаваешь. Следующий!

anonymous
()
Ответ на: комментарий от anonymous

Не, ну судя по тому, что там задефайнено в макросах GNUxx (по крайней мере в том тулчейне что у меня есть), таки да, там 7.3.0. Но скорее всего это не самая свежая версия тулчейна.

kuzulis
() автор топика
Последнее исправление: kuzulis (всего исправлений: 1)

Позабавил анончик визжащий про перепродажу gcc. Типичный интернет эксперт.

У них свой компилятор, не имеющий к gcc никакого отношения с точки зрения внутренностей. С gcc его связывает только совместимый интерфейс командной строки, чтобы существующие системы сборки могли работать. Точно так же как и у clang. Clang же ты не называешь перепродажей gcc?

ox55ff 🤡🤡🤡🤡🤡
()
Ответ на: комментарий от ox55ff

Вроде как это называется POSIX тоже. Например в компилере OpenWatcom тоже есть типа екзешечка враппер косящая под ГЦЦ. Но они это об’ясняют тем что это есть в стандарте POSIX (ЕМНИП).

И да, многие так мимикрируют, тот же проприетарный во все щели Green Hills GHS компилер.

kuzulis
() автор топика
Последнее исправление: kuzulis (всего исправлений: 2)
Ответ на: комментарий от ox55ff

У них свой компилятор, не имеющий к gcc никакого отношения с точки зрения внутренностей.

Да даже если и имеет отношение (а скорее асего что то да стибрили) - то какая нахрен разница? :) Абсолютно согласен - работает и збс. А всякие кукареки идут лесом. :)

kuzulis
() автор топика
Последнее исправление: kuzulis (всего исправлений: 2)
Ответ на: комментарий от kuzulis

Код gcc специально говнокодили, чтобы копирасты не украли. Проще уж llvm. Там и лицензия позволяет закрыть код.

Что касается llc, то у них фронтенд компилятора покупной, о чём официально сообщается. Бекенд самописный.

ox55ff 🤡🤡🤡🤡🤡
()
Ответ на: комментарий от anonymous

Компилятор и тулчейн мимикрируют под gcc, чтобы можно было прозрачно для систем сборки использовать этот самый тулчейн. Компилятор там свой (бэкенд, фронт - популярное решение от EDG).

А как надо было: мало нам патчить относительно редкие косяки при нестандартных сборках, давайте патчить вообще всё зато свой особый мир?

SkyMaverick 👍👍
()
Ответ на: комментарий от kuzulis

Да, на все последние фичи рассчитывать точно не стоит. Поэтому некоторые вещи придётся заворачивать в условную компиляцию,чтобы с одной стороны не «ухудшать» код для новых компиляторов, которые будут ругаться на старую реализацию, а с другой,чтобы он был совместим с lcc.

Ну и всякие вещи могут случаться, например, если «namespace раскидан» на несколько файлов (попалось такое один раз), то второй кусок может при линковке не подцепиться и придётся эти куски сшивать в один файл.

grem 👍👍👍👍👍
()
Ответ на: комментарий от SkyMaverick

Не верю, если они начали писать всё с чистого листа - то они просто идиоты. Ты видимо плохо себе представляешь что за титанический это труд и сколько бы детских болячек было бы в сгенерированных бинарях (я видел попытку написать сильно упрощенную версию крестов). А тут - несколько языков, расширения, тулчейн, верю-верю ). Ясно, что бэкенд свой нужен.

anonymous
()
Ответ на: комментарий от anonymous

Не верю

Есть здесь @alexanius . Он непосредственно занимается компилятором в МЦСТ. Ты можешь прямо у него и спросить вместо гадания на ромашке «верю/неверю».

Ты видимо плохо себе представляешь

Я прекрасно представляю, что написать приличный компилятор - это не очередной блокнот наваять. Коллектив МЦСТ им занимается уже не первый (и даже не второй) год, насколько я знаю. VLIW без оптимизирующего компилтора - это вообще была бы странная затея.

SkyMaverick 👍👍
()
Ответ на: комментарий от bhfq

E2K эльбрусы это путь в никуда, пройдет пару лет максимум четыре они никому не нужны станут абсолютно.

Так с 1986 уже ждём..

vasya_pupkin 👍👍
()
Ответ на: комментарий от SkyMaverick

Коллектив МЦСТ им занимается уже не первый (и даже не второй) год

До этого 20 лет HP на пару с интелом пытались. Не получилось.

gremlin_the_red
()
Ответ на: комментарий от beastie

угу, мегараспил, целых 2000 руб( еще раз: две тысячи рублей.за коспилятор)

anonymous
()
Ответ на: комментарий от ox55ff

не имеющий к gcc никакого отношения с точки зрения внутренностей

стандартная библиотека там libstdc++-v3. Она лежит в репе gcc…

https://github.com/gcc-mirror/gcc/tree/master/libstdc%2B%2B-v3

fsb4000 👍
()
Последнее исправление: fsb4000 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.