Index: Makefile.in =================================================================== RCS file: /cvs/src/src/gdb/Makefile.in,v retrieving revision 1.364 diff -c -3 -p -r1.364 Makefile.in *** Makefile.in 15 Apr 2003 23:07:11 -0000 1.364 --- Makefile.in 19 Apr 2003 02:18:04 -0000 *************** SUBDIR_CLI_UNINSTALL= *** 168,181 **** SUBDIR_MI_OBS = \ mi-out.o mi-console.o \ mi-cmds.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o \ ! mi-cmd-file.o mi-cmd-disas.o \ mi-interp.o \ mi-main.o mi-parse.o mi-getopt.o SUBDIR_MI_SRCS = \ mi/mi-out.c mi/mi-console.c \ mi/mi-cmds.c mi/mi-cmd-env.c \ mi/mi-cmd-var.c mi/mi-cmd-break.c mi/mi-cmd-stack.c \ ! mi/mi-cmd-file.c mi/mi-cmd-disas.c \ mi/mi-interp.c \ mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c SUBDIR_MI_DEPS = --- 168,181 ---- SUBDIR_MI_OBS = \ mi-out.o mi-console.o \ mi-cmds.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o \ ! mi-cmd-file.o mi-cmd-disas.o mi-cmd-symbol.o \ mi-interp.o \ mi-main.o mi-parse.o mi-getopt.o SUBDIR_MI_SRCS = \ mi/mi-out.c mi/mi-console.c \ mi/mi-cmds.c mi/mi-cmd-env.c \ mi/mi-cmd-var.c mi/mi-cmd-break.c mi/mi-cmd-stack.c \ ! mi/mi-cmd-file.c mi/mi-cmd-disas.c mi/mi-cmd-symbol.c \ mi/mi-interp.c \ mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c SUBDIR_MI_DEPS = *************** mi-cmd-env.o: $(srcdir)/mi/mi-cmd-env.c *** 2566,2571 **** --- 2566,2574 ---- mi-cmd-stack.o: $(srcdir)/mi/mi-cmd-stack.c $(defs_h) $(target_h) $(frame_h) \ $(value_h) $(mi_cmds_h) $(ui_out_h) $(symtab_h) $(block_h) $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-stack.c + mi-cmd-symbol.o: $(srcdir)/mi/mi-cmd-symbol.c $(defs_h) \ + $(mi_cmds_h) $(ui_out_h) $(symtab_h) + $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-symbol.c mi-cmd-var.o: $(srcdir)/mi/mi-cmd-var.c $(defs_h) $(mi_cmds_h) $(ui_out_h) \ $(mi_out_h) $(varobj_h) $(value_h) $(gdb_string_h) $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-var.c Index: doc/gdb.texinfo =================================================================== RCS file: /cvs/src/src/gdb/doc/gdb.texinfo,v retrieving revision 1.156 diff -c -3 -p -r1.156 gdb.texinfo *** doc/gdb.texinfo 14 Apr 2003 18:42:28 -0000 1.156 --- doc/gdb.texinfo 19 Apr 2003 02:18:18 -0000 *************** List the functions in the executable. *** 17117,17122 **** --- 17117,17148 ---- N.A. + @subheading The @code{-symbol-list-lines} Command + @findex -symbol-list-lines + + @subsubheading Synopsis + + @smallexample + -symbol-list-lines @var{filename} + @end smallexample + + Print the list of lines that contain code and their associated program + addresses for the given source filename. The entries are sorted in + ascending PC order. + + @subsubheading @value{GDBN} Command + + There is no corresponding @value{GDBN} command. + + @subsubheading Example + @smallexample + (@value{GDBP}) + -symbol-list-lines basics.c + ^done,lines=[{pc="0x08048554",line="7"},{pc="0x0804855a",line="8"}] + (@value{GDBP}) + @end smallexample + + @subheading The @code{-symbol-list-types} Command @findex -symbol-list-types Index: mi/mi-cmds.c =================================================================== RCS file: /cvs/src/src/gdb/mi/mi-cmds.c,v retrieving revision 1.11 diff -c -3 -p -r1.11 mi-cmds.c *** mi/mi-cmds.c 2 Apr 2003 22:10:35 -0000 1.11 --- mi/mi-cmds.c 19 Apr 2003 02:18:18 -0000 *************** struct mi_cmd mi_cmds[] = *** 119,124 **** --- 119,125 ---- {"symbol-info-line", 0, 0}, {"symbol-info-symbol", 0, 0}, {"symbol-list-functions", 0, 0}, + {"symbol-list-lines", 0, 0, mi_cmd_symbol_list_lines}, {"symbol-list-types", 0, 0}, {"symbol-list-variables", 0, 0}, {"symbol-locate", 0, 0}, Index: mi/mi-cmds.h =================================================================== RCS file: /cvs/src/src/gdb/mi/mi-cmds.h,v retrieving revision 1.8 diff -c -3 -p -r1.8 mi-cmds.h *** mi/mi-cmds.h 2 Apr 2003 22:10:35 -0000 1.8 --- mi/mi-cmds.h 19 Apr 2003 02:18:18 -0000 *************** extern mi_cmd_argv_ftype mi_cmd_stack_li *** 88,93 **** --- 88,94 ---- extern mi_cmd_argv_ftype mi_cmd_stack_list_frames; extern mi_cmd_argv_ftype mi_cmd_stack_list_locals; extern mi_cmd_argv_ftype mi_cmd_stack_select_frame; + extern mi_cmd_argv_ftype mi_cmd_symbol_list_lines; extern mi_cmd_args_ftype mi_cmd_target_download; extern mi_cmd_args_ftype mi_cmd_target_select; extern mi_cmd_argv_ftype mi_cmd_thread_list_ids;