Hello all,
I am running linux kernel v.2.2.18.
I have applied the kgdb patch for linux kernel v.2.2.17 to the above
version.But when I am
building the kernel, I get the following errors:
......
......
make[2]: Leaving directory `/usr/src/linux/arch/i386/lib'
make[1]: Leaving directory `/usr/src/linux/arch/i386/lib'
/usr/bin/kgcc -D__KERNEL__ -I/usr/src/linux/include -E -C -P
-I/usr/src/linux/include -imacros /usr/src
/linux/include/asm-i386/page_offset.h -Ui386 arch/i386/vmlinux.lds.S
>arch/i386/vmlinux.lds
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext
arch/i386/kernel/head.o arch/i386/kerne
l/init_task.o init/main.o init/version.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o
fs/fs.o ipc/ipc.o \
fs/filesystems.a \
net/network.a \
drivers/block/block.a drivers/char/char.o drivers/misc/misc.a
drivers/net/net.a drivers/scsi/sc
si.a drivers/cdrom/cdrom.a drivers/pci/pci.a drivers/video/video.a \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a
/usr/src/linux/arch/i386/lib/lib.a
\
--end-group \
-o vmlinux
init/main.o: In function `parse_options':
/usr/src/linux/init/main.c:1306: undefined reference to `gdb_enter'
/usr/src/linux/init/main.c:1310: undefined reference to `gdb_ttyS'
/usr/src/linux/init/main.c:1314: undefined reference to `gdb_baud'
init/main.o: In function `start_kernel':
/usr/src/linux/init/main.c:1482: undefined reference to `gdb_enter'
/usr/src/linux/init/main.c:1483: undefined reference to `gdb_hook'
arch/i386/kernel/kernel.o: In function `getpacket':
/usr/src/linux/arch/i386/kernel/gdbstub.c:204: undefined reference to
`getDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:212: undefined reference to
`getDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:221: undefined reference to
`getDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:222: undefined reference to
`getDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:228: undefined reference to
`putDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:230: undefined reference to
`putDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:233: undefined reference to
`putDebugChar'
/usr/src/linux/arch/i386/kernel/gdbstub.c:234: undefined reference to
`putDebugChar'
arch/i386/kernel/kernel.o: In function `putpacket':
/usr/src/linux/arch/i386/kernel/gdbstub.c:263: undefined reference to
`putDebugChar'
arch/i386/kernel/kernel.o:/usr/src/linux/arch/i386/kernel/gdbstub.c:268:
more undefined references to `
putDebugChar' follow
arch/i386/kernel/kernel.o: In function `putpacket':
/usr/src/linux/arch/i386/kernel/gdbstub.c:277: undefined reference to
`getDebugChar'
arch/i386/kernel/kernel.o: In function `set_debug_traps':
/usr/src/linux/arch/i386/kernel/gdbstub.c:1238: undefined reference to
`putDebugChar'
drivers/char/char.o: In function `rs_ioctl':
/usr/src/linux/drivers/char/serial.c:2181: undefined reference to
`gdb_ttyS'
/usr/src/linux/drivers/char/serial.c:2182: undefined reference to
`gdb_baud'
/usr/src/linux/drivers/char/serial.c:2183: undefined reference to
`gdb_hook'
make: *** [vmlinux] Error 1
What could be going wrong?
TIA,
manoj
|