void _initialize_metrowerks(void) { add_com ("metrowerks-step", class_obscure, metrowerks_step_command, "GDB as MetroNub command"); add_com ("metrowerks-address-to-name", class_obscure, metrowerks_address_to_name_command, "GDB as MetroNub command"); }
void _initialize_tui_stack (void) { add_com ("update", class_tui, tui_update_command, _("Update the source window and locator to " "display the current execution point.\n")); }
void _initialize_f_valprint (void) { add_info ("common", info_common_command, "Print out the values contained in a Fortran COMMON block."); if (xdb_commands) add_com ("lc", class_info, info_common_command, "Print out the values contained in a Fortran COMMON block."); }
void _initialize_remote_sim (void) { init_gdbsim_ops (); add_target (&gdbsim_ops); add_com ("sim <command>", class_obscure, simulator_command, "Send a command to the simulator."); }
void _initialize_tui_regs (void) { struct cmd_list_element **tuicmd; tuicmd = tui_get_cmd_list (); add_prefix_cmd ("reg", class_tui, tui_reg_command, _("TUI commands to control the register window."), &tuireglist, "tui reg ", 0, tuicmd); add_cmd ("float", class_tui, tui_reg_float_command, _("Display only floating point registers."), &tuireglist); add_cmd ("general", class_tui, tui_reg_general_command, _("Display only general registers."), &tuireglist); add_cmd ("system", class_tui, tui_reg_system_command, _("Display only system registers."), &tuireglist); add_cmd ("next", class_tui, tui_reg_next_command, _("Display next register group."), &tuireglist); if (xdb_commands) { add_com ("fr", class_tui, tui_reg_float_command, _("Display only floating point registers\n")); add_com ("gr", class_tui, tui_reg_general_command, _("Display only general registers\n")); add_com ("sr", class_tui, tui_reg_system_command, _("Display only special registers\n")); add_com ("+r", class_tui, tui_scroll_regs_forward_command, _("Scroll the registers window forward\n")); add_com ("-r", class_tui, tui_scroll_regs_backward_command, _("Scroll the register window backward\n")); } }
void _initialize_remote_sim (void) { init_gdbsim_ops (); add_target (&gdbsim_ops); add_com ("sim", class_obscure, simulator_command, _("Send a command to the simulator.")); /* Yes, 42000 is arbitrary. The only sense out of it, is that it isn't 0. */ remote_sim_ptid = ptid_build (42000, 0, 42000); }
void initialize_kgdb_target(void) { kgdb_trgt_ops.to_magic = OPS_MAGIC; kgdb_trgt_ops.to_shortname = "kernel"; kgdb_trgt_ops.to_longname = "kernel core dump file"; kgdb_trgt_ops.to_doc = "Use a vmcore file as a target. Specify the filename of the vmcore file."; kgdb_trgt_ops.to_stratum = core_stratum; kgdb_trgt_ops.to_has_memory = 1; kgdb_trgt_ops.to_has_registers = 1; kgdb_trgt_ops.to_has_stack = 1; kgdb_trgt_ops.to_open = kgdb_trgt_open; kgdb_trgt_ops.to_close = kgdb_trgt_close; kgdb_trgt_ops.to_attach = find_default_attach; kgdb_trgt_ops.to_detach = kgdb_trgt_detach; kgdb_trgt_ops.to_extra_thread_info = kgdb_trgt_extra_thread_info; kgdb_trgt_ops.to_fetch_registers = kgdb_trgt_fetch_registers; kgdb_trgt_ops.to_files_info = kgdb_trgt_files_info; kgdb_trgt_ops.to_find_new_threads = kgdb_trgt_find_new_threads; kgdb_trgt_ops.to_pid_to_str = kgdb_trgt_pid_to_str; kgdb_trgt_ops.to_store_registers = kgdb_trgt_store_registers; kgdb_trgt_ops.to_thread_alive = kgdb_trgt_thread_alive; kgdb_trgt_ops.to_xfer_memory = kgdb_trgt_xfer_memory; kgdb_trgt_ops.to_insert_breakpoint = kgdb_trgt_ignore_breakpoints; kgdb_trgt_ops.to_remove_breakpoint = kgdb_trgt_ignore_breakpoints; add_target(&kgdb_trgt_ops); add_com ("proc", class_obscure, kgdb_set_proc_cmd, "Set current process context"); add_com ("tid", class_obscure, kgdb_set_tid_cmd, "Set current thread context"); }
void _initialize_inflow (void) { add_info ("terminal", term_info, "Print inferior's saved terminal status."); add_com ("kill", class_run, kill_command, "Kill execution of program being debugged."); inferior_ptid = null_ptid; terminal_is_ours = 1; /* OK, figure out whether we have job control. If neither termios nor sgtty (i.e. termio or go32), leave job_control 0. */ #if defined (HAVE_TERMIOS) /* Do all systems with termios have the POSIX way of identifying job control? I hope so. */ #ifdef _POSIX_JOB_CONTROL job_control = 1; #else #ifdef _SC_JOB_CONTROL job_control = sysconf (_SC_JOB_CONTROL); #else job_control = 0; /* have to assume the worst */ #endif /* _SC_JOB_CONTROL */ #endif /* _POSIX_JOB_CONTROL */ #endif /* HAVE_TERMIOS */ #ifdef HAVE_SGTTY #ifdef TIOCGPGRP job_control = 1; #else job_control = 0; #endif /* TIOCGPGRP */ #endif /* sgtty */ }
/* ** _initialize_tuiStack(). ** Function to initialize gdb commands, for tui window stack manipulation. */ void _initialize_tuiStack (void) { add_com ("update", class_tui, _tuiUpdateLocation_command, "Update the source window and locator to display the current execution point.\n"); }