представления irr. По сути интерпретатор был разработан на e2k-ассемблере.
Чтобы наработки не потерялись окончательно добавляем их проект. В данном
случае в систему сборки исходники не добавляются, и в виде работающей
библиотеки в рамках данной публикации не оформляются. Но могут
использоваться для ознакомления и в других проектах.
Версии компонент:
liblccrt: ecomp.r29.144265
плагин liblccopt: ecomp.r29.143691 - ecomp.r29.144265
Версии компонент:
плагин liblccopt: ecomp.r141248
У cmake-файла появился параметр -DLCCRT_ARCHS=, который можно использовать для
кросс-сборки нативных версий liblccrt_s под разные процессоры. По умолчанию
параметр автоматически устанавливается на нативную сборку. Текущие возможные
значения: x86_64, e2k64. Если используется кросс-сборка, то необходимо также
указать кросс-компилятор. Например,
$ cmake -DLCCRT_ARCHS=e2k64 -DCC_e2k64=<cross-e2k-compiler>
Для добавления нового значения параметра LCCRT_ARCHS необходимо создать по
аналогии файл:
cmake/targets/<arch>/CMakeLists.txt
Примечание. Бэкенд lcbe для генерации компилируемого и исполняемого Си-кода
находится в стадии разработки.
Версии компонент:
плагин liblccopt: ecomp.r140802
Примечание. Версия ecomp.r140802 плагина liblccopt (полноценно) работает только
со свежей версией binutils.