GDB 5.2 undefined instruction problem on arm9

Daniel Jacobowitz
Sun Jun 2 09:51:00 GMT 2002

On Sun, Jun 02, 2002 at 03:15:28PM +0300, Eero Tamminen wrote:
> Hi,
> I'm trying to cross-compile gdb 5.2 (released version, not CVS) for arm.
> Compilation succeeds and gdb works on the arm (it runs and can display
> it's help, load program etc), but when I try to debug programs with it, 
> the debugged program will stop between '_start' and 'main' with SIGILL
> and gdb says "undefined instruction".  When I run the program 
> _without_ gdb, the program works OK.
> This is my first try at trying to compile gdb myself, so I'm wondering
> whether the problem is in how I've configured gdb, my cross-compilation
> environment, gdb arm support, kernel debugging (ptrace?) support
> or what.
> Arm version is arm9, I'm configuring gdb with '--target=arm
> --host=arm" and I'm using a cross-compiled glibc with which I link
> gdb statically (using the -static linker flag).  Cross-compiler is
> gcc 2.95.3.

The problem is how you configured gdb.  Use --target=arm-linux instead;
Linux and hardware monitors signal breakpoints in different ways.

Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer

More information about the Gdb mailing list