+2014-09-04 Pedro Alves <palves@redhat.com>
+
+ * value.c (value_ranges_copy_adjusted): New function, factored out
+ from ...
+ (value_contents_copy_raw): ... here.
+ (unpack_value_bits_as_long_1): Rename back to ...
+ (unpack_bits_as_long): ... this. Remove 'original_value' and
+ 'result' parameters. Change return type to LONGEST.
+ (unpack_value_bits_as_long): Delete.
+ (unpack_value_field_as_long_1): Delete.
+ (unpack_value_field_as_long, unpack_field_as_long): Reimplement.
+ (unpack_value_bitfield): New function.
+ (value_field_bitfield): Reimplement using unpack_value_bitfield.
+ (value_fetch_lazy): Use unpack_value_bitfield.
+ * value.h (unpack_value_bits_as_long): Delete declaration.
+
+2014-09-03 Sasha Smundak <asmundak@google.com>
+
+ * python/py-frame.c (frapy_read_register): New function.
+
+2014-09-03 James Hogan <james.hogan@imgtec.com>
+
+ * mips-linux-nat.c (mips_linux_read_description): Reset errno to 0
+ prior to reading DSP_CONTROL with PTRACE_PEEKUSER ptrace call.
+
+2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ PR python/16699
+ * cli/cli-decode.c (set_cmd_completer_handle_brkchars): New
+ function.
+ (add_cmd): Set "completer_handle_brkchars" to NULL.
+ * cli/cli-decode.h (struct cmd_list_element)
+ <completer_handle_brkchars>: New field.
+ * command.h (completer_ftype_void): New typedef.
+ (set_cmd_completer_handle_brkchars): New prototype.
+ * completer.c (set_gdb_completion_word_break_characters): New
+ function.
+ (complete_line_internal): Call "completer_handle_brkchars"
+ callback from command.
+ * completer.h: Include "command.h".
+ (set_gdb_completion_word_break_characters): New prototype.
+ * python/py-cmd.c (cmdpy_completer_helper): New function.
+ (cmdpy_completer_handle_brkchars): New function.
+ (cmdpy_completer): Adjust to use cmdpy_completer_helper.
+ (cmdpy_init): Set completer_handle_brkchars to
+ cmdpy_completer_handle_brkchars.
+
+2014-09-03 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-dregs.h (ALL_DEBUG_REGISTERS): Renamed as...
+ (ALL_DEBUG_ADDRESS_REGISTERS): New macro. All uses updated.
+ Loop conditions changed to equivalent form.
+ (struct x86_debug_reg_state): Updated dr_ref_count comment.
+ * x86-linux-nat.c (x86_linux_prepare_to_resume): Use
+ ALL_DEBUG_ADDRESS_REGISTERS.
+
+2014-09-03 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2loc.h (dwarf2_evaluate_property): Minor function
+ description fix.
+
+2014-09-02 Doug Evans <dje@google.com>
+
+ * typeprint.c (find_global_typedef): Fix comment.
+
+2014-09-02 Gary Benson <gbenson@redhat.com>
+
+ * i386-nat.h: Renamed as...
+ * x86-nat.h: New file. All type, function and variable name
+ prefixes changed from "i386_" to "x86_". All references updated.
+ * i386-nat.c: Renamed as...
+ * x86-nat.c: New file. All type, function and variable name
+ prefixes changed from "i386_" to "x86_". All references updated.
+ * common/i386-xstate.h: Renamed as...
+ * common/x86-xstate.h: New file. All type, function and variable
+ name prefixes changed from "i386_" to "x86_". All references
+ updated.
+ * nat/i386-cpuid.h: Renamed as...
+ * nat/x86-cpuid.h: New file. All type, function and variable name
+ prefixes changed from "i386_" to "x86_". All references updated.
+ * nat/i386-gcc-cpuid.h: Renamed as...
+ * nat/x86-gcc-cpuid.h: New file. All type, function and variable
+ name prefixes changed from "i386_" to "x86_". All references
+ updated.
+ * nat/i386-dregs.h: Renamed as...
+ * nat/x86-dregs.h: New file. All type, function and variable name
+ prefixes changed from "i386_" to "x86_". All references updated.
+ * nat/i386-dregs.c: Renamed as...
+ * nat/x86-dregs.c: New file. All type, function and variable name
+ prefixes changed from "i386_" to "x86_". All references updated.
+
+2014-09-01 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * varobj.c (_initialize_varobj): Move to the end of file.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * common/common-exceptions.h: New file.
+ * common/common-exceptions.c: Likewise.
+ * Makefile.in (SFILES): Add common/common-exceptions.c.
+ (HFILES_NO_SRCDIR): Add common/common-exceptions.h.
+ (COMMON_OBS): Add common-exceptions.o.
+ (common-exceptions.o): New rule.
+ * exceptions.h (common-exceptions.h): Include.
+ (gdb_setjmp.h): Do not include.
+ (return_reason): Moved to common-exceptions.h.
+ (enum return_reason): Likewise.
+ (RETURN_MASK): Likewise.
+ (typedef return_mask): Likewise.
+ (enum errors): Likewise.
+ (struct gdb_exception): Likewise.
+ (exceptions_state_mc_init): Likewise.
+ (exceptions_state_mc_action_iter): Likewise.
+ (exceptions_state_mc_action_iter_1): Likewise.
+ (TRY_CATCH): Likewise.
+ (throw_exception): Likewise.
+ (throw_verror): Likewise.
+ (throw_vquit): Likewise.
+ (throw_error): Likewise.
+ (throw_quit): Likewise.
+ * exceptions.c (enum catcher_state): Moved to common-exceptions.c.
+ (enum catcher_action): Likewise.
+ (struct catcher): Likewise.
+ (current_catcher): Likewise.
+ (catcher_list_size): Likewise.
+ (exceptions_state_mc_init): Likewise.
+ (catcher_pop): Likewise.
+ (exceptions_state_mc): Likewise.
+ (exceptions_state_mc_action_iter): Likewise.
+ (exceptions_state_mc_action_iter_1): Likewise.
+ (throw_exception): Likewise.
+ (exception_messages): Likewise.
+ (exception_messages_size): Likewise.
+ (throw_it): Likewise.
+ (throw_verror): Likewise.
+ (throw_vquit): Likewise.
+ (throw_error): Likewise.
+ (throw_quit): Likewise.
+ (prepare_to_throw_exception): New function.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * common/gdb_setjmp.h: New file.
+ * Makefile.in (HFILES_NO_SRCDIR): Add common/gdb_setjmp.h.
+ * configure.ac: Move sigsetjmp check...
+ * common/common.m4: ...here.
+ * configure: Regenerate.
+ * cp-support.c (SIGJMP_BUF): Delete.
+ (SIGSETJMP): Likewise.
+ (SIGLONGJMP): Likewise.
+ * exceptions.h (gdb_setjmp.h): Include.
+ (setjmp.h): Do not include.
+ (EXCEPTIONS_SIGJMP_BUF): Delete.
+ (EXCEPTIONS_SIGSETJMP): Likewise.
+ (EXCEPTIONS_SIGLONGJMP): Likewise.
+ Replace all uses of EXCEPTIONS_SIG* macros with SIG* macros
+ from gdb_setjmp.h.
+ * exceptions.c: Likewise.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * cleanups.h: Moved to...
+ * common/cleanups.h: New file.
+ * cleanups.c: Moved to...
+ * common/cleanups.c: New file. Include common-defs.h and
+ cleanups.h. Do not include defs.h.
+ * Makefile.in (SFILES): Replace cleanups.c with common/cleanups.c.
+ (HFILES_NO_SRCDIR): Replace cleanups.h with common/cleanups.h.
+ (cleanups.o): New rule.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * common/errors.h (internal_warning): New declaration.
+ (internal_vwarning): Likewise.
+ * common/errors.c (internal_warning): New function.
+ * utils.h (internal_warning): Don't declare.
+ (internal_vwarning): Likewise.
+ * utils.c (internal_warning): Removed.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * main.c (captured_main): Use warning during startup.
+ Prefix startup warning messages with command name.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * main.c (captured_main): Handle usage errors with error.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * go32-nat.c (go32_create_inferior): Replace a fprintf/
+ exit pair with a call to error. Wrap the message with _().
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * main.c (captured_main): Replace a fprintf/exit
+ pair with a call to error. Wrap the message with _().
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * tui/tui-io.c (tui_initialize_io): Replace two fprintf/exit
+ pairs with calls to error. Wrap the message with _().
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * utils.c (vwarning): Protect calls to target_terminal_ours
+ and wrap_here.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * exceptions.c (print_flush): Protect calls to
+ target_terminal_ours and wrap_here.
+
+2014-08-29 Gary Benson <gbenson@redhat.com>
+
+ * utils.h (filtered_printing_initialized): New declaration.
+ * utils.c (abort_with_message): New function.
+ (internal_vproblem): Use abort_with_message for first level
+ recursive internal problems, and if gdb_stderr is not set up.
+ Protect calls to target_terminal_ours, begin_line and query.
+
+2014-08-28 Doug Evans <dje@google.com>
+
+ * symtab.c (in_prologue): Move definition to better spot.
+ (skip_prologue_using_sal): Ditto.
+
+2014-08-28 Doug Evans <dje@google.com>
+
+ * symtab.c (find_function_start_sal): Move definition to better spot.
+
+2014-08-28 Yao Qi <yao@codesourcery.com>
+
+ * arm-tdep.c (thumb_in_function_epilogue_p): Don't set
+ found_stack_adjust in forward scan. Remove condition check
+ on found_stack_adjust which is always true. Indent the code.
+
+2014-08-28 Yao Qi <yao@codesourcery.com>
+
+ * dwarf2read.c (dwarf_decode_lines): Update declaration.
+ (handle_DW_AT_stmt_list): Remove comment about WANT_LINE_INFO.
+ (dwarf_decode_lines): Remove argument
+ want_line_info. Remove condition check on want_line_info.
+ Callers update.
+
+2014-08-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf_record_line): Fix typo.
+
+2014-08-27 Patrick Palka <patrick@parcs.ath.cx>
+
+ * target.h (struct target_ops::to_terminal_save_ours): Remove
+ declaration.
+ (target_terminal_save_ours): Remove macro.
+ * target-delegates.c: Regenerate.
+ * inf-child.c (inf_child_target): Don't set the nonexistent
+ field to_terminal_save_ours.
+ * inferior.h (child_terminal_save_ours): Remove declaration.
+ * terminal.h (gdb_save_tty_state): New declaration.
+ * inflow.c (child_terminal_save_ours): Rename to ...
+ (gdb_save_tty_state): ... this.
+ * tui/tui.c: Include terminal.h.
+ (tui_enable): Use gdb_save_tty_state instead of
+ target_terminal_save_ours.
+ (tui_disable): Likewise.
+
+2014-08-25 Doug Evans <dje@google.com>
+
+ * linux-nat.c (linux_nat_close): Don't pass NULL for "this".
+ Pass NULL instead of 0 for context pointer.
+
+2014-08-25 Yao Qi <yao@codesourcery.com>
+
+ * dwarf2read.c: Fix grammatical error.
+
+2014-08-24 Yao Qi <yao@codesourcery.com>
+
+ * dwarf2read.c (scan_partial_symbols): Update comments.
+ Rename argument 'need_pc' with 'set_addrmap'.
+ (add_partial_namespace): Rename argument 'need_pc' with
+ 'set_addrmap'.
+ (add_partial_module): Likewise.
+ (add_partial_subprogram): Likewise. Update comments.
+ (dwarf2_name): Fix typo.
+
+2014-08-22 Doug Evans <dje@google.com>
+
+ PR 17276
+ * dwarf2read.c (dwarf_record_line_p): New function.
+ (dwarf_decode_lines_1): Ignore subsequent line number entries
+ for the same line if any entry had a non-zero discriminator.
+
+2014-08-22 Doug Evans <dje@google.com>
+
+ * buildsym.h (record_line_ftype): New typedef.
+ (record_line): Use it.
+ * dwarf2read.c (dwarf_record_line, dwarf_finish_line): New functions.
+ (dwarf_decode_lines_1): Call them.
+
+2014-08-22 Yao Qi <yao@codesourcery.com>
+
+ * ctf.c (CTF_FILE_MIN_SIZE): Remove.
+ (ctf_end): Remove code.
+
+2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linux-tdep.c (linux_corefile_thread_callback): Ignore THREAD_EXITED.
+ (linux_make_corefile_notes): call update_thread_list, protected against
+ exceptions.
+
+2014-08-21 Pedro Alves <palves@redhat.com>
+
+ * infcmd.c (attach_command): Remove comment.
+
+2014-08-21 Bin Cheng <bin.cheng@arm.com>
+
+ * aarch64-linux-nat.c (dr_changed_t): Change the type from
+ unsigned LONGEST to ULONGEST.
+
+2014-08-20 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (check-read1): New rule.
+
+2014-08-20 Joel Brobecker <brobecker@adacore.com>
+
+ * value.c (value_from_contents_and_address): Strip resolved_type's
+ typedef layers before checking its TYPE_DATA_LOCATION.
+
+2014-08-20 Pedro Alves <palves@redhat.com>
+
+ * value.c (value_contents_bits_eq): Initialize l,h for gcc -Wall.
+
+2014-08-20 Yao Qi <yao@codesourcery.com>
+
+ * amd64-tdep.c (amd64_classify): Add a blank line after the
+ example. Move "*/" to a new line.
+ * arm-tdep.c (arm_vfp_cprc_sub_candidate): Likewise.
+ * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Likewise.
+ * dwarf2read.c (psymtab_include_file_name): Likewise.
+
+2014-08-19 Andrew Burgess <aburgess@broadcom.com>
+ Pedro Alves <palves@redhat.com>
+
+ PR symtab/14604
+ PR symtab/14605
+ * ada-lang.c (coerce_unspec_val_to_type): Use
+ value_contents_copy_raw.
+ * ada-valprint.c (val_print_packed_array_elements): Adjust.
+ * c-valprint.c (c_val_print): Use value_bits_any_optimized_out.
+ * cp-valprint.c (cp_print_value_fields): Let the common printing
+ code handle optimized out values.
+ (cp_print_value_fields_rtti): Use value_bits_any_optimized_out.
+ * d-valprint.c (dynamic_array_type): Use
+ value_bits_any_optimized_out.
+ * dwarf2loc.c (entry_data_value_funcs): Remove check_validity and
+ check_any_valid fields.
+ (check_pieced_value_bits): Delete and inline ...
+ (check_pieced_synthetic_pointer): ... here.
+ (check_pieced_value_validity): Delete.
+ (check_pieced_value_invalid): Delete.
+ (pieced_value_funcs): Remove check_validity and check_any_valid
+ fields.
+ (read_pieced_value): Use mark_value_bits_optimized_out.
+ (write_pieced_value): Switch to use
+ mark_value_bytes_optimized_out.
+ (dwarf2_evaluate_loc_desc_full): Copy the value contents instead
+ of assuming the whole value is optimized out.
+ * findvar.c (read_frame_register_value): Remove special handling
+ of optimized out registers.
+ (value_from_register): Use mark_value_bytes_optimized_out.
+ * frame-unwind.c (frame_unwind_got_optimized): Use
+ mark_value_bytes_optimized_out.
+ * jv-valprint.c (java_value_print): Adjust.
+ (java_print_value_fields): Let the common printing code handle
+ optimized out values.
+ * mips-tdep.c (mips_print_register): Remove special handling of
+ optimized out registers.
+ * opencl-lang.c (lval_func_check_validity): Delete.
+ (lval_func_check_any_valid): Delete.
+ (opencl_value_funcs): Remove check_validity and check_any_valid
+ fields.
+ * p-valprint.c (pascal_object_print_value_fields): Let the common
+ printing code handle optimized out values.
+ * stack.c (read_frame_arg): Remove special handling of optimized
+ out values. Fetch both VAL and ENTRYVAL before comparing
+ contents. Adjust to value_available_contents_eq rename.
+ * valprint.c (valprint_check_validity)
+ (val_print_scalar_formatted): Use value_bits_any_optimized_out.
+ (val_print_array_elements): Adjust.
+ * value.c (struct value) <optimized_out>: Now a VEC(range_s).
+ (value_bits_any_optimized_out): New function.
+ (value_entirely_covered_by_range_vector): New function, factored
+ out from value_entirely_unavailable.
+ (value_entirely_unavailable): Reimplement.
+ (value_entirely_optimized_out): New function.
+ (insert_into_bit_range_vector): New function, factored out from
+ mark_value_bits_unavailable.
+ (mark_value_bits_unavailable): Reimplement.
+ (struct ranges_and_idx): New struct.
+ (find_first_range_overlap_and_match): New function, factored out
+ from value_available_contents_bits_eq.
+ (value_available_contents_bits_eq): Rename to ...
+ (value_contents_bits_eq): ... this. Check both unavailable
+ contents and optimized out contents.
+ (value_available_contents_eq): Rename to ...
+ (value_contents_eq): ... this.
+ (allocate_value_lazy): Remove reference to the old optimized_out
+ boolean.
+ (allocate_optimized_out_value): Use
+ mark_value_bytes_optimized_out.
+ (require_not_optimized_out): Adjust to check whether the
+ optimized_out vec is empty.
+ (ranges_copy_adjusted): New function, factored out from
+ value_contents_copy_raw.
+ (value_contents_copy_raw): Also copy the optimized out ranges.
+ Assert the destination ranges aren't optimized out.
+ (value_contents_copy): Update comment, remove call to
+ require_not_optimized_out.
+ (value_contents_equal): Adjust to check whether the optimized_out
+ vec is empty.
+ (set_value_optimized_out, value_optimized_out_const): Delete.
+ (mark_value_bytes_optimized_out, mark_value_bits_optimized_out):
+ New functions.
+ (value_entirely_optimized_out, value_bits_valid): Delete.
+ (value_copy): Take a VEC copy of the 'optimized_out' field.
+ (value_primitive_field): Remove special handling of optimized out.
+ (value_fetch_lazy): Assert that lazy values have no unavailable
+ regions. Use value_bits_any_optimized_out. Remove some special
+ handling for optimized out values.
+ * value.h: Add intro comment about <optimized out> and
+ <unavailable>.
+ (struct lval_funcs): Remove check_validity and check_any_valid
+ fields.
+ (set_value_optimized_out, value_optimized_out_const): Remove.
+ (mark_value_bytes_optimized_out, mark_value_bits_optimized_out):
+ New declarations.
+ (value_bits_any_optimized_out): New declaration.
+ (value_bits_valid): Delete declaration.
+ (value_available_contents_eq): Rename to ...
+ (value_contents_eq): ... this, and extend comments.
+
+2014-08-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix -fsanitize=address on unreadable inferior strings.
+ * valprint.c (val_print_string): Fix access before BUFFER.
+
+2014-08-19 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_struct_size): Remove.
+ (target_struct_allocsize): Remove.
+ (DEFAULT_ALLOCSIZE): Remove.
+ (target_ops_p): New typedef.
+ (DEF_VEC_P (target_ops_p)): New vector type.
+ (target_structs): Change type to VEC (target_ops_p).
+ (add_target_with_completer): Replace "push" code by VEC_safe_push.
+ (find_default_run_target): Rewrite for loop following changes to
+ target_structs.
+
+2014-08-19 Joel Brobecker <brobecker@adacore.com>
+
+ * value.c (value_from_pointer): Remove use of resolve_dynamic_type.
+ Adjust code accordingly. Adjust function description comment.
+
+2014-08-19 Yao Qi <yao@codesourcery.com>
+
+ * arm-tdep.c (arm_vfp_cprc_sub_candidate): Handle _Complex
+ types.
+
+2014-08-19 Alan Modra <amodra@gmail.com>
+
+ * acinclude.m4 (GDB_AC_CHECK_BFD): Don't add -ldl.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2014-08-19 Tom Tromey <tromey@redhat.com>
+ Gary Benson <gbenson@redhat.com>
+
+ * common/common-debug.h: New file.
+ * common/common-debug.c: Likewise.
+ * debug.c: Likewise.
+ * Makefile.in (SFILES): Add common/common-debug.c.
+ (HFILES_NO_SRCDIR): Add common/common-debug.h.
+ (COMMON_OBS): Add common-debug.o and debug.o.
+ (common-debug.o): New rule.
+ * common/common-defs.h: Include common-debug.h.
+ * common/agent.c (debug_agent_printf): New function.
+ (DEBUG_AGENT): Redefine.
+ * nat/i386-dregs.c (debug_printf): Undefine.
+
+2014-08-19 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include print-utils.h.
+ * utils.h: Do not include print-utils.h.
+
+2014-08-19 Tom Tromey <tromey@redhat.com>
+ Gary Benson <gbenson@redhat.com>
+
+ * common/common-types.h: New file.
+ * Makefile.in (HFILES_NO_SRCDIR): Add common/common-types.h.
+ * common/common-defs.h: Include common-types.h.
+ * defs.h (gdb_byte, CORE_ADDR, CORE_ADDR_MAX, LONGEST)
+ (ULONGEST): Remove.
+
+2014-08-19 Tom Tromey <tromey@redhat.com>
+ Gary Benson <gbenson@redhat.com>
+
+ * common/errors.h: New file.
+ * common/errors.c: Likewise.
+ * Makefile.in (SFILES): Add common/errors.c.
+ (HFILES_NO_SRCDIR): Add common/errors.h.
+ (COMMON_OBS): Add errors.o.
+ (errors.o): New rule.
+ * common/common-defs.h: Include errors.h.
+ * utils.h (perror_with_name, error, verror, warning, vwarning):
+ Don't declare.
+ * common/common-utils.h: (malloc_failure, internal_error):
+ Likewise.
+
+2014-08-19 Gary Benson <gbenson@redhat.com>
+
+ * utils.c (internal_vproblem): Always print the message.
+
+2014-08-18 Doug Evans <dje@google.com>
+
+ * ada-typeprint.c (print_range): Initialize lo,hi for gcc -Wall.
+
+2014-08-18 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-typeprint.c (type_is_full_subrange_of_target_type):
+ Return 0 if TYPE is dynamic.
+ (print_range): Add handling of dynamic ranges.
+
+2014-08-18 Keven Boell <keven.boell@intel.com>
+ Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (struct main_type): Add field "data_location".
+ (TYPE_DATA_LOCATION, TYPE_DATA_LOCATION_BATON)
+ (TYPE_DATA_LOCATION_ADDR, TYPE_DATA_LOCATION_KIND): New macros.
+ * gdbtypes.c (is_dynamic_type): Return 1 if the type has
+ a dynamic data location.
+ (resolve_dynamic_type): Add DW_AT_data_location handling.
+ (copy_recursive, copy_type): Copy the data_location information
+ when present.
+ * dwarf2read.c (set_die_type): Add DW_AT_data_location handling.
+ * value.c (value_from_contents_and_address): Add
+ DW_AT_data_location handling.
+
+2014-08-18 Keven Boell <keven.boell@intel.com>
+ Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2expr.h (struct dwarf_expr_context_funcs): Uncomment
+ field "get_object_address".
+ * dwarf2expr.c (execute_stack_op): Add handling for
+ DW_OP_push_object_address.
+ * dwarf2loc.h (dwarf2_evaluate_property): Add "address" field.
+ * dwarf2loc.c (struct dwarf_expr_baton): Add field "obj_address".
+ (dwarf_expr_push_dwarf_reg_entry_value): Set baton_local.obj_address.
+ (dwarf_expr_get_obj_addr): New function.
+ (dwarf_expr_ctx_funcs): Add get_object_address field.
+ (dwarf2_evaluate_loc_desc_full): Set baton.obj_address.
+ (dwarf2_locexpr_baton_eval): Add parameter "addr". Use it.
+ (dwarf2_evaluate_property): Add parameter "address". Use it.
+ (needs_get_obj_addr): New function.
+ (needs_frame_ctx_funcs): Add get_object_address field.
+ (dwarf2_compile_expr_to_ax): Add DW_OP_push_object_address handling.
+ * gdbtypes.c (resolve_dynamic_range): Add "addr" field. Use it.
+ (resolve_dynamic_array): Likewise.
+
+2014-08-18 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp) <OP_VAR_VALUE>:
+ When noside is EVAL_AVOID_SIDE_EFFECTS, only return a statically
+ fixed value for records and unions for which some GNAT encodings
+ are present.
+
+2014-08-18 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp) <OP_VAR_VALUE>: Slight code
+ rewrite to avoid "else if" and "else" constructs. Should be
+ a no-op in practice.
+
+2014-08-18 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp) <OP_VAR_VALUE>: Fix identation
+ of lexical block.
+
+2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
+
+ PR c++/17132
+ * eval.c: Update all calls to find_overload_match.
+ * valarith.c: Likewise.
+ (value_user_defined_cpp_op, value_user_defined_op): New
+ argument NOSIDE. Update all callers.
+ * valops.c (find_overload_match): New argument NOSIDE.
+ * value.h (find_overload_match): Update signature.
+
+2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
+
+ * python/lib/gdb/command/xmethods.py (set_xm_status1): Use the
+ 'items' methods instead of 'iteritems' method on dictionaries.
+
+2014-08-15 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf_decode_lines_1): Move definition of adj_opcode
+ closer to use.
+
+2014-08-15 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf_decode_lines_1): Add comment.
+
+2014-08-15 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf_decode_lines_1): Delete local "column", unused.
+
+2014-08-15 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf_decode_lines_1): Delete local basic_block,
+ unused.
+
+2014-08-15 Eli Zaretskii <eliz@gnu.org>
+
+ * dcache.h: Include target.h, to avoid compile time warnings.
+
+2014-08-15 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbarch.sh: #include "frame.h" in gdbarch.h. Delete "struct
+ frame_info" partial declaration.
+ * gdbarch.h: Regenerate.
+
+2014-08-15 Yao Qi <yao@codesourcery.com>
+
+ * dwarf2read.c (dwarf_decode_lines_1): Remove parameter 'pst'.
+ Add parameter 'decode_for_pst_p'. Callers update.
+
+2014-08-13 Yao Qi <yao@codesourcery.com>
+
+ PR build/17104
+ * configure.ac: Use local variable 'pos'.
+ * configure: Regenerated.
+
+2014-08-11 Doug Evans <dje@google.com>
+
+ * solib.c (solib_read_symbols): Delete "Loaded symbols for ..."
+ message, it is redundant with "Reading symbols from ..." message.
+
+2014-08-10 Doug Evans <xdje42@gmail.com>
+
+ * linux-nat.c (linux_nat_thread_address_space): Delete dead code.
+
+2014-08-09 Yao Qi <yao@codesourcery.com>
+
+ PR remote/9053
+ * remote.c (remote_xfer_partial): Remove dead code.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * ia64-linux-tdep.c: Include "regset.h".
+ (ia64_linux_gregmap, ia64_linux_fpregmap): New register maps.
+ (IA64_LINUX_GREGS_SIZE, IA64_LINUX_FPREGS_SIZE): New macros.
+ (ia64_linux_supply_fpregset): New function.
+ (ia64_linux_gregset, ia64_linux_fpregset): New regsets.
+ (ia64_linux_regset_from_core_section): New function.
+ (ia64_linux_init_abi): Set regset_from_core_section gdbarch
+ method.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * m68klinux-tdep.c: Include "regset.h".
+ (m68k_linux_gregmap, m68k_linux_fpregmap): New register maps.
+ (M68K_LINUX_GREGS_SIZE, M68K_LINUX_FPREGS_SIZE): New macros.
+ (m68k_linux_gregset, m68k_linux_fpregset): New regsets.
+ (m68k_linux_regset_from_core_section): New function.
+ (m68k_linux_init_abi): Set regset_from_core_section gdbarch
+ method.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * tilegx-linux-tdep.c (tilegx_linux_supply_regset): Delete
+ function. Move logic to...
+ (tilegx_linux_regmap): ... this new register map.
+ (tilegx_linux_regset): Refer to register map, replace supply
+ method by regcache_supply_regset, and add collect method.
+ * tilegx-tdep.h (enum tilegx_regnum): New enum value
+ TILEGX_FIRST_EASY_REGNUM.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * score-tdep.c (score7_linux_supply_gregset): Reduce to small stub
+ that calls regcache_supply_regset and handles the EPC register
+ separately. Move main logic to...
+ (score7_linux_gregmap): ... this new register map.
+ (SCORE7_LINUX_SIZEOF_GREGSET, SCORE7_LINUX_EPC_OFFSET): New macros.
+ (score7_linux_gregset): Refer to register map. Add collect method.
+ (score7_linux_regset_from_core_section): Replace
+ sizeof elf_gregset_t by SCORE7_LINUX_SIZEOF_GREGSET.
+ * score-tdep.h (enum gdb_regnum): New enum value SCORE_EPC_REGNUM.
+ (struct regset): Delete unused forward declaraction.
+ (struct pt_regs): Delete structure definition.
+ (elf_gregset_t): Delete typedef.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * nios2-linux-tdep.c (nios2_collect_gregset): New function.
+ (nios2_core_regset): Add collect method.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * m32r-linux-tdep.c (m32r_linux_supply_gregset): Make
+ platform-independent and don't write to read-only input buffer.
+ (m32r_linux_collect_gregset): New function.
+ (m32r_linux_gregset): Add collect method.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * hppa-linux-tdep.c (greg_map): Rename to...
+ (hppa_linux_gregmap): ... this. Also convert to
+ regcache_map_entry format.
+ (hppa_linux_supply_regset): Delete function.
+ (hppa_linux_supply_fpregset): Delete function. Move logic to...
+ (hppa_linux_fpregmap): ... this new register map.
+ (hppa_linux_regset, hppa_linux_fpregset): Refer to appropriate
+ register map, replace supply method by regcache_supply_regset, and
+ add collect method regcache_collect_regset.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * frv-linux-tdep.c (FRV_PT_PSR, FRV_PT_ISR, FRV_PT_CCR)
+ (FRV_PT_CCCR, FRV_PT_LR, FRV_PT_LCR, FRV_PT_PC, FRV_PT_GNER0)
+ (FRV_PT_GNER1, FRV_PT_IACC0H, FRV_PT_IACC0L, FRV_PT_GR)
+ (FRV_PT_TBR, FRV_PT_GR, FRV_PT_EXEC_FDPIC_LOADMAP)
+ (FRV_PT_INTERP_FDPIC_LOADMAP): Delete macros.
+ (frv_linux_gregmap, frv_linux_fpregmap): New register maps.
+ (frv_linux_supply_gregset): Replace main logic by call to
+ regcache_supply_regset, but keep clearing gr32-gr63.
+ (frv_linux_supply_fpregset): Delete function.
+ (frv_linux_gregset): Refer to appropriate register map and add
+ regcache_collect_regset as the collect method.
+ (frv_linux_fpregset): Likewise. Also exchange the supply method
+ by regcache_supply_regset.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * alpha-linux-tdep.c (alpha_linux_supply_gregset): Replace logic
+ by call to alpha_supply_int_regs.
+ (alpha_linux_collect_gregset): New function.
+ (alpha_linux_supply_fpregset): Replace logic by call to
+ alpha_supply_fp_regs.
+ (alpha_linux_collect_fpregset): New function.
+ (alpha_linux_gregset, alpha_linux_fpregset): Add collect method.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * aarch64-linux-nat.c (fill_gregset, fill_fpregset): Replace logic
+ by call to regcache_collect_regset.
+ (supply_gregset, supply_fpregset): Call regcache_supply_regset
+ instead of aarch64_linux_supply_gregset/_fpregset.
+ * aarch64-linux-tdep.c (AARCH64_LINUX_SIZEOF_GREGSET)
+ (AARCH64_LINUX_SIZEOF_FPREGSET): Delete macros here, move to
+ header file instead.
+ (aarch64_linux_supply_gregset, supply_gregset_from_core)
+ (aarch64_linux_suply_fpregset, supply_fpregset_from_core): Delete
+ functions. Move logic to ...
+ (aarch64_linux_gregmap, aarch64_linux_fpregmap): ... these new
+ register maps.
+ (aarch64_linux_gregset, aarch64_linux_fpregset): Make global,
+ refer to new register maps, replace *_regset_from_core by
+ regcache_supply_regset, and also use regcache_collect_regset.
+ * aarch64-linux-tdep.h: Include "regset.h".
+ (aarch64_linux_supply_gregset, aarch64_linux_supply_fpregset):
+ Delete prototypes.
+ (AARCH64_LINUX_SIZEOF_GREGSET, AARCH64_LINUX_SIZEOF_FPREGSET): New
+ macros, moved from C source file.
+ (aarch64_linux_gregset, aarch64_linux_fpregset): New global
+ variable declarations.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-nat.c: Include "regset.h".
+ (regmap_gregset): Delete macro.
+ (s390_64_regmap_gregset): New register map for
+ regcache_supply/_collect_regset.
+ (s390_64_gregset): New regset.
+ (S390_PSWM_OFFSET, S390_PSWA_OFFSET): New macros.
+ (regmap_fpregset): Delete macro.
+ (s390_native_supply, s390_native_collect): Delete functions.
+ (supply_gregset, fill_gregset): Replace s390-specific regmap
+ handling by a call to regcache_supply/_collect_regset.
+ (supply_fpregset, fill_fpregset): Call regcache_supply/
+ _collect_regset instead of s390_native_supply/_collect.
+ (fetch_regset, store_regset): Likewise. Also change the last
+ parameter to a regset instead of a regmap.
+ (s390_linux_fetch_inferior_registers)
+ (390_linux_store_inferior_registers): Adjust last parameter in
+ calls to fetch_regset and store_regset.
+ * s390-linux-tdep.c (s390_regmap_gregset): Rename to...
+ (s390_gregmap): ... this. Also make static const and convert to
+ regcache_map_entry format.
+ (s390x_regmap_gregset): Delete.
+ (s390_regmap_fpregset): Rename to...
+ (s390_fpregmap): ... this. Make static const and convert to
+ regcache_map_entry format.
+ (s390_regmap_upper, s390_regmap_last_break)
+ (s390x_regmap_last_break, s390_regmap_system_call)
+ (s390_regmap_tdb): Likewise.
+ (s390_supply_regset, s390_collect_regset): Remove functions.
+ (s390_supply_tdb_regset): Call regcache_supply_regset instead of
+ s390_supply_regset.
+ (s390_gregset, s390_fpregset, s390_upper_regset)
+ (s390_last_break_regset, s390x_last_break_regset)
+ (s390_system_call_regset, s390_tdb_regset): Make global and
+ replace s390_supply/_collect_regset by regcache_supply/
+ _collect_regset.
+ (s390x_gregset): Delete.
+ (s390_gdbarch_init): Replace s390x_gregset by s390_gregset.
+ * s390-linux-tdep.h (s390_regmap_gregset, s390x_regmap_gregset)
+ (s390_regmap_fpregset, s390_regmap_last_break)
+ (s390x_regmap_last_break, s390_regmap_system_call)
+ (s390_regmap_tdb): Delete global variable declarations.
+ (s390_gregset, s390_fpregset, s390_last_break_regset)
+ (s390x_last_break_regset, s390_system_call_regset)
+ (s390_tdb_regset): New global variable declarations.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * regcache.c: Include "regset.h".
+ (regcache_transfer_regset): New local function.
+ (regcache_supply_regset, regcache_collect_regset): New functions.
+ * regcache.h (struct regcache_map_entry): New structure.
+ (REGCACHE_MAP_SKIP): New enum value.
+ (regcache_supply_regset, regcache_collect_regset): New prototypes.
+
+2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * regset.h (struct regset): Rename 'descr' field to 'regmap'.
+ * ppc-linux-tdep.c (ppc_linux_supply_gregset)
+ (ppc_linux_collect_gregset ): Likewise.
+ * rs6000-tdep.c (ppc_supply_gregset, ppc_supply_fpregset)
+ (ppc_supply_vrregset, ppc_collect_gregset, ppc_collect_fpregset)
+ (ppc_collect_vrregset): Likewise.
+ * s390-linux-tdep.c (s390_supply_regset, s390_collect_regset):
+ Likewise.
+
+2014-08-07 Yao Qi <yao@codesourcery.com>
+
+ * corelow.c (core_xfer_partial): Replace 0 with TARGET_XFER_EOF.
+ * remote-m32r-sdi.c (m32r_xfer_memory): Likewise.
+ * remote.c (remote_read_bytes): Likewise.
+
+2014-08-07 Yao Qi <yao@codesourcery.com>
+
+ * dwarf2read.c (struct dwarf2_per_cu_data) <u>: Tweak comments.
+
+2014-08-07 Yao Qi <yao@codesourcery.com>
+
+ PR remote/17230
+ * remote-mips.c (mips_xfer_memory): Set *xfered_len and return
+ TARGET_XFER_OK instead of 0.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include errno.h.
+ * defs.h: Do not include errno.h.
+ * ada-typeprint.c: Likewise.
+ * c-typeprint.c: Likewise.
+ * core-regset.c: Likewise.
+ * corefile.c: Likewise.
+ * corelow.c: Likewise.
+ * event-loop.c: Likewise.
+ * f-typeprint.c: Likewise.
+ * gnu-nat.c: Likewise.
+ * go32-nat.c: Likewise.
+ * i386gnu-nat.c: Likewise.
+ * m2-typeprint.c: Likewise.
+ * nat/linux-btrace.c: Likewise.
+ * p-typeprint.c: Likewise.
+ * procfs.c: Likewise.
+ * remote-sim.c: Likewise.
+ * rs6000-nat.c: Likewise.
+ * target.c: Likewise.
+ * typeprint.c: Likewise.
+ * ui-file.c: Likewise.
+ * valops.c: Likewise.
+ * valprint.c: Likewise.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include string.h.
+ * aarch64-tdep.c: Do not include string.h.
+ * ada-exp.y: Likewise.
+ * ada-lang.c: Likewise.
+ * ada-lex.l: Likewise.
+ * ada-typeprint.c: Likewise.
+ * ada-valprint.c: Likewise.
+ * aix-thread.c: Likewise.
+ * alpha-linux-tdep.c: Likewise.
+ * alpha-mdebug-tdep.c: Likewise.
+ * alpha-nat.c: Likewise.
+ * alpha-osf1-tdep.c: Likewise.
+ * alpha-tdep.c: Likewise.
+ * alphanbsd-tdep.c: Likewise.
+ * amd64-dicos-tdep.c: Likewise.
+ * amd64-linux-tdep.c: Likewise.
+ * amd64-nat.c: Likewise.
+ * amd64-sol2-tdep.c: Likewise.
+ * amd64fbsd-tdep.c: Likewise.
+ * amd64obsd-tdep.c: Likewise.
+ * arch-utils.c: Likewise.
+ * arm-linux-nat.c: Likewise.
+ * arm-linux-tdep.c: Likewise.
+ * arm-tdep.c: Likewise.
+ * arm-wince-tdep.c: Likewise.
+ * armbsd-tdep.c: Likewise.
+ * armnbsd-nat.c: Likewise.
+ * armnbsd-tdep.c: Likewise.
+ * armobsd-tdep.c: Likewise.
+ * avr-tdep.c: Likewise.
+ * ax-gdb.c: Likewise.
+ * ax-general.c: Likewise.
+ * bcache.c: Likewise.
+ * bfin-tdep.c: Likewise.
+ * breakpoint.c: Likewise.
+ * build-id.c: Likewise.
+ * buildsym.c: Likewise.
+ * c-exp.y: Likewise.
+ * c-lang.c: Likewise.
+ * c-typeprint.c: Likewise.
+ * c-valprint.c: Likewise.
+ * charset.c: Likewise.
+ * cli-out.c: Likewise.
+ * cli/cli-cmds.c: Likewise.
+ * cli/cli-decode.c: Likewise.
+ * cli/cli-dump.c: Likewise.
+ * cli/cli-interp.c: Likewise.
+ * cli/cli-logging.c: Likewise.
+ * cli/cli-script.c: Likewise.
+ * cli/cli-setshow.c: Likewise.
+ * cli/cli-utils.c: Likewise.
+ * coffread.c: Likewise.
+ * common/agent.c: Likewise.
+ * common/buffer.c: Likewise.
+ * common/buffer.h: Likewise.
+ * common/common-utils.c: Likewise.
+ * common/filestuff.c: Likewise.
+ * common/filestuff.c: Likewise.
+ * common/format.c: Likewise.
+ * common/print-utils.c: Likewise.
+ * common/rsp-low.c: Likewise.
+ * common/signals.c: Likewise.
+ * common/vec.h: Likewise.
+ * common/xml-utils.c: Likewise.
+ * core-regset.c: Likewise.
+ * corefile.c: Likewise.
+ * corelow.c: Likewise.
+ * cp-abi.c: Likewise.
+ * cp-name-parser.y: Likewise.
+ * cp-support.c: Likewise.
+ * cp-valprint.c: Likewise.
+ * cris-tdep.c: Likewise.
+ * d-exp.y: Likewise.
+ * darwin-nat.c: Likewise.
+ * dbxread.c: Likewise.
+ * dcache.c: Likewise.
+ * demangle.c: Likewise.
+ * dicos-tdep.c: Likewise.
+ * disasm.c: Likewise.
+ * doublest.c: Likewise.
+ * dsrec.c: Likewise.
+ * dummy-frame.c: Likewise.
+ * dwarf2-frame.c: Likewise.
+ * dwarf2loc.c: Likewise.
+ * dwarf2read.c: Likewise.
+ * elfread.c: Likewise.
+ * environ.c: Likewise.
+ * eval.c: Likewise.
+ * event-loop.c: Likewise.
+ * exceptions.c: Likewise.
+ * exec.c: Likewise.
+ * expprint.c: Likewise.
+ * f-exp.y: Likewise.
+ * f-lang.c: Likewise.
+ * f-typeprint.c: Likewise.
+ * f-valprint.c: Likewise.
+ * fbsd-nat.c: Likewise.
+ * findcmd.c: Likewise.
+ * findvar.c: Likewise.
+ * fork-child.c: Likewise.
+ * frame.c: Likewise.
+ * frv-linux-tdep.c: Likewise.
+ * frv-tdep.c: Likewise.
+ * gdb.c: Likewise.
+ * gdb_bfd.c: Likewise.
+ * gdbarch.c: Likewise.
+ * gdbarch.sh: Likewise.
+ * gdbtypes.c: Likewise.
+ * gnu-nat.c: Likewise.
+ * gnu-v2-abi.c: Likewise.
+ * gnu-v3-abi.c: Likewise.
+ * go-exp.y: Likewise.
+ * go-lang.c: Likewise.
+ * go32-nat.c: Likewise.
+ * guile/guile.c: Likewise.
+ * guile/scm-auto-load.c: Likewise.
+ * hppa-hpux-tdep.c: Likewise.
+ * hppa-linux-nat.c: Likewise.
+ * hppanbsd-tdep.c: Likewise.
+ * hppaobsd-tdep.c: Likewise.
+ * i386-cygwin-tdep.c: Likewise.
+ * i386-dicos-tdep.c: Likewise.
+ * i386-linux-tdep.c: Likewise.
+ * i386-nto-tdep.c: Likewise.
+ * i386-sol2-tdep.c: Likewise.
+ * i386-tdep.c: Likewise.
+ * i386bsd-tdep.c: Likewise.
+ * i386gnu-nat.c: Likewise.
+ * i386nbsd-tdep.c: Likewise.
+ * i386obsd-tdep.c: Likewise.
+ * i387-tdep.c: Likewise.
+ * ia64-libunwind-tdep.c: Likewise.
+ * ia64-linux-nat.c: Likewise.
+ * inf-child.c: Likewise.
+ * inf-ptrace.c: Likewise.
+ * inf-ttrace.c: Likewise.
+ * infcall.c: Likewise.
+ * infcmd.c: Likewise.
+ * inflow.c: Likewise.
+ * infrun.c: Likewise.
+ * interps.c: Likewise.
+ * iq2000-tdep.c: Likewise.
+ * irix5-nat.c: Likewise.
+ * jv-exp.y: Likewise.
+ * jv-lang.c: Likewise.
+ * jv-typeprint.c: Likewise.
+ * jv-valprint.c: Likewise.
+ * language.c: Likewise.
+ * linux-fork.c: Likewise.
+ * linux-nat.c: Likewise.
+ * lm32-tdep.c: Likewise.
+ * m2-exp.y: Likewise.
+ * m2-typeprint.c: Likewise.
+ * m32c-tdep.c: Likewise.
+ * m32r-linux-nat.c: Likewise.
+ * m32r-linux-tdep.c: Likewise.
+ * m32r-rom.c: Likewise.
+ * m32r-tdep.c: Likewise.
+ * m68hc11-tdep.c: Likewise.
+ * m68k-tdep.c: Likewise.
+ * m68kbsd-tdep.c: Likewise.
+ * m68klinux-nat.c: Likewise.
+ * m68klinux-tdep.c: Likewise.
+ * m88k-tdep.c: Likewise.
+ * machoread.c: Likewise.
+ * macrocmd.c: Likewise.
+ * main.c: Likewise.
+ * mdebugread.c: Likewise.
+ * mem-break.c: Likewise.
+ * memattr.c: Likewise.
+ * memory-map.c: Likewise.
+ * mep-tdep.c: Likewise.
+ * mi/mi-cmd-break.c: Likewise.
+ * mi/mi-cmd-disas.c: Likewise.
+ * mi/mi-cmd-env.c: Likewise.
+ * mi/mi-cmd-stack.c: Likewise.
+ * mi/mi-cmd-var.c: Likewise.
+ * mi/mi-cmds.c: Likewise.
+ * mi/mi-console.c: Likewise.
+ * mi/mi-getopt.c: Likewise.
+ * mi/mi-interp.c: Likewise.
+ * mi/mi-main.c: Likewise.
+ * mi/mi-parse.c: Likewise.
+ * microblaze-rom.c: Likewise.
+ * microblaze-tdep.c: Likewise.
+ * mingw-hdep.c: Likewise.
+ * minidebug.c: Likewise.
+ * minsyms.c: Likewise.
+ * mips-irix-tdep.c: Likewise.
+ * mips-linux-tdep.c: Likewise.
+ * mips-tdep.c: Likewise.
+ * mips64obsd-tdep.c: Likewise.
+ * mipsnbsd-tdep.c: Likewise.
+ * mipsread.c: Likewise.
+ * mn10300-linux-tdep.c: Likewise.
+ * mn10300-tdep.c: Likewise.
+ * monitor.c: Likewise.
+ * moxie-tdep.c: Likewise.
+ * mt-tdep.c: Likewise.
+ * nat/linux-btrace.c: Likewise.
+ * nat/linux-osdata.c: Likewise.
+ * nat/linux-procfs.c: Likewise.
+ * nat/linux-ptrace.c: Likewise.
+ * nat/linux-waitpid.c: Likewise.
+ * nbsd-tdep.c: Likewise.
+ * nios2-linux-tdep.c: Likewise.
+ * nto-procfs.c: Likewise.
+ * nto-tdep.c: Likewise.
+ * objc-lang.c: Likewise.
+ * objfiles.c: Likewise.
+ * opencl-lang.c: Likewise.
+ * osabi.c: Likewise.
+ * osdata.c: Likewise.
+ * p-exp.y: Likewise.
+ * p-lang.c: Likewise.
+ * p-typeprint.c: Likewise.
+ * parse.c: Likewise.
+ * posix-hdep.c: Likewise.
+ * ppc-linux-nat.c: Likewise.
+ * ppc-sysv-tdep.c: Likewise.
+ * ppcfbsd-tdep.c: Likewise.
+ * ppcnbsd-tdep.c: Likewise.
+ * ppcobsd-tdep.c: Likewise.
+ * printcmd.c: Likewise.
+ * procfs.c: Likewise.
+ * prologue-value.c: Likewise.
+ * python/py-auto-load.c: Likewise.
+ * python/py-gdb-readline.c: Likewise.
+ * ravenscar-thread.c: Likewise.
+ * regcache.c: Likewise.
+ * registry.c: Likewise.
+ * remote-fileio.c: Likewise.
+ * remote-m32r-sdi.c: Likewise.
+ * remote-mips.c: Likewise.
+ * remote-notif.c: Likewise.
+ * remote-sim.c: Likewise.
+ * remote.c: Likewise.
+ * reverse.c: Likewise.
+ * rs6000-aix-tdep.c: Likewise.
+ * ser-base.c: Likewise.
+ * ser-go32.c: Likewise.
+ * ser-mingw.c: Likewise.
+ * ser-pipe.c: Likewise.
+ * ser-tcp.c: Likewise.
+ * ser-unix.c: Likewise.
+ * serial.c: Likewise.
+ * sh-tdep.c: Likewise.
+ * sh64-tdep.c: Likewise.
+ * shnbsd-tdep.c: Likewise.
+ * skip.c: Likewise.
+ * sol-thread.c: Likewise.
+ * solib-dsbt.c: Likewise.
+ * solib-frv.c: Likewise.
+ * solib-osf.c: Likewise.
+ * solib-som.c: Likewise.
+ * solib-spu.c: Likewise.
+ * solib-target.c: Likewise.
+ * solib.c: Likewise.
+ * somread.c: Likewise.
+ * source.c: Likewise.
+ * sparc-nat.c: Likewise.
+ * sparc-sol2-tdep.c: Likewise.
+ * sparc-tdep.c: Likewise.
+ * sparc64-tdep.c: Likewise.
+ * sparc64fbsd-tdep.c: Likewise.
+ * sparc64nbsd-tdep.c: Likewise.
+ * sparcnbsd-tdep.c: Likewise.
+ * spu-linux-nat.c: Likewise.
+ * spu-multiarch.c: Likewise.
+ * spu-tdep.c: Likewise.
+ * stabsread.c: Likewise.
+ * stack.c: Likewise.
+ * std-regs.c: Likewise.
+ * symfile.c: Likewise.
+ * symmisc.c: Likewise.
+ * symtab.c: Likewise.
+ * target.c: Likewise.
+ * thread.c: Likewise.
+ * tilegx-linux-nat.c: Likewise.
+ * tilegx-tdep.c: Likewise.
+ * top.c: Likewise.
+ * tracepoint.c: Likewise.
+ * tui/tui-command.c: Likewise.
+ * tui/tui-data.c: Likewise.
+ * tui/tui-disasm.c: Likewise.
+ * tui/tui-file.c: Likewise.
+ * tui/tui-layout.c: Likewise.
+ * tui/tui-out.c: Likewise.
+ * tui/tui-regs.c: Likewise.
+ * tui/tui-source.c: Likewise.
+ * tui/tui-stack.c: Likewise.
+ * tui/tui-win.c: Likewise.
+ * tui/tui-windata.c: Likewise.
+ * tui/tui-winsource.c: Likewise.
+ * typeprint.c: Likewise.
+ * ui-file.c: Likewise.
+ * ui-out.c: Likewise.
+ * user-regs.c: Likewise.
+ * utils.c: Likewise.
+ * v850-tdep.c: Likewise.
+ * valarith.c: Likewise.
+ * valops.c: Likewise.
+ * valprint.c: Likewise.
+ * value.c: Likewise.
+ * varobj.c: Likewise.
+ * vax-tdep.c: Likewise.
+ * vaxnbsd-tdep.c: Likewise.
+ * vaxobsd-tdep.c: Likewise.
+ * windows-nat.c: Likewise.
+ * xcoffread.c: Likewise.
+ * xml-support.c: Likewise.
+ * xstormy16-tdep.c: Likewise.
+ * xtensa-linux-nat.c: Likewise.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include gdb_assert.h.
+ * aarch64-tdep.c: Do not include gdb_assert.h.
+ * addrmap.c: Likewise.
+ * aix-thread.c: Likewise.
+ * alpha-linux-tdep.c: Likewise.
+ * alpha-mdebug-tdep.c: Likewise.
+ * alphanbsd-tdep.c: Likewise.
+ * amd64-nat.c: Likewise.
+ * amd64-tdep.c: Likewise.
+ * amd64bsd-nat.c: Likewise.
+ * amd64fbsd-nat.c: Likewise.
+ * amd64fbsd-tdep.c: Likewise.
+ * amd64nbsd-nat.c: Likewise.
+ * amd64nbsd-tdep.c: Likewise.
+ * amd64obsd-nat.c: Likewise.
+ * amd64obsd-tdep.c: Likewise.
+ * arch-utils.c: Likewise.
+ * arm-tdep.c: Likewise.
+ * armbsd-tdep.c: Likewise.
+ * auxv.c: Likewise.
+ * bcache.c: Likewise.
+ * bfin-tdep.c: Likewise.
+ * blockframe.c: Likewise.
+ * breakpoint.c: Likewise.
+ * bsd-kvm.c: Likewise.
+ * bsd-uthread.c: Likewise.
+ * buildsym.c: Likewise.
+ * c-exp.y: Likewise.
+ * c-lang.c: Likewise.
+ * charset.c: Likewise.
+ * cleanups.c: Likewise.
+ * cli-out.c: Likewise.
+ * cli/cli-decode.c: Likewise.
+ * cli/cli-dump.c: Likewise.
+ * cli/cli-logging.c: Likewise.
+ * cli/cli-script.c: Likewise.
+ * cli/cli-utils.c: Likewise.
+ * coffread.c: Likewise.
+ * common/common-utils.c: Likewise.
+ * common/queue.h: Likewise.
+ * common/signals.c: Likewise.
+ * common/vec.h: Likewise.
+ * complaints.c: Likewise.
+ * completer.c: Likewise.
+ * corelow.c: Likewise.
+ * cp-abi.c: Likewise.
+ * cp-name-parser.y: Likewise.
+ * cp-namespace.c: Likewise.
+ * cp-support.c: Likewise.
+ * cris-tdep.c: Likewise.
+ * dbxread.c: Likewise.
+ * dictionary.c: Likewise.
+ * doublest.c: Likewise.
+ * dsrec.c: Likewise.
+ * dummy-frame.c: Likewise.
+ * dwarf2-frame-tailcall.c: Likewise.
+ * dwarf2-frame.c: Likewise.
+ * dwarf2expr.c: Likewise.
+ * dwarf2loc.c: Likewise.
+ * dwarf2read.c: Likewise.
+ * eval.c: Likewise.
+ * event-loop.c: Likewise.
+ * exceptions.c: Likewise.
+ * expprint.c: Likewise.
+ * f-valprint.c: Likewise.
+ * fbsd-nat.c: Likewise.
+ * findvar.c: Likewise.
+ * frame-unwind.c: Likewise.
+ * frame.c: Likewise.
+ * frv-tdep.c: Likewise.
+ * gcore.c: Likewise.
+ * gdb-dlfcn.c: Likewise.
+ * gdb_bfd.c: Likewise.
+ * gdbarch.c: Likewise.
+ * gdbarch.sh: Likewise.
+ * gdbtypes.c: Likewise.
+ * gnu-nat.c: Likewise.
+ * gnu-v3-abi.c: Likewise.
+ * go-lang.c: Likewise.
+ * guile/scm-exception.c: Likewise.
+ * guile/scm-gsmob.c: Likewise.
+ * guile/scm-lazy-string.c: Likewise.
+ * guile/scm-math.c: Likewise.
+ * guile/scm-pretty-print.c: Likewise.
+ * guile/scm-safe-call.c: Likewise.
+ * guile/scm-utils.c: Likewise.
+ * guile/scm-value.c: Likewise.
+ * h8300-tdep.c: Likewise.
+ * hppa-hpux-nat.c: Likewise.
+ * hppa-tdep.c: Likewise.
+ * hppanbsd-tdep.c: Likewise.
+ * hppaobsd-tdep.c: Likewise.
+ * i386-darwin-nat.c: Likewise.
+ * i386-darwin-tdep.c: Likewise.
+ * i386-nto-tdep.c: Likewise.
+ * i386-tdep.c: Likewise.
+ * i386bsd-nat.c: Likewise.
+ * i386fbsd-tdep.c: Likewise.
+ * i386gnu-nat.c: Likewise.
+ * i386nbsd-tdep.c: Likewise.
+ * i386obsd-tdep.c: Likewise.
+ * i387-tdep.c: Likewise.
+ * ia64-libunwind-tdep.c: Likewise.
+ * ia64-tdep.c: Likewise.
+ * inf-ptrace.c: Likewise.
+ * inf-ttrace.c: Likewise.
+ * infcall.c: Likewise.
+ * infcmd.c: Likewise.
+ * infrun.c: Likewise.
+ * inline-frame.c: Likewise.
+ * interps.c: Likewise.
+ * jv-lang.c: Likewise.
+ * jv-typeprint.c: Likewise.
+ * linux-fork.c: Likewise.
+ * linux-nat.c: Likewise.
+ * linux-thread-db.c: Likewise.
+ * m32c-tdep.c: Likewise.
+ * m32r-linux-nat.c: Likewise.
+ * m32r-tdep.c: Likewise.
+ * m68k-tdep.c: Likewise.
+ * m68kbsd-nat.c: Likewise.
+ * m68kbsd-tdep.c: Likewise.
+ * m88k-tdep.c: Likewise.
+ * machoread.c: Likewise.
+ * macroexp.c: Likewise.
+ * macrotab.c: Likewise.
+ * maint.c: Likewise.
+ * mdebugread.c: Likewise.
+ * memory-map.c: Likewise.
+ * mep-tdep.c: Likewise.
+ * mi/mi-common.c: Likewise.
+ * microblaze-tdep.c: Likewise.
+ * mingw-hdep.c: Likewise.
+ * mips-linux-nat.c: Likewise.
+ * mips-linux-tdep.c: Likewise.
+ * mips-tdep.c: Likewise.
+ * mips64obsd-tdep.c: Likewise.
+ * mipsnbsd-tdep.c: Likewise.
+ * mn10300-linux-tdep.c: Likewise.
+ * mn10300-tdep.c: Likewise.
+ * moxie-tdep.c: Likewise.
+ * mt-tdep.c: Likewise.
+ * nat/linux-btrace.c: Likewise.
+ * nat/linux-osdata.c: Likewise.
+ * nat/linux-ptrace.c: Likewise.
+ * nat/mips-linux-watch.c: Likewise.
+ * nios2-linux-tdep.c: Likewise.
+ * nios2-tdep.c: Likewise.
+ * objc-lang.c: Likewise.
+ * objfiles.c: Likewise.
+ * obsd-nat.c: Likewise.
+ * opencl-lang.c: Likewise.
+ * osabi.c: Likewise.
+ * parse.c: Likewise.
+ * ppc-linux-nat.c: Likewise.
+ * ppc-sysv-tdep.c: Likewise.
+ * ppcfbsd-nat.c: Likewise.
+ * ppcfbsd-tdep.c: Likewise.
+ * ppcnbsd-nat.c: Likewise.
+ * ppcnbsd-tdep.c: Likewise.
+ * ppcobsd-nat.c: Likewise.
+ * ppcobsd-tdep.c: Likewise.
+ * printcmd.c: Likewise.
+ * procfs.c: Likewise.
+ * prologue-value.c: Likewise.
+ * psymtab.c: Likewise.
+ * python/py-lazy-string.c: Likewise.
+ * python/py-value.c: Likewise.
+ * regcache.c: Likewise.
+ * reggroups.c: Likewise.
+ * registry.c: Likewise.
+ * remote-sim.c: Likewise.
+ * remote.c: Likewise.
+ * rs6000-aix-tdep.c: Likewise.
+ * rs6000-tdep.c: Likewise.
+ * s390-linux-tdep.c: Likewise.
+ * score-tdep.c: Likewise.
+ * ser-base.c: Likewise.
+ * ser-mingw.c: Likewise.
+ * sh-tdep.c: Likewise.
+ * sh64-tdep.c: Likewise.
+ * solib-darwin.c: Likewise.
+ * solib-spu.c: Likewise.
+ * solib-svr4.c: Likewise.
+ * source.c: Likewise.
+ * sparc-nat.c: Likewise.
+ * sparc-sol2-tdep.c: Likewise.
+ * sparc-tdep.c: Likewise.
+ * sparc64-sol2-tdep.c: Likewise.
+ * sparc64-tdep.c: Likewise.
+ * sparc64fbsd-tdep.c: Likewise.
+ * sparc64nbsd-tdep.c: Likewise.
+ * sparc64obsd-tdep.c: Likewise.
+ * sparcnbsd-tdep.c: Likewise.
+ * sparcobsd-tdep.c: Likewise.
+ * spu-multiarch.c: Likewise.
+ * spu-tdep.c: Likewise.
+ * stabsread.c: Likewise.
+ * stack.c: Likewise.
+ * symfile.c: Likewise.
+ * symtab.c: Likewise.
+ * target-descriptions.c: Likewise.
+ * target-memory.c: Likewise.
+ * target.c: Likewise.
+ * tic6x-linux-tdep.c: Likewise.
+ * tic6x-tdep.c: Likewise.
+ * tilegx-linux-nat.c: Likewise.
+ * tilegx-tdep.c: Likewise.
+ * top.c: Likewise.
+ * tramp-frame.c: Likewise.
+ * tui/tui-out.c: Likewise.
+ * tui/tui-winsource.c: Likewise.
+ * ui-out.c: Likewise.
+ * user-regs.c: Likewise.
+ * utils.c: Likewise.
+ * v850-tdep.c: Likewise.
+ * valops.c: Likewise.
+ * value.c: Likewise.
+ * varobj.c: Likewise.
+ * vax-nat.c: Likewise.
+ * xml-syscall.c: Likewise.
+ * xml-tdesc.c: Likewise.
+ * xstormy16-tdep.c: Likewise.
+ * xtensa-linux-nat.c: Likewise.
+ * xtensa-tdep.c: Likewise.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include common-utils.h.
+ * defs.h: Do not include common-utils.h.
+ * common/gdb_assert.h: Likewise.
+ * darwin-nat.h: Likewise.
+ * nat/linux-btrace.c: Likewise.
+ * target/waitstatus.h: Likewise.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include ptid.h.
+ * defs.h: Do not include ptid.h.
+ * inferior.h: Likewise.
+ * infrun.h: Likewise.
+ * nat/linux-btrace.h: Likewise.
+ * nat/linux-osdata.h: Likewise.
+ * target/waitstatus.h: Likewise.
+
+2014-08-07 Gary Benson <gbenson@redhat.com>
+
+ * common/common-defs.h: Include gdb_locale.h.
+ * defs.h: Do not include gdb_locale.h.
+
2014-08-07 Gary Benson <gbenson@redhat.com>
* common/common-defs.h: Include gdb/signals.h.