RE: [uCsimm] gdbserver problem !!!

From: Javier Ripoll (
Date: Tue Apr 11 2000 - 08:55:27 EDT

The problem (I think) is that you are debugging your target in Flash Memory and it is not possible to put brakpoints in Flash.
Copy you program to the /var directory (the ramdisk filesystem) and try again.


-----Mensaje original-----
De: []En nombre
de Paugam Luc
Enviado el: martes 11 de abril de 2000 11:49
Para: 'uCsimm Mailing-List'
Asunto: [uCsimm] gdbserver problem !!!

Hi all,

I tried to use gdbserver from Kwonsk on my uCsimm module, and i am unable to
step (from GDB) into a simple test program.

However, I successfully compiled all the stuff: m68k-unknown-gdb + uCsimm
gdbserver + add uC-libc ptrace + patch trap #1 on linux kernel.
The host's GDB talk perfectly at initialization with the uCsimm's gdbserver.
I can view the C code of my test program, i can set breakpoint.
But when i step 1, i can't stop at the breakpoint. Each time, the test
program completes its execution.
Does anyone know why this is happening ?

PS: while compiling gdbserver, i needed to add low-linux.o into OBJS part in
the associated Makefile.
      And i also removed the _cleanup fonction from gdbserver/server.c
because it is already defined into crt0.S (uC-libc).

Thanks in advance for any help.

Here are the dumps (gdb & gdbserver) of my try :

----------------------------gdb-4.18 on my Host-----------------------------

paugaml@p5ak6450:~/uCsimm/src/test > m68k-unknown-coff-gdb ./test.coff
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "--host=i586-pc-linux-gnu
(gdb) target remote
Remote debugging using
0x10ce36a0 in text_start ()
(gdb) list
1 #include <unistd.h>
2 #include <string.h>
4 void
5 main (argc, argv)
6 int argc;
7 char **argv;
8 {
9 unsigned char *p = "BONJOUR !!!";
10 unsigned short k;
(gdb) b 1
Breakpoint 1 at 0x10ce36e8: file test.c, line 1.
(gdb) s
Single stepping until exit from function text_start,
which has no line number information.

Program exited with code 013.

----------------------------gdbserver on uCsimm-----------------------------

# gdbserver :1024 test
Process test created; pid = 19
code at 10ce36a0, data at 75e018
Remote debugging using :1024

Child exited with retcode = b

Child exited with status 0
GDBserver exiting

This message resent by the list server

This message resent by the list server

This archive was generated by hypermail 2b30 : Sun Apr 07 2002 - 00:01:35 EST