|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew Filonov 2:5020/400 17 Oct 2002 10:06:46 To : Valentin Nechayev Subject : Re: make kernel without perl -------------------------------------------------------------------------------- >>>>> "VN" == Valentin Nechayev writes: AF> определяет, что есть кросс-компилятор: By default, GCC compiles AF> code for the same type of machine that you are using. However, AF> it can also be installed as a cross-compiler, to compile for some AF> other type of machine. VN> Я с этим определением не согласен. AF> Я бы рискнул предположить, что им виднее. VN> А я не рискну. Есть отличия - значит, собираем под иное. Дык нету отличий. Объектники собранные одной и той же версией компилятора, под разные версии ОС вполне могут совпадать с точностью до байта. AF> Тогда уж просто _любую_ компиляцию. VN> OK. Тогда почему бы тебе для совместимости с остальным миром, не называть кросс-компиляцию - компиляцией, а термин "кросс-компиляция" оставить, для того, что делает gcc, который installed as a cross-compiler? AF> Да ну? Какие такие нештатные движения требует make buildworld? ^^^^^^^ VN> Ты в него посмотри. Он для сборки мира собирает отдельный VN> компилятор и туеву хучу прочего. Для прямой компиляции было бы VN> достаточно VN> cd /usr/src make all make install VN> что часто и делает народ в случае, например, нового патча в VN> security бранче. Ты противоречишь сам себе: с одной стороны, ты утверждаешь что нештатные движения _требуются_, с другой - что народ часто делает не так. VN> Именно потому, что это _не та_ система, в общем случае. AF> Это в общем случае пофиг. VN> Это требует сборки иными тулзами, чем те, которыми собирается для VN> "этой" системы. "Иные тулзы" - пофиг. Что-то мне подсказывает, что 5 вполне соберется gcc-2.95.4. VN> Иначе, система с другим major version number просто не собралась VN> бы, Обоснуй! VN> а если бы собралась - не работала бы. C чего бы это? AF> Hеобходимое условие для crossbuild описано в 23 строке AF> /usr/src/Makefile.inc1 (v1.141.2.56) VN> Там речь про архитектуру. AF> Там речь про crossbuild вообще-то. VN> Про crossbuild для другой аппаратной архитектуры. А есть другие случаи crossbuild'а? -- Andrew E. Filonov If you see that there are four possible ways in which a procedure can go wrong, and circumvent these, then a fifth way, unprepared for, will promptly develop. --- ifmail v.2.15dev5 * Origin: Sviaz-Servis-Internet ltd. (Sovam-Teleport) (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/253605f2b02c0.html, оценка из 5, голосов 10
|