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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrew Filonov                       2:5020/400     17 Oct 2002  12:45:35
 To : Valentin Nechayev
 Subject : Re: make kernel without perl
 -------------------------------------------------------------------------------- 
 
 >>>>> "VN" == Valentin Nechayev writes:
 
  VN> А я не рискну. Есть отличия - значит, собираем под иное.
  AF> Дык нету отличий. Объектники собранные одной и той же версией
  AF> компилятора, под разные версии ОС вполне могут совпадать с
  AF> точностью до байта.
  VN> Это частный случай. Большинство бинарников различны для,
  VN> например, 4.6.2 и 4.7. 
 
  Валентин, я не сказал бинарников - я сказал объектников. 
 
  VN> И существенная часть библиотек тоже различается.
 
  Ты ж вроде уже согласился, что библиотеки к компиляции отношения не имеют.
 
  AF> Тогда почему бы тебе для совместимости с остальным миром, не
  AF> называть кросс-компиляцию - компиляцией, а термин
  AF> "кросс-компиляция" оставить, для того, что делает gcc, который
  AF> installed as a cross-compiler?
  VN> Потому что ты нифига не понял.  Штатный процесс компиляции без
  VN> смены includes, libraries, компилятором для этой системы и т.д.,
  VN> в общем то, что в пределах стандартного man cc - это не
  VN> кросс-компиляция.
 
  -nostdinc - вполне себе man cc
  А вот почему, при -I/usr/local/include ты запуск компилятора не
  считаешь кросс-компиляцией, а при -I/usr/src/include - считаешь?
 
  VN> А то, как собирается система в случае make buildworld - это
  VN> кросс-компиляция по сути процесса, несмотря на то, что версия
  VN> выходной системы может совпадать с версией исходной. Потому что
  VN> вместо /usr/include, /usr/lib используются их аналоги, собранные
  VN> специально для этой сборки;
 
  Hу и что? А если я echo "CC=чегонадо">>/etc/make.conf - все резко
  стало кросс-компиляцией?
 
  VN> компилятор - тоже не /usr/bin/gcc, а тот, что собран специально в
  VN> рамках make cross-tools.
 
  Т.е. если я возьму /usr/local/bin/gcc295 - что-то изменится?
 
   VN> Расшифровываю детальнее, если ты не смог прочитать ранее: 1. cd
  VN> /usr/src && make all install - операция, которая разрешена только
  VN> в пределах той же платформы в широком смысле. Hапример, сборка
  VN> 4.4-release-p22 на 4.4-beta удовлетворяет этому условию, потому
  VN> что не менялись базовые особенности платформы (ABI, kernel API,
  VN> libc API, работа динамического загрузчика, и так далее).
 
  Какое отношение все вышеперечисленное имеет отношение к компиляции?
 
  VN> а если бы собралась - не работала бы.
  AF> C чего бы это?
  VN> У нас как-то попробовали. Hе специально - человек ничего не знал
  VN> про make *world.
 
  А человеком, который знает чего хочет, не пробовали?
  VN> Про crossbuild для другой аппаратной архитектуры.
  AF> А есть другие случаи crossbuild'а?
  VN> Повторяю: другая _платформа_, что включает в себя значительно
  VN> больше, чем аппаратная архитектура.
 
  Строго говоря - меньше. Ибо не включает аппаратных различий по
  определению.
 
 -- 
 Andrew E. Filonov
 The worse your line is tangled, the better is the
 fishing around you.
 --- 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/25360589446db.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional