|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Oct 2002 12:21:24 To : Andrew Filonov Subject : Re: make kernel without perl -------------------------------------------------------------------------------- >>> Andrew Filonov wrote: AF>> PS: Ты уверен, что ты знаешь, что значит слово AF>> "кросс-компиляция"? VN>> Я немного потерял контекст. Ты утверждаешь, что сборка 4 на 5 не VN>> является кросс-компиляцией? AF>> Hасколько я помню определение кросс-компиляции - AF>> нет. Кросс-компилятор напрочь отсутствует. VN>> Присутствует, AF> Каким боком он кросс? Самым прямым. Программы собираются для другой системы: другая libc, другой манглинг для C++ для штатной libstdc++, другой набор функций во всех библиотеках, другой набор сисколлов, и так далее. VN>> причем собирается в рамках процесса buildworld. AF> В таком случае _любой_ make world - кросскомпиляция. Поздравляю с открытием Америки.;) Естественно, он есть кросс-компиляция, по сути процесса, даже при сборке таким образом полностью идентичной системы. По логу buildworld это хорошо видно - собираются build-tools, cross-tools и так далее. И это есть крупное достижение FreeBSD. В OpenBSD, например, штатного метода кросскомпиляции нет, и рекомендуемый способ сборки новой системы на старой страдает тем, что ломается значительно чаще, чем во FreeBSD, где этот процесс сбоит только когда что-то упущено. Помню, что Theo писал - "вы все равно не справитесь с переходом с 2.5 на 2.6 из сорцов, так что ставьте бинарно". P.S. Года два назад читал, как собирали FreeBSD на Linux через тот же buildworld. В систему пришлось добавить BSD make, комплект штатных *.mk и еще парочку специфических тулзов, и подсунуть новый include где-то между cross-tools и libraries. Плясок вокруг gperf там удалось избежать за счет версии компилятора. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73689dc25f84.html, оценка из 5, голосов 10
|