Peter Gordon wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bastian Balthazar Bux wrote:
| It's possible to use gentoo-dev-sources or mm-sources (2.6.10) as user
| mode kernel?
| There are patches not already included in mainline kernel?
Yes, it's entirely possible. Just pass an ARCH=um to your make statements,
like so:


/usr/src/linux # make menuconfig ARCH=um
/usr/src/linux # make ARCH=um

I think the only disadvantages ia a minor performance hit in the guest kernel
but I don't know for certain. Hope that helps!

not very lucky, I've tryed differents kernel sources with differents failures.
One seems to arrive from the linker, the other probably is a .config issue.


please can someone send me a copy of a working .config speciging uname -r, want to use it to see if is my system to have problems or something else.

tia
francesco

linux-2.6.10-gentoo-r1 # make ARCH=um
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
/usr/lib/libc.a(mktime.o)(.rodata+0x0): multiple definition of `__mon_yday'
fs/built-in.o(.rodata+0x760): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: BFD 2.15.92.0.2 20040927 assertion fail /var/tmp/portage/binutils-2.15.92.0.2-r2/work/binutils-2.15.92.0.2/bfd/elf.c:3637
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)


/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)

/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)

/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)

collect2: ld returned 1 exit status
 KSYM    .tmp_kallsyms1.S
nm: '.tmp_vmlinux1': No such file
/bin/bash: line 1: 21265 Exit 1                  nm -n .tmp_vmlinux1
    21266 Segmentation fault      | scripts/kallsyms >.tmp_kallsyms1.S
make: *** [.tmp_kallsyms1.S] Error 139



linux-2.6.8.1-r7 # make ARCH=um
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/um/kernel/checksum.o
QUOTE arch/um/kernel/config.c
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -fno-unit-at-a-time -Iarch/um/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/tt/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -fomit-frame-pointer -c -o arch/um/kernel/config.o arch/um/kernel/config.c
CC arch/um/kernel/exec_kern.o
In file included from arch/um/kernel/exec_kern.c:16:
arch/um/include/kern.h:31: warning: conflicting types for built-in function 'exit'
CC arch/um/kernel/exitcode.o
CC arch/um/kernel/filehandle.o
CC arch/um/kernel/frame_kern.o
arch/um/kernel/frame_kern.c: In function `setup_signal_stack_si':
arch/um/kernel/frame_kern.c:88: warning: use of conditional expressions as lvalues is deprecated
arch/um/kernel/frame_kern.c:89: warning: use of conditional expressions as lvalues is deprecated
arch/um/kernel/frame_kern.c: In function `setup_signal_stack_sc':
arch/um/kernel/frame_kern.c:124: warning: use of conditional expressions as lvalues is deprecated
arch/um/kernel/frame_kern.c:125: warning: use of conditional expressions as lvalues is deprecated
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -fno-unit-at-a-time -Iarch/um/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/tt/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -c -o arch/um/kernel/frame.o arch/um/kernel/frame.c
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -fno-unit-at-a-time -Iarch/um/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/tt/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -fomit-frame-pointer -c -o arch/um/kernel/helper.o arch/um/kernel/helper.c
CC arch/um/kernel/init_task.o
CC arch/um/kernel/irq.o
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE -fno-unit-at-a-time -Iarch/um/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/tt/include -I/usr/src/linux-2.6.8.1-r7/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -fomit-frame-pointer -c -o arch/um/kernel/irq_user.o arch/um/kernel/irq_user.c
CC arch/um/kernel/ksyms.o
arch/um/kernel/ksyms.c:90: error: redefinition of '__kcrctab_os_ioctl_generic'
arch/um/kernel/ksyms.c:76: error: previous definition of '__kcrctab_os_ioctl_generic' was here
arch/um/kernel/ksyms.c:90: error: redefinition of '__kstrtab_os_ioctl_generic'
arch/um/kernel/ksyms.c:76: error: previous definition of '__kstrtab_os_ioctl_generic' was here
arch/um/kernel/ksyms.c:90: error: redefinition of '__ksymtab_os_ioctl_generic'
arch/um/kernel/ksyms.c:76: error: previous definition of '__ksymtab_os_ioctl_generic' was here
make[1]: *** [arch/um/kernel/ksyms.o] Error 1
make: *** [arch/um/kernel] Error 2



# emerge --info
Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-mm1-gentoo-r2-ck1 i686)
=================================================================
System uname: 2.6.10-mm1-gentoo-r2-ck1 i686 AMD Sempron(tm) 2500+
Gentoo Base System version 1.6.8
Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 1 2004, 23:32:22)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python: 2.3.4
sys-devel/autoconf: 2.59-r6, 2.13
sys-devel/automake: 1.5, 1.8.5-r2, 1.9.3, 1.6.3, 1.4_p6, 1.7.9
sys-devel/binutils: 2.15.92.0.2-r2
sys-devel/libtool: 1.5.10-r2
virtual/os-headers: 2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"



-- gentoo-user@gentoo.org mailing list



Reply via email to