diff options
author | Peter Schauer <Peter.Schauer@mytum.de> | 1995-09-23 13:30:04 +0000 |
---|---|---|
committer | Peter Schauer <Peter.Schauer@mytum.de> | 1995-09-23 13:30:04 +0000 |
commit | 4f8710e6ffcf9bec3f8d4f26a9bc4bb55de0d4c0 (patch) | |
tree | f8b6a879b47fd49abb22bffe624387b239af0527 /gdb/rs6000-tdep.c | |
parent | df1e1074deec91dcc04ede90335fdc4eac8dcb04 (diff) | |
download | gdb-4f8710e6ffcf9bec3f8d4f26a9bc4bb55de0d4c0.zip gdb-4f8710e6ffcf9bec3f8d4f26a9bc4bb55de0d4c0.tar.gz gdb-4f8710e6ffcf9bec3f8d4f26a9bc4bb55de0d4c0.tar.bz2 |
* rs6000-tdep.c (push_dummy_frame): Handle lr_offset of zero
correctly.
Diffstat (limited to 'gdb/rs6000-tdep.c')
-rw-r--r-- | gdb/rs6000-tdep.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c index ca4bb72..e715399 100644 --- a/gdb/rs6000-tdep.c +++ b/gdb/rs6000-tdep.c @@ -489,7 +489,8 @@ push_dummy_frame () flush_cached_frames (); /* save program counter in link register's space. */ - write_memory (sp+fdata.lr_offset, pc_targ, 4); + write_memory (sp + (fdata.lr_offset ? fdata.lr_offset : DEFAULT_LR_SAVE), + pc_targ, 4); /* save all floating point and general purpose registers here. */ |