X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=3b2693dd1f64e02c75851cdf7c41488ec2db22d6;hb=873793ae09b5dcba8c8da7345ee283f296558b8e;hp=5e882d776b26764180e7fae1e74758bf8d1d31ba;hpb=f99d1d37496f3af263e0761c2fd330e62599f383;p=thirdparty%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5e882d776b2..3b2693dd1f6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,242 @@ +2021-06-11 Simon Marchi + + * dwarf2/loc.h (struct call_site_stuff): Remove. + +2021-06-11 Tom Tromey + + PR rust/23427 + * rust-parse.c (rust_parser::lex_identifier): Handle raw + identifiers. + (rust_lex_tests): Add raw identifier tests. + +2021-06-10 Simon Marchi + + * lib/gdb.exp (default_gdb_exit): Unset gdb_tty_name. + (spawn_capture_tty_name): New, override builtin spawn. + (default_gdb_spawn): Capture GDB's TTY name. + * lib/tuiterm.exp (tuiterm_spawn): Remove. + (tuiterm_env_init, tuiterm_env_finish): Remove spawn override. + (Term) : Use new variable name. + (tuiterm_env_init, tuiterm_env_finish): Remove. + (tuiterm_env): Don't call tuiterm_env_init and register + tuiterm_env_finish in gdb_finish_hooks. + (gdb_finish_hooks): Remove. + (gdb_finish): Don't call finish hooks. + +2021-06-08 Lancelot Six + + * python/lib/gdb/FrameDecorator.py (FrameDecorator): Use 'is None' + instead of '== None'. + (FrameVars): Use 'is not None' instead of '!= None'. + * python/lib/gdb/command/frame_filters.py (SetFrameFilterPriority): + Use 'is None' instead of '== None' and 'is not None' instead of '!= + None'. + +2021-06-08 Simon Marchi + + * inferior.h (class inferior) : New. + * infcmd.c (post_create_inferior): Set in_initial_library_scan. + * infrun.c (follow_fork_inferior): Likewise. + * linux-thread-db.c (try_thread_db_load): Catch exception thrown + by try_thread_db_load_1 + (thread_db_load): Return early if in_initial_library_scan is + set. + * remote.c (remote_new_objfile): Return early if + in_initial_library_scan is set. + +2021-06-07 Pedro Alves + + * dwarf2/read.c (struct partial_die_info): Add defaulted copy + ctor. + * symtab.h (struct symbol): Add defaulted copy assignment + operator. + +2021-06-07 Pedro Alves + + * completer.c (RL_QF_SINGLE_QUOTE, RL_QF_DOUBLE_QUOTE) + (RL_QF_BACKSLASH, RL_QF_OTHER_QUOTE): Delete. + (gdb_rl_find_completion_word): Remove write-only 'found_quote' + local. + +2021-06-07 Pedro Alves + + * nat/amd64-linux-siginfo.c (union nat_sigval): Rename to ... + (nat_sigval_t): ... this and remove typedef of same name. + (struct nat_siginfo): Rename to ... + (nat_siginfo_t): ... this and remove typedef of same name. + (struct compat_sigval): Rename to ... + (compat_sigval_t): ... this and remove typedef of same name. + (struct compat_siginfo): Rename to ... + (compat_siginfo_t): ... this and remove typedef of same name. + (struct compat_x32_siginfo): Rename to ... + (compat_x32_siginfo_t): ... this and remove typedef of same name. + (amd64_linux_siginfo_fixup_common): Adjust. + +2021-06-07 Pedro Alves + + * nat/amd64-linux-siginfo.c (compat_x32_siginfo_t): Move + __attribute__ __aligned__ from the typedef to the struct. + +2021-06-07 Andrew Burgess + + PR gdb/27847 + * amd64-tdep.c (amd64_has_unaligned_fields): Move call to + type_align, and spot case where the alignment is unknown. + +2021-06-07 Carl Love + + * ppc-tdep.h (ppc_insn_prefix_dform): Declare. + * ppc64-tdep.c(insn_md, insn_x, insn_xo): New macros. + (ppc64_plt_pcrel_entry_point, ppc64_pcrel_linkage1_target, + ppc64_pcrel_linkage2_target): New functions. + (ppc64_standard_linkage9, ppc64_standard_linkage10, + ppc64_standard_linkage11, ppc64_standard_linkage12): New ppc + instruction patterns. + (ppc64_standard_linkage9, ppc64_standard_linkage10, + ppc64_standard_linkage11, ppc64_standard_linkage12): New variables + in define MAX expression. + (ppc64_skip_trampoline_code_1): Handle ppc64_standard_linkage9, + ppc64_standard_linkage10, ppc64_standard_linkage11, + ppc64_standard_linkage12. + * (ppc_insn_prefix_dform): New function. + +2021-06-07 Simon Marchi + + PR gdb/27899 + * sparc-nat.c (sparc_fetch_inferior_registers): Set + inferior_ptid instead of using switch_to_thread. + (sparc_store_inferior_registers): Likewise. + +2021-06-05 Bernd Edlinger + + * compile/compile.c (scoped_ignore_sigpipe): New helper class. + (compile_to_object): Ignore SIGPIPE before calling the plugin. + +2021-06-05 Tom Tromey + + * data-directory/Makefile.in (Makefile): Use correct directory + name. + +2021-06-05 Tom Tromey + + * data-directory/Makefile.in (Makefile): Rewrite. + +2021-06-05 Tom Tromey + + * configure: Rebuild. + * configure.ac: Add ACX_NONCANONICAL_TARGET. + +2021-06-05 Shahab Vahedi + + * NEWS: Document 'set disassembler-options' support for the ARC + target. + * arc-tdep.c (arc_gdbarch_init): Set + 'gdbarch_valid_disassembler_options'. + +2021-06-04 Tom Tromey + + * dwarf2/read.h (dwarf2_fetch_die_type_sect_off): Add 'var_name' + parameter. + * dwarf2/loc.c (dwarf2_evaluate_property) : New case. + (compute_var_value): New function. + (sect_variable_value): Use compute_var_value. + * dwarf2/read.c (attr_to_dynamic_prop): Handle DW_TAG_variable. + (var_decl_name): New function. + (dwarf2_fetch_die_type_sect_off): Add 'var_name' parameter. + * gdbtypes.h (enum dynamic_prop_kind) : New + constant. + (union dynamic_prop_data) : New member. + (struct dynamic_prop) : New + methods. + +2021-06-04 Andrew Burgess + + * remote.c (remote_target) + : Add additional debug + output. + +2021-06-04 Hannes Domani + + * python/py-tui.c (class tui_py_window): Add click function. + (tui_py_window::click): Likewise. + +2021-06-04 Hannes Domani + + * ser-mingw.c (console_select_thread): Handle MOUSE_EVENT. + * tui/tui-data.h (struct tui_win_info): Add click function. + * tui/tui-io.c (tui_prep_terminal): Enable mouse events. + (tui_deprep_terminal): Disable mouse events. + (tui_dispatch_ctrl_char): Handle KEY_MOUSE. + * tui/tui.c (tui_disable): Disable mouse events. + +2021-06-03 Magne Hov + + PR python/27841 + * eval.c (expression::evaluate): Check inferior_ptid. + +2021-06-03 Pedro Alves + + * MAINTAINERS (The Official FSF-appointed GDB Maintainers): Remove + affiliation. + (Global Maintainers): Update my address. + (Write After Approval): Remove stale entry. + +2021-06-03 John Baldwin + + * fbsd-tdep.c (FBSD_SI_USER, FBSD_SI_QUEUE, FBSD_SI_TIMER) + (FBSD_SI_ASYNCIO, FBSD_SI_MESGQ, FBSD_SI_KERNEL, FBSD_SI_LWP) + (FBSD_ILL_ILLOPC, FBSD_ILL_ILLOPN, FBSD_ILL_ILLADR) + (FBSD_ILL_ILLTRP, FBSD_ILL_PRVOPC, FBSD_ILL_PRVREG) + (FBSD_ILL_COPROC, FBSD_ILL_BADSTK, FBSD_BUS_ADRALN) + (FBSD_BUS_ADRERR, FBSD_BUS_OBJERR, FBSD_BUS_OOMERR) + (FBSD_SEGV_MAPERR, FBSD_SEGV_ACCERR, FBSD_SEGV_PKUERR) + (FBSD_FPE_INTOVF, FBSD_FPE_INTDIV, FBSD_FPE_FLTDIV) + (FBSD_FPE_FLTOVF, FBSD_FPE_FLTUND, FBSD_FPE_FLTRES) + (FBSD_FPE_FLTINV, FBSD_FPE_FLTSUB, FBSD_TRAP_BRKPT) + (FBSD_TRAP_TRACE, FBSD_TRAP_DTRACE, FBSD_TRAP_CAP) + (FBSD_CLD_EXITED, FBSD_CLD_KILLED, FBSD_CLD_DUMPED) + (FBSD_CLD_TRAPPED, FBSD_CLD_STOPPED, FBSD_CLD_CONTINUED) + (FBSD_POLL_IN, FBSD_POLL_OUT, FBSD_POLL_MSG, FBSD_POLL_ERR) + (FBSD_POLL_PRI, FBSD_POLL_HUP, fbsd_signal_cause) + (fbsd_report_signal_info): New. + (fbsd_init_abi): Use fbsd_report_signal_info as gdbarch + report_signal_info method. + +2021-06-03 Magne Hov + + * MAINTAINERS (Write After Approval): Add Magne Hov. + +2021-06-03 Hannes Domani + + * python/py-symbol.c (gdbpy_initialize_symbols): Restore + gdb.SYMBOL_LABEL_DOMAIN constant. + +2021-06-01 John Baldwin + + * infrun.c (handle_inferior_event): Only call + gdbarch_displaced_step_restore_all_in_ptid if + gdbarch_supports_displaced_stepping is true. + +2021-06-01 Tom Tromey + + * Makefile.in (all-data-directory): Remove. + (data-directory/Makefile): Remove. + +2021-06-01 Tom Tromey + + * configure: Rebuild. + * configure.ac: Use AS_HELP_STRING for enable-shared. Fix typo. + +2021-06-01 Tom Tromey + + * silent-rules.mk (ECHO_CC): New variable. + +2021-06-01 Tom Tromey + + * Makefile.in (SUBDIRS): Add testsuite. + (all): Don't exclude testsuite. + 2021-06-01 Tom Tromey * configure.ac: Copy some code from testsuite/configure.ac.