* sparc-stub.c: Use a seperate stack for our traps.
authorStu Grossman <grossman@cygnus>
Sun, 10 Jan 1993 03:46:55 +0000 (03:46 +0000)
committerStu Grossman <grossman@cygnus>
Sun, 10 Jan 1993 03:46:55 +0000 (03:46 +0000)
commitbfc55a5d7cb60e153ea9294a1456192bed841276
treebf8e503f83596656f22d2670745665aea3dba529
parent7cc2923a8f49b576d7c1b85c676713796dcd9cdc
* sparc-stub.c:  Use a seperate stack for our traps.
* Handle recursive traps.
* Remove all trap init code.  This needs to be done by the
environment.
* (set_mem_fault_trap):  Call exceptionHandler() to setup this
trap.
* (handle_exception):  See if we are at breakinst, if so, then
advance PC sp that users can just step out of breakpoint().
* (case 'G'):  Don't let GDB hack CWP.  Also, copy saved regs to
new place if SP has changed.
* (case 's'):  Get rid of this, we can't do it yet.
* (case 't'):  New command to test any old random feature.
* (case 'r'):  New command to reset the system.
* (breakpoint):  Add label to breakpoint trap instruction so that
handle_exception() can detect where we are and get past the
breakpoint trivially.
gdb/ChangeLog
gdb/sparc-stub.c