Hello, everyone:
     I am a novice in Linux. I am trying to build kernel 2.4.17 for ppc on i386 
using ppc_74xx-gcc cross compiler.  And the version of GCC is 2.96. The 
configuration compiles fine when I exclude kernel hacking options. Once kgdb 
option of the kernel hacking options is included, kernel compilation fails with 
the following:
     arch/ppc/kernel/kernel.o: In function `getpacket':
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:352: 
undefined reference to `getDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:352: 
relocation truncated to fit: R_PPC_REL24 getDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:361: 
undefined reference to `getDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:361: 
relocation truncated to fit: R_PPC_REL24 getDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:375: 
undefined reference to `getDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:375: 
relocation truncated to fit: R_PPC_REL24 getDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:376: 
undefined reference to `getDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:376: 
relocation truncated to fit: R_PPC_REL24 getDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:378: 
undefined reference to `putDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:378: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:380: 
undefined reference to `putDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:380: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:383: 
undefined reference to `putDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:383: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:384: 
undefined reference to `putDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:384: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     arch/ppc/kernel/kernel.o: In function `putpacket':
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:404: 
undefined reference to `putDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:404: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     
arch/ppc/kernel/kernel.o:/home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:409:
 more undefined references to `putDebugChar' follow
     arch/ppc/kernel/kernel.o: In function `putpacket':
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:409: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:414: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:415: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:416: 
relocation truncated to fit: R_PPC_REL24 putDebugChar
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:417: 
undefined reference to `getDebugChar'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:417: 
relocation truncated to fit: R_PPC_REL24 getDebugChar
     arch/ppc/kernel/kernel.o: In function `handle_exception':
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:602: 
undefined reference to `kgdb_interruptible'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:602: 
relocation truncated to fit: R_PPC_REL24 kgdb_interruptible
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:794: 
undefined reference to `kgdb_interruptible'
     /home/my_work_directory/mykernel/kernel/arch/ppc/kernel/ppc-stub.c:794: 
relocation truncated to fit: R_PPC_REL24 kgdb_interruptible
     make: *** [vmlinux] Error 1

     Any suggestions?
     Thanks and regards.
                                                          Jiafenggen
                                                               2003-5-28

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/



Reply via email to