jim@panicroom:~/projects/opensource/ocd/branches/ocd-take2$ dsss build Removing DD-ocd-klib Removing DD-ocd-nucleus Creating imports for DD-ocd-klib Creating imports for DD-ocd-nucleus ocd/klib => DD-ocd-klib + /usr/bin/rebuild -Idsss_imports/ -I. -S./ -I/usr/include/d -S/usr/lib/ -oqdsss_objs -explicit -lib -full ocd/klib/Memory.d ocd/klib/multiboot.d ocd/klib/TextOutput.d -oflibSDD-ocd-klib.a ocd/nucleus => DD-ocd-nucleus Command: nasm -f elf -o ocd/entry.elf ocd/nucleus/entry.asm + nasm -f elf -o ocd/entry.elf ocd/nucleus/entry.asm + /usr/bin/rebuild -Idsss_imports/ -I. -S./ -I/usr/include/d -S/usr/lib/ -oqdsss_objs -g -I. -explicit -lib -full ocd/nucleus/Nucleus.d -oflibSDD-ocd-nucleus.a Command: ld -Tlink.ld -o ocd/nucleus.elf libSnucleus.a libSDD-ocd-klib.a ocd/entry.elf + ld -Tlink.ld -o ocd/nucleus.elf libSnucleus.a libSDD-ocd-klib.a ocd/entry.elf ocd/entry.elf: In function `entry': ocd/nucleus/entry.asm:(.text+0x15): undefined reference to `flushGDT' ocd/nucleus/entry.asm:(.text+0x1a): undefined reference to `nucleus'