GDB (xrefs)
|
#include "defs.h"
#include "breakpoint.h"
#include "cli/cli-cmds.h"
#include "cli/cli-script.h"
#include "cli/cli-utils.h"
#include "command.h"
#include "gdbcmd.h"
#include "top.h"
#include "ui.h"
#include "extension-priv.h"
#include "utils.h"
#include "gdbsupport/version.h"
#include "guile.h"
#include "guile-internal.h"
#include <signal.h>
#include "gdbsupport/block-signals.h"
Go to the source code of this file.
Functions | |
static void | gdbscm_initialize (const struct extension_language_defn *) |
static int | gdbscm_initialized (const struct extension_language_defn *) |
static void | gdbscm_eval_from_control_command (const struct extension_language_defn *, struct command_line *) |
static void | gdbscm_set_backtrace (int enable) |
static void | guile_repl_command (const char *arg, int from_tty) |
static void | guile_command (const char *arg, int from_tty) |
static char * | compute_scheme_string (struct command_line *l) |
static void | gdbscm_source_script (const struct extension_language_defn *extlang, FILE *file, const char *filename) |
static SCM | gdbscm_execute_gdb_command (SCM command_scm, SCM rest) |
static SCM | gdbscm_data_directory (void) |
static SCM | gdbscm_guile_data_directory (void) |
static SCM | gdbscm_gdb_version (void) |
static SCM | gdbscm_host_config (void) |
static SCM | gdbscm_target_config (void) |
static SCM | boot_guile_support (void *boot_scm_file) |
static int | standard_throw_args_p (SCM args) |
static void | print_standard_throw_error (SCM args) |
static void | print_throw_error (SCM key, SCM args) |
static SCM | handle_boot_error (void *boot_scm_file, SCM key, SCM args) |
static void | initialize_scheme_side (void) |
static void | initialize_gdb_module (void *data) |
static void * | call_initialize_gdb_module (void *data) |
static void | install_gdb_commands (void) |
void | _initialize_guile () |
void _initialize_guile | ( | ) |
Definition at line 831 of file guile.c.
Referenced by initialize_all_files().
|
static |
Definition at line 448 of file guile.c.
Referenced by initialize_scheme_side().
|
static |
Definition at line 628 of file guile.c.
References gdbscm_module_name, and initialize_gdb_module().
Referenced by gdbscm_initialize().
|
static |
Definition at line 224 of file guile.c.
References command_line::line, command_line::next, size, and xmalloc().
Referenced by gdbscm_eval_from_control_command().
|
static |
Definition at line 326 of file guile.c.
References gdb_datadir, and gdbscm_scm_from_c_string().
|
static |
Definition at line 253 of file guile.c.
References command_line::body_list_0, command_line::body_list_1, compute_scheme_string(), gdbscm_safe_eval_string(), and xfree().
|
static |
Definition at line 288 of file guile.c.
References ui::async, bpstat_do_actions(), current_ui, execute_command(), execute_command_to_string(), from_tty_keyword, FUNC_NAME, gdbscm_parse_function_args(), gdbscm_scm_from_c_string(), gdbscm_wrap(), prevent_dont_repeat(), to_string(), and to_string_keyword.
|
static |
Definition at line 342 of file guile.c.
References gdbscm_scm_from_c_string(), and version.
|
static |
Definition at line 334 of file guile.c.
References gdbscm_scm_from_c_string(), and guile_datadir.
|
static |
Definition at line 350 of file guile.c.
References gdbscm_scm_from_c_string(), and host_name.
|
static |
Definition at line 646 of file guile.c.
References call_initialize_gdb_module(), and gdbscm_set_backtrace().
|
static |
Definition at line 715 of file guile.c.
References gdb_scheme_initialized.
|
static |
Definition at line 723 of file guile.c.
References enable, and gdbscm_safe_eval_string().
Referenced by gdbscm_initialize().
|
static |
Definition at line 275 of file guile.c.
References gdb_printf(), gdb_stderr, and gdbscm_safe_source_script().
|
static |
Definition at line 358 of file guile.c.
References gdbscm_scm_from_c_string(), and target_name.
|
static |
Definition at line 197 of file guile.c.
References ui::async, current_ui, execute_control_command_untraced(), gdbscm_safe_eval_string(), get_command_line(), and guile_control.
Referenced by install_gdb_commands().
|
static |
Definition at line 169 of file guile.c.
References ui::async, current_ui, dont_repeat(), and gdbscm_enter_repl().
Referenced by install_gdb_commands().
|
static |
Definition at line 534 of file guile.c.
References gdb_printf(), gdb_stderr, and print_throw_error().
Referenced by initialize_scheme_side().
|
static |
Definition at line 575 of file guile.c.
References from_tty_keyword, gdb_scheme_initialized, gdbscm_define_functions(), gdbscm_documentation_symbol, gdbscm_guile_major_version, gdbscm_guile_micro_version, gdbscm_guile_minor_version, gdbscm_initialize_arches(), gdbscm_initialize_auto_load(), gdbscm_initialize_blocks(), gdbscm_initialize_breakpoints(), gdbscm_initialize_commands(), gdbscm_initialize_disasm(), gdbscm_initialize_exceptions(), gdbscm_initialize_frames(), gdbscm_initialize_iterators(), gdbscm_initialize_lazy_strings(), gdbscm_initialize_math(), gdbscm_initialize_objfiles(), gdbscm_initialize_parameters(), gdbscm_initialize_ports(), gdbscm_initialize_pretty_printers(), gdbscm_initialize_pspaces(), gdbscm_initialize_smobs(), gdbscm_initialize_strings(), gdbscm_initialize_symbols(), gdbscm_initialize_symtabs(), gdbscm_initialize_types(), gdbscm_initialize_values(), gdbscm_scm_string_to_int(), initialize_scheme_side(), misc_guile_functions, and to_string_keyword.
Referenced by call_initialize_gdb_module().
|
static |
Definition at line 554 of file guile.c.
References boot_guile_support(), boot_scm_filename, gdb_datadir, guile_datadir, handle_boot_error(), and xfree().
Referenced by initialize_gdb_module().
|
static |
Definition at line 742 of file guile.c.
References add_alias_cmd(), add_basic_prefix_cmd(), add_com(), add_com_alias(), add_info_alias(), add_setshow_enum_cmd(), add_setshow_prefix_cmd(), class_obscure, gdbscm_print_excp, guile_cmd_element, guile_command(), guile_print_excp_enums, guile_repl_command(), HAVE_GUILE, info_guile_list, infolist, no_class, set_show_commands::set, set_guile_list, setlist, set_show_commands::show, show_guile_list, and showlist.
|
static |
Definition at line 489 of file guile.c.
References gdbscm_is_true.
Referenced by print_throw_error().
|
static |
Definition at line 514 of file guile.c.
References print_standard_throw_error(), and standard_throw_args_p().
Referenced by handle_boot_error().
|
static |
Definition at line 465 of file guile.c.
References gdbscm_is_false, and gdbscm_is_true.
Referenced by print_throw_error().
|
static |
Definition at line 100 of file guile.c.
Referenced by initialize_scheme_side().
|
extern |
Referenced by info_auto_load_guile_scripts().
|
static |
Definition at line 92 of file guile.c.
Referenced by gdbscm_execute_gdb_command(), and initialize_gdb_module().
int gdb_scheme_initialized |
Definition at line 86 of file guile.c.
Referenced by gdbscm_apply_val_pretty_printer(), gdbscm_initialized(), initialize_gdb_module(), and tyscm_deleter::operator()().
SCM gdbscm_documentation_symbol |
Definition at line 89 of file guile.c.
Referenced by gdbscm_define_functions(), gdbscm_initialize_blocks(), gdbscm_initialize_types(), and initialize_gdb_module().
int gdbscm_guile_major_version |
Definition at line 47 of file guile.c.
Referenced by gdbscm_guile_version_is_at_least(), and initialize_gdb_module().
int gdbscm_guile_micro_version |
Definition at line 49 of file guile.c.
Referenced by gdbscm_guile_version_is_at_least(), and initialize_gdb_module().
int gdbscm_guile_minor_version |
Definition at line 48 of file guile.c.
Referenced by gdbscm_guile_version_is_at_least(), and initialize_gdb_module().
const char gdbscm_init_module_name[] = "gdb" |
Definition at line 97 of file guile.c.
Referenced by gdbscm_print_exception_message(), and gdbscm_print_exception_with_stack().
const char gdbscm_module_name[] = "gdb" |
Definition at line 96 of file guile.c.
Referenced by call_initialize_gdb_module().
const char* gdbscm_print_excp = gdbscm_print_excp_message |
Definition at line 74 of file guile.c.
Referenced by gdbscm_percent_exception_print_style(), and install_gdb_commands().
const char gdbscm_print_excp_full[] = "full" |
Definition at line 58 of file guile.c.
Referenced by gdbscm_percent_exception_print_style().
const char gdbscm_print_excp_message[] = "message" |
Definition at line 59 of file guile.c.
Referenced by gdbscm_percent_exception_print_style().
const char gdbscm_print_excp_none[] = "none" |
Definition at line 57 of file guile.c.
Referenced by gdbscm_percent_exception_print_style().
|
static |
cmd_list_element* guile_cmd_element = nullptr |
Definition at line 737 of file guile.c.
Referenced by install_gdb_commands(), and process_next_line().
|
static |
Definition at line 53 of file guile.c.
Referenced by gdbscm_guile_data_directory(), and initialize_scheme_side().
|
static |
|
static |
|
static |
Definition at line 62 of file guile.c.
Referenced by install_gdb_commands().
|
static |
Definition at line 399 of file guile.c.
Referenced by install_gdb_commands().
|
static |
Definition at line 406 of file guile.c.
Referenced by initialize_gdb_module().
|
static |
Definition at line 397 of file guile.c.
Referenced by install_gdb_commands().
|
static |
Definition at line 398 of file guile.c.
Referenced by install_gdb_commands().
|
static |
Definition at line 93 of file guile.c.
Referenced by gdbscm_execute_gdb_command(), and initialize_gdb_module().