summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Roberts <nickrob@snap.net.nz>2007-02-24 21:15:02 +0000
committerNick Roberts <nickrob@snap.net.nz>2007-02-24 21:15:02 +0000
commitd33322491eb66e9e10322ae688c5fcfbe255a2ad (patch)
tree3b3bdcd85aa800e91dab12e4f369cb34edb8bf36
parent174c9ce9746febf928d428641677df452a914815 (diff)
downloademacs-d33322491eb66e9e10322ae688c5fcfbe255a2ad.tar.gz
(xprintstr): Ensure GDB (> 6.6) prints symbol name
as strings and not character arrays.
-rw-r--r--src/.gdbinit2
-rw-r--r--src/ChangeLog5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/.gdbinit b/src/.gdbinit
index 008305ca252..5a940e667dc 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -977,7 +977,7 @@ Print $ as a lisp object of any type.
end
define xprintstr
- set $data = $arg0->data
+ set $data = (char *) $arg0->data
output ($arg0->size > 1000) ? 0 : ($data[0])@($arg0->size_byte < 0 ? $arg0->size & ~gdb_array_mark_flag : $arg0->size_byte)
end
diff --git a/src/ChangeLog b/src/ChangeLog
index c7f40ce8100..0334028753a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-24 Nick Roberts <nickrob@snap.net.nz>
+
+ * .gdbinit (xprintstr): Ensure GDB (> 6.6) prints symbol name
+ as strings and not character arrays.
+
2007-02-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
* macterm.c [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag)