Описание тега ellcc
ELLCC (произносится как "лось") - это набор инструментов с открытым исходным кодом для кросс-компиляции программ для встроенных систем. ELLCC использует в качестве среды выполнения clang/LLVM, libC++, libC++ABI, libunwind, musl и compiler-rt.
1
ответ
Кросс-компиляция из OS X в ARM с ELLCC
Я пытаюсь кросс-компилировать проект C++(14) из OS X в ARM для запуска на чипе Cortex-M4. Похоже, что проект ELLCC можно использовать для этого, вот что я сделал: Настройте простой тестовый файл (main.cpp) следующее: #include <cstddef> int mai…
30 окт '15 в 19:15
1
ответ
Недопустимая инструкция при запуске простого ELLCC-сгенерированного двоичного файла ELF на Raspberry Pi
У меня есть пустая программа в LLVM IR: define i32 @main(i32 %argc, i8** %argv) nounwind { entry: ret i32 0 } Я кросс-компилирую его на Intel x86-64 Windows для ARM Linux, используя ELLCC, с помощью следующей команды: ecc++ hw.ll -o hw.o -target arm…
14 май '15 в 16:39
1
ответ
Как настроить фрейм стека ARM, чтобы GDB мог его пройти?
Я делаю небольшой проект по использованию стандартной библиотеки C Linux для ARM на голом железе (без ОС). Я использую qemu-system-arm в качестве платформы выполнения и GDB для отладки. Я написал небольшой обработчик системных вызовов для обработки …
12 апр '14 в 14:03
2
ответа
Ошибка построения ELLCC
Запуск build скрипт из ELLCC приводит к этой ошибке gcc -DHAVE_CONFIG_H -I. -I../../../src/binutils/binutils -I. -I../../../src/binutils/binutils -I../bfd -I../../../src/binutils/binutils/../bfd -I../../../src/binutils/binutils/../include -I./../int…
06 дек '13 в 14:24
1
ответ
Указатели на хороший набор тестовых программ для цепочки инструментов кросс-компиляции?
Я хотел бы найти хороший набор тестов для моего проекта кросс-компилятора ELLCC на основе clang/LLVM. Что мне нужно, это куча программ для компиляции. Например, сегодня я кросс-скомпилировал tcsh для моих поддерживаемых целей: arm, armeb, i386, micr…
27 ноя '13 в 23:56
2
ответа
Встроенная компиляция ELLCC LLVM завершается с некоторыми инструкциями asm против Thumb2 Cortex-M0
Инструкции, которые, как известно, действительны и успешно используются в Gnu G++, вызывают здесь некоторые ошибки в отношении Freescale MKL16Z Cortex-M0+ Thumb2. Код: /* setup the stack before we attempt anything else skip stack setup if __SP_INIT …
13 мар '16 в 08:51
1
ответ
ECC выдает ошибку компоновщика
Я скачал двоичные файлы ELLCC (Windows, MinGW). Я пытаюсь собрать и связать один очень простой файл IR. За x86_64-ellcc-windows-gnuработает нормально. За armv7-ellcc-linux (arm-linux-engeabi) и любую другую цель ARM, она выдает ошибку компоновщика, …
22 апр '15 в 23:58