|
| enum | compile_i_scope_types {
COMPILE_I_INVALID_SCOPE,
COMPILE_I_SIMPLE_SCOPE,
COMPILE_I_RAW_SCOPE,
COMPILE_I_PRINT_ADDRESS_SCOPE,
COMPILE_I_PRINT_VALUE_SCOPE
} |
| |
| enum | language {
language_unknown,
language_auto,
language_c,
language_objc,
language_cplus,
language_d,
language_go,
language_fortran,
language_m2,
language_asm,
language_pascal,
language_opencl,
language_rust,
language_minimal,
language_ada,
nr_languages
} |
| |
| enum | precision_type { single_precision,
double_precision,
unspecified_precision
} |
| |
| enum | auto_boolean { AUTO_BOOLEAN_TRUE,
AUTO_BOOLEAN_FALSE,
AUTO_BOOLEAN_AUTO
} |
| |
| enum | return_value_convention { RETURN_VALUE_REGISTER_CONVENTION,
RETURN_VALUE_STRUCT_CONVENTION,
RETURN_VALUE_ABI_RETURNS_ADDRESS,
RETURN_VALUE_ABI_PRESERVES_ADDRESS
} |
| |
| enum | lval_type {
not_lval,
lval_memory,
lval_register,
lval_internalvar,
lval_xcallable,
lval_internalvar_component,
lval_computed
} |
| |
| enum | info_proc_what {
IP_MINIMAL,
IP_MAPPINGS,
IP_STATUS,
IP_STAT,
IP_CMDLINE,
IP_EXE,
IP_CWD,
IP_ALL
} |
| |
| enum | val_prettyformat { Val_no_prettyformat = 0,
Val_prettyformat,
Val_prettyformat_default
} |
| |
| enum | gdb_osabi {
GDB_OSABI_UNINITIALIZED = -1,
GDB_OSABI_UNKNOWN = 0,
GDB_OSABI_SVR4,
GDB_OSABI_HURD,
GDB_OSABI_SOLARIS,
GDB_OSABI_LINUX,
GDB_OSABI_FREEBSD,
GDB_OSABI_NETBSD,
GDB_OSABI_OPENBSD,
GDB_OSABI_WINCE,
GDB_OSABI_GO32,
GDB_OSABI_QNXNTO,
GDB_OSABI_CYGWIN,
GDB_OSABI_AIX,
GDB_OSABI_DICOS,
GDB_OSABI_DARWIN,
GDB_OSABI_SYMBIAN,
GDB_OSABI_OPENVMS,
GDB_OSABI_LYNXOS178,
GDB_OSABI_NEWLIB,
GDB_OSABI_SDE,
GDB_OSABI_INVALID
} |
| |
| enum | symbol_needs_kind { SYMBOL_NEEDS_NONE,
SYMBOL_NEEDS_REGISTERS,
SYMBOL_NEEDS_FRAME
} |
| |
| enum | { MAX_REGISTER_SIZE = 64
} |
| |
| enum | block_enum { GLOBAL_BLOCK = 0,
STATIC_BLOCK = 1,
FIRST_LOCAL_BLOCK = 2
} |
| |
| enum | user_selected_what_flag { USER_SELECTED_INFERIOR = 1 << 1,
USER_SELECTED_THREAD = 1 << 2,
USER_SELECTED_FRAME = 1 << 3
} |
| |
|
| int | check_quit_flag (void) |
| |
| void | set_quit_flag (void) |
| |
| void | default_quit_handler (void) |
| |
| void | quit (void) |
| |
| void | maybe_quit (void) |
| |
| void | quit_serial_event_set (void) |
| |
| void | quit_serial_event_clear (void) |
| |
| | gdb_static_assert (nr_languages<=(1<< LANGUAGE_BITS)) |
| |
| char * | relocate_gdb_directory (const char *initial, int flag) |
| |
| EXTERN_C char * | re_comp (const char *) |
| |
| void | symbol_file_command (const char *, int) |
| |
| void | generic_load (const char *name, int from_tty) |
| |
| char * | gdb_readline_wrapper (const char *) |
| |
| char * | command_line_input (const char *, int, const char *) |
| |
| void | print_prompt (void) |
| |
| int | input_interactive_p (struct ui *) |
| |
| void | set_next_address (struct gdbarch *, CORE_ADDR) |
| |
| int | print_address_symbolic (struct gdbarch *, CORE_ADDR, struct ui_file *, int, const char *) |
| |
| int | build_address_symbolic (struct gdbarch *, CORE_ADDR addr, int do_demangle, char **name, int *offset, char **filename, int *line, int *unmapped) |
| |
| void | print_address (struct gdbarch *, CORE_ADDR, struct ui_file *) |
| |
| const char * | pc_prefix (CORE_ADDR) |
| |
| int | openp (const char *, int, const char *, int, char **) |
| |
| int | source_full_path_of (const char *, char **) |
| |
| void | mod_path (const char *, char **) |
| |
| void | add_path (const char *, char **, int) |
| |
| void | directory_switch (const char *, int) |
| |
| void | init_source_path (void) |
| |
| int | longest_to_int (LONGEST) |
| |
| template<typename T , typename = RequireLongest<T>> |
| T | extract_integer (const gdb_byte *addr, int len, enum bfd_endian byte_order) |
| |
| int | extract_long_unsigned_integer (const gdb_byte *, int, enum bfd_endian, LONGEST *) |
| |
| CORE_ADDR | extract_typed_address (const gdb_byte *buf, struct type *type) |
| |
| template<typename T , typename = RequireLongest<T>> |
| void | store_integer (gdb_byte *addr, int len, enum bfd_endian byte_order, T val) |
| |
| void | store_typed_address (gdb_byte *buf, struct type *type, CORE_ADDR addr) |
| |
| void | copy_integer_to_size (gdb_byte *dest, int dest_size, const gdb_byte *source, int source_size, bool is_signed, enum bfd_endian byte_order) |
| |
| ULONGEST | read_unsigned_leb128 (bfd *, const gdb_byte *, unsigned int *) |
| |
| void | initialize_progspace (void) |
| |
| void | initialize_inferiors (void) |
| |
| | DEF_ENUM_FLAGS_TYPE (enum user_selected_what_flag, user_selected_what) |
| |
|
| int | dbx_commands |
| |
| char * | gdb_sysroot |
| |
| char * | gdb_datadir |
| |
| char * | python_libdir |
| |
| char * | debug_file_directory |
| |
| quit_handler_ftype * | quit_handler |
| |
| volatile int | sync_quit_force_run |
| |
| int | annotation_level |
| |
| int | info_verbose |
| |
| char * | source_path |
| |
| char * | current_directory |
| |
| unsigned | input_radix |
| |
| unsigned | output_radix |
| |
| int | watchdog |
| |
| char * | interpreter_p |
| |
| void(* | deprecated_pre_add_symbol_hook )(const char *) |
| |
| void(* | deprecated_post_add_symbol_hook )(void) |
| |
| void(* | selected_frame_level_changed_hook )(int) |
| |
| int(* | deprecated_ui_loop_hook )(int signo) |
| |
| void(* | deprecated_show_load_progress )(const char *section, unsigned long section_sent, unsigned long section_size, unsigned long total_sent, unsigned long total_size) |
| |
| void(* | deprecated_print_frame_info_listing_hook )(struct symtab *s, int line, int stopline, int noerror) |
| |
| int(* | deprecated_query_hook )(const char *, va_list) ATTRIBUTE_FPTR_PRINTF(1 |
| |
| int(*) void(* | deprecated_warning_hook )(const char *, va_list) ATTRIBUTE_FPTR_PRINTF(1 |
| |
| int(*) void(*) void(* | deprecated_interactive_hook )(void) |
| |
| void(* | deprecated_readline_begin_hook )(const char *,...) ATTRIBUTE_FPTR_PRINTF_1 |
| |
| char *(* | deprecated_readline_hook )(const char *) |
| |
| void(* | deprecated_readline_end_hook )(void) |
| |
| void(* | deprecated_context_hook )(int) |
| |
| ptid_t(* | deprecated_target_wait_hook )(ptid_t ptid, struct target_waitstatus *status, int options) |
| |
| void(* | deprecated_attach_hook )(void) |
| |
| void(* | deprecated_detach_hook )(void) |
| |
| void(* | deprecated_call_command_hook )(struct cmd_list_element *c, const char *cmd, int from_tty) |
| |
| int(* | deprecated_ui_load_progress_hook )(const char *section, unsigned long num) |
| |
Languages represented in the symbol table and elsewhere. This should probably be in language.h, but since enum's can't be forward declared to satisfy opaque references before their actual definition, needs to be here.
The constants here are in priority order. In particular, demangling is attempted according to this order.
Note that there's ambiguity between the mangling schemes of some of these languages, so some symbols could be successfully demangled by several languages. For that reason, the constants here are sorted in the order we'll attempt demangling them. For example: Rust uses C++ mangling, so must come after C++; Ada must come last (see ada_sniff_from_mangled_name). (Keep this order in sync with the 'languages' array in language.c.)
| Enumerator |
|---|
| language_unknown | |
| language_auto | |
| language_c | |
| language_objc | |
| language_cplus | |
| language_d | |
| language_go | |
| language_fortran | |
| language_m2 | |
| language_asm | |
| language_pascal | |
| language_opencl | |
| language_rust | |
| language_minimal | |
| language_ada | |
| nr_languages | |
Definition at line 203 of file defs.h.