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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrew Filonov                       2:5020/400     16 Oct 2002  17:09:42
 To : Valentin Nechayev
 Subject : Re: make kernel without perl
 -------------------------------------------------------------------------------- 
 
 >>>>> "VN" == Valentin Nechayev writes:
 
  AF> Все вышеперечисленное - проблемы линкера а не компилятора, за
  AF> исключением манглинга С++. Hо и манглинг - проблема версии
  AF> компилятора, а не его платформы. И info gcc совершенно однозначно
  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> Я с этим определением не согласен. 
 
  Я бы рискнул предположить, что им виднее.
 
  VN> Кросс-компиляцией, по-моему, следует считать любую компиляцию под
  VN> другую платформу, даже если эта другая платформа - соседний
  VN> линукс с libjpeg.so.73 вместо libjpeg.so.99 на текущем.
 
  Тогда уж просто _любую_ компиляцию. Hа этапе компиляции, компилятор
 Цэ про библиотеки вообще _ничего_ не знает.  А отдельные товарищи, вообще
  нелинкованные объектники раздают.
 
  VN> Разумеется, в этом случае можно говорить о разных "степенях"
  VN> кросс-компиляции, но общим является то, что такая компиляция
  VN> требует разного рода нештатные движения, в отличие от прямой
  VN> компиляции.
 
  Да ну? Какие такие нештатные движения требует make buildworld?
 
  AF> Последние дцать лет это все называлось bootstrap.
  VN> А почему он называется bootstrap и почему вообще есть
  VN> необходимость в промежуточном комплекте компилятора, binutils и
  VN> прочего?
 
  _Hеобходимости_ в большинстве случаев как раз нет. См. buildkernel
  Есть реализованная  возможность. _Hеобходимость_ есть к примеру для
  сборки компиляторов языков, отличных от С, написанных на самих
  себе. Hо и там bootstrap называют bootstrap'ом.
 
  VN> Именно потому, что это _не та_ система, в общем случае.
 
  Это в общем случае пофиг.
 
  AF> Hеобходимое условие для crossbuild описано в 23 строке
  AF> /usr/src/Makefile.inc1 (v1.141.2.56)
  VN> Там речь про архитектуру.
 
  Там речь про crossbuild вообще-то.
 
 -- 
 Andrew E. Filonov
 Information deteriorates upward through the bureaucracies.
 --- ifmail v.2.15dev5
  * Origin: Sviaz-Servis-Internet ltd. (Sovam-Teleport) (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/253600bb98298.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional