aboutsummaryrefslogtreecommitdiff
path: root/gdb/top.c
diff options
context:
space:
mode:
authorStu Grossman <grossman@cygnus>1995-01-06 01:55:45 +0000
committerStu Grossman <grossman@cygnus>1995-01-06 01:55:45 +0000
commit09722039025db14916df14dc44fbc093317851c1 (patch)
tree69b481533b0d86c68c77b4e574e0e7b8d19aa584 /gdb/top.c
parent26e4dcae58a0fa81475af8d4615b48e759fcf959 (diff)
downloadgdb-09722039025db14916df14dc44fbc093317851c1.zip
gdb-09722039025db14916df14dc44fbc093317851c1.tar.gz
gdb-09722039025db14916df14dc44fbc093317851c1.tar.bz2
* Makefile.in (install_only uninstall): Indent for clarity
* core.c (dis_asm_read_memory): Add call to dis_asm_read_memory_hook to provide alternate way for disassembler to read memory. * defs.h: Protect from multiple inclusion. Add decl for dis_asm_read_memory_hook. * gdbtk.c (finish_saving_output): Don't do anything if not saving output. * (breakpoint_notify): Don't send null filename to tcl. * (gdb_eval): New tcl command to eval an expression. * (gdb_disassemble): New tcl command to do disassembly. This allows tcl code to choose between exec file and target memeory, and can also do mixed source and assembly. * (gdbtk_init): Move reading of gdbtk.tcl to the end to make sure that more of the environment is set up. Also, create link between gdb and tcl vars disassemble{-_}from{-_}exec. * gdbtk.tcl: New expression window support. * Make assembly window be 80 columns wide. * Use new disassembly method. Add menu items to select disassembly from exec file or target. * Change View menubar item to Options. * Get rid of Stack, Breakpoints, Signals, and Variables Windows, since they don't exist yet. * Pop up a copyright window on startup. * top.c: Make window startup be the default. * Add dis_asm_read_memory_hook.
Diffstat (limited to 'gdb/top.c')
-rw-r--r--gdb/top.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gdb/top.c b/gdb/top.c
index 894e42e..0c8bae3 100644
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -166,7 +166,7 @@ int inhibit_gdbinit = 0;
/* Disable windows if non-zero */
-int use_windows = 0; /* Defaults to off for now */
+int use_windows = 1; /* Defaults to on for now */
/* Version number of GDB, as a string. */
@@ -410,6 +410,12 @@ int (*target_wait_hook) PARAMS ((int pid, struct target_waitstatus *status));
void (*call_command_hook) PARAMS ((struct cmd_list_element *c, char *cmd,
int from_tty));
+/* An alternate way to read memory for disassembly. This is used to provide a
+ switch that allows disassembly to come from an exec file rather than a
+ remote target. This is a speed hack. */
+
+int (*dis_asm_read_memory_hook) PARAMS ((bfd_vma memaddr, bfd_byte *myaddr,
+ int len, disassemble_info *info));
/* Takes control from error (). Typically used to prevent longjmps out of the
middle of the GUI. Usually used in conjunction with a catch routine. */