Show line numbers in output for "info var/func/type"
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 09d8db479ab3b514da8915e970b564728f340579..82b803d737bf0ec8ee301d7b895e273b3f5a384a 100644 (file)
@@ -1,3 +1,133 @@
+2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * symtab.c (print_symbol_info): Precede the symbol definition by
+       the line number when available.
+       * NEWS: Advertise this enhancement.
+
+2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * NEWS (New options): announce set/show record btrace cpu.
+       * btrace.c: Include record-btrace.h.
+       (btrace_compute_ftrace_pt): Skip enabling errata workarounds if
+       the vendor is unknown.
+       (btrace_compute_ftrace_1): Add cpu parameter.  Update callers.
+       Maybe overwrite the btrace configuration's cpu.
+       (btrace_compute_ftrace): Add cpu parameter.  Update callers.
+       (btrace_fetch): Add cpu parameter.  Update callers.
+       (btrace_maint_update_pt_packets): Call record_btrace_get_cpu.
+       Maybe overwrite the btrace configuration's cpu.  Skip enabling
+       errata workarounds if the vendor is unknown.
+       * python/py-record-btrace.c: Include record-btrace.h.
+       (recpy_bt_begin, recpy_bt_end, recpy_bt_instruction_history)
+       (recpy_bt_function_call_history): Call record_btrace_get_cpu.
+       * record-btrace.c (record_btrace_cpu_state_kind): New.
+       (record_btrace_cpu): New.
+       (set_record_btrace_cpu_cmdlist): New.
+       (record_btrace_get_cpu): New.
+       (require_btrace_thread, record_btrace_info)
+       (record_btrace_resume_thread): Call record_btrace_get_cpu.
+       (cmd_set_record_btrace_cpu_none): New.
+       (cmd_set_record_btrace_cpu_auto): New.
+       (cmd_set_record_btrace_cpu): New.
+       (cmd_show_record_btrace_cpu): New.
+       (_initialize_record_btrace): Initialize set/show record btrace cpu
+       commands.
+       * record-btrace.h (record_btrace_get_cpu): New.
+
+2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record.c (set_record_command): Fix typo in message.
+
+2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (cmd_set_record_btrace): Print sub-commands.
+
+2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * infrun.c (process_event_stop_test): Call
+       gdbarch_in_indirect_branch_thunk.
+       * gdbarch.sh (in_indirect_branch_thunk): New.
+       * gdbarch.c: Regenerated.
+       * gdbarch.h: Regenerated.
+       * x86-tdep.h: New.
+       * x86-tdep.c: New.
+       * Makefile.in (ALL_TARGET_OBS): Add x86-tdep.o.
+       (HFILES_NO_SRCDIR): Add x86-tdep.h.
+       (ALLDEPFILES): Add x86-tdep.c.
+       * arch-utils.h (default_in_indirect_branch_thunk): New.
+       * arch-utils.c (default_in_indirect_branch_thunk): New.
+       * i386-tdep: Include x86-tdep.h.
+       (i386_in_indirect_branch_thunk): New.
+       (i386_elf_init_abi): Set in_indirect_branch_thunk gdbarch
+       function.
+       * amd64-tdep: Include x86-tdep.h.
+       (amd64_in_indirect_branch_thunk): New.
+       (amd64_init_abi): Set in_indirect_branch_thunk gdbarch function.
+
+2018-04-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR gdb/23053
+       * dwarf-index-write.c (data_buf::grow) (write_one_signatured_type)
+       (recursively_write_psymbols) (debug_names::recursively_write_psymbols)
+       (debug_names::write_one_signatured_type): Fix -D_GLIBCXX_DEBUG
+       regression.
+
+2018-04-12  Tom Tromey  <tom@tromey.com>
+
+       * rust-lang.c (rust_print_struct_def): Remove univariant code.
+       (rust_evaluate_subexp): Likewise.
+
+2018-04-12  Pedro Alves  <palves@redhat.com>
+
+       * procfs.c (procfs_detach): Make forward declaration's prototype
+       match definition's protototype.
+       (proc_get_LDT_entry): Remove stale do_cleanups call.
+
+2018-04-12  Pedro Alves  <palves@redhat.com>
+
+       * target.h (target_ops::to_has_exited): Delete.
+       (target_has_exited): Delete.
+       * target-delegates.c: Regenerate.
+
+2018-04-11  Pedro Alves  <palves@redhat.com>
+
+       * target.c (fileio_fh_t::t): Add comment.
+       (target_fileio_pwrite, target_fileio_pread, target_fileio_fstat)
+       (target_fileio_close): Handle a NULL target.
+       (invalidate_fileio_fh): New.
+       (target_close): Call it.
+       * remote.c (remote_hostio_send_command): No longer check whether
+       remote_desc is open.
+
+2018-04-11  Pedro Alves  <palves@redhat.com>
+
+       * target.c (fileio_fh_t): Make it a named struct instead of a
+       typedef.
+       (fileio_fh_t::is_closed): New method.
+       (DEF_VEC_O (fileio_fh_t)): Remove.
+       (fileio_fhandles): Now a std::vector.
+       (is_closed_fileio_fh): Delete.
+       (acquire_fileio_fd): Adjust.  Rename parameters.
+       (release_fileio_fd): Adjust.
+       (fileio_fd_to_fh): Reimplement as a function instead of a macro.
+       (target_fileio_pwrite, target_fileio_pread, target_fileio_fstat)
+       (target_fileio_close): Adjust.
+
+2018-04-10  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * auto-load.c (auto_load_safe_path_vec_update): Iterate by
+       index.
+
+2018-04-10  Pedro Alves  <palves@redhat.com>
+
+       * gdbthread.h (finish_thread_state_cleanup): Delete declaration.
+       (scoped_finish_thread_state): New class.
+       * infcmd.c (run_command_1): Use it instead of finish_thread_state
+       cleanup.
+       * infrun.c (proceed, prepare_for_detach, wait_for_inferior)
+       (fetch_inferior_event, normal_stop): Likewise.
+       * thread.c (finish_thread_state_cleanup): Delete.
+
 2018-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
            Pedro Alves  <palves@redhat.com>
 
This page took 0.029095 seconds and 4 git commands to generate.