Here's wut I get when trying to compile l4-ux: (ofcourse this is a second make run...)
I wish I knew how you managed to get a guest kernel to run like this anyway...
I wish I knew how you figured out to get a guest kernel to run when the documentation that comes with linux sucks so badly...
################# atg@leenooks ~/source/pot $ make make -r -I"/home/atg/source/l4/kernel/fiasco/src" -f "/home/atg/source/l4/kernel/fiasco/src"/Makefile srcdir="/home/atg/source/l4/kernel/fiasco/src" "all" make[1]: Entering directory `/home/atg/source/pot' make srcdir=/home/atg/source/l4/kernel/fiasco/src -f /home/atg/source/l4/kernel/fiasco/src/Makefile.sub1 make[2]: Entering directory `/home/atg/source/pot' Checking compiler config... unchanged. make[2]: Leaving directory `/home/atg/source/pot' make srcdir=/home/atg/source/l4/kernel/fiasco/src -f /home/atg/source/l4/kernel/fiasco/src/Makefile.sub2 all make[2]: Entering directory `/home/atg/source/pot' ... Making entry-ia32-ux.o ... Making sighandler.o ... Making shortcut-ia32-ux.o ==> Linking kernel.image /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: errno: TLS definition in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a(errno.o) section .tbss mismatches non-TLS reference in boot_info-ux.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [kernel.image] Error 1 make[2]: Leaving directory `/home/atg/source/pot' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/atg/source/pot' make: *** [all] Error 2 atg@leenooks ~/source/pot $ #################
On Mon, 10 Oct 2005 00:12:22 -0500 Alan Grimes (AG) wrote:
AG> Here's wut I get when trying to compile l4-ux: AG> (ofcourse this is a second make run...) AG> AG> make[2]: Entering directory `/home/atg/source/pot' AG> ... Making entry-ia32-ux.o AG> ... Making sighandler.o AG> ... Making shortcut-ia32-ux.o AG> ==> Linking kernel.image AG> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: AG> errno: TLS definition in AG> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../libc.a(errno.o) AG> section .tbss mismatches non-TLS reference in boot_info-ux.o
What version of glibc and binutils are you using? There's a well-known bug in glibc-2.3.2 causing this problem.
-Udo.
l4-hackers@os.inf.tu-dresden.de