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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.