Split breakpoint_from_pc to breakpoint_kind_from_pc and sw_breakpoint_from_kind
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index b59a749379870b90b0c9e3997d33171cee855398..22cbedbf551bff592a01dbc19c5253b4c50dfc05 100644 (file)
@@ -1,3 +1,125 @@
+2016-11-03  Yao Qi  <yao.qi@linaro.org>
+
+       * arch-utils.h (GDBARCH_BREAKPOINT_FROM_PC): New macro.
+       (GDBARCH_BREAKPOINT_MANIPULATION_ENDIAN): New macro.
+       * arm-tdep.c (arm_breakpoint_from_pc): Remove.
+       (arm_breakpoint_kind_from_pc): New function.
+       (arm_sw_breakpoint_from_kind): New function.
+       (arm_breakpoint_from_pc): Call arm_breakpoint_kind_from_pc
+       and arm_sw_breakpoint_from_kind.
+       Use GDBARCH_BREAKPOINT_FROM_PC.
+       (arm_remote_breakpoint_from_pc): Call
+       arm_breakpoint_kind_from_pc.
+       (arm_gdbarch_init): Replace set_gdbarch_breakpoint_from_pc
+       with SET_GDBARCH_BREAKPOINT_MANIPULATION.
+       * arc-tdep.c: Likewise.
+       * bfin-tdep.c: Likewise.
+       * cris-tdep.c: Likewise.
+       * iq2000-tdep.c: Likewise.
+       * m32r-tdep.c: Likewise.
+       * mips-tdep.c: Likewise.
+       * mt-tdep.c: Likewise.
+       * nios2-tdep.c: Likewise.
+       * rs6000-tdep.c: Likewise.
+       * score-tdep.c: Likewise.
+       * sh-tdep.c: Likewise.
+       * sh64-tdep.c: Likewise.
+       * tic6x-tdep.c: Likewise.
+       * v850-tdep.c: Likewise.
+       * xtensa-tdep.c: Likewise.
+
+2016-11-03  Yao Qi  <yao.qi@linaro.org>
+
+       * mips-tdep.c (mips_breakpoint_kind): New enum.
+       (mips_breakpoint_from_pc): Use it.
+       (mips_remote_breakpoint_from_pc): Likewise.
+
+2016-11-03  Yao Qi  <yao.qi@linaro.org>
+
+       * arch-utils.h (GDBARCH_BREAKPOINT_MANIPULATION): New macro.
+       (SET_GDBARCH_BREAKPOINT_MANIPULATION): New macro.
+       aarch64-tdep.c (aarch64_breakpoint_from_pc): Remove.  Use
+       GDBARCH_BREAKPOINT_MANIPULATION.
+       (aarch64_gdbarch_init): Replace set_gdbarch_breakpoint_from_pc
+       with SET_GDBARCH_BREAKPOINT_MANIPULATION.
+       * alpha-tdep.c: Likewise.
+       * avr-tdep.c: Likewise.
+       * frv-tdep.c: Likewise.
+       * ft32-tdep.c: Likewise.
+       * h8300-tdep.c: Likewise.
+       * hppa-tdep.c: Likewise.
+       * i386-tdep.c: Likewise.
+       * lm32-tdep.c: Likewise.
+       * m32c-tdep.c: Likewise.
+       * m68hc11-tdep.c: Likewise.
+       * m68k-tdep.c: Likewise.
+       * m88k-tdep.c: Likewise.
+       * mep-tdep.c: Likewise.
+       * microblaze-tdep.c: Likewise.
+       * mn10300-tdep.c: Likewise.
+       * moxie-tdep.c: Likewise.
+       * msp430-tdep.c: Likewise.
+       * rl78-tdep.c: Likewise.
+       * rx-tdep.c: Likewise.
+       * s390-linux-tdep.c: Likewise.
+       * sparc-tdep.c: Likewise.
+       * spu-tdep.c: Likewise.
+       * tilegx-tdep.c: Likewise.
+       * vax-tdep.c: Likewise.
+       * xstormy16-tdep.c: Likewise.
+
+2016-11-03  Yao Qi  <yao.qi@linaro.org>
+
+       * mem-break.c (default_memory_insert_breakpoint): Don't check
+       'bp' against NULL.
+       * microblaze-linux-tdep.c (microblaze_linux_memory_remove_breakpoint):
+       Likewise.
+       * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Likewise.
+
+2016-11-02  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2loc.c (dwarf_evaluate_loc_desc::get_base_type): Rename
+       from impl_get_base_type.  Rewrite.
+       (struct dwarf_expr_baton): Remove.
+       (dwarf_evaluate_loc_desc::push_dwarf_reg_entry_value): Save and
+       restore more fields.
+       (symbol_needs_eval_context::get_frame_pc): New method.
+       * dwarf2expr.h (dwarf_expr_context::get_base_type): Now public,
+       virtual.
+       (dwarf_expr_context::impl_get_base_type): Remove.
+       * dwarf2expr.c (dwarf_expr_context::get_base_type): Remove.
+
+2016-10-31  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * configure.ac <mips-sgi-irix5*>: Remove <sys/proc.h> _KMEMUSER
+       workaround.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+
+2016-10-31  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * mips-tdep.c (mips_r3041_reg_names): Remove.
+       (mips_breakpoint_from_pc): Remove IDT and PMON breakpoint
+       encodings.
+
+2016-10-31  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * defs.h (gdb_osabi): Remove GDB_OSABI_IRIX enum value.
+       * osabi.c (gdb_osabi_names): Remove "Irix" entry.
+       * mips-tdep.c (mips_irix_reg_names): Remove.
+       (mips_register_type): Remove GDB_OSABI_IRIX code.
+       (mips_pseudo_register_type): Likewise.
+       (mips_breakpoint_from_pc): Likewise.
+       (mips_gdbarch_init): Likewise.
+
+2016-10-29  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Clarify C++ requirement.
+
+2016-10-29  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Adjust to mention C++11 requirement.
+
 2016-10-29  Eli Zaretskii  <eliz@gnu.org>
 
        * NEWS: Mention support for redirection on MS-Windows.
This page took 0.024194 seconds and 4 git commands to generate.