+2016-09-05 Pedro Alves <palves@redhat.com>
+
+ * NEWS: Mention that a C++ compiler is now required.
+ * Makefile.in (COMPILER, COMPILER_CFLAGS): Remove.
+ (COMPILE.pre, CC_LD): Use CXX directly.
+ (INTERNAL_CFLAGS_BASE): Use CXXFLAGS directly.
+ * acinclude.m4: Don't include build-with-cxx.m4.
+ * build-with-cxx.m4: Delete file.
+ * configure.ac: Remove GDB_AC_BUILD_WITH_CXX call.
+ * warning.m4: Assume $enable_build_with_cxx is yes.
+ * configure: Regenerate.
+
+2016-09-05 Pedro Alves <palves@redhat.com>
+
+ PR backtrace/19927
+ * frame.c (get_frame_id): Compute the frame id if not computed
+ yet.
+ (unwind_to_current_frame): Delete.
+ (get_current_frame): Use get_prev_frame_always_1 to get the
+ current frame and assert that that always succeeds.
+ (get_prev_frame_if_no_cycle): Skip cycle detection if returning
+ the current frame.
+
+2016-09-02 Tom Tromey <tom@tromey.com>
+
+ PR gdb/11616:
+ * dwarf2read.c (decode_locdesc): Handle DW_OP_form_tls_address.
+ * dwarf2loc.c (dwarf2_compile_expr_to_ax): Handle
+ DW_OP_form_tls_address.
+ (locexpr_describe_location_piece): Likewise.
+ * dwarf2expr.h (struct dwarf_expr_context_funcs): Update comment.
+ * dwarf2expr.c (execute_stack_op): Handle DW_OP_form_tls_address.
+ (ctx_no_get_tls_address): Mention DW_OP_form_tls_address.
+ * compile/compile-loc2c.c (struct insn_info): Update comment.
+ (compute_stack_depth_worker): Handle DW_OP_form_tls_address.
+
+2016-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * target.c (target_wait): Mention that the function's prototype
+ can be found at target/target.h.
+ * target.h (target_wait): Move prototype from here...
+ * target/target.h (target_wait): ... to here.
+
+2016-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * fork-child.c (startup_inferior): Replace calls to target_resume
+ by target_continue{,_no_signal}, depending on the case.
+ * linux-nat.c (cleanup_target_stop): Call
+ target_continue_no_signal instead of target_resume.
+ * procfs.c (procfs_wait): Likewise.
+ * target.c (target_continue): New function.
+ * target/target.h (target_continue): New prototype.
+
+2016-08-31 Yao Qi <yao.qi@linaro.org>
+
+ * record-full.c (record_full_insert_breakpoint): Fix typo.
+
+2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * thread.c (tp_array_compar): Insert missing parentheses.
+
+2016-08-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * xtensa-tdep.h (XTENSA_GDBARCH_TDEP_INSTANTIATE): Replace
+ designated initializer list by plain initializer list, for C++
+ compliance.
+
+2016-08-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * aarch64-linux-nat.c (ps_get_thread_area): Remove const from
+ struct ps_prochandle.
+ * amd64-linux-nat.c (ps_get_thread_area): Likewise.
+ * arm-linux-nat.c (ps_get_thread_area): Likewise.
+ * gdb_proc_service.h (ps_get_thread_area): Likewise.
+ * i386-linux-nat.c (ps_get_thread_area): Likewise.
+ * m68klinux-nat.c (ps_get_thread_area): Likewise.
+ * mips-linux-nat.c (ps_get_thread_area): Likewise.
+ * nat/aarch64-linux.c (aarch64_ps_get_thread_area): Likewise.
+ * nat/aarch64-linux.h (aarch64_ps_get_thread_area): Likewise.
+ * xtensa-linux-nat.c (ps_get_thread_area): Likewise.
+
+2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
+
+ * infcmd.c (set_inferior_io_terminal): Set inferior terminal to
+ NULL if terminal_name is an empty string.
+ (_initialize_infcmd): Make the argument of "set inferior-tty"
+ optional, mention it in the help doc.
+
+2016-08-24 Carl Love <cel@us.ibm.com>
+
+ * rs6000-tdep.c (rs6000_gdbarch_init): Remove call
+ set_gdbarch_deprecated_fp_regnum() architecture
+ initialization function.
+
+2016-08-23 Simon Marchi <simon.marchi@ericsson.com>
+
+ * stack.c (parse_frame_specification): Fix typo in comment.
+
+2016-08-23 Pedro Alves <palves@redhat.com>
+
+ PR gdb/20494
+ * inflow.c (our_terminal_info, initial_gdb_ttystate): Update
+ comments.
+ (enum gdb_has_a_terminal_flag_enum, gdb_has_a_terminal_flag):
+ Delete.
+ (set_initial_gdb_ttystate): Record our_terminal_info here too,
+ instead of ...
+ (gdb_has_a_terminal): ... here. Reimplement in terms of
+ initial_gdb_ttystate. Make static.
+ * terminal.h (gdb_has_a_terminal): Delete declaration.
+ (set_initial_gdb_ttystate): Add comment.
+ * top.c (show_interactive_mode): Use input_interactive_p instead
+ of gdb_has_a_terminal.
+
+2016-08-22 Pedro Alves <palves@redhat.com>
+
+ PR gdb/20505
+ * linux-tdep.c (linux_vsyscall_range_raw): For core inferiors,
+ find the vDSO's start address with AT_SYSINFO_EHDR too, and
+ determine the vDSO's size by finding the PT_LOAD segment that
+ matches AT_SYSINFO_EHDR.
+
+2016-08-19 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_analyze_prologue): Handle register
+ based STP instruction.
+
+2016-08-19 Yao Qi <yao.qi@linaro.org>
+
+ * completer.c (linespec_location_completer): Make file_to_match
+ null-terminated.
+
+2016-08-19 Pedro Alves <palves@redhat.com>
+
+ * amd64-tdep.c (amd64_relocate_instruction) <callq>: Handle return
+ addresses over 0x7fffffff.
+
+2016-08-18 Carl Love <cel@us.ibm.com>
+
+ * MAINTANERS Write After Approval): Add "Carl Love".
+
+2016-08-18 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
+
+ * rs6000-tdep.c (ppc_process_record_op31): Handle HTM instructions.
+
+2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
+
+ * inferior.c (remove_inferior_command): Fix error message.
+
+2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
+
+ * inferior.c (exit_inferior_1): Remove comment.
+
+2016-08-15 Matthew Wahab <matthew.wahab@arm.com>
+
+ PR gdb/20457
+ * gdb_proc_service.h: Add an include of gregset.h
+ [!HAVE_PROC_SERVICE_H]: Remove the include of gregset.h.
+
+2016-08-15 Yao Qi <yao.qi@linaro.org>
+
+ * location.c (explicit_location_lex_one): Compare the return
+ value of strncmp with zero. Don't check (*inp)[9]. Increment
+ *inp by 8.
+
+2016-08-11 Pedro Alves <palves@redhat.com>
+
+ PR gdb/20413
+ * nat/linux-ptrace.c: Include <sys/procfs.h> instead of
+ "gregset.h".
+
+2016-08-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/19187
+ * record-full.c (record_full_remove_breakpoint): Don't remove the
+ breakpoint from the record_full_breakpoints VEC if we're detaching
+ the breakpoint from a fork child.
+
+2016-08-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/19187
+ * break-catch-sig.c (signal_catchpoint_remove_location): Adjust
+ interface.
+ * break-catch-syscall.c (remove_catch_syscall):
+ * breakpoint.c (enum remove_bp_reason): Moved to breakpoint.h.
+ (remove_breakpoint_1): Pass 'reason' down.
+ (remove_catch_fork, remove_catch_vfork, remove_catch_solib)
+ (remove_catch_exec, remove_watchpoint, remove_masked_watchpoint)
+ (base_breakpoint_remove_location, bkpt_remove_location)
+ (bkpt_probe_remove_location, bkpt_probe_remove_location): Adjust
+ interface.
+ * breakpoint.h (enum remove_bp_reason): Moved here from
+ breakpoint.c.
+ (struct breakpoint_ops) <remove_location>: Add 'reason' parameter.
+ * corelow.c (core_remove_breakpoint): New function.
+ (init_core_ops): Install it as to_remove_breakpoint method.
+ * exec.c (exec_remove_breakpoint): New function.
+ (init_exec_ops): Install it as to_remove_breakpoint method.
+ * mem-break.c (memory_remove_breakpoint): Adjust interface.
+ * record-btrace.c (record_btrace_remove_breakpoint): Adjust
+ interface.
+ * record-full.c (record_full_remove_breakpoint)
+ (record_full_core_remove_breakpoint): Adjust interface.
+ * remote.c (remote_remove_breakpoint): Adjust interface.
+ * target-debug.h (target_debug_print_enum_remove_bp_reason): New
+ macro.
+ * target-delegates.c: Regenerate.
+ * target.c (target_remove_breakpoint): Add 'reason' parameter.
+ * target.h (struct target_ops) <to_remove_breakpoint>: Add
+ 'reason' parameter.
+ (target_remove_breakpoint, memory_remove_breakpoint): Add 'reason'
+ parameter.
+
+2016-08-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/19187
+ * breakpoint.c (insertion_state_t): Delete.
+ (enum remove_bp_reason): New.
+ (detach_breakpoints, remove_breakpoint_1, remove_breakpoint):
+ Adjust to use enum remove_bp_reason instead of insertion_state_t.
+
+2016-08-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/19187
+ * breakpoint.c (remove_breakpoint): Remove 'is' parameter and
+ always pass mark_uninserted to remove_breakpoint_1.
+ (insert_breakpoint_locations, remove_breakpoints)
+ (remove_breakpoints_pid, update_global_location_list): Update
+ callers.
+
+2016-08-10 Руслан Ижбулатов <lrn1986@gmail.com>
+ Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (MS_VC_EXCEPTION): New define.
+ (handle_exception_result): New enum.
+ (windows_delete_thread): Free the thread's name.
+ (handle_exception): Handle MS_VC_EXCEPTION.
+ (get_windows_debug_event): Handle HANDLE_EXCEPTION_IGNORED.
+ (windows_thread_name): New function.
+ (windows_target): Install it as to_thread_name method.
+ * NEWS: Mention the thread naming support on MS-Windows.
+
2016-08-10 Pedro Alves <palves@redhat.com>
* common/signals-state-save-restore.c