LINUX.ORG.RU

История изменений

Исправление DELIRIUM, (текущая версия) :

Для соляры я не делал, но делал кросс linux -> freebsd (а также windows -> freebsd). Для clang общие шаги такие:

* Собираем clang/llvm, libc++, libc++abi, compiler-rt с указанием default target triple (не знаю, какой он у тебя для соляры, для фряхи он выглядит примерно так: x86_64-pc-freebsd10.2)

* Забираем с таргет системы системные инклюды и нужный рантайм (для фряхи это весь /usr/include +

usr/lib/crtend.o
usr/lib/crti.o
usr/lib/crt1.o
usr/lib/crtbegin.o
usr/lib/crtbeginT.o
usr/lib/crtn.o
usr/lib/crtendS.o
usr/lib/crtbeginS.o

* Собираем кроссом binutils

* Собираем нужные библиотеки

Получившимся тулчейном компиляем нужный тебе софт.

Исходная версия DELIRIUM, :

Для соляры я не делал, но делал кросс linux -> freebsd. Для clang общие шаги такие:

* Собираем clang/llvm, libc++, libc++abi, compiler-rt с указанием default target triple (не знаю, какой он у тебя для соляры, для фряхи он выглядит примерно так: x86_64-pc-freebsd10.2)

* Забираем с таргет системы системные инклюды и нужный рантайм (для фряхи это весь /usr/include +

usr/lib/crtend.o
usr/lib/crti.o
usr/lib/crt1.o
usr/lib/crtbegin.o
usr/lib/crtbeginT.o
usr/lib/crtn.o
usr/lib/crtendS.o
usr/lib/crtbeginS.o

* Собираем кроссом binutils

* Собираем нужные библиотеки

Получившимся тулчейном компиляем нужный тебе софт.