The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Свежайший пакет Sun Studio 12 - уже доступен всем!"
Отправлено horsh, 07-Июн-07 06:36 
>ядро линкс ктонибудь пробовал собрать этим саночным компилером?

Если внимательно читать то, что нужно собирать, то можно увидеть там такое:


#ifdef __KERNEL__

#if __GNUC__ > 4
#error no compiler-gcc.h file for this gcc version
#elif __GNUC__ == 4
# include <linux/compiler-gcc4.h>
#elif __GNUC__ == 3
# include <linux/compiler-gcc3.h>
#else
# error Sorry, your compiler is too old/not recognized.
#endif

/* Intel compiler defines __GNUC__. So we will overwrite implementations
* coming from above header files here
*/
#ifdef __INTEL_COMPILER
# include <linux/compiler-intel.h>
#endif


И такого барахла там много.

Как видите, не патченое ядро можно собрать только будучи гцц или ицц (прошлых версий).
А если прикладывать патчи (любого размера), то вы скажете: "Ну... патченое."

Собирается все, что хочет собираться. Весь ГНУ юзерленд вполне собирается и работает.
Линуксовое ядро прилагает специальные усилия чтоб собираться только тем чем оно хочет.
Оно, кстати, не одиноко. Солярисное ядро обычно тоже собирается конкретной версией
сан студии и с конкретным набором патчей к ней. Когда-то оно собиралось гцц,
нот гцц был специально подхачен для этих целей.

horsh

PS: возможно вам будет любобытно узнать, что коллеги приспособили этот
компилятор работать на MirBSD:
http://permalink.gmane.org/gmane.os.miros.general/5783

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру