|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Oct 2002 16:20:13 To : Andrew Filonov Subject : Re: make kernel without perl -------------------------------------------------------------------------------- >>> Andrew Filonov wrote: AF> Все вышеперечисленное - проблемы линкера а не компилятора, за AF> исключением манглинга С++. Hо и манглинг - проблема версии AF> компилятора, а не его платформы. И info gcc совершенно однозначно AF> определяет, что есть кросс-компилятор: AF> By default, GCC compiles code for the same type of machine that you AF> are using. However, it can also be installed as a cross-compiler, to AF> compile for some other type of machine. Я с этим определением не согласен. Кросс-компиляцией, по-моему, следует считать любую компиляцию под другую платформу, даже если эта другая платформа - соседний линукс с libjpeg.so.73 вместо libjpeg.so.99 на текущем. Разумеется, в этом случае можно говорить о разных "степенях" кросс-компиляции, но общим является то, что такая компиляция требует разного рода нештатные движения, в отличие от прямой компиляции. VN>> причем собирается в рамках процесса buildworld. AF>> В таком случае _любой_ make world - кросскомпиляция. VN>> Поздравляю с открытием Америки.;) Естественно, он есть VN>> кросс-компиляция, по сути процесса, даже при сборке таким образом VN>> полностью идентичной системы. По логу buildworld это хорошо VN>> видно - собираются build-tools, cross-tools и так далее. AF> Последние дцать лет это все называлось bootstrap. А почему он называется bootstrap и почему вообще есть необходимость в промежуточном комплекте компилятора, binutils и прочего? Именно потому, что это _не та_ система, в общем случае. AF> Hеобходимое условие для crossbuild описано в 23 строке AF> /usr/src/Makefile.inc1 (v1.141.2.56) Там речь про архитектуру. Платформа - все же более широкое понятие. AF> PS: Попытку выдать смену библиотек за кросс-компиляцию, я бы скорее AF> ожидал в RU.OS.CMP от Евтушенко, но ты ведь не он, а здесь вам не тут AF> :-) Я рад тому, что Евтушенко тоже иногда говорит правильные вещи. /netch --- ifmail v.2.15dev5 * Origin: Dark side of the coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1051329dfdf3b.html, оценка из 5, голосов 10
|