From 76ff342d252acc41e28986a6d6e5f96a8ce3adf5 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Wed, 18 May 2005 03:41:59 +0000 Subject: 2005-05-17 Daniel Jacobowitz Dennis Brueni gdb/ * stack.c (print_frame): In MI mode, output a fullname attribute with the stack frame. gdb/doc/ * gdb.texinfo (GDB/MI Breakpoint Table Commands) (GDB/MI Data Manipulation, GDB/MI Program Control) (GDB/MI Stack Manipulation): Update examples to include the fullname attribute in stack frames. gdb/testsuite/ * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp, gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp, gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames. * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise. --- gdb/stack.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gdb/stack.c') diff --git a/gdb/stack.c b/gdb/stack.c index f0446aa..14b1fcd 100644 --- a/gdb/stack.c +++ b/gdb/stack.c @@ -680,6 +680,12 @@ print_frame (struct frame_info *fi, ui_out_text (uiout, " at "); annotate_frame_source_file (); ui_out_field_string (uiout, "file", sal.symtab->filename); + if (ui_out_is_mi_like_p (uiout)) + { + const char *fullname = symtab_to_fullname (sal.symtab); + if (fullname != NULL) + ui_out_field_string (uiout, "fullname", fullname); + } annotate_frame_source_file_end (); ui_out_text (uiout, ":"); annotate_frame_source_line (); -- cgit v1.1