From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11109 invoked by alias); 2 Jun 2002 12:02:38 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 11096 invoked from network); 2 Jun 2002 12:02:35 -0000 Received: from unknown (HELO posti.pp.htv.fi) (212.90.64.50) by sources.redhat.com with SMTP; 2 Jun 2002 12:02:35 -0000 Received: from there ([212.90.77.216]) by posti.pp.htv.fi (8.11.1/8.11.1) with SMTP id g52C2WA00692 for ; Sun, 2 Jun 2002 15:02:32 +0300 (EETDST) Message-Id: <200206021202.g52C2WA00692@posti.pp.htv.fi> Content-Type: text/plain; charset="iso-8859-15" From: Eero Tamminen To: gdb@sources.redhat.com Subject: GDB 5.2 undefined instruction problem on arm9 Date: Sun, 02 Jun 2002 05:02:00 -0000 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SW-Source: 2002-06/txt/msg00006.txt.bz2 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. I've also tried making a glibc/x86 host version of gdb and arm uClibc-0.9.11 gdbserver. I can connect to the remote gdbserver running on the arm target with the x86-gdb and x86-gdb recognizes the (statically compiled) arm-binaries, but when I try to run then through the gdb/gdbserver combination, I get again SIGILL & "undefined instruction". Any clues on what might wrong will be greatly appreciated! Thanks in advance, - Eero