Move logic out of symbol_find_demangled_name
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 74f1c7e675769e823e947088c9f53fda37712c48..630dbc917f25abef9e3b7adcdfb36fca784891b2 100644 (file)
@@ -1,3 +1,86 @@
+2016-06-23  Tom Tromey  <tom@tromey.com>
+
+       * symtab.c (symbol_find_demangled_name): Loop over languages and
+       use language_sniff_from_mangled_name.
+       * rust-lang.c (rust_sniff_from_mangled_name): New function.
+       (rust_language_defn): Update.
+       * p-lang.c (pascal_language_defn): Update.
+       * opencl-lang.c (opencl_language_defn): Update.
+       * objc-lang.c (objc_sniff_from_mangled_name): New function.
+       (objc_language_defn): Update.
+       * m2-lang.c (m2_language_defn): Update.
+       * language.h (struct language_defn) <la_sniff_from_mangled_name>: New
+       field.
+       (language_sniff_from_mangled_name): Declare.
+       * language.c (language_sniff_from_mangled_name): New function.
+       (unknown_language_defn, auto_language_defn, local_language_defn):
+       Update.
+       * jv-lang.c (java_sniff_from_mangled_name): New function.
+       (java_language_defn): Use it.
+       * go-lang.c (go_sniff_from_mangled_name): New function.
+       (go_language_defn): Use it.
+       * f-lang.c (f_language_defn): Update.
+       * defs.h (enum language): Reorder.
+       * d-lang.c (d_sniff_from_mangled_name): New function.
+       (d_language_defn): Use it.
+       * cp-support.h (gdb_sniff_from_mangled_name): Declare.
+       * cp-support.c (gdb_sniff_from_mangled_name): New function.
+       * c-lang.c (c_language_defn, cplus_language_defn)
+       (asm_language_defn, minimal_language_defn): Update.
+       * ada-lang.c (ada_sniff_from_mangled_name): New function.
+       (ada_language_defn): Use it.
+
+2016-06-23  Tom Tromey  <tom@tromey.com>
+
+       * ada-lang.c (ada_extensions): New array.
+       (ada_language_defn): Use it.
+       * c-lang.c (c_extensions): New array.
+       (c_language_defn): Use it.
+       (cplus_extensions): New array.
+       (cplus_language_defn): Use it.
+       (asm_extensions): New array.
+       (asm_language_defn): Use it.
+       (minimal_language_defn): Update.
+       * d-lang.c (d_extensions): New array.
+       (d_language_defn): Use it.
+       * f-lang.c (f_extensions): New array.
+       (f_language_defn): Use it.
+       * go-lang.c (go_language_defn): Update.
+       * jv-lang.c (java_extensions): New array.
+       (java_language_defn): Use it.
+       * language.c (add_language): Call add_filename_language.
+       (unknown_language_defn, auto_language_defn, local_language_defn):
+       Update.
+       * language.h (struct language_defn) <la_filename_extensions>: New
+       field.
+       * m2-lang.c (m2_language_defn): Update.
+       * objc-lang.c (objc_extensions): New array.
+       (objc_language_defn): Use it.
+       * opencl-lang.c (opencl_language_defn): Update.
+       * p-lang.c (p_extensions): New array.
+       (pascal_language_defn): Use it.
+       * rust-lang.c (rust_extensions): New array.
+       (rust_language_defn): Use it.
+       * symfile.c (add_filename_language): No longer static.  Make "ext"
+       const.
+       (init_filename_language_table): Remove.
+       (_initialize_symfile): Update.
+       * symfile.h (add_filename_language): Declare.
+
+2016-06-23  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (filename_language_table): Now a VEC.
+       (fl_table_size, fl_table_next): Remove.
+       (add_filename_language): Use VEC_safe_push.
+       (set_ext_lang_command, info_ext_lang_command)
+       (deduce_language_from_filename): Use VEC_iterate.
+       (init_filename_language_table): Use VEC_empty.
+
+2016-06-23  Tom Tromey  <tom@tromey.com>
+
+       * python/python.c (gdbpy_parameter): Now static.
+       * python/python-internal.h (gdbpy_parameter): Don't declare.
+
 2016-06-23  Tom Tromey  <tom@tromey.com>
 
        PR gdb/16483:
This page took 0.040214 seconds and 4 git commands to generate.