bug-gdb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Error when building gdbserver for a cross-target


From: Christophe MONJARET
Subject: Error when building gdbserver for a cross-target
Date: 29 Mar 2002 02:32:06 -0800

Hi all,

I am trying to build a cross debugger with the gdb-5.1.1 sources.
My host is an i686-pc-linux and my target is an arm-linux.

The build process is OK for the gdb cross-debugger client (which is
compiled with my native gcc-2.96) but I have errors when building
gdbserver.

Here is the output of my build process :

address@hidden gdbserver]# ./configure --host=arm-linux
--build=i686-pc-linux-gnu
loading cache ./config.cache
checking host system type... arm-unknown-linux-gnu
checking target system type... arm-unknown-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... (cached) /usr/bin/install -c
creating ./config.status
creating Makefile
linking ./../config/arm/xm-linux.h to xm.h
linking ./../config/arm/tm-linux.h to tm.h
linking ./../config/arm/nm-linux.h to nm.h

Then, I patch the Makefile to set CC, ar and ranlib with my
cross-tools,

address@hidden gdbserver]# make gdbserver
arm-linux-gcc -c -g    -I. -I.. -I. -I./.. -I./../config
-I./../../include -I../../bfd -I./../../bfd -DGDBSERVER low-linux.c
low-linux.c:42: sys/reg.h: no such file or directory
make: *** [low-linux.o] Erreur 1

Then, I path the makefile again in order to add the "/usr/include"
PATH,

address@hidden gdbserver]# make gdbserver
arm-linux-gcc -c -g    -I. -I.. -I. -I./.. -I./../config
-I./../../include -I/usr/include -I../../bfd -I./../../bfd -DGDBSERVER
low-linux.c
low-linux.c: In function `mywait':
low-linux.c:109: warning: passing arg 2 of `waitpid' from incompatible
pointer type
low-linux.c: In function `fetch_register':
low-linux.c:570: `KERNEL_U_ADDR' undeclared (first use in this
function)
low-linux.c:570: (Each undeclared identifier is reported only once
low-linux.c:570: for each function it appears in.)
low-linux.c: In function `store_inferior_registers':
low-linux.c:614: `KERNEL_U_ADDR' undeclared (first use in this
function)
low-linux.c: At top level:
low-linux.c:52: warning: `initialize_arch' used but never defined
make: *** [low-linux.o] Erreur 1

Any suggestion ?

PS : I have the same error when I try to compile the gdbserver with my
native gcc-2.96.

Thank you in advance.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]