aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@broadcom.com>2013-09-04 16:34:07 +0000
committerAndrew Burgess <aburgess@broadcom.com>2013-09-04 16:34:07 +0000
commit47061676f3da3108858c4bb154c4de16afde28b1 (patch)
treebced9abb859210a566fc7265a58807fe1bf2a522
parent0e80562ec226eb129dd814ceba6f5dfb3632f581 (diff)
downloadgdb-47061676f3da3108858c4bb154c4de16afde28b1.zip
gdb-47061676f3da3108858c4bb154c4de16afde28b1.tar.gz
gdb-47061676f3da3108858c4bb154c4de16afde28b1.tar.bz2
Avoid printing unavailable/optimized out registers (sh64-tdep.c)
https://sourceware.org/ml/gdb-patches/2013-08/msg00834.html gdb/ChangeLog * sh64-tdep.c (sh64_do_register): Return after printing message about unavailable register contents.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/sh64-tdep.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index de17111..a8bc3cb 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-04 Andrew Burgess <aburgess@broadcom.com>
+
+ * sh64-tdep.c (sh64_do_register): Return after printing message
+ about unavailable register contents.
+
2013-09-04 Muhammad Bilal <mbilal@codesourcery.com>
Pedro Alves <palves@redhat.com>
diff --git a/gdb/sh64-tdep.c b/gdb/sh64-tdep.c
index b640b1d..e9ce42b 100644
--- a/gdb/sh64-tdep.c
+++ b/gdb/sh64-tdep.c
@@ -2045,7 +2045,10 @@ sh64_do_register (struct gdbarch *gdbarch, struct ui_file *file,
/* Get the data in raw format. */
if (!deprecated_frame_register_read (frame, regnum, raw_buffer))
- fprintf_filtered (file, "*value not available*\n");
+ {
+ fprintf_filtered (file, "*value not available*\n");
+ return;
+ }
get_formatted_print_options (&opts, 'x');
opts.deref_ref = 1;