From c44af4ebc000f606d16b42224cba2cfe80391d5c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 26 Apr 2016 19:38:08 -0600 Subject: Add support for the Rust language This patch adds support for the Rust language. 2016-05-17 Tom Tromey Manish Goregaokar * symtab.c (symbol_find_demangled_name): Handle Rust. * symfile.c (init_filename_language_table): Treat ".rs" as Rust. * std-operator.def (STRUCTOP_ANONYMOUS, OP_RUST_ARRAY): New constants. * rust-lang.h: New file. * rust-lang.c: New file. * rust-exp.y: New file. * dwarf2read.c (read_file_scope): Add Rust producer sniffing. (dwarf2_compute_name, read_func_scope, read_structure_type) (read_base_type, read_subrange_type, set_cu_language) (new_symbol_full, determine_prefix): Handle Rust. * defs.h (enum language) : New constant. * Makefile.in (SFILES): Add rust-exp.y, rust-lang.c. (COMMON_OBS): Add rust-exp.o, rust-lang.o. 2016-05-17 Tom Tromey * gdb.base/default.exp (set language): Add rust. --- gdb/symtab.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gdb/symtab.c') diff --git a/gdb/symtab.c b/gdb/symtab.c index ffd427b..f7a207a 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -763,6 +763,7 @@ symbol_find_demangled_name (struct general_symbol_info *gsymbol, } } if (gsymbol->language == language_cplus + || gsymbol->language == language_rust || gsymbol->language == language_auto) { demangled = -- cgit v1.1