+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * NEWS: Mention inlined scripts in .debug_gdb_scripts section.
+ * auto-load.c: #include ctype.h.
+ (struct auto_load_pspace_info): Replace member loaded_scripts with
+ new members loaded_script_files, loaded_script_texts.
+ (auto_load_pspace_data_cleanup): Update.
+ (init_loaded_scripts_info): Update.
+ (get_auto_load_pspace_data_for_loading): Update.
+ (maybe_add_script_file): Renamed from maybe_add_script. All callers
+ updated.
+ (maybe_add_script_text): New function.
+ (clear_section_scripts): Update.
+ (source_script_file, execute_script_contents): New functions.
+ (source_section_scripts): Add support for
+ SECTION_SCRIPT_ID_PYTHON_TEXT, SECTION_SCRIPT_ID_GUILE_TEXT.
+ (print_scripts): New function.
+ (auto_load_info_scripts): Also print inlined scripts.
+ (maybe_print_unsupported_script_warning): Renamed from
+ unsupported_script_warning_print. All callers updated.
+ (maybe_print_script_not_found_warning): Renamed from
+ script_not_found_warning_print. All callers updated.
+ * extension-priv.h (struct extension_language_script_ops): New member
+ objfile_script_executor.
+ * extension.c (ext_lang_objfile_script_executor): New function.
+ * extension.h (objfile_script_executor_func): New typedef.
+ (ext_lang_objfile_script_executor): Declare.
+ * guile/guile-internal.h (gdbscm_execute_objfile_script): Declare.
+ * guile/guile.c (guile_extension_script_ops): Update.
+ * guile/scm-objfile.c (gdbscm_execute_objfile_script): New function.
+ * python/python.c (python_extension_script_ops): Update.
+ (gdbpy_execute_objfile_script): New function.
+
+2015-01-31 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-io.c (tui_expand_tabs): New function.
+ (tui_puts, tui_redisplay_readline): Expand TABs into the
+ appropriate number of spaces.
+ * tui/tui-regs.c: Include tui-io.h.
+ (tui_register_format): Call tui_expand_tabs to expand TABs into
+ the appropriate number of spaces.
+ * tui/tui-io.h: Add prototype for tui_expand_tabs.
+
+2015-01-30 Doug Evans <dje@google.com>
+
+ * NEWS: "info source" command now display producer string if present.
+ * source.c (source_info): Print producer string if present.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (varobj_delete): Fix comment.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (create_child): Modify comment.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * ada-varobj.c (ada_number_of_children): Constify struct varobj *
+ parameter.
+ (ada_name_of_variable): Same.
+ (ada_path_expr_of_child): Same.
+ (ada_value_of_variable): Same.
+ (ada_value_is_changeable_p): Same.
+ (ada_value_has_mutated): Same.
+ * c-varobj.c (varobj_is_anonymous_child): Same.
+ (c_is_path_expr_parent): Same.
+ (c_number_of_children): Same.
+ (c_name_of_variable): Same.
+ (c_path_expr_of_child): Same.
+ (get_type): Same.
+ (c_value_of_variable): Same.
+ (cplus_number_of_children): Same.
+ (cplus_name_of_variable): Same.
+ (cplus_path_expr_of_child): Same.
+ (cplus_value_of_variable): Same.
+ * jv-varobj.c (java_number_of_children): Same.
+ (java_name_of_variable): Same.
+ (java_path_expr_of_child): Same.
+ (java_value_of_variable): Same.
+ * varobj.c (number_of_children): Same.
+ (name_of_variable): Same.
+ (is_root_p): Same.
+ (varobj_ensure_python_env): Same.
+ (varobj_get_objname): Same.
+ (varobj_get_expression): Same.
+ (varobj_get_display_format): Same.
+ (varobj_get_display_hint): Same.
+ (varobj_has_more): Same.
+ (varobj_get_thread_id): Same.
+ (varobj_get_frozen): Same.
+ (dynamic_varobj_has_child_method): Same.
+ (varobj_get_gdb_type): Same.
+ (is_path_expr_parent): Same.
+ (varobj_default_is_path_expr_parent): Same.
+ (varobj_get_language): Same.
+ (varobj_get_attributes): Same.
+ (varobj_is_dynamic_p): Same.
+ (varobj_get_child_range): Same.
+ (varobj_value_has_mutated): Same.
+ (varobj_get_value_type): Same.
+ (number_of_children): Same.
+ (name_of_variable): Same.
+ (check_scope): Same.
+ (varobj_editable_p): Same.
+ (varobj_value_is_changeable_p): Same.
+ (varobj_floating_p): Same.
+ (varobj_default_value_is_changeable_p): Same.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (varobj_get_path_expr): Set var->path_expr.
+ * c-varobj.c (c_path_expr_of_child): Set local var instead of
+ child->path_expr.
+ (cplus_path_expr_of_child): Same.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mi-cmd-var.c (print_varobj): Free varobj_get_expression
+ result.
+ (mi_cmd_var_info_expression): Same.
+ * varobj.c (varobj_get_expression): Mention in the comment that
+ the result must by freed by the caller.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mi/mi-cmd-var.c (mi_cmd_var_info_type): Free result of
+ varobj_get_type.
+ (varobj_update_one): Same.
+ * varobj.c (update_type_if_necessary): Free curr_type_str and
+ new_type_str.
+ (varobj_get_type): Specify in comment that the result needs to be
+ freed by the caller.
+
+2015-01-29 Doug Evans <dje@google.com>
+
+ PR symtab/17890
+ * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4.
+
+2015-01-25 Mark Wielaard <mjw@redhat.com>
+
+ * dwarf2read.c (checkproducer): Call producer_is_gcc.
+ * utils.c (producer_is_gcc_ge_4): Likewise.
+ (producer_is_gcc): New function.
+ * utils.h (producer_is_gcc): New declaration.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (struct dynamic_prop): New PROP_ADDR_OFFSET enum
+ kind.
+ * gdbtypes.c (resolve_dynamic_type_internal): Replace "addr"
+ parameter by "addr_stack" parameter.
+ (resolve_dynamic_range): Replace "addr" parameter by
+ "stack_addr" parameter. Update function documentation.
+ Update code accordingly.
+ (resolve_dynamic_array, resolve_dynamic_union)
+ (resolve_dynamic_struct, resolve_dynamic_type_internal): Likewise.
+ (resolve_dynamic_type): Update code, following the changes made
+ to resolve_dynamic_type_internal's interface.
+ * dwarf2loc.h (struct property_addr_info): New.
+ (dwarf2_evaluate_property): Replace "address" parameter
+ by "addr_stack" parameter. Adjust function documentation.
+ (struct dwarf2_offset_baton): New.
+ (struct dwarf2_property_baton): Update documentation of
+ field "referenced_type" to be more general. New field
+ "offset_info" in union data field.
+ * dwarf2loc.c (dwarf2_evaluate_property): Replace "address"
+ parameter by "addr_stack" parameter. Adjust code accordingly.
+ Add support for PROP_ADDR_OFFSET properties.
+ * dwarf2read.c (attr_to_dynamic_prop): Add support for
+ DW_AT_data_member_location attributes as well. Use case
+ statements instead of if/else condition.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-varobj.c (ada_varobj_get_array_number_of_children):
+ Return zero if PARENT_VALUE is NULL and parent_type's
+ range type is dynamic.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.c (is_dynamic_type_internal) <TYPE_CODE_RANGE>: Return
+ nonzero if the type's subtype is dynamic.
+ (resolve_dynamic_range): Also resolve the range's subtype.
+
+2015-01-29 Alexander Klimov <alserkli@inbox.ru> (tiny patch)
+
+ Pushed by Joel Brobecker <brobecker@adacore.com>.
+ * symfile.c (unmap_overlay_command): Initialize sec to NULL.
+
+2015-01-27 Doug Evans <dje@google.com>
+
+ * NEWS: Mention gdb.Objfile.username.
+ * python/py-objfile.c (objfpy_get_username): New function.
+ (objfile_getset): Add "username".
+
+2015-01-24 Mark Wielaard <mjw@redhat.com>
+
+ * stack.c (return_command): Markup warning message with _.
+
+2015-01-24 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.h (TYPE_TYPE_SPECIFIC): Delete.
+
+2015-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix 100x slowdown regression on DWZ files.
+ * dwarf2read.c (struct dwarf2_per_objfile): Add line_header_hash.
+ (struct line_header): Add offset and offset_in_dwz.
+ (dwarf_decode_lines): Add parameter decode_mapping to the declaration.
+ (free_line_header_voidp): New declaration.
+ (line_header_hash, line_header_hash_voidp, line_header_eq_voidp): New
+ functions.
+ (dwarf2_build_include_psymtabs): Update dwarf_decode_lines caller.
+ (handle_DW_AT_stmt_list): Use line_header_hash.
+ (free_line_header_voidp): New function.
+ (dwarf_decode_line_header): Initialize offset and offset_in_dwz.
+ (dwarf_decode_lines): New parameter decode_mapping, use it.
+ (dwarf2_free_objfile): Free line_header_hash.
+
+2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
+
+ PR gdb/17416
+ * valops.c (value_rtti_indirect_type): Catch exception thrown by
+ value_ind.
+
+2015-01-15 Mark Wielaard <mjw@redhat.com>
+
+ * dwarf2read.c (read_subroutine_type): Set TYPE_NO_RETURN from
+ DW_AT_noreturn.
+ * gdbtypes.h (struct func_type): Add is_noreturn field flag. Make
+ calling_convention an 8 bit bit field.
+ (TYPE_NO_RETURN): New macro.
+ * infcmd.c (finish_command): Query if function does not return
+ normally.
+ * stack.c (return_command): Likewise.
+
2015-01-23 Pedro Alves <palves@redhat.com>
* linux-nat.c (linux_is_async_p): New macro.