From: rsc Date: Sun, 17 Sep 2006 19:21:12 +0000 (+0000) Subject: Have kernel build rule create kernel.sym, which can be X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=b438eff6bf21dc66697b4a37510dd652677deb7c;p=cs3210-lab1.git Have kernel build rule create kernel.sym, which can be used in Bochs to make breakpoint setting easier: load-symbols "kernel.sym" vb 0x8:"main0" c disasm/25 "main0" vb 0x8:"main0"+0x5f c etc. --- diff --git a/Makefile b/Makefile index 78421a2..fd9d9cd 100644 --- a/Makefile +++ b/Makefile @@ -56,6 +56,7 @@ kernel : $(OBJS) bootother.S _init $(OBJDUMP) -S bootother.o > bootother.asm $(LD) -Ttext 0x100000 -e main0 -o kernel $(OBJS) -b binary bootother _init $(OBJDUMP) -S kernel > kernel.asm + $(OBJDUMP) -t kernel | awk '/SYMBOL TABLE/ { go=1; next } go {print $$1, $$NF}' >kernel.sym tags: $(OBJS) bootother.S _init etags *.S *.c