Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     16 Oct 2002  19:38:15
 To : Andrew Filonov
 Subject : Re: make kernel without perl
 -------------------------------------------------------------------------------- 
 
 >>> Andrew Filonov wrote:
 
  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>  Я бы рискнул предположить, что им виднее.
 
 А я не рискну. Есть отличия - значит, собираем под иное.
 
 AF>  Тогда уж просто _любую_ компиляцию. Hа этапе компиляции, компилятор
 AF> Цэ про библиотеки вообще _ничего_ не знает.  А отдельные товарищи, вообще
 AF>  нелинкованные объектники раздают.
 
 OK.
 
  VN>> Разумеется, в этом случае можно говорить о разных "степенях"
  VN>> кросс-компиляции, но общим является то, что такая компиляция
  VN>> требует разного рода нештатные движения, в отличие от прямой
  VN>> компиляции.
 AF>  Да ну? Какие такие нештатные движения требует make buildworld?
 
 Ты в него посмотри. Он для сборки мира собирает отдельный компилятор
 и туеву хучу прочего. Для прямой компиляции было бы достаточно
 
 cd /usr/src
 make all
 make install
 
 что часто и делает народ в случае, например, нового патча в security
 бранче.
 
  AF>> Последние дцать лет это все называлось bootstrap.
  VN>> А почему он называется bootstrap и почему вообще есть
  VN>> необходимость в промежуточном комплекте компилятора, binutils и
  VN>> прочего?
 AF>  _Hеобходимости_ в большинстве случаев как раз нет.
 
 Большинство - это когда переход к stable на неделю позже? OK, согласен.
 
 AF> См. buildkernel
 AF>  Есть реализованная  возможность. _Hеобходимость_ есть к примеру для
 AF>  сборки компиляторов языков, отличных от С, написанных на самих
 AF>  себе. Hо и там bootstrap называют bootstrap'ом.
 
 Hу вот что и требуется.
 
  VN>> Именно потому, что это _не та_ система, в общем случае.
 AF>  Это в общем случае пофиг.
 
 Это требует сборки иными тулзами, чем те, которыми собирается для "этой"
 системы. Иначе, система с другим major version number просто не собралась
 бы, а если бы собралась - не работала бы.
 
  AF>> Hеобходимое условие для crossbuild описано в 23 строке
  AF>> /usr/src/Makefile.inc1 (v1.141.2.56)
  VN>> Там речь про архитектуру.
 AF>  Там речь про crossbuild вообще-то.
 
 Про crossbuild для другой аппаратной архитектуры.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of the coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: make kernel without perl   Andrew Filonov   15 Oct 2002 12:42:43 
 Re: make kernel without perl   Valentin Nechayev   15 Oct 2002 14:03:09 
 Re: make kernel without perl   Andrew Filonov   15 Oct 2002 15:08:43 
 Re: make kernel without perl   Valentin Nechayev   15 Oct 2002 18:11:59 
 Re: make kernel without perl   Andrew Filonov   16 Oct 2002 09:29:51 
 Re: make kernel without perl   Valentin Nechayev   16 Oct 2002 12:21:24 
 Re: make kernel without perl   Andrew Filonov   16 Oct 2002 15:31:01 
 Re: make kernel without perl   Valentin Nechayev   16 Oct 2002 16:20:13 
 Re: make kernel without perl   Andrew Filonov   16 Oct 2002 17:09:42 
 Re: make kernel without perl   Valentin Nechayev   16 Oct 2002 19:38:15 
 Re: make kernel without perl   Andrew Filonov   17 Oct 2002 10:06:46 
 Re: make kernel without perl   Valentin Nechayev   17 Oct 2002 11:17:15 
 Re: make kernel without perl   Andrew Filonov   17 Oct 2002 12:45:35 
 Re: make kernel without perl   Valentin Nechayev   17 Oct 2002 13:18:54 
 Re: make kernel without perl   Andrew Filonov   17 Oct 2002 15:12:13 
 Re: make kernel without perl   Valentin Nechayev   17 Oct 2002 21:39:59 
 Re: make kernel without perl   Andrew Filonov   18 Oct 2002 10:15:09 
 Re: make kernel without perl   Valentin Nechayev   18 Oct 2002 10:25:43 
 Re: make kernel without perl   Alexander N. Kabaev   17 Oct 2002 18:23:41 
 Re: make kernel without perl   Andrew Filonov   18 Oct 2002 12:28:04 
 Re: make kernel without perl   Alexander N. Kabaev   18 Oct 2002 19:20:44 
 Re: make kernel without perl   Max Khon   16 Oct 2002 18:25:10 
 Re: make kernel without perl   Andrew Filonov   17 Oct 2002 10:17:25 
 Re: make kernel without perl   Valentin Nechayev   17 Oct 2002 11:02:55 
 Re: make kernel without perl   Andrew Filonov   17 Oct 2002 13:12:35 
 Re: make kernel without perl   Valentin Nechayev   17 Oct 2002 14:16:46 
 Re: make kernel without perl   Max Khon   17 Oct 2002 17:22:46 
 Re: make kernel without perl   Andrew Filonov   18 Oct 2002 09:56:32 
 Re: make kernel without perl   Valentin Nechayev   18 Oct 2002 10:23:30 
 Re: make kernel without perl   Andrew Filonov   18 Oct 2002 12:34:18 
Архивное /ru.unix.bsd/10513129c0256.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional