Re: troubles with kernel compiling
Sergey V. Burchu [EMAIL PROTECTED] wrote: Wed, Dec 21, 2005 at 11:05:07PM +0300, Вы(Andrey Melnikoff) написали: Иван Лох [EMAIL PROTECTED] wrote: On Wed, Dec 21, 2005 at 10:00:35PM +0300, Artem Chuprina wrote: Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... A ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и A т.д. Я же не сказал, что их нет. Их мало. Страшно далеки они от. Думаю, что таких людей довольно много, но 99% из них имеют более одного установленного gcc в системе... На всякий случай. Ага. Щаз. Вон индивидумы пытаются собирать = 2.6.14 с помощью gcc-2.95. Как думаешь - что у них получается ? ;) Как ни странно, но получается вполне рабочее ядро: _Пока_ получается. [] In -mm, support for gcc 3.2 has already been dropped making it relatively useless to work around gcc 2.96 internal errors. [] Не факт, что оно не попадет в основную ветку. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Wed, Dec 21, 2005 at 11:05:07PM +0300, Вы(Andrey Melnikoff) написали: Иван Лох [EMAIL PROTECTED] wrote: On Wed, Dec 21, 2005 at 10:00:35PM +0300, Artem Chuprina wrote: Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... A ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и A т.д. Я же не сказал, что их нет. Их мало. Страшно далеки они от. Думаю, что таких людей довольно много, но 99% из них имеют более одного установленного gcc в системе... На всякий случай. Ага. Щаз. Вон индивидумы пытаются собирать = 2.6.14 с помощью gcc-2.95. Как думаешь - что у них получается ? ;) Как ни странно, но получается вполне рабочее ядро: # gcc -v Reading specs from /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/specs gcc version 2.95.4 20011002 (Debian prerelease) # cpp -v Reading specs from /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/specs gcc version 2.95.4 20011002 (Debian prerelease) /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/cpp0 -lang-c -v -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ - GNU CPP version 2.95.4 20011002 (Debian prerelease) (i386 Linux/ELF) #include ... search starts here: #include ... search starts here: /usr/local/include /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/include /usr/include End of search list. The following default directories have been omitted from the search path: /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/../../../../include/g++-3 /usr/lib/gcc-lib/i486-linux-gnu/2.95.4/../../../../i486-linux-gnu/include End of omitted list. # uname -a Linux xxx 2.6.14.3-sayd0 #1 Thu Dec 15 09:22:59 MSK 2005 i686 GNU/Linux Более того.. в Documentation/Changes написано: The recommended compiler for the kernel is gcc 2.95.x (x = 3), and it should be used when you need absolute stability. You may use gcc 3.0.x instead if you wish, although it may cause problems. Later versions of gcc have not received much testing for Linux kernel compilation, and there are almost certainly bugs (mainly, but not exclusively, in the kernel) that will need to be fixed in order to use these compilers. In any case, using pgcc instead of plain gcc is just asking for trouble. The Red Hat gcc 2.96 compiler subtree can also be used to build this tree. You should ensure you use gcc-2.96-74 or later. gcc-2.96-54 will not build the kernel correctly. In addition, please pay attention to compiler optimization. Anything greater than -O2 may not be wise. Similarly, if you choose to use gcc-2.95.x or derivatives, be sure not to use -fstrict-aliasing (which, depending on your version of gcc 2.95.x, may necessitate using -fno-strict-aliasing). -- Burchu Sergey. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
troubles with kernel compiling
Hi All. невыходит собрать ядро с kernel.org пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 в чем может быть дело ? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
alex wrote: Hi All. невыходит собрать ядро с kernel.org пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 в чем может быть дело ? забыл добвить debian eth (testing) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 15:53:04 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] $lotr = $hobbit; # Просто копируем Хоббита $lotr =~ s/Bilbo/Frodo/g; # и легко пишем продолжение. из Camel Book -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Artem Chuprina wrote: alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 15:53:04 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? gcc --version gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 16:30:56 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? a gcc --version a gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[]; Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз попытается обратиться к элементу. Скорее всего, замены на extern struct X *x; будет достаточно. Возможно, не помешает предварительно struct X; если будет брыкаться. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Ничто так не радует глаз, как глубокий здоровый сон. Кнышев -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
On Wed, Dec 21, 2005 at 03:53:04PM +0300, alex wrote: пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 ядро 2.4 не собирается gcc 4.x. И более того, то что откомпилит gcc 3 потом не пройдёт через as, который в текущем binutils. надо переходить на 2.6.13+ или даунгрейдить всё это компилерное хозяйство. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Artem Chuprina wrote: alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 16:30:56 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? a gcc --version a gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[]; Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз попытается обратиться к элементу. Скорее всего, замены на extern struct X *x; будет достаточно. Возможно, не помешает предварительно struct X; если будет брыкаться. не выходит , теперь спотыкается в другом месте nit/do_mounts.c:54: error: static declaration of 'root_device_name' follows non-static declaration /usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous declaration of 'root_device_name' was here init/do_mounts.c: In function 'identify_ramdisk_image': init/do_mounts.c:507: warning: pointer targets in passing argument 2 of 'read' differ in signedness init/do_mounts.c:542: warning: pointer targets in passing argument 2 of 'read' differ in signedness init/do_mounts.c: In function 'fill_inbuf': init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of 'read' differ in signedness init/do_mounts.c: In function 'flush_window': init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of 'write' differ in signedness make: *** [init/do_mounts.o] Error 1 а как можно собрать ядро с помошью другого gcc ? и вообше что за безобразие ? небудут это фиксить ? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Pavel Ammosov wrote: On Wed, Dec 21, 2005 at 03:53:04PM +0300, alex wrote: пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 ядро 2.4 не собирается gcc 4.x. И более того, то что откомпилит gcc 3 потом не пройдёт через as, который в текущем binutils. надо переходить на 2.6.13+ или даунгрейдить всё это компилерное хозяйство. нда , а как дело обстоит с sarge ? там таких новвоведений пока надеюсь непредвидится ? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
В Срд, 21/12/2005 в 17:19 +0300, alex пишет: Pavel Ammosov wrote: On Wed, Dec 21, 2005 at 03:53:04PM +0300, alex wrote: пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 ядро 2.4 не собирается gcc 4.x. И более того, то что откомпилит gcc 3 потом не пройдёт через as, который в текущем binutils. надо переходить на 2.6.13+ или даунгрейдить всё это компилерное хозяйство. в общем, export GCC=gcc-3.3 или 3.4. правь Makefile нда , а как дело обстоит с sarge ? там таких новвоведений пока надеюсь непредвидится ? -- Yury Luneff, TSURE, 2005.ICQ 293527227 JabberID [EMAIL PROTECTED] signature.asc Description: Эта часть сообщения подписана цифровой подписью
Re: troubles with kernel compiling
alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 17:19:50 +0300: пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на make bzImage вываливется /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type make: *** [init/main.o] Error 1 ядро 2.4 не собирается gcc 4.x. И более того, то что откомпилит gcc 3 потом не пройдёт через as, который в текущем binutils. надо переходить на 2.6.13+ или даунгрейдить всё это компилерное хозяйство. a нда , а как дело обстоит с sarge ? там таких новвоведений пока надеюсь a непредвидится ? stable на то и stable, чтобы нововведений там не предвиделось. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] hands-free BSD (С)энта -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 17:15:32 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? a gcc --version a gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[]; Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз попытается обратиться к элементу. Скорее всего, замены на extern struct X *x; будет достаточно. Возможно, не помешает предварительно struct X; если будет брыкаться. a не выходит , теперь спотыкается в другом месте a nit/do_mounts.c:54: error: static declaration of 'root_device_name' follows a non-static declaration a /usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous declaration of a 'root_device_name' was here a init/do_mounts.c: In function 'identify_ramdisk_image': a init/do_mounts.c:507: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c:542: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c: In function 'fill_inbuf': a init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of a 'read' differ in signedness a init/do_mounts.c: In function 'flush_window': a init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of a 'write' differ in signedness a make: *** [init/do_mounts.o] Error 1 a а как можно собрать ядро с помошью другого gcc ? a и вообше что за безобразие ? небудут это фиксить ? Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Как в notepad тексты редактировать? Руками каждую букву набирать, что ли? (c)vitus -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Artem Chuprina wrote: alex - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 17:15:32 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? a gcc --version a gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[]; Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз попытается обратиться к элементу. Скорее всего, замены на extern struct X *x; будет достаточно. Возможно, не помешает предварительно struct X; если будет брыкаться. a не выходит , теперь спотыкается в другом месте a nit/do_mounts.c:54: error: static declaration of 'root_device_name' follows a non-static declaration a /usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous declaration of a 'root_device_name' was here a init/do_mounts.c: In function 'identify_ramdisk_image': a init/do_mounts.c:507: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c:542: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c: In function 'fill_inbuf': a init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of a 'read' differ in signedness a init/do_mounts.c: In function 'flush_window': a init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of a 'write' differ in signedness a make: *** [init/do_mounts.o] Error 1 a а как можно собрать ядро с помошью другого gcc ? a и вообше что за безобразие ? небудут это фиксить ? Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и т.д. придется видно переползать на 2.6 , а то все никак руки не доходили . -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Alexander - debian-russian@lists.debian.org @ Wed, 21 Dec 2005 19:01:19 +0300: a невыходит собрать ядро с kernel.org a пробовал 2.4.31 , 2.4.32 . make dep make clean проходит без проблем , а на a make bzImage вываливется a /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has a incomplete element type a make: *** [init/main.o] Error 1 a в чем может быть дело ? gcc --version? a gcc --version a gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5) Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[]; Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз попытается обратиться к элементу. Скорее всего, замены на extern struct X *x; будет достаточно. Возможно, не помешает предварительно struct X; если будет брыкаться. a не выходит , теперь спотыкается в другом месте a nit/do_mounts.c:54: error: static declaration of 'root_device_name' follows a non-static declaration a /usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous declaration of a 'root_device_name' was here a init/do_mounts.c: In function 'identify_ramdisk_image': a init/do_mounts.c:507: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c:542: warning: pointer targets in passing argument 2 of 'read' a differ in signedness a init/do_mounts.c: In function 'fill_inbuf': a init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of a 'read' differ in signedness a init/do_mounts.c: In function 'flush_window': a init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of a 'write' differ in signedness a make: *** [init/do_mounts.o] Error 1 a а как можно собрать ядро с помошью другого gcc ? a и вообше что за безобразие ? небудут это фиксить ? Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... A ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и A т.д. Я же не сказал, что их нет. Их мало. Страшно далеки они от. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Fill the difference... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
On Wed, Dec 21, 2005 at 10:00:35PM +0300, Artem Chuprina wrote: Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... A ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и A т.д. Я же не сказал, что их нет. Их мало. Страшно далеки они от. Думаю, что таких людей довольно много, но 99% из них имеют более одного установленного gcc в системе... На всякий случай. -- Иван Лох -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: troubles with kernel compiling
Иван Лох [EMAIL PROTECTED] wrote: On Wed, Dec 21, 2005 at 10:00:35PM +0300, Artem Chuprina wrote: Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые пользуются ядрами 2.4, но gcc 4.x, достаточно мало... A ну почему-же , допустим есть какое-нить железо с драйверами только к 2.4 и A т.д. Я же не сказал, что их нет. Их мало. Страшно далеки они от. Думаю, что таких людей довольно много, но 99% из них имеют более одного установленного gcc в системе... На всякий случай. Ага. Щаз. Вон индивидумы пытаются собирать = 2.6.14 с помощью gcc-2.95. Как думаешь - что у них получается ? ;) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]