+2013-07-27 Yao Qi <yao@codesourcery.com>
+
+ * breakpoint.h: Include break-common.h.
+ (enum target_hw_bp_type): Move to ...
+ * common/break-common.h: ... here. New.
+
+2013-07-26 Cyril Nikolaev <cyril@nichtverstehen.de>
+
+ * inflow.c (terminal_init_inferior_with_pgrp): Save inferior
+ process group regardless of having tty on stdin.
+
+2013-07-25 Doug Evans <dje@google.com>
+
+ * linux-fork.h (detach_fork): Delete.
+
+2013-07-25 Tom Tromey <tromey@redhat.com>
+
+ PR remote/15256, PR remote/15266:
+ * bfd-target.c (target_bfd_reopen): Initialize to_magic.
+ * monitor.c (monitor_detach): Use unpush_target.
+ * remote-m32r-sdi.c (m32r_detach): Use unpush_target.
+ * remote-mips.c (mips_detach): Use unpush_target. Don't
+ call mips_close.
+ * remote-sim.c (gdbsim_detach): Use unpush_target.
+ * target.c (pop_target): Remove.
+ (pop_all_targets_above): Don't call target_close.
+ (target_close): Assert that the target is unpushed.
+ * target.h (pop_target): Don't declare.
+ * tracepoint.c (tfile_open): Use unpush_target.
+
+2013-07-25 Tom Tromey <tromey@redhat.com>
+
+ * linux-thread-db.c (init_thread_db_ops): Call
+ complete_target_initialization.
+ (_initialize_thread_db): Don't call add_target.
+ * target.c (complete_target_initialization): New function.
+ (add_target_with_completer): Call it.
+ * target.h (complete_target_initialization): Declare.
+
+2013-07-25 Mark Kettenis <kettenis@gnu.org>
+
+ * hppa-tdep.h (enum hppa_regnum): Add members for all space registers.
+ * hppaobsd-tdep.c (HPPAOBSD_SIZEOF_GREGS): Add comment.
+ (HPPANBSD_SIZEOF_GREGS): New define.
+ (hppaobsd_supply_gregset): Handle additional registers.
+ * hppabsd-nat.c (hppabsd_gregset_supplies_p): Adjust to indicate
+ we provide more registers now.
+ (hppabsd_supply_gregset): Supply additional registers.
+ (hppabsd_collect_gregset): Collect additional registers.
+
+2013-07-25 Mark Kettenis <kettenis@gnu.org>
+
+ * hppabsd-tdep.c: Include "dwarf2-frame.h".
+ (hppabsd_dwarf2_frame_init_reg): New function.
+ (hppabsd_init_abi): Hook in the DWARF CFI frame unwinder.
+
+2013-07-25 Andrew Burgess <aburgess@broadcom.com>
+
+ * mi/mi-main.c (output_register): Make MI 'r' format use standard
+ 'z' format code. Remove error for optimized out values, standard
+ code will handle these fine.
+
+2013-07-25 Andrew Burgess <aburgess@broadcom.com>
+
+ * NEWS: Mention new 'z' formatter.
+ * printcmd.c (print_scalar_formatted): Add new 'z' formatter.
+ (_initialize_printcmd): Mention 'z' formatter in help text of the
+ 'x' command.
+
+2013-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (micromips_deal_with_atomic_sequence): Correct
+ formatting.
+
+2013-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * breakpoint.c (create_longjmp_master_breakpoint): Check if probe
+ interface can evaluate arguments. Fallback to the old mode if it
+ cannot.
+ (create_exception_master_breakpoint): Likewise.
+ * elfread.c (elf_can_evaluate_probe_arguments): New function.
+ (struct sym_probe_fns elf_probe_fns): Export function above to the
+ probe interface.
+ * probe.c (can_evaluate_probe_arguments): New function.
+ * probe.h (struct probe_ops) <can_evaluate_probe_arguments>: New
+ function pointer.
+ (can_evaluate_probe_arguments): New function prototype.
+ * solib-svr4.c (svr4_create_solib_event_breakpoints): Check if
+ probe interface can evaluate arguments. Fallback to the old mode
+ if it cannot.
+ * stap-probe.c (stap_get_probe_argument_count): Check if probe
+ interface can evaluate arguments. Warning the user if it cannot.
+ (stap_can_evaluate_probe_arguments): New function.
+ (struct probe_ops stap_probe_ops): Export function above to the
+ probe interface.
+ * symfile.h (struct sym_probe_fns) <can_evaluate_probe_arguments>:
+ New function pointer.
+
+2013-07-24 Luis Machado <lgustavo@codesourcery.com>
+
+ * Makefile.in (SFILES): Add common/target-common.c.
+ Add common/target-common.h to headers.
+ (COMMON_OBS): Add target-common.o.
+ (target-common.o): New target.
+ * linux-nat.h (resume_kind): Move to common/target-common.h.
+ * target.c (target_waitstatus_to_string): Move to
+ common/target-common.c.
+ * target.h: Include target-common.h.
+ (target_waitkind): Move to common/target-common.h.
+ (target_waitstatus): Likewise.
+ (TARGET_WNOHANG): Likewise.
+ * common/target-common.c: New file.
+ * common/target-common.h: New file.
+
+2013-07-24 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (lookup_dwo_cutu): Change missing DWO complaint to
+ a warning.
+
+2013-07-23 Yao Qi <yao@codesourcery.com>
+
+ * i386-tdep.c (i386_in_stack_tramp_p): Remove unused
+ parameter 'gdbarch'.
+ (i386_stack_tramp_frame_sniffer): Caller update.
+ * i386-linux-tdep.c (i386_linux_core_read_xcr0): Remove
+ parameter 'gdbarch' and 'target'.
+ (i386_linux_core_read_description): Caller update.
+ * amd64-linux-tdep.c (amd64_linux_core_read_description):
+ Likewise.
+ * i386-linux-tdep.h (i386_linux_core_read_xcr0): Update
+ declaration.
+
+2013-07-23 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (init_cutu_and_read_dies): Revert patch from
+ 2013-07-22.
+
+2013-07-22 Doug Evans <dje@google.com>
+
+ * exec.h (remove_target_sections): Delete arg abfd.
+ * exec.c (exec_close): Update call to remove_target_sections.
+ (remove_target_sections): Delete arg abfd.
+ * solib.c (update_solib_list): Ditto.
+ (reload_shared_libraries_1): Ditto.
+ (clear_solib): Ditto, and unconditionally call remove_target_sections.
+ * target.h (struct target_section): Rename key to owner.
+ All uses updated.
+
+2013-07-22 Tom Tromey <tromey@redhat.com>
+
+ * solib-som.c (som_open_symbol_file_object): Call do_cleanups.
+
+2013-07-22 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (init_cutu_and_read_dies): Remove 'free_cu_cleanup'.
+ Simplify cleanup handling.
+
+2013-07-22 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (dwarf_decode_line_header): Call do_cleanups
+ on all return paths.
+
+2013-07-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
+
+ * ppc-linux-nat.c (PPC_DEBUG_FEATURE_DATA_BP_DAWR): New define.
+ (ppc_linux_region_ok_for_hw_watchpoint): Add checking to use the new
+ DAWR interface for longer ranges hardware watchpoint (up to 512 bytes).
+
+2013-07-22 Phil Muldoon <pmuldoon@redhat.com>
+
+ * top.c (print_gdb_version): Add help, apropos description and
+ url to online documentation.
+
+2013-07-19 Hui Zhu <hui@codesourcery.com>
+
+ PR gdb/15692
+ * mi/mi-cmd-break.c (mi_argv_to_format): Handle double quotes.
+
+2013-07-19 Yao Qi <yao@codesourcery.com>
+
+ * target.c (update_current_target): Change the default action
+ of 'to_traceframe_info' from tcomplain to return_zero.
+ * target.h (struct target_ops) <to_traceframe_info>: Add more
+ comments.
+ * valops.c (read_value_memory): Call
+ traceframe_available_memory unconditionally.
+
+2013-07-18 Yao Qi <yao@codesourcery.com>
+
+ * coffread.c (coff_symfile_read): Iterate over minimal symbols,
+ if the name is prefixed by "__imp_" or "_imp_", look for minimal
+ symbol without prefix. If found, set its type to
+ 'mst_solib_trampoline'.
+
+2013-07-17 Doug Evans <dje@google.com>
+
+ * NEWS: Mention "set print raw frame-arguments".
+ * gdbcmd.h (setprintrawlist, showprintrawlist): Declare.
+ * stack.c (print_raw_frame_arguments): New static global.
+ (print_frame_arg): Set opts.raw from print_raw_frame_arguments.
+ (_initialize_stack): New command "set/show print raw frame-arguments".
+ * valprint.c (setprintrawlist, showprintrawlist): New globals.
+ (set_print_raw, show_print_raw): New functions.
+ (_initialize_valprint): New prefix command "set/show print raw".
+ * valprint.h (value_print_options): Improve comments.
+
+ * cli/cli-cmds.c (init_cmd_lists): Delete unnecessary initialization
+ of all *list variables.
+
+ * gdbcmd.h (togglelist): Delete.
+ * cli/cli-cmds.c (togglelist): Delete.
+ (init_cmd_lists): Update.
+ * cli/cli-cmds.h (togglelist): Delete.
+
+2013-07-17 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (dwarf2_per_objfile_free): Clear
+ dwarf2_per_objfile.
+
+2013-07-16 Doug Evans <dje@google.com>
+
+ * nto-tdep.c (nto_relocate_section_addresses): Update,
+ target_section.bfd deleted.
+ * ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Ditto.
+ * s390-tdep.c (s390_load): Ditto.
+ * solib-aix.c (solib_aix_relocate_section_addresses): Ditto.
+
+2013-07-16 Andrew Burgess <aburgess@broadcom.com>
+
+ * common/format.c (parse_format_string): Add checks for NULL
+ character before calling strchr.
+
+2013-07-16 Doug Evans <dje@google.com>
+
+ * solist.h (target_so_ops.find_and_open_solib): Clarify usage of
+ temp_pathname argument.
+ * nto-tdep.c (nto_find_and_open_solib): Fix setting of temp_pathname
+ when opening the file fails.
+
+ * target.h (struct target_section): Delete member bfd.
+ All users updated to use the_bfd_section->owner instead.
+ * exec.c (add_to_section_table): Assert bfd is expected value.
+ Remove initialization of target_section.bfd.
+ (remove_target_sections): Update.
+ (section_table_available_memory): Update.
+ (section_table_xfer_memory_partial): Update.
+ (print_section_info): Update.
+ (exec_set_section_address): Update.
+ * record-full.c (record_full_core_xfer_partial): Update.
+ * solib-svr4.c (svr4_relocate_section_addresses): Update.
+ * solib-target.c (solib_target_relocate_section_addresses): Update.
+ * symfile.c (build_section_addr_info_from_section_table): Update.
+ * target.c (memory_xfer_live_readonly_partial): Update.
+ (memory_xfer_partial_1): Update.
+
+2013-07-15 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
+
+ * ppc-linux-nat.c: Since the new PowerPC specific ptrace interface is
+ now available for embedded (BookE) and server (BookS) processors,
+ correct mentions of 'booke' and adjust comments accordingly in order to
+ avoid confusion. Rename struct 'booke_debug_info' to 'hwdebug_info'.
+ (have_ptrace_booke_interface): Rename function and variable
+ 'have_ptrace_booke_interface' to 'have_ptrace_hwdebug_interface'.
+ Rename struct 'booke_debug_info' to 'hwdebug_info'. Update all uses.
+ (booke_cmp_hw_point): Rename function 'booke_cmp_hw_point' to
+ 'hwdebug_point_cmp'. Update all uses.
+ (booke_find_thread_points_by_tid): Rename function
+ 'booke_find_thread_points_by_tid' to
+ 'hwdebug_find_thread_points_by_tid'. Update all uses.
+ (booke_insert_point): Rename function 'booke_insert_point' to
+ 'hwdebug_insert_point'. Update all uses.
+ (booke_remove_point): Rename function 'booke_remove_point' to
+ 'hwdebug_remove_point'. Update all uses.
+
+2013-07-15 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (mips_gdbarch_init): Replace hardcoded magic
+ numbers with enum values.
+
+2013-07-15 Ali Anwar <ali_anwar@codesourcery.com>
+
+ PR threads/13217
+ * thread.c (thread_apply_all_command): Check for valid threads
+ and thread count.
+ (thread_array_cleanup): New struct.
+ (set_thread_refcount): New function.
+
+2013-07-11 Andrew Burgess <aburgess@broadcom.com>
+
+ * infcmd.c (default_print_one_register_info): Reuse function
+ print_hex_chars.
+
+2013-07-10 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
+ (ada-exp.o): New target.
+
+2013-07-10 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * mt-tdep.c (mt_registers_info): Call
+ get_no_prettyformat_print_options instead of
+ get_raw_print_options (regression by last patch from Doug
+ Evans).
+
+2013-07-09 Pedro Alves <palves@redhat.com>
+
+ Checked in by Joel Brobecker <brobecker@adacore.com>.
+ * ada-lang.c (coerce_unspec_val_to_type): Use
+ value_optimized_out_const.
+ * value.c (value_optimized_out_const): New function.
+ * value.h (value_optimized_out_const): New declaration.
+
+2013-07-09 Doug Evans <dje@google.com>
+
+ * defs.h (enum val_prettyformat): Renamed from val_prettyprint.
+ Enum values rename as well. All uses updated.
+ * valprint.h (value_print_options): Rename member pretty to
+ pretty format. Rename member prettyprint_arrays to
+ prettyformat_arrays. Rename member prettyprint_structs to
+ prettyformat_structs. All uses updated.
+ (get_no_prettyformat_print_options): Renamed from
+ get_raw_print_options.
+ * valprint.c (get_no_prettyformat_print_options): Renamed from
+ get_raw_print_options. All callers updated.
+ (show_prettyformat_structs): Renamed from show_prettyprint_structs.
+ All callers updated.
+ (show_prettyformat_arrays): Renamed from show_prettyprint_arrays.
+ All callers updated.
+ (_initialize_valprint): Improve help text for "set print pretty" and
+ "set print arrays".
+
+2013-07-09 Andrew Burgess <aburgess@broadcom.com>
+
+ * value.c (value_bits_valid): Revert previous change, and change
+ by Pedro on 2013-07-04, due to regressions in
+ gdb.dwarf2/implptr.exp and gdb.dwarf2/pieces.exp.
+
+2013-07-08 Andrew Burgess <aburgess@broadcom.com>
+ Pedro Alves <palves@redhat.com>
+
+ * value.c (value_bits_valid): If the value is not lval_computed
+ or has no check validity handler then the answer is the
+ optimized_out flag, otherwise defer to the handler.
+
+2013-07-06 Eli Zaretskii <eliz@gnu.org>
+
+ * top.c (print_gdb_configuration): Explain in output of
+ --configuration what does "relocatable" mean.
+
+ * main.c (print_gdb_help): Regroup options in the --help text.
+ See http://sourceware.org/ml/gdb-patches/2013-04/msg00362.html for
+ the relevant discussions.
+
+2013-07-06 Yao Qi <yao@codesourcery.com>
+
+ * breakpoint.h (struct breakpoint_ops) <create_breakpoints_sal>:
+ Remove parameter 'lsal'.
+ * breakpoint.c (create_breakpoint): Move local variable 'lsal'
+ to inner block. Caller update.
+ (base_breakpoint_create_breakpoints_sal): Update.
+ (bkpt_create_breakpoints_sal): Likewise.
+ (tracepoint_create_breakpoints_sal): Likewise.
+ (strace_marker_create_breakpoints_sal): Get 'lsal' from the
+ element 0 of vector 'canonical->sals'.
+
2013-07-05 Luis Machado <lgustavo@codesourcery.com>
* rs6000-tdep.c (rs6000_stab_reg_to_regnum): Return the real