Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Сборка ядра 2.2.х

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
PolAR



Зарегистрирован: 01.11.2004
Сообщения: 133

СообщениеДобавлено: Вт Янв 24 2006 15:39    Заголовок сообщения: Сборка ядра 2.2.х Ответить с цитатой

Надо собрать вышеуказанное ядро.
При компиляции выдаются такие ошибки:
Код:

`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead.
cc1: warning: -malign-loops is obsolete, use -falign-loops
cc1: warning: -malign-jumps is obsolete, use -falign-jumps
cc1: warning: -malign-functions is obsolete, use -falign-functions
In file included from /usr/src/linux-2.2.26/include/linux/string.h:37,
                 from /usr/src/linux-2.2.26/include/linux/signal.h:64,
                 from /usr/src/linux-2.2.26/include/linux/sched.h:23,
                 from /usr/src/linux-2.2.26/include/linux/mm.h:4,
                 from /usr/src/linux-2.2.26/include/linux/slab.h:14,
                 from /usr/src/linux-2.2.26/include/linux/malloc.h:4,
                 from /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/linux-2.2.26/include/asm/string.h:476:17: missing terminating " character
In file included from /usr/src/linux-2.2.26/include/linux/string.h:37,
                 from /usr/src/linux-2.2.26/include/linux/signal.h:64,
                 from /usr/src/linux-2.2.26/include/linux/sched.h:23,
                 from /usr/src/linux-2.2.26/include/linux/mm.h:4,
                 from /usr/src/linux-2.2.26/include/linux/slab.h:14,
                 from /usr/src/linux-2.2.26/include/linux/malloc.h:4,
                 from /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/linux-2.2.26/include/asm/string.h: In function `memscan':
/usr/src/linux-2.2.26/include/asm/string.h:477: error: syntax error before "repnz"
/usr/src/linux-2.2.26/include/asm/string.h:478: error: `scasb' undeclared (first use in this function)
/usr/src/linux-2.2.26/include/asm/string.h:478: error: (Each undeclared identifier is reported only once
/usr/src/linux-2.2.26/include/asm/string.h:478: error: for each function it appears in.)
/usr/src/linux-2.2.26/include/asm/string.h:478:21: invalid suffix "f" on integer constant
/usr/src/linux-2.2.26/include/asm/string.h:480:17: missing terminating " character
In file included from /usr/src/linux-2.2.26/include/linux/sched.h:23,
                 from /usr/src/linux-2.2.26/include/linux/mm.h:4,
                 from /usr/src/linux-2.2.26/include/linux/slab.h:14,
                 from /usr/src/linux-2.2.26/include/linux/malloc.h:4,
                 from /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/linux-2.2.26/include/linux/signal.h: In function `siginitset':
/usr/src/linux-2.2.26/include/linux/signal.h:193: warning: deprecated use of label at end of compound statement
/usr/src/linux-2.2.26/include/linux/signal.h: In function `siginitsetinv':
/usr/src/linux-2.2.26/include/linux/signal.h:205: warning: deprecated use of label at end of compound statement
In file included from /usr/src/linux-2.2.26/include/linux/blkdev.h:6,
                 from /usr/src/linux-2.2.26/include/linux/blk.h:4,
                 from init/main.c:23:
/usr/src/linux-2.2.26/include/linux/genhd.h: In function `ptype':
/usr/src/linux-2.2.26/include/linux/genhd.h:83: warning: deprecated use of label at end of compound statement
init/main.c:251:8: warning: extra tokens at end of #endif directive
init/main.c:255:8: warning: extra tokens at end of #endif directive
[b]( и таких строк штук 20)[/b]

Может из-за того что новая версия gcc не поддерживает старые стандарты, если так, то как это обойти.
Версии:
make - 3.80
gcc - 3.3.5
ядро - 2.2.26 ( из лога впринципе видать Smile )
_________________
Come Together!! Right Now....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Янв 24 2006 17:53    Заголовок сообщения: Ответить с цитатой

Идея собрать новым gcc старое ядро потерпела фиаско.
Логично. Ведь при компиляции старое ядро использует ключи от старого gcc.

Либо патчить все (что сложно), либо просто поставить еще одну версию gcc, а еще лучше скомпилить ядро на старом компе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...