diff options
author | Jackie Smith Cashion <jsmith@redhat.com> | 1996-09-16 13:37:02 +0000 |
---|---|---|
committer | Jackie Smith Cashion <jsmith@redhat.com> | 1996-09-16 13:37:02 +0000 |
commit | aeb8f981dfb4e06faa527bb106e96ba12c231c60 (patch) | |
tree | 3d976148c6c24275a75dc5ac76610dd35381c164 /gdb | |
parent | f24b7b69ee85bc69a18926dbcfe4427b7c41356a (diff) | |
download | gdb-aeb8f981dfb4e06faa527bb106e96ba12c231c60.zip gdb-aeb8f981dfb4e06faa527bb106e96ba12c231c60.tar.gz gdb-aeb8f981dfb4e06faa527bb106e96ba12c231c60.tar.bz2 |
Mon Sep 16 14:32:58 1996 James G. Smith <jsmith@cygnus.co.uk>
* remote-mips.c (mips_load): Ensure that the PC is explicitly
loaded after a load to a CAIRO PMON system.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/remote-mips.c | 10 |
2 files changed, 13 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5c547d3..4c697fd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Mon Sep 16 14:32:58 1996 James G. Smith <jsmith@cygnus.co.uk> + + * remote-mips.c (mips_load): Ensure that the PC is explicitly + loaded after a load to a CAIRO PMON system. + Fri Sep 13 12:02:39 1996 Fred Fish <fnf@cygnus.com> * Makefile.in (INTERNAL_LDFLAGS): Add @HLDFLAGS@ to list. diff --git a/gdb/remote-mips.c b/gdb/remote-mips.c index 5bcd110..657d1ba 100644 --- a/gdb/remote-mips.c +++ b/gdb/remote-mips.c @@ -2901,8 +2901,14 @@ mips_load (file, from_tty) mips_initialize (); -/* Finally, make the PC point at the start address */ - + /* Finally, make the PC point at the start address */ + if (mips_monitor == MON_CAIRO) + { + /* Work around problem where CAIRO monitor does not update the + PC after a load. The following ensures that the write_pc() + WILL update the PC value: */ + register_valid[PC_REGNUM] = 0; + } if (exec_bfd) write_pc (bfd_get_start_address (exec_bfd)); |