+2014-12-27 Anthony Green <green@moxielogic.com>
+
+ * moxie-tdep.c (moxie_software_single_step): ldo/sto instructions
+ are 32 bits, not 48. Update comments for various instructions.
+ (moxie_process_record): Update for new shorter ldo/sto
+ instructions. Add support for sex, zex, umul.x and mul.x
+ instructions. Update comments for various instructions.
+
+2014-12-25 Thomas Preud'homme <thomas.preudhomme@arm.com>
+
+ * arm-tdep.c (arm_gdbarch_init): Explicitely handle value 3 of
+ Tag_ABI_VFP_args. Also replace hardcoded values by enum values in the
+ switch handling the different values of Tag_ABI_VFP_args.
+
+2014-12-23 Doug Evans <xdje42@gmail.com>
+
+ * ada-lang.c (user_select_syms): Only fetch symtab if symbol is
+ objfile-owned.
+ (cache_symbol): Ignore symbols that are not objfile-owned.
+ * block.c (block_objfile): New function.
+ (block_gdbarch): New function.
+ * block.h (block_objfile): Declare.
+ (block_gdbarch): Declare.
+ * c-exp.y (classify_name): Remove call to
+ language_lookup_primitive_type. No longer necessary.
+ * gdbtypes.c (lookup_typename): Call lookup_symbol_in_language.
+ Remove call to language_lookup_primitive_type. No longer necessary.
+ * guile/scm-symbol.c (syscm_gdbarch_data_key): New static global.
+ (syscm_gdbarch_data): New struct.
+ (syscm_init_arch_symbols): New function.
+ (syscm_get_symbol_map): Renamed from syscm_objfile_symbol_map.
+ All callers updated. Handle symbols owned by arches.
+ (gdbscm_symbol_symtab): Handle symbols owned by arches.
+ (gdbscm_initialize_symbols): Initialize syscm_gdbarch_data_key.
+ * language.c (language_lookup_primitive_type_1): New function.
+ (language_lookup_primitive_type): Call it.
+ (language_alloc_type_symbol): New function.
+ (language_init_primitive_type_symbols): New function.
+ (language_lookup_primitive_type_as_symbol): New function.
+ * language.h (struct language_arch_info) <primitive_type_symbols>:
+ New member.
+ (language_lookup_primitive_type): Add function comment.
+ (language_lookup_primitive_type_as_symbol): Declare.
+ * printcmd.c (address_info): Handle arch-owned symbols.
+ * python/py-symbol.c (sympy_get_symtab): Ditto.
+ (set_symbol): Ditto.
+ (sympy_dealloc): Ditto.
+ * symmisc.c (print_symbol): Ditto.
+ * symtab.c (fixup_symbol_section): Ditto.
+ (lookup_symbol_aux): Initialize block_found.
+ (basic_lookup_symbol_nonlocal): Try looking up the symbol as a
+ primitive type.
+ (initialize_objfile_symbol_1): New function.
+ (initialize_objfile_symbol): Call it.
+ (allocate_symbol): Call it.
+ (allocate_template_symbol): Call it.
+ (symbol_objfile): Assert symbol is objfile-owned.
+ (symbol_arch, symbol_symtab, symbol_set_symtab): Ditto.
+ * symtab.h (struct symbol) <owner>: Replaces member "symtab".
+ (struct symbol) <is_objfile_owned>: New member.
+ (SYMBOL_OBJFILE_OWNED): New macro.
+ * cp-namespace.c (cp_lookup_bare_symbol): New arg langdef.
+ All callers updated. Try to find the symbol as a primitive type.
+ (lookup_namespace_scope): New arg langdef. All callers updated.
+ Call cp_lookup_bare_symbol directly for simple bare symbols.
+
+2014-12-23 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (SYMBOL_DOMAIN_BITS): New macro.
+ (struct symbol) <domain>: Use it.
+
+2014-12-23 Doug Evans <xdje42@gmail.com>
+
+ * symtab.c (initialize_objfile_symbol): Renamed from initialize_symbol.
+ All callers updated.
+
+2014-12-23 Doug Evans <xdje42@gmail.com>
+
+ * language.h (struct language_defn) <la_lookup_symbol_nonlocal>:
+ New arg language_defn. All uses updated.
+
+2014-12-23 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (SYMBOL_SYMTAB): Delete
+ (SYMBOL_OBJFILE): Delete.
+ (symbol_symtab, symbol_set_symtab): Declare.
+ (symbol_objfile, symbol_arch): Declare.
+ * symtab.c (symbol_symtab): Replaces SYMBOL_SYMTAB. All uses updated.
+ All references to symbol->symtab redirected through here.
+ (symbol_set_symtab): New function. All assignments to SYMBOL_SYMTAB
+ redirected through here.
+ (symbol_arch): New function.
+ (symbol_objfile): New function. Replaces SYMBOL_OBJFILE.
+ All uses updated.
+ * cp-namespace.c (cp_lookup_symbol_imports_or_template): Call
+ symbol_arch.
+ * findvar.c (default_read_var_value): Call symbol_arch.
+ * guile/scm-frame.c (gdbscm_frame_block): Call symbol_objfile.
+ * jv-lang.c (add_class_symtab_symbol): Call symbol_arch.
+ * printcmd.c (address_info): Call symbol_arch.
+ * tracepoint.c (scope_info): Call symbol_arch.
+
+2014-12-22 Doug Evans <xdje42@gmail.com>
+
+ * cp-namespace.c (cp_lookup_symbol_via_all_imports): New function.
+ (cp_lookup_symbol_namespace): Call it.
+ (cp_lookup_symbol_nonlocal): Ditto.
+
2014-12-22 Doug Evans <xdje42@gmail.com>
* cp-namespace.c (cp_lookup_symbol_via_imports): New arg