summaryrefslogtreecommitdiff
path: root/gdb/mn10300-tdep.c
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2001-11-25 23:43:43 +0000
committerJim Blandy <jimb@codesourcery.com>2001-11-25 23:43:43 +0000
commit0251e4aa7adfa8402a6531cd71731f8081da2bc4 (patch)
treebe17b892b79f89a18daf2d47e742204eff044e24 /gdb/mn10300-tdep.c
parent2ce01c126536948e4b262197c92693be1c4ab316 (diff)
downloadgdb-0251e4aa7adfa8402a6531cd71731f8081da2bc4.tar.gz
* mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
Diffstat (limited to 'gdb/mn10300-tdep.c')
-rw-r--r--gdb/mn10300-tdep.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/mn10300-tdep.c b/gdb/mn10300-tdep.c
index 1e684f8cbbe..4a3e2943fc3 100644
--- a/gdb/mn10300-tdep.c
+++ b/gdb/mn10300-tdep.c
@@ -294,7 +294,8 @@ set_movm_offsets (struct frame_info *fi, int movm_args)
In gcc/config/mn13000/mn10300.c, the expand_prologue prologue
function is pretty readable, and has a nice explanation of how the
prologue is generated. The prologues generated by that code will
- have the following form:
+ have the following form (NOTE: the current code doesn't handle all
+ this!):
+ If this is an old-style varargs function, then its arguments
need to be flushed back to the stack:
@@ -323,6 +324,9 @@ set_movm_offsets (struct frame_info *fi, int movm_args)
fmov fsM,(OFFSETM,sp)
...
+ Note that, if OFFSETN happens to be zero, you'll get the
+ different opcode: fmov fsN,(sp)
+
. Or, set a0 to the start of the save area, and then use
post-increment addressing to save the FP registers.