+2013-06-28 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (non_stop, non_stop_1, set_non_stop, show_non_stop):
+ Move higher up in file.
+
+2013-06-28 Tom Tromey <tromey@redhat.com>
+
+ * tracepoint.c (deprecated_readline_begin_hook)
+ (deprecated_readline_hook, deprecated_readline_end_hook): Don't
+ declare.
+
+2013-06-28 Pedro Alves <palves@redhat.com>
+
+ PR tui/14880
+ * tui/tui-regs.c (tui_get_register): Fetch value contents before
+ checking if they're available.
+ * value.c (value_available_contents_eq): Change comment.
+ * value.h (value_available_contents_eq): Expand comment.
+
+2013-06-27 Tom Tromey <tromey@redhat.com>
+
+ * target.c (find_run_target): Remove.
+ * target.h (find_run_target): Remove.
+
+2013-06-27 Tom Tromey <tromey@redhat.com>
+
+ * corelow.c (core_gdbarch): Now static.
+
+2013-06-27 Tom Tromey <tromey@redhat.com>
+
+ * target.c (target_struct_index): Remove.
+
+2013-06-27 Pedro Alves <palves@redhat.com>
+
+ * infrun.c: Remove comment describing the 'stepping over runtime
+ loader dynamic symbol resolution code' mechanism; moved to
+ gdbint.texinfo.
+
+2013-06-27 Pedro Alves <palves@redhat.com>
+
+ * exceptions.c (catch_command_errors): Remove spurious space.
+ * exceptions.h (catch_command_errors): Second parameter is "arg",
+ not "command".
+
+2013-06-27 Yao Qi <yao@codesourcery.com>
+
+ * common/create-version.sh: Update comments. Handle the case
+ that TARGET_ALIAS is empty.
+
+2013-06-26 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (SOLIB_IN_DYNAMIC_LINKER): Delete macro and describing
+ comment.
+
+2013-06-26 Pedro Alves <palves@redhat.com>
+
+ * infrun.c: Update comments on stepping over runtime loader
+ dynamic symbol resolution code.
+
+2013-06-26 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * ax-gdb.h (union exp_element): Forward declare.
+ * parser-defs.h: Include expression.h.
+
+2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (fetch_mips_16): Use unmake_compact_addr.
+
+2013-06-26 Dmitry Kozlov <ddk@codesourcery.com>
+
+ * tracepoint.c (trace_save): Extend tsave to save starttime, stoptime.
+
+2013-06-26 Dmitry Kozlov <ddk@codesourcery.com>
+
+ Fix trace-status to output proper start-time and stop-time.
+ * tracepoint.c (trace_status_command): Fix type of printf arg to
+ prevent improper type conversion.
+ (trace_status_mi): Likewise.
+
+2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (mips_next_pc): Fix a typo.
+
+2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (micromips_scan_prologue): Fix a typo.
+
+2013-06-26 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * mi/mi-cmds.c (mi_cmds): Register -trace-frame-collected.
+ * mi/mi-cmds.h (mi_cmd_trace_frame_collected): Declare.
+ * mi/mi-main.c (print_variable_or_computed): New function.
+ (mi_cmd_trace_frame_collected): New function.
+ * tracepoint.c (find_trace_state_variable_by_number): New.
+ (struct traceframe_info): Move to tracepoint.h
+ (struct collection_list): Likewise.
+ (do_collect_symbol): Include locals and arguments in the
+ collected variables list.
+ (clear_collection_list): Clear wholly collected variables list
+ and computed variables list.
+ (append_exp): New function.
+ (encode_actions_1): Include variables in the wholly
+ collected variables list. Include memory ranges and
+ full-fledged expressions in the computed expressions list.
+ (encode_actions): Move some code to ...
+ Return the cleanup chain.
+ (encode_actions_rsp): ... here. New function.
+ (get_traceframe_location, get_traceframe_info): Remove static.
+ * tracepoint.h (struct memrange): Moved from tracepoint.c.
+ (struct collection_list): Moved from tracepoint.c. Add two
+ new fields 'wholly_collected' and 'computed'.
+ (find_trace_state_variable_by_number): Declare.
+ (encode_actions): Adjust declaration.
+ (encode_actions_rsp): Declare.
+ (get_traceframe_info, get_traceframe_location): Declare.
+
+ * NEWS: Mention new MI command -trace-frame-collected.
+
+2013-06-26 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * ctf.c (ctf_traceframe_info): Push trace state variables
+ present in the trace data into the traceframe info object.
+ * breakpoint.c (DEF_VEC_I): Remove.
+ * common/filestuff.c (DEF_VEC_I): Likewise.
+ * dwarf2loc.c (DEF_VEC_I): Likewise.
+ * mi/mi-main.c (DEF_VEC_I): Likewise.
+ * common/gdb_vecs.h (DEF_VEC_I): Define vector for int.
+ * features/traceframe-info.dtd: Add tvar element and its
+ attributes.
+ * tracepoint.c (free_traceframe_info): Free vector 'tvars'.
+ (build_traceframe_info): Push trace state variables present in
+ the trace data into the traceframe info object.
+ (traceframe_info_start_tvar): New function.
+ (tvar_attributes): New.
+ (traceframe_info_children): Add "tvar" element.
+ * tracepoint.h (struct traceframe_info) <tvars>: New field.
+
+ * NEWS: Mention the change in GDB and GDBserver.
+
+2013-06-26 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (trace_dump_command): Move code to ...
+ (get_traceframe_location): ... here. New.
+
+2013-06-26 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (trace_dump_command): GDB emits an error
+ instead of a warning when a traceframe is not selected.
+
+2013-06-26 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (tracepoint_list, stepping_list): Remove.
+ (clear_collection_list): Free fields 'aexpre_list' and 'list'
+ in collection_list.
+ (do_clear_collection_list, init_collection_list): New.
+ (encode_actions): Add local variables 'tracepoint_list' and
+ 'stepping_list'. Call init_collection_list and make cleanup
+ which calls do_clear_collection_list. Don't call
+ clear_collection_list.
+ (_initialize_tracepoint): Delete references to
+ 'tracepoint_list' and 'stepping_list'.
+
+2013-06-25 Tom Tromey <tromey@redhat.com>
+
+ * common/create-version.sh (date): Use "$", not "$$" in sed
+ expression.
+
+2013-06-25 Kevin Buettner <kevinb@redhat.com>
+
+ * NEWS (New targets): Add entry for TI MSP430.
+
+2013-06-25 Yao Qi <yao@codesourcery.com>
+
+ * remote.c (remote_start_remote): Move code to upload tsv
+ earlier.
+
+2013-06-25 Yao Qi <yao@codesourcery.com>
+ Hui Zhu <hui@codesourcery.com>
+ Pedro Alves <palves@redhat.com>
+
+ PR breakpoints/15075
+ PR breakpoints/15434
+ * breakpoint.c (bpstat_stop_status): Call
+ b->ops->after_condition_true.
+ (update_dprintf_command_list): Don't append "continue" command
+ to the command list of dprintf breakpoint.
+ (base_breakpoint_after_condition_true): New function.
+ (base_breakpoint_ops): Add base_breakpoint_after_condition_true.
+ (dprintf_after_condition_true): New function.
+ (initialize_breakpoint_ops): Set dprintf_after_condition_true.
+ * breakpoint.h (breakpoint_ops): Add after_condition_true.
+
+2013-06-24 Kevin Buettner <kevinb@redhat.com>
+
+ * Makefile.in (ALL_TARGET_OBS): Add msp430-tdep.o.
+ (ALLDEPFILES): Add msp430-tdep.c.
+ * configure.tgt (msp430*-*-elf): New target.
+ * msp430-tdep.c: New file.
+
+2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (mips_elf_make_msymbol_special): Handle MIPS16 and
+ microMIPS synthetic symbols.
+
+2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * objfiles.h (pc_in_section): New prototype.
+ (in_plt_section): Remove name argument, replace prototype with
+ static inline function.
+ * mips-tdep.h: Include "objfiles.h".
+ (in_mips_stubs_section): New function.
+ * hppa-tdep.h (gdbarch_tdep): Remove name argument of
+ in_solib_call_trampoline member.
+ (hppa_in_solib_call_trampoline): Remove name argument.
+ * objfiles.c (pc_in_section): New function.
+ (in_plt_section): Remove function.
+ * mips-linux-tdep.c: Include "objfiles.h".
+ (mips_linux_in_dynsym_stub): Call in_mips_stubs_section. Remove
+ name argument. Return 1 rather than the low 16-bit halfword of
+ any instruction examined.
+ (mips_linux_in_dynsym_resolve_code): Update
+ mips_linux_in_dynsym_stub call accordingly.
+ * mips-tdep.c (mips_stub_frame_sniffer): Use in_mips_stubs_section
+ rather than an equivalent hand-coded sequence.
+ * hppa-hpux-tdep.c (in_opd_section): Remove function.
+ (hppa32_hpux_in_solib_call_trampoline): Remove name argument.
+ (hppa64_hpux_in_solib_call_trampoline): Likewise.
+ (hppa64_hpux_find_global_pointer): Use pc_in_section rather than
+ in_opd_section.
+ * hppa-tdep.c (hppa_stub_unwind_sniffer): Remove name argument
+ on call to tdep->in_solib_call_trampoline.
+ (hppa_in_solib_call_trampoline): Remove name argument, update
+ according to in_plt_section change.
+ (hppa_skip_trampoline_code): Update according to in_plt_section
+ change.
+ * aarch64-tdep.c (aarch64_stub_unwind_sniffer): Likewise.
+ * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code):
+ Likewise.
+ * arm-tdep.c (arm_stub_unwind_sniffer): Likewise.
+ * hppa-linux-tdep.c (hppa_linux_find_global_pointer): Likewise.
+ * hppabsd-tdep.c (hppabsd_find_global_pointer): Likewise.
+ * nios2-tdep.c (nios2_stub_frame_sniffer): Likewise.
+ * nto-tdep.c (nto_relocate_section_addresses): Likewise.
+ * s390-tdep.c (s390_stub_frame_sniffer): Likewise.
+ * sh-tdep.c (sh_stub_unwind_sniffer): Likewise.
+ * solib-dsbt.c (dsbt_in_dynsym_resolve_code): Likewise.
+ * solib-frv.c (frv_in_dynsym_resolve_code): Likewise.
+ * solib-svr4.c (svr4_in_dynsym_resolve_code): Likewise.
+ * solib-target.c (solib_target_in_dynsym_resolve_code): Likewise.
+ * sparc-tdep.c (sparc_analyze_prologue): Likewise.
+ * tic6x-tdep.c (tic6x_stub_unwind_sniffer): Likewise.
+
+2013-06-24 Joel Brobecker <brobecker@adacore.com>
+
+ * common/create-version.sh: Fix expansion of $host_alias
+ and $target_alias in generation of HOST_NAME and TARGET_NAME
+ (resp.).
+
+2013-06-24 Tom Tromey <tromey@redhat.com>
+
+ * common/create-version.sh: New file.
+ * Makefile.in (version.c): Use bfd/version.h, common/version.in,
+ create-version.sh.
+ (HFILES_NO_SRCDIR): Use common/version.h.
+ * version.in: Move to ...
+ * common/version.in: ... here. Replace date with "DATE".
+ * version.h: Move to ...
+ * common/version.h: ... here.
+
+2013-06-21 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb/gnulib/Makefile.in: Update date in copyright header.
+ * gdb/gnulib/configure.ac: Ditto.
+ * gdb/gnulib/update-gnulib.sh: Ditto.
+
+2013-06-21 Joel Brobecker <brobecker@adacore.com>
+
+ * copyright.py (EXCLUDE_LIST): Replace "gdb/gnulib" by
+ "gdb/gnulib/import".
+
+2013-06-21 Will Newton <will.newton@linaro.org>
+
+ * doublest.c (ldfrexp): Remove function.
+ (convert_doublest_to_floatformat): Call frexpl instead of
+ ldfrexp.
+
+2013-06-21 Will Newton <will.newton@linaro.org>
+
+ * gnulib/update-gnulib.sh(IMPORTED_GNULIB_MODULES): Add frexpl.
+ * gnulib/aclocal.m4: Regenerate.
+ * gnulib/config.in: Regenerate.
+ * gnulib/configure: Regenerate.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/float+.h: Import.
+ * gnulib/import/float.c: Import.
+ * gnulib/import/float.in.h: Import.
+ * gnulib/import/fpucw.h: Import.
+ * gnulib/import/frexp.c: Import.
+ * gnulib/import/frexpl.c: Import.
+ * gnulib/import/isnan.c: Import.
+ * gnulib/import/isnand-nolibm.h: Import.
+ * gnulib/import/isnand.c: Import.
+ * gnulib/import/isnanl-nolibm.h: Import.
+ * gnulib/import/isnanl.c: Import.
+ * gnulib/import/itold.c: Import.
+ * gnulib/import/m4/exponentd.m4: Import.
+ * gnulib/import/m4/exponentl.m4: Import.
+ * gnulib/import/m4/float_h.m4: Import.
+ * gnulib/import/m4/fpieee.m4: Import.
+ * gnulib/import/m4/frexp.m4: Import.
+ * gnulib/import/m4/frexpl.m4: Import.
+ * gnulib/import/m4/isnand.m4: Import.
+ * gnulib/import/m4/isnanl.m4: Import.
+ * gnulib/import/m4/math_h.m4: Import.
+ * gnulib/import/math.c: Import.
+ * gnulib/import/math.in.h: Import.
+
+2013-06-21 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * common/linux-btrace.c (cpu_supports_btrace): Remove variable vendor,
+ replace strcmp with signature_INTEL_ebx, signature_INTEL_ecx and
+ signature_INTEL_edx comparisons.
+
+2013-06-20 Doug Evans <dje@google.com>
+
+ symtab/15652
+ * dwarf2read.c (try_open_dwop_file): New arg search_cwd.
+ All callers updated.
+ (open_dwp_file): If we can't find the dwp file, search the basename
+ in debug-file-directory.
+
+ * dwarf2read.c (struct dwp_file): Fix comment.
+ (open_and_init_dwp_file): Set dwp_file->name to bfd's file name.
+
+ * source.c (openp): Document OPF_TRY_CWD_FIRST+OPF_SEARCH_IN_PATH
+ better.
+
+2013-06-20 Yao Qi <yao@codesourcery.com>
+
+ * breakpoint.c (create_breakpoint): Fix code indentation.
+
+2013-06-20 Yao Qi <yao@codesourcery.com>
+
+ * breakpoint.c (create_breakpoints_sal_default): Remove
+ parameter 'lsal'. Update declaration.
+ (bkpt_create_breakpoints_sal): Caller update.
+ (tracepoint_create_breakpoints_sal): Likewise.
+
+2013-06-20 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * NEWS: Mention the new option '--skip-unavailable' of command
+ -data-list-register-values.
+ * mi/mi-main.c (mi_cmd_data_list_register_values): Accept the
+ --skip-unavailable option. Adjust to use output_register.
+ (output_register): Add new 'skip_unavailable' parameter.
+ Handle it.
+
+2013-06-19 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Add common/i386-cpuid.h and
+ common/i386-gcc-cpuid.h.
+ * common/i386-cpuid.h: New wrapper header around i386-gcc-cpuid.h.
+ * common/i386-gcc-cpuid.h: Rename from testsuite/gdb.arch/i386-cpuid.h.
+ Copy the latest version from upstream gcc.
+ * common/linux-btrace.c: Include i386-cpuid.h.
+ (intel_supports_btrace): Delete x86 ifdefs and replace inline asm with
+ call to i386_cpuid.
+ (cpu_supports_btrace): Likewise.
+ * go32-nat.c: Include i386-cpuid.h.
+ (go32_sysinfo): Add (disabled) calls to i386_cpuid with comments.
+
+2013-06-19 Doug Evans <dje@google.com>
+
+ * symfile.c (symfile_bfd_open): Delete unnecessary declaration.
+ (get_section_index): Ditto.
+
+2013-06-19 Tom Tromey <tromey@redhat.com>
+
+ * breakpoint.c (_initialize_breakpoint): Remove trailing \n from
+ "dprintf" help.
+
+2013-06-18 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dw2_symtab_iter_next): Check value of cu_index
+ before using it.
+ (dw2_expand_symtabs_matching): Fix symbol kind validity check.
+ Move test of cu_index closer to use. Print complaint if cu_index
+ is bad.
+
+2013-06-18 Joel Brobecker <brobecker@adacore.com>
+
+ * machoread.c (oso_vector): Delete this global.
+ (macho_register_oso): Add new parameter "oso_vector_ptr".
+ Use it instead of the "oso_vector" global.
+ (macho_symtab_read, macho_symfile_read_all_oso): Likewise.
+ (macho_symfile_read): Use a local oso_vector, to be free'ed
+ at the end of this function, in place of the old "oso_vector"
+ global. Update various function calls accordingly. Use one
+ single cleanup chain for the entire function.
+
+2013-06-18 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (dwarf2_per_objfile_free): Replace uses of
+ DWARF2_PER_OBJFILE by uses of DATA instead.
+
+2013-06-18 Tom Tromey <tromey@redhat.com>
+
+ * break-catch-sig.c (signal_catchpoint_explains_signal): Add 'sig'
+ argument.
+ * breakpoint.c (bpstat_explains_signal): Add 'sig' argument.
+ Special case signals other than GDB_SIGNAL_TRAP.
+ (explains_signal_watchpoint): New function.
+ (base_breakpoint_explains_signal): Add 'sig' argument.
+ (initialize_breakpoint_ops): Set 'explains_signal' method for
+ watchpoints.
+ * breakpoint.h (struct breakpoint_ops) <explains_signal>: Add
+ signal argument.
+ (bpstat_explains_signal): Likewise.
+ * infrun.c (handle_syscall_event, handle_inferior_event): Update.
+
+2013-06-18 Tom Tromey <tromey@redhat.com>
+
+ * python/py-inferior.c (gdbpy_selected_inferior): Don't incref.
+
+2013-06-18 Tom Tromey <tromey@redhat.com>
+
+ * python/python.c (finish_python_initialization): Decref
+ 'pythondir' on failure path as well.
+
+2013-06-18 Tom Tromey <tromey@redhat.com>
+
+ PR symtab/15391:
+ * dwarf2loc.c (read_pieced_value): Truncate this_size_bits
+ after taking bits_to_skip into account. Sign extend byte_offset.
+ * utils.h (gdb_sign_extend): Declare.
+ * utils.c (gdb_sign_extend): New function.
+
+2013-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2read.c (write_psymtabs_to_index): Ignore NULL PSYMTAB.
+
+2013-06-17 Pierre Muller <muller@sourceware.org>
+
+ * corelow.c (core_open): Print GDB signal name instead of target
+ signal number.
+
+2013-06-17 Mike Frysinger <vapier@gentoo.org>
+
+ * .gitignore: Add /gcore.
+
+2013-06-13 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (try_open_dwop_file): Work around behaviour of
+ OPF_TRY_CWD_FIRST to not search path if the file contains a '/'.
+
+2013-06-12 Phil Muldoon <pmuldoon@redhat.com>
+
+ * stack.c (backtrace_command_1): Fix indentation.
+
+2013-06-11 Joel Brobecker <brobecker@adacore.com>
+
+ * window-nat.c (thread_rec): Add missing empty line after
+ local variable declaration.
+
+2013-06-11 Joel Brobecker <brobecker@adacore.com>
+
+ * windows-nat.c (thread_rec): Revert format used to print
+ error code returned by SuspendThread from %d back to %u.
+
+2013-06-11 Joel Brobecker <brobecker@adacore.com>
+
+ * windows-nat.c (windows_continue): Add "0x" prefix for thread
+ ID in debug trace.
+ (get_windows_debug_event): Likewise, for all debug traces.
+
+2013-06-11 Joel Brobecker <brobecker@adacore.com>
+
+ * window-nat.c (thread_rec): Add thread ID in SuspendThread
+ warning message.
+
+2013-06-08 Pedro Alves <pedro@codesourcery.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * mi/mi-main.c (get_register): Remove declaration.
+ (output_register): Declare.
+ (mi_cmd_data_list_register_values): Remove local variable
+ 'tuple_cleanup'. Move some code into output_register.
+ (get_register): Renamed to ...
+ (output_register): ... this. Output the register's
+ "number" ui_out tuple here.
+
+2013-06-07 Pedro Alves <palves@redhat.com>
+
+ * darwin-nat.c: Fix formating in copyright header.
+ * darwin-nat.h: Likewise.
+ * gnu-nat.c: Likewise.
+ * machoread.c: Likewise.
+
+2013-06-07 Pedro Alves <palves@redhat.com>
+
+ PR server/14823
+ * regformats/regdat.sh: Output #include tdesc.h. Make globals
+ static. Output a global target description pointer.
+ (init_registers_${name}): Adjust to initialize a
+ target description structure.
+
+2013-06-07 Will Newton <will.newton@linaro.org>
+
+ * printcmd.c (build_address_symbolic): Call
+ gdbarch_addr_bits_remove for text minimal symbols.
+
+2013-06-07 Will Newton <will.newton@linaro.org>
+
+ * MAINTAINERS: Add myself to Write After Approval.
+
+2013-06-07 Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (start_tracing): Move code to ...
+ (trace_reset_local_state): ... here. New.
+ (disconnect_tracing): Don't call set_current_traceframe,
+ set_tracepoint_num, and set_traceframe_context. Call
+ trace_reset_local_state instead.
+ (tfile_close): Call trace_reset_local_state.
+ * ctf.c (ctf_close): Likewise.
+ * remote.c (remote_close): Likewise.
+ * tracepoint.h (trace_reset_local_state): Declare.
+
+2013-06-06 Doug Evans <dje@google.com>
+
+ * dwarf2read.c: Whitespace fixes for DWP file format documentation,
+ and fix header docs.
+
+2013-06-05 Doug Evans <dje@google.com>
+ Keith Seitz <keiths@redhat.com>
+
+ PR 15519
+ * cp-namespace.c (find_symbol_in_baseclass): Call
+ cp_lookup_symbol_in_namespace instead of cp_lookup_symbol_namespace.
+ Check result of call to lookup_symbol_static.
+ Call lookup_static_symbol_aux unconditionally.
+ Call check_typedef on base types before accessing them.
+ (cp_lookup_nested_symbol): Fix comment.
+
+2013-06-05 Luis Machado <lgustavo@codesourcery.com>
+
+ * gnu-v3-abi.c (gnuv3_skip_trampoline): Handle thunk
+ minimal symbols pointing to function descriptors.
+
+2013-06-05 Tom Tromey <tromey@redhat.com>
+
+ * python/py-utils.c (gdb_pymodule_addobject): Cast away const.
+
+2013-06-04 Sergio Durigan Junior <sergiodj@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * remote.c (remote_wait_as): Restore signal handler before returning
+ when GDB gets a notification.
+
+2013-06-04 Gary Benson <gbenson@redhat.com>
+
+ PR 2328
+ * breakpoint.h (handle_solib_event): Moved function declaration
+ to solib.h.
+ * breakpoint.c (handle_solib_event): Moved function to solib.c.
+ (bpstat_stop_status): Pass new argument to handle_solib_event.
+ * solib.h (update_solib_breakpoints): New function declaration.
+ (handle_solib_event): Moved function declaration from
+ breakpoint.h.
+ * solib.c (update_solib_breakpoints): New function.
+ (handle_solib_event): Moved function from breakpoint.c.
+ Updated to call solib_ops->handle_event if not NULL.
+ * solist.h (target_so_ops): New fields "update_breakpoints" and
+ "handle_event".
+ * infrun.c (set_stop_on_solib_events): New function.
+ (_initialize_infrun): Use the above for "set
+ stop-on-solib-events".
+ (handle_inferior_event): Pass new argument to handle_solib_event.
+ * solib-svr4.c (probe.h): New include.
+ (svr4_free_library_list): New forward declaration.
+ (probe_action): New enum.
+ (probe_info): New struct.
+ (probe_info): New static variable.
+ (NUM_PROBES): New definition.
+ (svr4_info): New fields "using_xfer", "probes_table" and
+ "solib_list".
+ (free_probes_table): New function.
+ (free_solib_list): New function.
+ (svr4_pspace_data_cleanup): Free probes table and solib list.
+ (svr4_copy_library_list): New function.
+ (svr4_current_sos_via_xfer_libraries): New parameter "annex".
+ (svr4_read_so_list): New parameter "prev_lm".
+ (svr4_current_sos_direct): Renamed from "svr4_current_sos".
+ (svr4_current_sos): New function.
+ (probe_and_action): New struct.
+ (hash_probe_and_action): New function.
+ (equal_probe_and_action): Likewise.
+ (register_solib_event_probe): Likewise.
+ (solib_event_probe_at): Likewise.
+ (solib_event_probe_action): Likewise.
+ (solist_update_full): Likewise.
+ (solist_update_incremental): Likewise.
+ (disable_probes_interface_cleanup): Likewise.
+ (svr4_handle_solib_event): Likewise.
+ (svr4_update_solib_event_breakpoint): Likewise.
+ (svr4_update_solib_event_breakpoints): Likewise.
+ (svr4_create_solib_event_breakpoints): Likewise.
+ (enable_break): Free probes table before creating breakpoints.
+ Use svr4_create_solib_event_breakpoints to create breakpoints.
+ (svr4_solib_create_inferior_hook): Free the solib list.
+ (_initialize_svr4_solib): Initialise
+ svr4_so_ops.handle_solib_event and svr4_so_ops.update_breakpoints.
+
+2013-06-04 Gary Benson <gbenson@redhat.com>
+
+ * target.h (target_ops): New field
+ "to_augmented_libraries_svr4_read".
+ (target_augmented_libraries_svr4_read): New macro.
+ * target.c (update_current_target): Handle
+ to_augmented_libraries_svr4_read.
+ * remote.c (remote_state): New field
+ "augmented_libraries_svr4_read".
+ (remote_augmented_libraries_svr4_read_feature): New function.
+ (remote_protocol_features): Add entry for
+ "augmented-libraries-svr4-read".
+ (remote_augmented_libraries_svr4_read): New function.
+ (init_remote_ops): Initialize
+ remote_ops.to_augmented_libraries_svr4_read.
+
+2013-06-04 Gary Benson <gbenson@redhat.com>
+
+ * NEWS: Update.
+
+2013-06-04 Gary Benson <gbenson@redhat.com>
+
+ * objfiles.h (inhibit_section_map_updates): New function
+ declaration.
+ (resume_section_map_updates): Likewise.
+ (resume_section_map_updates_cleanup): Likewise.
+ * objfiles.c (objfile_pspace_info): Removed field
+ "objfiles_changed_p". New fields "new_objfiles_available",
+ "section_map_dirty" and "inhibit_updates".
+ (allocate_objfile): Set new_objfiles_available.
+ (free_objfile): Set section_map_dirty.
+ (objfile_relocate1): Likewise.
+ (in_plt_section): Likewise.
+ (find_pc_section): Update the conditions under which the
+ section map will be updated.
+ (inhibit_section_map_updates): New function.
+ (resume_section_map_updates): Likewise.
+ (resume_section_map_updates_cleanup): Likewise.
+
+2013-06-04 Gary Benson <gbenson@redhat.com>
+
+ * probe.h (get_probe_argument_count): New declaration.
+ (evaluate_probe_argument): Likewise.
+ * probe.c (get_probe_argument_count): New function.
+ (evaluate_probe_argument): Likewise.
+ (probe_safe_evaluate_at_pc): Use the above new functions.
+
+2013-06-04 Alan Modra <amodra@gmail.com>
+
+ * ppc-tdep.h (ppc_insns_match_pattern): Update prototype.
+ * rs6000-tdep.c (read_insn): Add frame param, don't assume big-endian.
+ (ppc_insns_match_pattern): Add frame param. Avoid multiple
+ target mem reads on optional insns.
+ * ppc-linux-tdep.c (ppc_skip_trampoline_code): Update
+ ppc_insns_match_pattern calls.
+ * ppc64-tdep.c (ppc64_standard_linkage2, ppc64_standard_linkage3):
+ Add match for power7 thread safety insns, and new order of
+ std 2,40(1) insn. Correct code shown for _dl_runtime_resolve
+ invocation in comment, and update rest of comment.
+ (PPC64_STANDARD_LINKAGE1_LEN, PPC64_STANDARD_LINKAGE2_LEN,
+ PPC64_STANDARD_LINKAGE3_LEN): Delete.
+ (ppc64_standard_linkage2_target): Update insn offsets.
+ (ppc64_skip_trampoline_code): Use a single insn buffer. Match newer
+ stubs first. Update calls.
+
+2013-06-04 Yao Qi <yao@codesourcery.com>
+
+ * solib.c (solib_find): Don't need dir separator if path has
+ drive spec.
+
+2013-06-03 Joel Brobecker <brobecker@adacore.com>
+
+ Revert (indirectly causes a SIGSEGV):
+ * machoread.c (macho_symfile_read): Assign first cleanup to
+ 'back_to'.
+
+2013-06-03 Yao Qi <yao@codesourcery.com>
+
+ * mi/mi-cmd-var.c (mi_no_values, mi_simple_values): Move to
+ mi-parse.c. Make them static.
+ (mi_all_values): Likewise.
+ (mi_parse_values_option): Move to mi-parse.c. Rename it to
+ mi_parse_print_values. Make it external.
+ * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values):
+ Remove the declarations.
+ * mi/mi-parse.c (mi_parse_print_values): Moved from mi-cmd-var.c.
+ * mi/mi-parse.h (mi_parse_print_values): Declare.
+ * mi/mi-cmd-stack.c: Include mi-parse.h.
+ (parse_print_values): Remove
+ (mi_cmd_stack_list_locals): Call mi_parse_print_values instead
+ of parse_print_values.
+ (mi_cmd_stack_list_args, mi_cmd_stack_list_variables): Likewise.
+
2013-05-31 Pedro Alves <pedro@codesourcery.com>
Yao Qi <yao@codesourcery.com>