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


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)
 
 

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

 Тема:    Автор:    Дата:  
 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/1051329dfdf3b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional