From: Stuart B. <zu...@us...> - 2008-02-20 04:49:03
|
Update of /cvsroot/hppaqemu/hppaqemu/linux-user In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv15605/linux-user Modified Files: main.c Log Message: Handle EXCP_DEBUG, which is needed for breakpoints and single-stepping. Index: main.c =================================================================== RCS file: /cvsroot/hppaqemu/hppaqemu/linux-user/main.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- main.c 18 Feb 2008 05:24:48 -0000 1.6 +++ main.c 20 Feb 2008 04:48:51 -0000 1.7 @@ -1812,6 +1812,20 @@ trapnr = cpu_hppa_exec(env); switch (trapnr) { + case EXCP_DEBUG: + { + int sig; + + sig = gdb_handlesig (env, TARGET_SIGTRAP); + if (sig) + { + info.si_signo = sig; + info.si_errno = 0; + info.si_code = TARGET_TRAP_BRKPT; + queue_signal(info.si_signo, &info); + } + } + break; default: fprintf(stderr, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); |