GDB (xrefs)
Classes | Functions | Variables
/tmp/gdb-8.1/gdb/language.c File Reference
#include "defs.h"
#include <ctype.h>
#include "symtab.h"
#include "gdbtypes.h"
#include "value.h"
#include "gdbcmd.h"
#include "expression.h"
#include "language.h"
#include "varobj.h"
#include "target.h"
#include "parser-defs.h"
#include "demangle.h"
#include "symfile.h"
#include "cp-support.h"
#include "frame.h"
#include "c-lang.h"
#include <algorithm>

Go to the source code of this file.

Classes

struct  language_gdbarch
 

Functions

static void unk_lang_error (const char *)
 
static int unk_lang_parser (struct parser_state *)
 
static void set_range_case (void)
 
static void unk_lang_emit_char (int c, struct type *type, struct ui_file *stream, int quoter)
 
static void unk_lang_printchar (int c, struct type *type, struct ui_file *stream)
 
static void unk_lang_value_print (struct value *, struct ui_file *, const struct value_print_options *)
 
static CORE_ADDR unk_lang_trampoline (struct frame_info *, CORE_ADDR pc)
 
static void show_language_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void set_language_command (const char *ignore, int from_tty, struct cmd_list_element *c)
 
static void show_range_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void set_range_command (const char *ignore, int from_tty, struct cmd_list_element *c)
 
static void show_case_command (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void set_case_command (const char *ignore, int from_tty, struct cmd_list_element *c)
 
enum language set_language (enum language lang)
 
void language_info (int quietly)
 
int pointer_type (struct type *type)
 
int value_true (struct value *val)
 
void range_error (const char *string,...)
 
enum language language_enum (const char *str)
 
const struct language_defnlanguage_def (enum language lang)
 
const char * language_str (enum language lang)
 
static void set_check (const char *ignore, int from_tty)
 
static void show_check (const char *ignore, int from_tty)
 
static void add_set_language_command ()
 
CORE_ADDR skip_language_trampoline (struct frame_info *frame, CORE_ADDR pc)
 
char * language_demangle (const struct language_defn *current_language, const char *mangled, int options)
 
int language_sniff_from_mangled_name (const struct language_defn *lang, const char *mangled, char **demangled)
 
char * language_class_name_from_physname (const struct language_defn *lang, const char *physname)
 
int language_pass_by_reference (struct type *type)
 
int default_pass_by_reference (struct type *type)
 
const char * default_word_break_characters (void)
 
void default_print_array_index (struct value *index_value, struct ui_file *stream, const struct value_print_options *options)
 
void default_get_string (struct value *value, gdb_byte **buffer, int *length, struct type **char_type, const char **charset)
 
bool default_symbol_name_matcher (const char *symbol_search_name, const lookup_name_info &lookup_name, completion_match_result *comp_match_res)
 
symbol_name_matcher_ftypeget_symbol_name_matcher (const language_defn *lang, const lookup_name_info &lookup_name)
 
static void unk_lang_printstr (struct ui_file *stream, struct type *type, const gdb_byte *string, unsigned int length, const char *encoding, int force_ellipses, const struct value_print_options *options)
 
static void unk_lang_print_type (struct type *type, const char *varstring, struct ui_file *stream, int show, int level, const struct type_print_options *flags)
 
static void unk_lang_val_print (struct type *type, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, struct value *val, const struct value_print_options *options)
 
static char * unk_lang_demangle (const char *mangled, int options)
 
static char * unk_lang_class_name (const char *mangled)
 
static void unknown_language_arch_info (struct gdbarch *gdbarch, struct language_arch_info *lai)
 
static void * language_gdbarch_post_init (struct gdbarch *gdbarch)
 
struct typelanguage_string_char_type (const struct language_defn *la, struct gdbarch *gdbarch)
 
struct typelanguage_bool_type (const struct language_defn *la, struct gdbarch *gdbarch)
 
static struct type ** language_lookup_primitive_type_1 (const struct language_arch_info *lai, const char *name)
 
struct typelanguage_lookup_primitive_type (const struct language_defn *la, struct gdbarch *gdbarch, const char *name)
 
static struct symbollanguage_alloc_type_symbol (enum language lang, struct type *type)
 
static void language_init_primitive_type_symbols (struct language_arch_info *lai, const struct language_defn *la, struct gdbarch *gdbarch)
 
struct symbollanguage_lookup_primitive_type_as_symbol (const struct language_defn *la, struct gdbarch *gdbarch, const char *name)
 
void _initialize_language (void)
 

Variables

const struct language_defn unknown_language_defn
 
enum range_mode range_mode = range_mode_auto
 
enum range_check range_check = range_check_off
 
enum case_mode case_mode = case_mode_auto
 
enum case_sensitivity case_sensitivity = case_sensitive_on
 
const struct language_defncurrent_language = &unknown_language_defn
 
enum language_mode language_mode = language_mode_auto
 
const struct language_defnexpected_language
 
static const struct language_defnlanguages []
 
static const char * language
 
static const char * type
 
static const char * range
 
static const char * case_sensitive
 
char lang_frame_mismatch_warn []
 
static const struct op_print unk_op_print_tab []
 
const struct language_defn auto_language_defn
 
static struct gdbarch_datalanguage_gdbarch_data
 

Function Documentation

◆ _initialize_language()

void _initialize_language ( void  )

◆ add_set_language_command()

static void add_set_language_command ( )
static

◆ default_get_string()

void default_get_string ( struct value value,
gdb_byte **  buffer,
int *  length,
struct type **  char_type,
const char **  charset 
)

Definition at line 696 of file language.c.

References _, and error().

◆ default_pass_by_reference()

int default_pass_by_reference ( struct type type)

Definition at line 669 of file language.c.

◆ default_print_array_index()

void default_print_array_index ( struct value index_value,
struct ui_file stream,
const struct value_print_options options 
)

Definition at line 687 of file language.c.

References fprintf_filtered(), and LA_VALUE_PRINT.

◆ default_symbol_name_matcher()

bool default_symbol_name_matcher ( const char *  symbol_search_name,
const lookup_name_info lookup_name,
completion_match_result comp_match_res 
)

◆ default_word_break_characters()

const char* default_word_break_characters ( void  )

Definition at line 679 of file language.c.

Referenced by f_word_break_characters(), and init_main().

◆ get_symbol_name_matcher()

symbol_name_matcher_ftype* get_symbol_name_matcher ( const language_defn lang,
const lookup_name_info lookup_name 
)

◆ language_alloc_type_symbol()

static struct symbol* language_alloc_type_symbol ( enum language  lang,
struct type type 
)
static

◆ language_bool_type()

struct type* language_bool_type ( const struct language_defn la,
struct gdbarch gdbarch 
)

◆ language_class_name_from_physname()

char* language_class_name_from_physname ( const struct language_defn lang,
const char *  physname 
)

◆ language_def()

const struct language_defn* language_def ( enum language  lang)

◆ language_demangle()

char* language_demangle ( const struct language_defn current_language,
const char *  mangled,
int  options 
)

Definition at line 622 of file language.c.

References current_language, and language_defn::la_demangle.

Referenced by demangle_command(), and fprintf_symbol_filtered().

◆ language_enum()

enum language language_enum ( const char *  str)

Definition at line 479 of file language.c.

References language_auto, language_unknown, and languages.

Referenced by demangle_command(), mi_parse(), and set_ext_lang_command().

◆ language_gdbarch_post_init()

static void* language_gdbarch_post_init ( struct gdbarch gdbarch)
static

Definition at line 956 of file language.c.

References language_gdbarch::arch_info, GDBARCH_OBSTACK_ZALLOC, and languages.

Referenced by _initialize_language().

◆ language_info()

void language_info ( int  quietly)

◆ language_init_primitive_type_symbols()

static void language_init_primitive_type_symbols ( struct language_arch_info lai,
const struct language_defn la,
struct gdbarch gdbarch 
)
static

◆ language_lookup_primitive_type()

struct type* language_lookup_primitive_type ( const struct language_defn la,
struct gdbarch gdbarch,
const char *  name 
)

◆ language_lookup_primitive_type_1()

static struct type** language_lookup_primitive_type_1 ( const struct language_arch_info lai,
const char *  name 
)
static

◆ language_lookup_primitive_type_as_symbol()

struct symbol* language_lookup_primitive_type_as_symbol ( const struct language_defn la,
struct gdbarch gdbarch,
const char *  name 
)

◆ language_pass_by_reference()

int language_pass_by_reference ( struct type type)

◆ language_sniff_from_mangled_name()

int language_sniff_from_mangled_name ( const struct language_defn lang,
const char *  mangled,
char **  demangled 
)

Definition at line 633 of file language.c.

References gdb_assert, and language_defn::la_sniff_from_mangled_name.

Referenced by symbol_find_demangled_name().

◆ language_str()

const char* language_str ( enum language  lang)

◆ language_string_char_type()

struct type* language_string_char_type ( const struct language_defn la,
struct gdbarch gdbarch 
)

◆ pointer_type()

int pointer_type ( struct type type)

◆ range_error()

void range_error ( const char *  string,
  ... 
)

◆ set_case_command()

static void set_case_command ( const char *  ignore,
int  from_tty,
struct cmd_list_element c 
)
static

◆ set_check()

static void set_check ( const char *  ignore,
int  from_tty 
)
static

Definition at line 508 of file language.c.

References all_commands, gdb_stdout, help_list(), printf_unfiltered(), and setchecklist.

Referenced by _initialize_language().

◆ set_language()

enum language set_language ( enum language  lang)

◆ set_language_command()

static void set_language_command ( const char *  ignore,
int  from_tty,
struct cmd_list_element c 
)
static

◆ set_range_case()

static void set_range_case ( void  )
static

◆ set_range_command()

static void set_range_command ( const char *  ignore,
int  from_tty,
struct cmd_list_element c 
)
static

◆ show_case_command()

static void show_case_command ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

◆ show_check()

static void show_check ( const char *  ignore,
int  from_tty 
)
static

Definition at line 516 of file language.c.

References cmd_show_list(), and showchecklist.

Referenced by _initialize_language().

◆ show_language_command()

static void show_language_command ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

◆ show_range_command()

static void show_range_command ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
)
static

◆ skip_language_trampoline()

CORE_ADDR skip_language_trampoline ( struct frame_info frame,
CORE_ADDR  pc 
)

Definition at line 599 of file language.c.

References languages.

Referenced by process_event_stop_test().

◆ unk_lang_class_name()

static char* unk_lang_class_name ( const char *  mangled)
static

Definition at line 823 of file language.c.

◆ unk_lang_demangle()

static char* unk_lang_demangle ( const char *  mangled,
int  options 
)
static

Definition at line 818 of file language.c.

References gdb_demangle().

◆ unk_lang_emit_char()

static void unk_lang_emit_char ( int  c,
struct type type,
struct ui_file stream,
int  quoter 
)
static

Definition at line 760 of file language.c.

References _, and error().

◆ unk_lang_error()

static void unk_lang_error ( const char *  msg)
static

Definition at line 754 of file language.c.

References _, and error().

◆ unk_lang_parser()

static int unk_lang_parser ( struct parser_state ps)
static

Definition at line 748 of file language.c.

◆ unk_lang_print_type()

static void unk_lang_print_type ( struct type type,
const char *  varstring,
struct ui_file stream,
int  show,
int  level,
const struct type_print_options flags 
)
static

Definition at line 785 of file language.c.

References _, and error().

◆ unk_lang_printchar()

static void unk_lang_printchar ( int  c,
struct type type,
struct ui_file stream 
)
static

Definition at line 768 of file language.c.

References _, and error().

◆ unk_lang_printstr()

static void unk_lang_printstr ( struct ui_file stream,
struct type type,
const gdb_byte string,
unsigned int  length,
const char *  encoding,
int  force_ellipses,
const struct value_print_options options 
)
static

Definition at line 775 of file language.c.

References _, and error().

◆ unk_lang_trampoline()

static CORE_ADDR unk_lang_trampoline ( struct frame_info frame,
CORE_ADDR  pc 
)
static

Definition at line 812 of file language.c.

◆ unk_lang_val_print()

static void unk_lang_val_print ( struct type type,
int  embedded_offset,
CORE_ADDR  address,
struct ui_file stream,
int  recurse,
struct value val,
const struct value_print_options options 
)
static

Definition at line 794 of file language.c.

References _, and error().

◆ unk_lang_value_print()

static void unk_lang_value_print ( struct value val,
struct ui_file stream,
const struct value_print_options options 
)
static

Definition at line 805 of file language.c.

References _, and error().

◆ unknown_language_arch_info()

static void unknown_language_arch_info ( struct gdbarch gdbarch,
struct language_arch_info lai 
)
static

◆ value_true()

int value_true ( struct value val)

Variable Documentation

◆ auto_language_defn

const struct language_defn auto_language_defn

Definition at line 894 of file language.c.

Referenced by add_set_language_command().

◆ case_mode

Definition at line 76 of file language.c.

◆ case_sensitive

const char* case_sensitive
static

Definition at line 115 of file language.c.

Referenced by _initialize_language(), language_info(), and set_case_command().

◆ case_sensitivity

Definition at line 77 of file language.c.

◆ current_language

const struct language_defn* current_language = &unknown_language_defn

Definition at line 81 of file language.c.

Referenced by ada_val_print(), ada_value_print(), ada_varobj_get_value_image(), advance_to_expression_complete_word_point(), allocate_repeat_value(), bpfinishpy_handle_exit(), bpfinishpy_handle_stop(), bppy_init(), break_command_1(), break_range_command(), dtrace_probe::build_arg_exprs(), c_type_print_base_1(), c_type_print_varspec_suffix(), c_value_print(), check_frame_language_change(), cmdpy_completer(), cmdpy_completer_handle_brkchars(), cmdpy_destroyer(), cmdpy_function(), coerce_array(), collect_symbol_completion_matches(), collect_symbol_completion_matches_type(), compile_to_object(), complete_files_symbols(), complete_line_internal_1(), cp_print_static_field(), cp_print_value(), cp_print_value_fields(), cp_type_print_method_args(), create_tracepoint_from_upload(), decode_line_1(), decode_line_full(), decode_line_with_current_source(), decode_line_with_last_displayed(), default_collect_symbol_completion_matches_break_on(), default_completer_handle_brkchars(), default_print_one_register_info(), demangle_command(), dprintf_command(), edit_command(), extract_sym(), f77_print_array_1(), f_val_print(), finalize_python(), find_slot_in_mapped_hash(), dw2_debug_names_iterator::find_vec_in_debug_names(), ftrace_command(), gdb_init(), gdbpy_apply_frame_filter(), gdbpy_apply_type_printers(), gdbpy_before_prompt_hook(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_has_cond(), gdbpy_clone_xmethod_worker_data(), gdbpy_eval_from_control_command(), gdbpy_execute_objfile_script(), gdbpy_finish_initialization(), gdbpy_free_type_printers(), gdbpy_free_xmethod_worker_data(), gdbpy_get_matching_xmethod_workers(), gdbpy_get_xmethod_arg_types(), gdbpy_get_xmethod_result_type(), gdbpy_invoke_xmethod(), gdbpy_run_events(), gdbpy_source_objfile_script(), gdbpy_source_script(), gdbpy_start_type_printers(), gdbscm_make_value(), gdbscm_register_breakpoint_x(), gdbscm_value_call(), gdbscm_value_print(), gdbscm_value_subscript(), generic_val_print_ref(), get_current_search_block(), get_set_value(), get_show_value(), get_symbol_name_matcher(), info_address_command(), info_scope_command(), init_raw_breakpoint_without_location(), language_demangle(), language_info(), language_pass_by_reference(), language_search_unquoted_string(), linespec_complete(), linespec_lex_to_end(), linkage_name_str(), list_command(), location_completer(), lookup_symbol(), lookup_symbol_in_objfile_from_linkage_name(), lookup_transparent_type(), m2_print_array_contents(), m2_val_print(), mi_cmd_break_insert_1(), mi_cmd_data_evaluate_expression(), mt_registers_info(), op_string(), output_register(), parse_exp_in_context_1(), parse_expression_with_language(), pascal_object_print_static_field(), pascal_object_print_value_fields(), pascal_val_print(), pascal_value_print(), print_frame_arg(), print_unpacked_pointer(), print_variable_and_value(), print_variable_at_address(), print_variable_or_computed(), printf_wide_c_string(), psymtab_search_name(), py_free_objfile(), py_free_pspace(), python_command(), python_inferior_exit(), python_interactive_command(), python_new_objfile(), python_on_inferior_call_post(), python_on_inferior_call_pre(), python_on_memory_change(), python_on_normal_stop(), python_on_register_change(), python_on_resume(), pyuw_sniffer(), resolve_dynamic_struct(), rust_val_print(), save_objfile_types(), select_frame(), set_case_command(), set_initial_language(), set_language(), set_language_command(), set_range_case(), set_range_command(), sh64_do_register(), show_case_command(), show_language_command(), show_range_command(), skip_quoted_chars(), strace_command(), tic6x_return_value(), trace_command(), tyscm_lookup_typename(), ui_printf(), until_break_command(), val_print_array_elements(), val_print_packed_array_elements(), val_print_scalar_formatted(), val_print_struct(), value_arg_coerce(), value_array(), value_cast(), value_cstring(), value_print(), value_string(), value_struct_elt_for_reference(), value_subscript(), value_user_defined_op(), varobj_value_get_print_value(), vlscm_binop(), vlscm_print_value_smob(), vlscm_rich_compare(), vlscm_unop(), watch_command_1(), and whatis_exp().

◆ expected_language

const struct language_defn* expected_language

◆ lang_frame_mismatch_warn

char lang_frame_mismatch_warn[]
Initial value:
=
"Warning: the current language does not match this frame."

Definition at line 119 of file language.c.

Referenced by check_frame_language_change(), and show_language_command().

◆ language

const char* language
static

Definition at line 112 of file language.c.

◆ language_gdbarch_data

struct gdbarch_data* language_gdbarch_data
static

◆ language_mode

Definition at line 82 of file language.c.

◆ languages

const struct language_defn* languages[]
static
Initial value:
= {
}
const struct language_defn unknown_language_defn
Definition: language.c:843
const struct language_defn rust_language_defn
const struct language_defn c_language_defn
const struct language_defn cplus_language_defn
const struct language_defn d_language_defn
const struct language_defn f_language_defn
const struct language_defn pascal_language_defn
const struct language_defn opencl_language_defn
const struct language_defn asm_language_defn
const struct language_defn auto_language_defn
Definition: language.c:894
const struct language_defn go_language_defn
const struct language_defn minimal_language_defn
const struct language_defn m2_language_defn
const struct language_defn objc_language_defn
const struct language_defn ada_language_defn

Definition at line 92 of file language.c.

Referenced by add_set_language_command(), language_def(), language_enum(), language_gdbarch_post_init(), language_str(), set_language(), set_language_command(), and skip_language_trampoline().

◆ range

const char* range
static

◆ range_check

Definition at line 75 of file language.c.

◆ range_mode

Definition at line 74 of file language.c.

◆ type

const char* type
static

Definition at line 113 of file language.c.

Referenced by ada_array_bound_from_type(), ada_array_element_type(), ada_check_typedef(), ada_coerce_to_simple_array_type(), ada_evaluate_subexp(), ada_get_decoded_type(), ada_get_tcb_types_info(), ada_get_tsd_from_tag(), ada_tasks_inferior_data_sniffer(), ada_to_fixed_type(), ada_to_fixed_type_1(), ada_typedef_target_type(), ada_value_primitive_field(), ada_variant_discrim_name(), ada_varobj_ind(), ada_varobj_simple_array_elt(), ada_varobj_struct_elt(), add_reg(), add_set_or_show_cmd(), add_to_method_list(), add_undefined_type_1(), add_undefined_type_noname(), alloc_type(), alloc_type_arch(), alloc_type_instance(), allocate_stub_method(), allocate_value_lazy(), arch_flags_type(), arch_type(), arm_pc_is_thumb(), arm_print_float_info(), ast_cast(), ast_pointer_type(), ast_reference_type(), ast_slice_type(), bfd_uses_spe_extensions(), BP_MANIPULATION(), bppy_init(), bptype_string(), build_command_line(), c_is_path_expr_parent(), c_textual_element_type(), c_type_of_child(), c_val_print(), c_value_print(), check_field(), check_parameter_typelist(), selftests::array_view_tests::check_range_for(), check_typedef(), classify_inner_name(), classify_name(), cleanup_undefined_types_1(), cleanup_undefined_types_noname(), coerce_array(), coff_alloc_type(), coff_read_enum_type(), coff_read_struct_type(), constrained_packed_array_type(), convert_ast_to_expression(), convert_ast_to_type(), convert_symbol_bmsym(), convert_type(), copy_type_recursive(), cp_find_type_baseclass_by_name(), cp_lookup_bare_symbol(), cp_pass_by_reference(), cp_print_value_fields_rtti(), cplus_describe_child(), cplus_number_of_children(), cplus_type_of_child(), create_breakpoint_sal(), d_lookup_symbol(), d_qualify(), dbx_init_float_type(), decode_base_type(), decode_constrained_packed_array(), decode_type(), deprecated_set_value_type(), desc_base_type(), disassemble_dwarf_expression(), dwarf2_compute_name(), dwarf2_evaluate_loc_desc_full(), dwarf2_fetch_constant_bytes(), dwarf2_init_float_type(), dynamic_template_type(), empty_record(), evaluate_subexp_c(), evaluate_subexp_for_address(), evaluate_subexp_for_sizeof(), evaluate_subexp_modula2(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), dwarf_expr_context::execute_stack_op(), fbsd_get_siginfo_type(), find_function_in_inferior(), find_method_list(), find_primitive_type(), fixup_go_packaging(), float_type_from_length(), flush_ea_cache(), fprint_target_auxv(), func_addr_to_tail_call_list(), gdbpy_print_stack(), gdbscm_lookup_type(), gdbscm_make_breakpoint(), gdbscm_make_lazy_value(), gdbscm_type_next_field_x(), gdbscm_value_to_bool(), gdbscm_value_to_bytevector(), gdbscm_value_to_integer(), gdbscm_value_to_lazy_string(), gdbscm_value_to_real(), gen_bitfield_ref(), gen_cast(), gen_expr(), gen_expr_binop_rest(), gen_struct_elt_for_reference(), gen_struct_ref(), generic_val_print(), get_base_type(), get_signatured_type(), get_target_type(), get_type(), gnu_wait(), gnuv3_get_typeid(), gnuv3_print_vtable(), ia64_push_dummy_call(), indirect_pieced_value(), info_mach_ports_command(), init_gen_win_info(), init_type(), insert_type(), inspect_type(), iq2000_push_dummy_call(), language_alloc_type_symbol(), language_bool_type(), lex_number(), linux_get_siginfo_type_with_fields(), linux_ns_get_namespace(), list_args_or_locals(), locexpr_get_frame_base(), loclist_get_frame_base(), lookup_opencl_vector_type(), lookup_struct_elt_type(), m32r_push_dummy_call(), m68hc11_push_dummy_call(), maintenance_print_type(), make_cleanup_ui_out_end(), make_function_type(), make_pointer_type(), make_qualified_type(), make_reference_type(), mi_print_value_p(), mips_linux_insert_watchpoint(), mnsh_main(), mnsh_recv_fd(), mnsh_recv_int(), mnsh_recv_intstr(), mnsh_recv_message(), mnsh_send_message(), nds32_check_calling_use_fpr(), nds32_push_dummy_call(), new_symbol_full(), gdb::hash_enum< T >::operator()(), operator-(), parse_number(), parse_string_or_char(), parse_tracepoint_definition(), ppc64_aggregate_candidate(), print_children(), print_range(), print_record_type(), print_stack_unless_memory_error(), print_string_repr(), print_variable_or_computed(), process_one_symbol(), process_structure_scope(), procfs_breakpoint(), py_varobj_iter_next(), read_array_type(), read_base_type(), read_enum_type(), read_enumeration_type(), read_module(), read_module_type(), read_namespace(), read_namespace_alias(), read_namespace_type(), read_ofile_symtab(), read_range_type(), read_struct_type(), read_structure_type(), read_subroutine_type(), read_sun_builtin_type(), read_tag_pointer_type(), read_tag_ptr_to_member_type(), read_tag_reference_type(), read_tag_string_type(), read_type(), read_unspecified_type(), record_full_entry_release(), record_full_save(), reggroup_gdbarch_new(), reggroup_new(), reggroups_dump(), resolve_dynamic_array(), resolve_dynamic_type_internal(), rs6000_lynx178_push_dummy_call(), rs6000_push_dummy_call(), rust_evaluate_funcall(), rust_evaluate_subexp(), rust_lookup_type(), rust_slice_type(), rust_subscript(), rust_type(), s390_effective_inner_type(), safe_parse_type(), sdata_make_value(), set_die_type(), set_type(), set_value_component_location(), sh64_push_dummy_call(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), smash_type(), sparc64_ccr_type(), sparc64_fprs_type(), sparc64_fsr_type(), sparc64_pstate_type(), sparc_fsr_type(), sparc_psr_type(), static_unwrap_type(), target_auxv_search(), tdesc_create_enum(), tdesc_create_flags(), tdesc_create_struct(), tdesc_create_union(), tdesc_create_vector(), tdesc_start_reg(), template_to_static_fixed_type(), to_fixed_range_type(), to_record_with_fixed_variant_part(), to_static_fixed_type(), to_underlying(), tui_all_windows_info(), tui_alloc_win_info(), tui_default_win_height(), tui_is_window_visible(), tui_next_win(), tui_prev_win(), tui_refresh_all(), tui_refresh_all_win(), tui_rehighlight_all(), type_name_no_tag_or_error(), type_system_address(), typy_fields_items(), typy_get_composite(), typy_lookup_type(), typy_lookup_typename(), tyscm_get_composite(), tyscm_lookup_typename(), tyscm_scm_from_type(), update_watchpoint(), valpy_do_cast(), valpy_getitem(), valpy_lazy_string(), valpy_nonzero(), value_assign(), value_cast(), value_complement(), value_neg(), value_nsstring(), value_pos(), value_primitive_field(), value_reinterpret_cast(), value_rtti_indirect_type(), value_struct_elt_for_reference(), value_virtual_fn_field(), varobj_default_value_is_changeable_p(), varobj_editable_p(), varobj_get_value_type(), varobj_value_get_print_value(), whatis_exp(), and write_var_or_type().

◆ unk_op_print_tab

const struct op_print unk_op_print_tab[]
static
Initial value:
=
{
{NULL, OP_NULL, PREC_NULL, 0}
}

Definition at line 828 of file language.c.

◆ unknown_language_defn

const struct language_defn unknown_language_defn

Definition at line 843 of file language.c.

Referenced by add_set_language_command().