This is the mail archive of the crossgcc@cygnus.com mailing list for the crossgcc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Hello! I´m working in a embedded system for m68k-coff. I´ve built the toolchain and it runs great, but now I need to use GDB for cross-debugging using a remote stub based in "mvme-stub" from libgloss. I have some problems when gdb and remote stub handles the trap #1. Every time that gdb sends a trap #1 and remote program stops, the PC is a memory position advanced. I can fix it in the remote stub substracting two to the saved PC. It works fine when executing steps and nexts, but after the breakpoints gdb in the next instruction send again trap #1. A solution is to execute "set $pc = $pc - 2" after stops in the breakpoint. Then GDB before sending the trap #1 executes a step and then continue fine. Is there another clean solution for this? A patch for gdb? Thanks. Raul