Remove EXT_LANG_BT_COMPLETED
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 086d1175d4a6f6960c28668d885739755920f7c3..ed5d5bedcb194ce505a4c3fa2a50d659558863b1 100644 (file)
@@ -1,3 +1,239 @@
+2018-03-26  Tom Tromey  <tom@tromey.com>
+
+       * python/py-framefilter.c (py_print_frame): Return
+       EXT_LANG_BT_OK.
+       (gdbpy_apply_frame_filter): Update comment.
+       * extension.h (enum ext_lang_bt_status) <EXT_LANG_BT_COMPLETED>:
+       Remove.
+       <EXT_LANG_BT_NO_FILTERS>: Change value.
+
+2018-03-26  Tom Tromey  <tom@tromey.com>
+
+       PR backtrace/15582:
+       * stack.c (backtrace_command): Parse "hide" argument.
+       * python/py-framefilter.c (py_print_frame): Handle PRINT_HIDE.
+       * extension.h (enum frame_filter_flags) <PRINT_HIDE>: New
+       constant.
+
+2018-03-26  Tom Tromey  <tom@tromey.com>
+
+       * stack.c (backtrace_command_1): Remove "show_locals" parameter,
+       add "flags".
+       (backtrace_command): Remove "fulltrace", add "flags".
+
+2018-03-26  Tom Tromey  <tom@tromey.com>
+
+       * stack.c (backtrace_command): Rewrite command line parsing.
+
+2018-03-26  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * dwarf2read.c (DEF_VEC_I(offset_type)): Remove.
+
+2018-03-26  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * filename-seen-cache.h: Add include guard.
+
+2018-03-26  Keith Seitz  <keiths@redhat.com>
+
+       * symfile.c (place_section): Remove "struct" from section_addr_info
+       in comment.
+       * windows-nat.c (struct safe_symbol_file_add_args) <addrs>: Remove
+       "struct" keyword from section_addr_info.
+
+2018-03-26  Alan Hayward  <alan.hayward@arm.com>
+
+       * regformats/regdef.h (reg): Add constructors.
+
+2018-03-25  Pedro Alves  <palves@redhat.com>
+
+       * eval.c (evaluate_funcall): Swap OP_VAR_MSYM_VALUE/OP_VAR_VALUE
+       if then/else bodies in var_func_name extraction.
+
+2018-03-23  Weimin Pan  <weimin.pan@oracle.com>
+
+       * minsyms.c (lookup_minimal_symbol_and_objfile): Use
+       lookup_minimal_symbol() to find symbol entry.
+       * minsyms.h (lookup_minimal_symbol_and_objfile): Update comment.
+
+2018-03-23  Keith Seitz  <keiths@redhat.com>
+
+       PR c++/22968
+       * dwarf2read.c (scan_partial_symbols): Scan structs/classes for
+       nested type definitions for C++, too.
+
+2018-03-23  Tom Tromey  <tom@tromey.com>
+
+       * machoread.c (struct oso_el): Add a constructor.  Don't define as
+       a typedef.
+       (macho_register_oso): Remove.
+       (macho_symtab_read): Take a std::vector.
+       (oso_el_compare_name): Now a std::sort comparator.
+       (macho_symfile_read_all_oso): Take a std::vector.
+       (macho_symfile_read): Use std::vector.  Remove cleanups.
+
+2018-03-22  Tom Tromey  <tom@tromey.com>
+
+       * record-full.c (record_full_exec_insn): Use gdb::byte_vector.
+       (record_full_goto_bookmark): Use std::string.
+
+2018-03-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
+
+       PR tdep/18295
+       * rs6000-tdep.c (skip_prologue): Match both stwux and stdux
+       a single mask.
+
+2018-03-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
+
+       * rs6000-tdep.c (store_insn_p): New function.
+       (skip_prologue): New variable alloca_reg_offset. Set lr_reg
+       and cr_reg to their unshifted values. Use store_insn_p to
+       match LR saves using either R1 or fdata->alloca_reg. Use
+       store_insn_p to match CR saves. Set alloca_reg_offset
+       when alloca_reg and framep are set. Remove lr_reg shift
+       when assigning to fdata->lr_register.
+
+2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * linux-tdep.c (linux_info_proc): For "info proc cmdline", print
+       command line args instead of emitting a warning.
+
+2018-03-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * tracepoint.h (struct static_tracepoint_marker): Initialize
+       fields, define default constructor, move constructor and move
+       assignment, disable the rest.
+       <str_id, extra>: Make std::string.
+       (release_static_tracepoint_marker): Remove.
+       (free_current_marker): Remove.
+       * tracepoint.c (free_current_marker): Remove.
+       (parse_static_tracepoint_marker_definition): Adjust to
+       std::string, use new hex2str overload.
+       (release_static_tracepoint_marker): Remove.
+       (print_one_static_tracepoint_marker): Get marker by reference
+       and adjust to std::string.
+       (info_static_tracepoint_markers_command): Adjust to std::vector
+       changes
+       * target.h (static_tracepoint_marker_p): Remove typedef.
+       (DEF_VEC_P(static_tracepoint_marker_p)): Remove.
+       (struct target_ops) <to_static_tracepoint_marker_at>: Return
+       bool.
+       <to_static_tracepoint_markers_by_strid>: Return std::vector.
+       * target-debug.h
+       (target_debug_print_VEC_static_tracepoint_marker_p_p): Remove.
+       (target_debug_print_std_vector_static_tracepoint_marker): New.
+       (target_debug_print_struct_static_tracepoint_marker_p): Rename
+       to...
+       (target_debug_print_static_tracepoint_marker_p): ... this.
+       * target-delegates.c: Re-generate.
+       * breakpoint.h (struct tracepoint) <static_trace_marker_id>:
+       Make std::string.
+       * breakpoint.c (init_breakpoint_sal): Adjust to std::string.
+       (decode_static_tracepoint_spec): Adjust to std::vector.
+       (tracepoint_print_one_detail): Adjust to std::string.
+       (strace_marker_decode_location): Adjust to std::string.
+       (update_static_tracepoint): Adjust to std::string, remove call
+       to release_static_tracepoint_marker.
+       * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
+       Adjust to std::vector.
+       * remote.c (remote_static_tracepoint_marker_at): Return bool.
+       (remote_static_tracepoint_markers_by_strid): Adjust to
+       std::vector.
+       * common/rsp-low.h (hex2str): New overload with explicit count
+       of bytes.
+       * common/rsp-low.c (hex2str): New overload with explicit count
+       of bytes.
+       * unittests/rsp-low-selftests.c (test_hex2str): New function.
+       (_initialize_rsp_low_selftests): Add test_hex2str test.
+       * unittests/tracepoint-selftests.c
+       (test_parse_static_tracepoint_marker_definition): Adjust to
+       std::string.
+
+2018-03-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * tracepoint.c (parse_static_tracepoint_marker_definition):
+       Consider case where the definition is followed by more
+       definitions.
+       * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
+       tracepoint-selftests.c.
+       * unittests/tracepoint-selftests.c: New.
+
+2018-03-21  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
+
+       * MAINTAINERS (Write After Approval): Add Pedro Franco de
+       Carvalho.
+
+2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
+
+       * gdb/symtab.c (find_pc_sect_line): fixed indentation.
+
+2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
+
+       * gdb/symtab.c (find_pc_sect_line): now uses binary search.
+
+2018-03-19  Tom Tromey  <tom@tromey.com>
+
+       * rust-exp.y (struct_expr_tail, struct_expr_list): Add plain
+       "IDENT" production.
+
+2018-03-19  Pedro Alves  <palves@redhat.com>
+           Tom Tromey  <tom@tromey.com>
+
+       * unittests/observable-selftests.c: New file.
+       * common/observable.h: New file.
+       * observable.h: New file.
+       * ada-lang.c, ada-tasks.c, agent.c, aix-thread.c, annotate.c,
+       arm-tdep.c, auto-load.c, auxv.c, break-catch-syscall.c,
+       breakpoint.c, bsd-uthread.c, cli/cli-interp.c, cli/cli-setshow.c,
+       corefile.c, dummy-frame.c, event-loop.c, event-top.c, exec.c,
+       extension.c, frame.c, gdbarch.c, guile/scm-breakpoint.c,
+       infcall.c, infcmd.c, inferior.c, inflow.c, infrun.c, jit.c,
+       linux-tdep.c, linux-thread-db.c, m68klinux-tdep.c,
+       mi/mi-cmd-break.c, mi/mi-interp.c, mi/mi-main.c, objfiles.c,
+       ppc-linux-nat.c, ppc-linux-tdep.c, printcmd.c, procfs.c,
+       python/py-breakpoint.c, python/py-finishbreakpoint.c,
+       python/py-inferior.c, python/py-unwind.c, ravenscar-thread.c,
+       record-btrace.c, record-full.c, record.c, regcache.c, remote.c,
+       riscv-tdep.c, sol-thread.c, solib-aix.c, solib-spu.c, solib.c,
+       spu-multiarch.c, spu-tdep.c, stack.c, symfile-mem.c, symfile.c,
+       symtab.c, thread.c, top.c, tracepoint.c, tui/tui-hooks.c,
+       tui/tui-interp.c, valops.c: Update all users.
+       * tui/tui-hooks.c (tui_bp_created_observer)
+       (tui_bp_deleted_observer, tui_bp_modified_observer)
+       (tui_inferior_exit_observer, tui_before_prompt_observer)
+       (tui_normal_stop_observer, tui_register_changed_observer):
+       Remove.
+       (tui_observers_token): New global.
+       (attach_or_detach, tui_attach_detach_observers): New functions.
+       (tui_install_hooks, tui_remove_hooks): Use
+       tui_attach_detach_observers.
+       * record-btrace.c (record_btrace_thread_observer): Remove.
+       (record_btrace_thread_observer_token): New global.
+       * observer.sh: Remove.
+       * observer.c: Rename to observable.c.
+       * observable.c (namespace gdb_observers): Define new objects.
+       (observer_debug): Move into gdb_observers namespace.
+       (struct observer, struct observer_list, xalloc_observer_list_node)
+       (xfree_observer_list_node, generic_observer_attach)
+       (generic_observer_detach, generic_observer_notify): Remove.
+       (_initialize_observer): Update.
+       Don't include observer.inc.
+       * Makefile.in (generated_files): Remove observer.h, observer.inc.
+       (clean mostlyclean): Likewise.
+       (observer.h, observer.inc): Remove targets.
+       (SUBDIR_UNITTESTS_SRCS): Add observable-selftests.c.
+       (COMMON_SFILES): Use observable.c, not observer.c.
+       * .gitignore: Remove observer.h.
+
+2018-03-18  Tom Tromey  <tom@tromey.com>
+
+       * solib.c (gdb_bfd_lookup_symbol_from_symtab): Use
+       gdb::def_vector.
+       (bfd_lookup_symbol_from_dyn_symtab): Likewise.
+
+2018-03-17  Tom Tromey  <tom@tromey.com>
+
+       * auto-load.c (auto_load_objfile_script_1): Use std::string.
+
 2018-03-17  Tom Tromey  <tom@tromey.com>
 
        * target.c (class scoped_target_fd): New.
This page took 0.035733 seconds and 4 git commands to generate.