«МЦСТ» опубликовала в открытом доступе кросс-компилятор lcc-1.27.21 для архитектуры «Эльбрус» (e2k) под x86
АО «МЦСТ» (Московский Центр Спарк (SPARС) Технологии) — разработчик процессоров на архитектуре «Эльбрус» и операционной системы «Эльбрус Линукс») опубликовало в открытом доступе кросс‑компилятор lcc-1.27.21 для архитектуры Эльбрус (e2k) под x86. Решение позволяет собирать код под архитектуру «Эльбрус» (e2k) на x86-системах.
Согласно информации профильного Telergam‑канала «Процессоры Эльбрус | Фан‑клуб»:
Это долгожданный шаг, учитывая, насколько сложно получить в распоряжение физическую машину на базе e2k. Кросс‑компилятор — это инструмент, позволяющий собирать исполняемые файлы для одной архитектуры (в данном случае — e2k), находясь на системе с другой архитектурой (например, x86_64). Теперь разработка и сборка под «Эльбрус» возможна без необходимости физического доступа к самим «Эльбрусам»!
Какие преимущества это даёт?
CI/CD и автоматизация: теперь можно интегрировать сборку e2k-бинарников прямо в привычные процессы, включая GitHub Actions, GitLab CI, Jenkins и другие. Это сильно упрощает поддержку кода, автоматическое тестирование и выпуск релизов, буст для разработчиков сообщества Open Source собирать под e2k;
локальная разработка: сборка e2k-приложений возможна прямо с x86-ноутбука или сервера;
удалённая отладка приложений через gdbserver полноценно;
обучение и эксперименты: входной порог для новых разработчиков становится значительно ниже.
Ранее «МЦСТ» раскрыло исходный код binutils-2.39 с поддержкой платформы «Эльбрус» и недавно этот же процесс был сделан для версии binutils-2.41. В открытый набор системных утилит GNU Binutils входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip. Версия binutils-2.39 вышла в августе 2022 года. В настоящее время доступна стабильная сборка версии 2.43.
3 июля
Читать на habr.com

