From: Eugene K. <ek...@hi...> - 2000-07-15 21:56:29
|
Hi uml users, I get some errors compiling 2.4.0-test4 with patch-2.4.0-test4.bz2. It's my first time trying to compile a kernel with the uml patch, so please forgive me if I missed something obvious. Here are the steps I followed : --------------- tar xfz linux-2.4.0-test4.tar.gz # from ftp.kernel.org cd linux cp ../patch-2.4.0-test4.bz2 . # from uml download page on sourceforge cat patch-2.4.0-test4.bz2 | bunzip2 - | patch -p1 # patch gives no errors make config # I just hit return every time to enable the default configuration make dep # http://user-mode-linux.sourceforge.net/UserModeLinux-HOWTO-2.html#ss2.2 omits this step, is the ommission intensional? I get the same errors below, regardless. make linux --------------- (my gcc --version is 2.95; compiling the kernel without the uml patch seems to work ok.) Thanks for any help! The output of "make linux" is as follows : cd /usr/local2/uml/linux/include/asm-um && ln -sf ../asm-i386 arch cd /usr/local2/uml/linux/arch/um/include && ln -sf sysdep-i386 sysdep gcc -D__KERNEL__ -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -g -U__i386__ -D__arch_um__ -fwritable-strings -DSUBARCH=\"i386\" -DNESTING=0 -fno-strict-aliasing -I../include -c -o /usr/local2/uml/linux/arch/um/main.o /usr/local2/uml/linux/arch/um/main.c gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c scripts/split-include include/linux/autoconf.h include/config gcc -D__KERNEL__ -I/usr/local2/uml/linux/include -Wall -Wstrict-prototypes -O2 -g -U__i386__ -D__arch_um__ -fwritable-strings -DSUBARCH=\"i386\" -DNESTING=0 -fno-strict-aliasing -c -o init/main.o init/main.c gcc -D__KERNEL__ -I/usr/local2/uml/linux/include -Wall -Wstrict-prototypes -O2 -g -U__i386__ -D__arch_um__ -fwritable-strings -DSUBARCH=\"i386\" -DNESTING=0 -fno-strict-aliasing -DUTS_MACHINE='"um"' -c -o init/version.o init/version.c init/version.c:20: initializer element is not constant init/version.c:20: (near initialization for `system_utsname.sysname') init/version.c:20: initializer element is not constant init/version.c:20: (near initialization for `system_utsname.nodename') init/version.c:20: initializer element is not constant init/version.c:20: (near initialization for `system_utsname.release') init/version.c:20: initializer element is not constant init/version.c:20: (near initialization for `system_utsname.version') init/version.c:21: initializer element is not constant init/version.c:21: (near initialization for `system_utsname.machine') init/version.c:22: initializer element is not constant init/version.c:22: (near initialization for `system_utsname.domainname') make: *** [init/version.o] Error 1 [/usr/local2/uml/linux] $ |