Force to insert software single step breakpoint
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 05052c9cd3c2ea46f554314839ff78adad27951b..0b08605449823dd01ceca4c29e881f17ec1c0843 100644 (file)
@@ -1,3 +1,219 @@
+2016-04-25  Yao Qi  <yao.qi@linaro.org>
+
+       * breakpoint.c (should_be_inserted): Return 0 if the location's
+       owner is not single step breakpoint or single step breakpoint's
+       thread isn't the thread which is stepping past a breakpoint.
+       * gdbarch.sh (software_single_step): Update comments.
+       * gdbarch.h: Regenerated.
+       * infrun.c (struct step_over_info) <thread>: New field.
+       (set_step_over_info): New argument 'thread'.  Callers updated.
+       (clear_step_over_info): Set field thread to -1.
+       (thread_is_stepping_over_breakpoint): New function.
+       * infrun.h (thread_is_stepping_over_breakpoint): Declaration.
+
+2016-04-22  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * ppc-linux-nat.c (ppc_linux_read_description): Use PPC_FEATURE_HAS_VSX
+       and PPC_FEATURE_HAS_ALTIVEC to check if such features are available.
+
+2016-04-22  Yao Qi  <yao.qi@linaro.org>
+
+       * valops.c (read_value_memory): New local variable 'stack'.
+       Set it to either TARGET_OBJECT_STACK_MEMORY or
+       TARGET_OBJECT_MEMORY.
+
+2016-04-22  Pedro Alves  <palves@redhat.com>
+
+       * ada-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * ada-lang.c (ada_language_defn): Adjust.
+       * ada-lang.h (ada_error): Rename to ...
+       (ada_yyerror): ... this.
+       * c-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * c-lang.c (c_language_defn, cplus_language_defn)
+       (asm_language_defn, minimal_language_defn): Adjust.
+       * c-lang.h (c_error): Rename to ...
+       (c_yyerror): ... this.
+       * d-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * d-lang.c (d_language_defn): Adjust.
+       * d-lang.h (d_error): Rename to ...
+       (d_yyerror): ... this.
+       * f-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * f-lang.c (f_language_defn): Adjust.
+       * f-lang.h (f_error): Rename to ...
+       (f_yyerror): ... this.
+       * go-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * go-lang.c (go_language_defn): Adjust.
+       * go-lang.h (go_error): Rename to ...
+       (go_yyerror): ... this.
+       * jv-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * jv-lang.c (java_language_defn): Adjust.
+       * jv-lang.h (java_error): Rename to ...
+       (java_yyerror): ... this.
+       * m2-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * m2-lang.c (m2_language_defn): Adjust.
+       * m2-lang.h (m2_error): Rename to ...
+       (m2_yyerror): ... this.
+       * objc-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * objc-lang.c (objc_language_defn): Adjust.
+       * opencl-lang.c (opencl_language_defn): Adjust.
+       * p-exp.y: Remove all yy symbol remappings.
+       (GDB_YY_REMAP_PREFIX): Define.
+       Include "yy-remap.h".
+       * p-lang.c (pascal_language_defn): Adjust.
+       * p-lang.h (pascal_error): Rename to ...
+       (pascal_yyerror): ... this.
+       * yy-remap.h: New file.
+
+2016-04-22  Pedro Alves  <palves@redhat.com>
+
+       * common/common-exceptions.h (GDB_XCPT_TRY): Remove mention of
+       the foreign frames issue.
+       [__cplusplus] (GDB_XCPT): Define as GDB_XCPT_TRY.
+
+2016-04-22  Pedro Alves  <palves@redhat.com>
+
+       * common/common-exceptions.c (enum catcher_state, struct catcher)
+       (current_catcher): Define in C++ mode too.
+       (exceptions_state_mc_catch): Call throw_exception_sjlj instead of
+       throw_exception.
+       (throw_exception_sjlj, throw_exception_cxx): New functions,
+       factored out from throw_exception.
+       (throw_exception): Reimplement.
+       * common/common-exceptions.h (exceptions_state_mc_init)
+       (exceptions_state_mc_action_iter)
+       (exceptions_state_mc_action_iter_1, exceptions_state_mc_catch):
+       Declare in C++ mode too.
+       (TRY): Rename to ...
+       (TRY_SJLJ): ... this.
+       (CATCH): Rename to ...
+       (CATCH_SJLJ): ... this.
+       (END_CATCH): Rename to ...
+       (END_CATCH_SJLJ): ... this.
+       [GDB_XCPT == GDB_XCPT_SJMP] (TRY, CATCH, END_CATCH): Map to SJLJ
+       equivalents.
+       (throw_exception): Update comments.
+       (throw_exception_sjlj): Declare.
+       * event-top.c (gdb_rl_callback_read_char_wrapper): Extend intro
+       comment.  Wrap body in TRY_SJLJ/CATCH_SJLJ and rethrow any
+       intercepted exception.
+       (gdb_rl_callback_handler): New function.
+       (gdb_rl_callback_handler_install): Always install
+       gdb_rl_callback_handler as readline callback.
+
+2016-04-22  Pedro Alves  <palves@redhat.com>
+
+       * event-top.c (rl_callback_read_char_wrapper): Rename to ...
+       (gdb_rl_callback_read_char_wrapper): ... this.
+       (change_line_handler, gdb_setup_readline): Adjust.
+
+2016-04-22  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch32-linux-nat.c (aarch32_gp_regcache_supply): Clear CPSR
+       bits 20 to 23.
+
+2016-04-22  Joel Brobecker  <brobecker@adacore.com>
+
+       * MAINTAINER: Remove myself as AIX Maintainer.
+
+2016-04-22  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * mips-tdep.c (mips_gdbarch_init): For GDB_OSABI_LINUX set
+       `num_regs' to 90 rather than 79.  Where a target description is
+       present adjust the setting appropriately.
+
+2016-04-21  Pedro Alves  <palves@redhat.com>
+
+       * common/common-exceptions.h (GDB_XCPT_TRY): Add comment.
+       (GDB_XCPT): Always define as GDB_XCPT_SJMP.
+
+2016-04-21  Pedro Alves  <palves@redhat.com>
+
+       * aix-thread.c (pdc_read_data, pdc_write_data): Add cast.
+       (aix_thread_resume): Use PTRACE_TYPE_ARG5.
+       * rs6000-nat.c (rs6000_ptrace64): Use PTRACE_TYPE_ARG5.
+       (rs6000_ptrace_ldinfo): Change type of 'ldi' local to void
+       pointer, and cast return to gdb_byte pointer.
+
+2016-04-21  Pedro Alves  <palves@redhat.com>
+
+       * s390-linux-nat.c (fetch_regset, store_regset, check_regset): Use
+       void * instead of gdb_byte *.
+
+2016-04-21  Pedro Alves  <palves@redhat.com>
+
+       * dwarf2read.c (try_open_dwop_file, open_dwo_file)
+       (file_file_name, file_full_name): Add char * cast to sentinel in
+       concat/reconcat calls.
+       * event-top.c (top_level_prompt): Likewise.
+       * guile/guile.c (initialize_scheme_side): Likewise.
+       * linux-tdep.c (linux_fill_prpsinfo): Likewise.
+       * macrotab.c (macro_source_fullname): Likewise.
+       * main.c (get_init_files, captured_main): Likewise.
+       * psymtab.c (psymtab_to_fullname): Likewise.
+       * python/python.c (_initialize_python)
+       (gdbpy_finish_initialization): Likewise.
+       * source.c (symtab_to_fullname): Likewise.
+
+2016-04-20  Pedro Alves  <palves@redhat.com>
+
+       * build-with-cxx.m4 (GDB_AC_BUILD_WITH_CXX): Default to yes.
+       * configure: Renegerate.
+
+2016-04-20  Pedro Alves  <palves@redhat.com>
+
+       * darwin-nat.c (darwin_decode_message): Use gdb_signal_from_host.
+
+2016-04-20  Pedro Alves  <palves@redhat.com>
+
+       * aarch64-tdep.c (aarch64_record_load_store): Change type of
+       'reg_rm_val' local to ULONGEST.
+
+2016-04-20  Pedro Alves  <palves@redhat.com>
+
+       * darwin-nat.c (darwin_resume_thread): Add uintptr_t cast.
+
+2016-04-20  Doug Evans  <xdje42@gmail.com>
+
+       * symmisc.c (dump_symtab_1): Print owning compunit for identical
+       blockvectors.
+
+2016-04-20  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch32-linux-nat.c: Include "arch/arm-linux.h".
+
+2016-04-20  Yao Qi  <yao.qi@linaro.org>
+
+       * arm-linux-tdep.h (ARM_CPSR_GREGNUM): Move it to ...
+       * arch/arm-linux.h: ... here.
+
+2016-04-19  John Baldwin  <jhb@FreeBSD.org>
+
+       * amd64bsd-nat.c (amd64bsd_fetch_inferior_registers): Change xstateregs
+       to void *.
+       (amd64bsd_store_inferior_registers): Likewise.
+       * fbsd-nat.c (resume_one_thread_cb): Explicitly cast data to ptid_t *.
+       (resume_all_threads_cb): Likewise.
+       * i386bsd-nat.c (i386bsd_supply_gregset): Cast gregs to char *.
+       (i386bsd_collect_gregset): Likewise.
+       (i386bsd_fetch_inferior_registers): Change xstateregs to void *.
+       (i386bsd_store_inferior_registers): Likewise.
+
 2016-04-19  John Baldwin  <jhb@FreeBSD.org>
 
        * main.c (setup_alternate_signal_stack): Cast to char *.
This page took 0.026327 seconds and 4 git commands to generate.