+2017-01-27 Kees Cook <keescook@google.com>
+
+ * gdb/arm-linux-nat.c (arm_linux_fetch_inferior_registers): Call
+ fetch_fpregs if target has fpa registers.
+ (arm_linux_store_inferior_registers): Call store_fpregs if target
+ has fpa registers.
+
+2017-01-26 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * cris-tdep.c (cris_gdbarch_init): Remove check for
+ info.byte_order and force it to BFD_ENDIAN_LITTLE.
+
+2017-01-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * corelow.c (get_core_register_section): Check for regset
+ existence before checking for REGSET_VARIABLE_SIZE.
+
+2017-01-26 Yao Qi <yao.qi@linaro.org>
+ Pedro Alves <palves@redhat.com>
+
+ PR gdb/20939
+ * disasm.c (gdb_disassembler::dis_asm_memory_error): Don't
+ call memory_error, save memaddr instead.
+ (gdb_disassembler::print_insn): If gdbarch_print_insn returns
+ negative, cal memory_error.
+ * disasm.h (gdb_disassembler) <m_err_memaddr>: New field.
+
+2017-01-26 Yao Qi <yao.qi@linaro.org>
+
+ * disasm-selftests.c (memory_error_test): New function.
+ (_initialize_disasm_selftests): Register memory_error_test.
+
+2017-01-26 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (SFILES): Add disasm-selftests.c and
+ selftest-arch.c.
+ (COMMON_OBS): Add disasm-selftests.o and selftest-arch.o.
+ * disasm-selftests.c: New file.
+ * selftest-arch.c: New file.
+ * selftest-arch.h: New file.
+
+2017-01-26 Yao Qi <yao.qi@linaro.org>
+
+ * mep-tdep.c (mep_gdb_print_insn): Set info->arch
+ to bfd_arch_mep. Don't return 0 if section is not
+ found. Call print_insn_mep.
+
+2017-01-26 Pedro Alves <palves@redhat.com>
+ Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c: Include "disasm.h".
+ (gdb_print_insn_arm): Update code to get gdbarch.
+ * disasm.c (dis_asm_read_memory): Change it to
+ gdb_disassembler::dis_asm_read_memory.
+ (dis_asm_memory_error): Likewise.
+ (dis_asm_print_address): Likewise.
+ (gdb_pretty_print_insn): Change it to
+ gdb_disassembler::pretty_print_insn.
+ (dump_insns): Add one argument gdb_disassemlber. All
+ callers updated.
+ (do_mixed_source_and_assembly_deprecated): Likewise.
+ (do_mixed_source_and_assembly): Likewise.
+ (do_assembly_only): Likewise.
+ (gdb_disassembler::gdb_disassembler): New.
+ (gdb_disassembler::print_insn): New.
+ * disasm.h (class gdb_disassembler): New.
+ (gdb_pretty_print_insn): Remove declaration.
+ (gdb_disassemble_info): Likewise.
+ * guile/scm-disasm.c (class gdbscm_disassembler): New.
+ (gdbscm_disasm_read_memory_worker): Update.
+ (gdbscm_disasm_read_memory): Update.
+ (gdbscm_disasm_memory_error): Remove.
+ (gdbscm_disasm_print_address): Remove.
+ (gdbscm_disassembler::gdbscm_disassembler): New.
+ (gdbscm_print_insn_from_port): Update.
+ * mips-tdep.c: Include disasm.h.
+ (gdb_print_insn_mips): Update code to get gdbarch.
+ * record-btrace.c (btrace_insn_history): Update.
+ * spu-tdep.c: Include disasm.h.
+ (struct spu_dis_asm_data): Remove.
+ (struct spu_dis_asm_info): New.
+ (spu_dis_asm_print_address): Use spu_dis_asm_info to get
+ SPU id.
+ (gdb_print_insn_spu): Cast disassemble_info to
+ spu_dis_asm_info.
+
+2017-01-26 Yao Qi <yao.qi@linaro.org>
+
+ * disasm.c (do_ui_file_delete): Delete.
+ (gdb_insn_length): Move code creating stream to ...
+ * utils.c (null_stream): ... here. New function.
+ * utils.h (null_stream): Declare.
+
+2017-01-23 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * python/py-inferior.c (find_thread_object): Return directly
+ from the loop. Remove "found" variable.
+
+2017-01-21 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.12.1 released.
+
+2017-01-20 Simon Marchi <simon.marchi@ericsson.com>
+
+ * python/py-function.c (fnpy_call): Reorder declarations to have
+ the gdbpy_enter object declared first.
+ * python/py-xmethods.c (gdbpy_get_xmethod_arg_types): Likewise.
+
2017-01-20 Simon Marchi <simon.marchi@ericsson.com>
+ PR python/21068
* python/python-internal.h (PyMem_RawMalloc): Define for
Python < 3.4.
* python/py-gdb-readline.c (gdbpy_readline_wrapper): Use