aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-01-13 15:38:00 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-01-13 15:38:00 +0000
commitae682b8061d9e11c089386e6aefc7f88c40aaf9c (patch)
treec5cbaf9fd9e9b7c490d067f52391a2227f108cbf
parentfca59f9d42e32d441760c1c0e182dcd98fbee7f0 (diff)
downloadgdb-ae682b8061d9e11c089386e6aefc7f88c40aaf9c.zip
gdb-ae682b8061d9e11c089386e6aefc7f88c40aaf9c.tar.gz
gdb-ae682b8061d9e11c089386e6aefc7f88c40aaf9c.tar.bz2
* a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/a29k-tdep.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a418d2d..5ff6cc2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
+
+ * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
+
Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
* printcmd.c (print_address_symbolic): Make it search the
diff --git a/gdb/a29k-tdep.c b/gdb/a29k-tdep.c
index ce8a912..a34b189 100644
--- a/gdb/a29k-tdep.c
+++ b/gdb/a29k-tdep.c
@@ -845,6 +845,9 @@ push_dummy_frame ()
write_register (lrnum++, read_register (PC_REGNUM));
write_register (lrnum++, read_register (NPC_REGNUM));
write_register (lrnum++, read_register (PC2_REGNUM));
+
+ /* Why are we saving LR0? What would clobber it? (the dummy frame should
+ be below it on the register stack, no?). */
write_register (lrnum++, original_lr0);
}