Hey, Yeah, the crti.o thing doesn't seem to effect the build. However I am getting assembler errors on gnumach/linux/include/asm-i386/string.h I noticed that a patch is available for gnumach-1.2 but I can't seem to locate the Debian sources, can somebody point me to them? Hopefully the patch fixes these assembler errors. Here's make's relevant output: make[2]: Entering directory `/usr/src/gnumach-1.2/obj/i386/linux' i386-gnu-gcc -O -D__KERNEL__ -O2 -Idev/include -I../../../i386/linux/dev/include -I../../linux/dev/include -I../../linux/src/include -I../../../i386/linux/../../linux/dev/include -I../../../i386/linux/../../linux/src/include -DMACH -DCMU -DMACH_KERNEL -DKERNEL -DLINUX_DEV -DCONTINUATIONS -D__ELF__ -Di386 -I. -I.. -I../../../i386/linux/.. -I../.. -I../../../i386/linux/../.. -I../../../i386/linux/../../include -I../../../i386/linux/../../bogus -I../../../i386/linux/../../util -I../../../i386/linux/../../kern -I../../../i386/linux/../../device -I../../../i386/linux/../i386at -I../../../i386/linux/../i386 -I../../../i386/linux/../include -I../../../i386/linux/../include/mach/sa -I../../../i386/linux/../bogus -I../../../i386/linux/.. -Wall -c -o main.o ../../../i386/linux/../../linux/dev/init/main.c ../../../i386/linux/../../linux/dev/init/main.c: In function `alloc_contig_mem': ../../../i386/linux/../../linux/dev/init/main.c:205: warning: `tail' might be used uninitialized in this function ../../../i386/linux/../../linux/dev/init/main.c:206: warning: `addr' might be used uninitialized in this function ../../linux/dev/include/asm/string.h:530: Invalid `asm' statement: ../../linux/dev/include/asm/string.h:530: fixed or forbidden register 2 (cx) was spilled for class CREG. ../../../i386/linux/../../linux/dev/init/main.c: In function `calibrate_delay': ../../linux/src/include/asm/delay.h:24: Invalid `asm' statement: ../../linux/src/include/asm/delay.h:24: fixed or forbidden register 0 (ax) was spilled for class AREG. ../../linux/src/include/asm/delay.h:24: Invalid `asm' statement: ../../linux/src/include/asm/delay.h:24: fixed or forbidden register 0 (ax) was spilled for class AREG. make[2]: *** [main.o] Error 1 make[2]: Leaving directory `/usr/src/gnumach-1.2/obj/i386/linux' make[1]: *** [linux/linux.o] Error 2 make[1]: Leaving directory `/usr/src/gnumach-1.2/obj/i386' make: *** [i386/sysdep.o] Error 2 Thanks for all the help. - Doug Ognyan Kulev wrote: > Hm, did you try to _compile_ gnumach? Personally I do > > cd gnumach > export PATH=/usr/i386-gnu/bin:$PATH > mkdir build > cd build > ../configure i386-pc-gnu --enable-floppy --enable-aic7xxx --enable-3c90x > make > > and the kernel is in gnumach/build/kernel > > -- > Ognyan Kulev <ogi@fmi.uni-sofia.bg>, "\"Programmer\""
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature