summaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2009-11-05 21:17:00 +0000
committerDoug Evans <dje@google.com>2009-11-05 21:17:00 +0000
commit2ce15c8af7e975a9d37304cccb20a1957fcde88e (patch)
treece7b4157d282dc1c067a26049bf10031bf201b6a /gdb
parent880ac9cd190ed300401fb9146dbf0b3f77c105f0 (diff)
downloadgdb-2ce15c8af7e975a9d37304cccb20a1957fcde88e.tar.gz
* amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
saved_regs.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/amd64-tdep.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b30cb8c9654..659e9d12a6a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-05 Doug Evans <dje@google.com>
+
+ * amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
+ saved_regs.
+
2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
* top.c (execute_command): Select a frame before checking the current
diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
index 51560cf3382..b47c4c3160d 100644
--- a/gdb/amd64-tdep.c
+++ b/gdb/amd64-tdep.c
@@ -1402,7 +1402,10 @@ amd64_init_frame_cache (struct amd64_frame_cache *cache)
cache->pc = 0;
/* Saved registers. We initialize these to -1 since zero is a valid
- offset (that's where %rbp is supposed to be stored). */
+ offset (that's where %rbp is supposed to be stored).
+ The values start out as being offsets, and are later converted to
+ addresses (at which point -1 is interpreted as an address, still meaning
+ "invalid"). */
for (i = 0; i < AMD64_NUM_SAVED_REGS; i++)
cache->saved_regs[i] = -1;
cache->saved_sp = 0;