From 6337ea65575c89e8fb56c0c6e8c3660d5a794e10 Mon Sep 17 00:00:00 2001 From: fche Date: Fri, 20 Jul 2001 11:41:42 +0000 Subject: [PATCH] * trace tweak 2001-07-20 Frank Ch. Eigler * gdb.cxx (process_set_reg): Make optional trace more informative. --- sid/component/gdb/ChangeLog | 4 ++++ sid/component/gdb/gdb.cxx | 9 ++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/sid/component/gdb/ChangeLog b/sid/component/gdb/ChangeLog index 9d72dc7a7a..bca3cb6253 100644 --- a/sid/component/gdb/ChangeLog +++ b/sid/component/gdb/ChangeLog @@ -1,3 +1,7 @@ +2001-07-20 Frank Ch. Eigler + + * gdb.cxx (process_set_reg): Make optional trace more informative. + 2001-01-26 Nicholas Duffek * gdb.cxx (gdb::gloss_signal_handler): Extract exit value from diff --git a/sid/component/gdb/gdb.cxx b/sid/component/gdb/gdb.cxx index b69749cac9..45553c0987 100644 --- a/sid/component/gdb/gdb.cxx +++ b/sid/component/gdb/gdb.cxx @@ -348,7 +348,7 @@ gdb::process_set_reg (int reg) string reg_image; if (trace_gdbsid) - cerr << "process_set_reg " << reg << endl; + cerr << "process_set_reg " << reg << " = [" << hex; dbg_register_number_t regno = reg; string reg_name = string("gdb-register-") + make_numeric_attribute(regno); @@ -356,13 +356,16 @@ gdb::process_set_reg (int reg) int byte = gdbserv_input_byte (gdbserv); while (byte >= 0) { - // if (trace_gdbsid) - // cerr << "[" << hex << byte << "]" << dec << endl; + if (trace_gdbsid) + cerr << setw(2) << (unsigned) byte << " "; reg_image += (char) byte; byte = gdbserv_input_byte (gdbserv); } + if (trace_gdbsid) + cerr << "]" << dec << endl; + component::status s = cpu->set_attribute_value (reg_name, reg_image); if (s != component::ok) return -1; -- 2.11.0