[binutils-gdb] Rotate gdb/ChangeLog (start of New Year procedure)
Joel Brobecker
brobecke@sourceware.org
Wed Jan 1 04:41:00 GMT 2020
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9f71dacbc30de66a7eb693d4deca935514b682bd
commit 9f71dacbc30de66a7eb693d4deca935514b682bd
Author: Joel Brobecker <brobecker@adacore.com>
Date: Wed Jan 1 08:40:23 2020 +0400
Rotate gdb/ChangeLog (start of New Year procedure)
gdb/ChangeLog:
* config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2019
Diff:
---
gdb/ChangeLog | 17389 +--------------------------------------
gdb/ChangeLog-2019 | 17396 ++++++++++++++++++++++++++++++++++++++++
gdb/config/djgpp/fnchange.lst | 1 +
3 files changed, 17400 insertions(+), 17386 deletions(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3a67dd0..8743dec 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,17390 +1,8 @@
-2019-12-30 Tom Tromey <tom@tromey.com>
+2020-01-01 Joel Brobecker <brobecker@adacore.com>
- * tui/tui-win.c (tui_border_mode_translate)
- (tui_border_kind_translate_vline, tui_border_kind_translate_hline)
- (tui_border_kind_translate_ulcorner)
- (tui_border_kind_translate_urcorner)
- (tui_border_kind_translate_llcorner)
- (tui_border_kind_translate_lrcorner, tui_active_border_mode)
- (tui_border_mode, tui_border_kind): Now static.
+ * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2019.
-2019-12-30 Tom Tromey <tom@tromey.com>
-
- * tui/tui-interp.c (tui_start_enabled): Now bool.
- (_initialize_tui_interp): Update.
- * tui/tui-hooks.c (tui_refreshing_registers): Now bool.
- (tui_register_changed)
- (tui_refresh_frame_and_register_information): Update.
- * tui/tui-win.c (tui_update_variables): Return bool.
- * tui/tui-win.h (tui_update_variables): Return bool.
- * tui/tui.c (tui_get_command_dimension): Return bool.
- * tui/tui.h (tui_get_command_dimension): Return bool.
-
-2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
-
- * buildsym.c (buildsym_compunit::record_line): Do no longer ignore
- line 65535.
-
-2019-12-27 Tom Tromey <tom@tromey.com>
-
- * tui/tui-source.c (tui_source_window::do_scroll_vertical): Remove
- commented-out code.
- * tui/tui.c: Remove #if 0 code.
-
-2019-12-27 Tom Tromey <tom@tromey.com>
-
- * cli/cli-cmds.c (print_disassembly): Reorder "if".
-
-2019-12-27 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_active): Now bool.
- (tui_finish_init): Likewise.
- (tui_enable): Update.
- (tui_disable): Update.
- (tui_is_window_visible): Update.
- * tui/tui.h (tui_active): Now bool.
-
-2019-12-27 Tom Tromey <tom@tromey.com>
-
- * tui/tui-source.c (tui_source_window::maybe_update): Update.
- * tui/tui-regs.c (tui_data_window::display_registers_from):
- Update.
- * tui/tui-layout.c (tui_gen_win_info::resize): Update.
- * tui/tui-data.h (struct tui_gen_win_info) <viewport_height>:
- Remove.
- * tui/tui-command.c (tui_cmd_window::resize): Update.
-
-2019-12-26 Christian Biesinger <cbiesinger@google.com>
-
- * ada-lang.c (ada_decode_symbol): Update.
- * buildsym.c (add_symbol_to_list): Update.
- * coffread.c (process_coff_symbol): Update.
- * ctfread.c (ctf_add_enum_member_cb): Update.
- (new_symbol): Update.
- (ctf_add_var_cb): Update.
- * dwarf2read.c (fixup_go_packaging): Update.
- (dwarf2_compute_name): Update.
- (new_symbol): Update.
- * jit.c (finalize_symtab): Update.
- * language.c (language_alloc_type_symbol): Update.
- * mdebugread.c (new_symbol): Update.
- * minsyms.c (minimal_symbol_reader::record_full): Update.
- (minimal_symbol_reader::install): Update.
- * psymtab.c (print_partial_symbols): Update.
- (psymbol_hash): Update.
- (psymbol_compare): Update.
- (add_psymbol_to_bcache): Update.
- (maintenance_check_psymtabs): Update.
- * stabsread.c (define_symbol): Update.
- * symtab.c (symbol_set_names): Rename to...
- (general_symbol_info::compute_and_set_names): ...this.
- (general_symbol_info::natural_name): Update.
- (general_symbol_info::search_name): Update.
- (fixup_section): Update.
- * symtab.h (struct general_symbol_info) <name>: Rename to...
- <m_name>: ...this.
- <compute_and_set_names>: Rename from...
- (symbol_set_names): ...this.
- (SYMBOL_SET_NAMES): Remove.
- (struct symbol) <ctor>: Update.
-
-2019-12-26 Christian Biesinger <cbiesinger@google.com>
-
- * NEWS: Mention that multithreaded symbol loading is now on by
- default.
-
-2019-12-26 Ruslan Kabatsayev <b7.10110111@gmail.com>
-
- * dwarf2read.c (is_valid_DW_AT_defaulted)
- (is_valid_DW_AT_calling_convention_for_type)
- (is_valid_DW_AT_calling_convention_for_subroutine): Fix printing
- ULONGEST variables on x86-32.
-
-2019-12-21 George Barrett <bob@bob131.so>
-
- * solib-svr4.c (svr4_handle_solib_event): Add fallback link
- namespace test for when the debug struct isn't available.
-
-2019-12-21 Eli Zaretskii <eliz@gnu.org>
-
- * top.c (print_gdb_configuration): Print "--with-xxhash" or
- "--without-xxhash" according to HAVE_LIBXXHASH.
-
-2019-12-20 Weimin Pan <weimin.pan@oracle.com>
- * ctfread.c (ctf_file_key): Change type to objfile_key.
- (struct ctf_context): Remove typedef.
- (get_objfile_text_range): Use ANOFFSET to get text base.
-
-2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * dwarf2read.c (is_valid_DW_AT_calling_convention_for_subroutine):
- New function.
- (read_subroutine_type): Validate the parsed
- DW_AT_calling_convention value before assigning it to a
- subroutine's calling_convention attribute.
- * gdbtypes.h (struct func_type) <calling_convention>: Use
- an enum bitfield as its type, instead of plain unsigned.
-
-2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- PR gdb/25054
- * infcall.c (call_function_by_hand_dummy): Update the argument-
- passing section for call-by-value parameters.
- (struct destructor_info): New struct.
- (call_destructors): New auxiliary function.
-
-2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * gnu-v3-abi.c (enum definition_style): New enum type.
- (get_def_style): New function.
- (is_user_provided_def): New function.
- (is_implicit_def): New function.
- (is_copy_or_move_constructor_type): New function.
- (is_copy_constructor_type): New function.
- (is_move_constructor_type): New function.
- (gnuv3_pass_by_reference): Collect language_pass_by_ref_info
- for a given type.
-
-2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * language.h (struct language_pass_by_ref_info): New struct.
- (struct language_defn)<la_pass_by_reference>: Change the signature
- to return a language_pass_by_ref_info instead of an int.
- (language_pass_by_reference): Ditto.
- (default_pass_by_reference): Ditto.
- Adjust the users listed below.
- * arch-utils.c (default_return_in_first_hidden_param_p):
- Update.
- * cp-abi.c (cp_pass_by_reference): Update.
- * cp-abi.h (cp_pass_by_reference): Update declaration.
- (struct cp_abi_ops)<pass_by_reference>: Update.
- * gnu-v3-abi.c (gnuv3_pass_by_reference): Update.
- * infcall.c (call_function_by_hand_dummy): Update.
- * language.c (language_pass_by_reference): Update.
- (default_pass_by_reference): Update.
- * tic6x-tdep.c (tic6x_return_value): Update.
-
-2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * dwarf2read.c (dwarf2_add_member_fn): Read the DW_AT_defaulted
- and DW_AT_deleted attributes of a function.
- (read_structure_type): Read the DW_AT_calling_convention attribute
- of a type.
- (is_valid_DW_AT_defaulted): New function.
- (is_valid_DW_AT_calling_convention_for_type): New function.
- * gdbtypes.h: Include dwarf2.h.
- (struct fn_field)<defaulted>: New field to store the
- DW_AT_defaulted attribute.
- (struct fn_field)<is_deleted>: New field to store the
- DW_AT_deleted attribute.
- (struct cplus_struct_type)<calling_convention>: New field to store
- the DW_AT_calling_convention attribute.
- (TYPE_FN_FIELD_DEFAULTED): New macro.
- (TYPE_FN_FIELD_DELETED): New macro.
- (TYPE_CPLUS_CALLING_CONVENTION): New macro.
- * gdbtypes.c (dump_fn_fieldlists): Update for the changes made
- to the .h file.
- (print_cplus_stuff): Likewise.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_show_source): Remove.
- * tui/tui.h (tui_show_source): Don't declare.
- * tui/tui-out.c (tui_ui_out::do_field_string): Don't call
- tui_show_source.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-stack.h (tui_show_frame_info): Return bool.
- * tui/tui-stack.c (tui_show_frame_info): Return bool.
- * tui/tui-hooks.c (tui_refresh_frame_and_register_information):
- Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- PR tui/18932:
- * tui/tui-hooks.c (tui_refresh_frame_and_register_information):
- Rename parameters. Handle the not-from-stack-frame case.
- (from_stack, from_source_symtab): New globals.
- (tui_before_prompt, tui_normal_stop): Update.
- (tui_context_changed, tui_symtab_changed): New functions.
- (tui_attach_detach_observers): Attach new observers.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * source.c (struct current_source_location) <set, symtab, line>:
- New methods.
- <m_symtab, m_line>: Rename. Now private.
- (get_current_source_symtab_and_line)
- (set_default_source_symtab_and_line)
- (set_current_source_symtab_and_line)
- (clear_current_source_symtab_and_line, select_source_symtab)
- (info_source_command, print_source_lines_base)
- (info_line_command, search_command_helper): Update.
- * observable.h (current_source_symtab_and_line_changed): Declare
- observable.
- * observable.c (current_source_symtab_and_line_changed): Define
- observable.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-hooks.c (tui_before_prompt): Change parameter to bool.
- (tui_before_prompt, tui_normal_stop): Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c
- (tui_source_window_base::update_source_window_as_is): Don't call
- set_current_source_symtab_and_line.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-stack.h (struct tui_locator_window) <set_locator_info>:
- Take a symtab_and_line.
- * tui/tui-stack.c (tui_locator_window::set_locator_info): Take a
- symtab_and_line.
- (tui_show_frame_info): Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-stack.c (tui_show_frame_info): Don't call
- update_exec_info.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_enable): Call tui_display_main.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-disasm.c (tui_get_begin_asm_address): Use
- get_current_source_symtab_and_line, and main_name.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_show_source): Update.
- * tui/tui-winsource.h (tui_update_source_windows_with_line): Update.
- * tui/tui-winsource.c (tui_update_source_windows_with_line): Take
- a symtab_symbol_info, not a separate symtab and line. Simplify.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_update_source_windows_with_addr):
- Simplify.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.h (struct tui_source_window_base)
- <set_contents, update_source_window_as_is, update_source_window>:
- Take a sal, not a separate symtab and tui_line_or_address.
- * tui/tui-winsource.c (tui_source_window_base::update_source_window)
- (tui_source_window_base::update_source_window_as_is): Take a sal,
- not a separate symtab and tui_line_or_address.
- (tui_update_source_windows_with_addr)
- (tui_update_source_windows_with_line)
- (tui_source_window_base::rerender)
- (tui_source_window_base::refill): Update.
- * tui/tui-source.h (struct tui_source_window) <set_contents>: Take
- a sal, not a separate symtab and tui_line_or_address.
- * tui/tui-source.c (tui_source_window::set_contents): Take a sal,
- not a separate symtab and tui_line_or_address.
- (tui_source_window::maybe_update): Update.
- * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>: Take
- a sal, not a separate symtab and tui_line_or_address.
- * tui/tui-disasm.c (tui_disasm_window::set_contents): Take a sal,
- not a separate symtab and tui_line_or_address.
- (tui_disasm_window::do_scroll_vertical)
- (tui_disasm_window::maybe_update): Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_source_window_base::refill): Use
- start_line_or_addr.
- * tui/tui-source.c (tui_source_window::do_scroll_vertical): Use
- start_line_or_addr.
- * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical): Use
- start_line_or_addr.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.h (struct tui_source_window_base)
- <set_contents>: Return bool.
- * tui/tui-winsource.c
- (tui_source_window_base::update_source_window_as_is): Update.
- * tui/tui-source.h (struct tui_source_window) <set_contents>:
- Return bool.
- * tui/tui-source.c (tui_source_window::set_contents): Return
- bool. Simplify.
- * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>:
- Return bool.
- * tui/tui-disasm.c (tui_disasm_window::set_contents): Return
- bool.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_update_source_windows_with_addr)
- (tui_update_source_windows_with_line): Call update_source_window.
- * tui/tui-source.h (struct tui_source_window)
- <show_symtab_source>: Don't declare.
- * tui/tui-source.c (tui_source_window::show_symtab_source):
- Remove.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_update_source_windows_with_addr): Call
- update_source_window directly.
- * tui/tui-disasm.h (tui_show_disassem): Don't declare.
- * tui/tui-disasm.c (tui_show_disassem): Remove.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c
- (tui_source_window_base::update_source_window_as_is): Don't switch focus.
- * tui/tui-disasm.c (tui_show_disassem): Don't switch focus.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.h (struct tui_source_window_base)
- <maybe_update>: Remove line_no and addr parameters.
- * tui/tui-stack.c (tui_show_frame_info): Set PC on sal. Update.
- * tui/tui-source.h (struct tui_source_window) <maybe_update>:
- Update.
- * tui/tui-source.c (tui_source_window::maybe_update): Remove
- line_no and addr parameters.
- * tui/tui-disasm.h (struct tui_disasm_window) <maybe_update>:
- Update.
- * tui/tui-disasm.c (tui_disasm_window::maybe_update): Remove
- line_no and addr parameters.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_source_window_base::set_is_exec_point_at)
- (tui_source_window_base::update_breakpoint_info): Remove asserts.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_update_source_windows_with_addr): Call
- tui_show_disassem.
- * tui/tui-disasm.h (tui_show_disassem_and_update_source): Don't
- declare.
- * tui/tui-disasm.c (tui_show_disassem_and_update_source): Remove.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui.h (tui_show_source): Remove parameters.
- * tui/tui.c (tui_show_source): Remove parameters.
- * tui/tui-out.c (tui_ui_out::do_field_string): Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_show_source): Update.
- * tui/tui-winsource.c (tui_display_main): Update.
- * tui/tui-stack.h (tui_update_locator_fullname): Change parameter
- to symtab.
- * tui/tui-stack.c (tui_update_locator_fullname): Change parameter
- to symtab.
- * tui/tui-disasm.c (tui_show_disassem_and_update_source): Update.
-
-2019-12-20 Tom Tromey <tom@tromey.com>
-
- PR tui/23619:
- * tui/tui-io.c (tui_rl_saved_prompt): Remove.
- (tui_redisplay_readline): Use rl_display_prompt.
- (tui_prep_terminal): Update.
-
-2019-12-19 Christian Biesinger <cbiesinger@google.com>
-
- * configure: Regenerate.
- * configure.ac: Quote variable arguments of test.
- * gdbsupport/common.m4: Likewise.
-
-2019-12-19 Christian Biesinger <cbiesinger@google.com>
-
- * score-tdep.c (score7_analyze_prologue): Pass 2.0 instead of
- 2 to pow ().
-
-2019-12-19 Christian Biesinger <cbiesinger@google.com>
-
- * tui/tui-source.c (tui_source_window::set_contents): Cast argument of
- log10 to double to fix Solaris 11 with gcc 5.5.
-
-2019-12-19 Christian Biesinger <cbiesinger@google.com>
-
- * fbsd-tdep.c (fbsd_info_proc_files_entry): Rename local var
- "sun" to "saddr_un".
-
-2019-12-19 Tom Tromey <tromey@adacore.com>
-
- * ui-out.h (enum class field_kind): Fix comment.
-
-2019-12-11 Tom Tromey <tromey@adacore.com>
-
- * xml-support.c (xml_fetch_content_from_file): Use FOPEN_RB.
-
-2019-12-18 Tom Tromey <tromey@adacore.com>
-
- PR build/25268:
- * gdbsupport/thread-pool.c (set_thread_name): Expect "int" return
- type on macOS. Add comment.
-
-2019-12-18 Simon Marchi <simon.marchi@efficios.com>
-
- * c-lang.c (c_get_string, asm_language_defn): Remove space
- before tab.
-
-2019-12-18 Tom Tromey <tromey@adacore.com>
-
- PR build/25250:
- * ui-out.c (ui_out::vmessage): Update.
- * ui-out.h (enum class field_kind) <FIELD_STRING, FIELD_SIGNED>:
- Rename.
- (string_field): Update.
- (signed_field): Update.
-
-2019-12-18 Simon Marchi <simon.marchi@efficios.com>
-
- * top.c (print_gdb_configuration): Adjust indentation.
-
-2019-12-17 Christian Biesinger <cbiesinger@google.com>
-
- * bsd-kvm.c: Include gdbsupport/pathstuff.h.
-
-2019-12-17 Simon Marchi <simon.marchi@polymtl.ca>
-
- * tui/tui-layout.h (class tui_layout_base): Add virtual
- destructor.
-
-2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
-
- * infcmd.c (prepare_one_step): Step over skipped inline functions.
- * infrun.c (inline_frame_is_marked_for_skip): New helper function.
- (process_event_stop_test): Keep stepping over skipped inline functions.
-
-2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (struct gdb_block) <next>: Remove field.
- (struct gdb_symtab) <~gdb_symtab>: Remove.
- <blocks>: Change type to std::forward_list<gdb_block>.
- (compare_block): Remove.
- (jit_block_open_impl): Adjust to std::forward_list. Place the new
- block at the beginning, don't mind about sorting.
- (finalize_symtab): Adjust to std::forward_list, sort the blocks list
- before using it.
-
-2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (struct gdb_block): Add constructor, initialize
- real_block and next fields.
- <name>: Change type to gdb::unique_xmalloc_ptr.
- (struct gdb_symtab) <~gdb_symtab>: Free blocks with delete.
- (jit_block_open_impl): Allocate gdb_block with new.
- (finalize_symtab): Adjust to gdb::unique_xmalloc_ptr.
-
-2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c: Include forward_list.
- (struct gdb_symtab) <next>: Remove field.
- (struct gdb_object) <symtabs>: Change type to
- std::forward_list<gdb_symtab>.
- (jit_object_open_impl): Allocate gdb_object with new.
- (jit_symtab_open_impl): Adjust to std::forward_list.
- (finalize_symtab): Don't delete symtab.
- (jit_object_close_impl): Adjust to std::forward_list. Free
- gdb_object with delete.
-
-2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (struct gdb_symtab): Add constructor, destructor,
- initialize fields.
- <linetable>: Change type to unique_xmalloc_ptr.
- <file_name>: Change type to std::string.
- (jit_symtab_open_impl): Allocate gdb_symtab with new.
- (jit_symtab_line_mapping_add_impl): Adjust.
- (finalize_symtab): Adjust, call delete on stab.
-
-2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (finalize_symtab): Set gdb_block_iter_tmp in loop.
-
-2019-12-16 Tom Tromey <tromey@adacore.com>
-
- * windows-nat.c (windows_nat_target::attach): Update.
- * remote.c (extended_remote_target::attach): Update.
- * procfs.c (procfs_target::attach): Update.
- * nto-procfs.c (nto_procfs_target::attach): Update.
- (nto_procfs_target::create_inferior): Update.
- * inf-ptrace.c (inf_ptrace_target::attach): Update.
- * gnu-nat.c (gnu_nat_target::attach): Update.
- (gnu_nat_target::detach): Update.
- * darwin-nat.c (darwin_nat_target::attach): Update.
- * corefile.c (get_exec_file): Constify result. Remove extraneous
- return.
- * bsd-kvm.c (bsd_kvm_target_open): Update.
- * gdbsupport/common-inferior.h (get_exec_file): Constify result.
-
-2019-12-16 Christian Biesinger <cbiesinger@google.com>
-
- * gdbsupport/common-defs.h: Remove workaround for a gnulib bug
- (we no longer need to include time.h before pathmax.h)
-
-2019-12-15 Christian Biesinger <cbiesinger@google.com>
-
- * ada-exp.y (write_ambiguous_var): Update.
- * coffread.c (process_coff_symbol): Update.
- * ctfread.c (ctf_add_enum_member_cb): Update.
- (new_symbol): Update.
- * dwarf2read.c (fixup_go_packaging): Update.
- (new_symbol): Update.
- * language.c (language_alloc_type_symbol): Update.
- * mdebugread.c (new_symbol): Update.
- * minsyms.c (minimal_symbol_reader::record_full): Update.
- * psymtab.c (add_psymbol_to_bcache): Update.
- * stabsread.c (define_symbol): Update.
- (read_enum_type): Update.
- * symtab.c (symbol_set_language): Make this a member function...
- (general_symbol_info::set_language): ... here.
- * symtab.h (struct general_symbol_info) <set_language>: New function.
- (SYMBOL_SET_LANGUAGE): Remove.
- (symbol_set_language): Remove.
-
-2019-12-15 Christian Biesinger <cbiesinger@google.com>
-
- * ada-lang.c (ada_add_block_symbols): Update.
- (ada_collect_symbol_completion_matches): Update.
- * ax-gdb.c (gen_expr): Update.
- * block.c (block_lookup_symbol): Update.
- (block_lookup_symbol_primary): Update.
- (block_find_symbol): Update.
- * cp-namespace.c (cp_lookup_symbol_imports_or_template): Update.
- * dbxread.c (process_one_symbol): Update.
- * dictionary.c (insert_symbol_hashed): Update.
- (collate_pending_symbols_by_language): Update.
- (mdict_add_symbol): Update.
- * dwarf-index-write.c (write_psymbols): Update.
- * dwarf2read.c (fixup_go_packaging): Update.
- * findvar.c (read_var_value): Update.
- * ft32-tdep.c (ft32_skip_prologue): Update.
- * go-lang.c (go_symbol_package_name): Update.
- * language.h (scoped_switch_to_sym_language_if_auto::
- scoped_switch_to_sym_language_if_auto): Update.
- * linespec.c (find_method): Update.
- (find_label_symbols_in_block): Update.
- * mdebugread.c (parse_symbol): Update.
- * mi/mi-cmd-stack.c (list_arg_or_local): Update.
- * minsyms.c (add_minsym_to_demangled_hash_table): Update.
- (minimal_symbol_reader::install): Update.
- * moxie-tdep.c (moxie_skip_prologue): Update.
- * parse.c (parse_exp_in_context): Update.
- * psymtab.c (psymbol_name_matches): Update.
- (match_partial_symbol): Update.
- (lookup_partial_symbol): Update.
- (psymbol_hash): Update.
- (psymbol_compare): Update.
- * python/py-framefilter.c (extract_sym): Update.
- (py_print_single_arg): Update.
- * stabsread.c (define_symbol): Update.
- * stack.c (print_frame_arg): Update.
- (find_frame_funname): Update.
- (info_frame_command_core): Update.
- * symfile.c (set_initial_language): Update.
- * symtab.c (symbol_set_demangled_name): Update.
- (symbol_get_demangled_name): Update.
- (symbol_set_language): Update.
- (symbol_find_demangled_name): Update.
- (symbol_set_names): Update.
- (general_symbol_info::natural_name): Update.
- (general_symbol_info::demangled_name): Update.
- (general_symbol_info::search_name): Update.
- (symbol_matches_search_name): Update.
- (eq_symbol_entry): Update.
- (iterate_over_symbols): Update.
- (completion_list_add_symbol): Update.
- (completion_list_add_msymbol): Update.
- (completion_list_add_fields): Update.
- * symtab.h (struct general_symbol_info) <language>: New function.
- <language>: Rename to...
- <m_language>: ...this.
- (SYMBOL_LANGUAGE): Remove.
- (MSYMBOL_LANGUAGE): Remove.
- (struct symbol) <ctor>: Update.
- * xstormy16-tdep.c (xstormy16_skip_prologue): Update.
-
-2019-12-15 Christian Biesinger <cbiesinger@google.com>
-
- * ada-exp.y (write_ambiguous_var): Call symbol_set_language to
- set the language of sym.
- * language.c (language_alloc_type_symbol): Likewise.
-
-2019-12-14 Sergio Durigan Junior <sergiodj@redhat.com>
-
- https://bugzilla.redhat.com/show_bug.cgi?id=1728147
- PR gdb/23613
- * bsd-kvm.c (bsd_kvm_target_open): Use 'gdb_abspath'.
- * corelow.c: Include 'gdbsupport/pathstuff.h'.
- (core_target_open): Use 'gdb_abspath'.
- * gdbsupport/pathstuff.c (gdb_abspath): Guard against
- 'current_directory == NULL' case.
- * gdbsupport/pathstuff.h (gdb_abspath): Expand comment and
- explain what happens when 'current_directory' is NULL.
- * go32-nat.c (go32_nat_target::wait): Check if
- 'current_directory' is NULL before call to 'chdir'.
- * source.c (add_path): Use 'gdb_abspath'.
- * top.c: Include 'gdbsupport/pathstuff.h'.
- (init_history): Use 'gdb_abspath'.
- (set_history_filename): Likewise.
- * tracefile-tfile.c: Include 'gdbsupport/pathstuff.h'.
- (tfile_target_open): Use 'gdb_abspath'.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove check for multiple calls to
- warning or error.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove call to "fix" for "long long".
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Handle -Wno- prefix.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh (usage): Use GNU style.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * gdbsupport/common-utils.c (string_printf, string_vprintf)
- (string_vappendf): Add ARI comment.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove "fix" call for
- floatformat_to_double.
- * target-float.c (host_float_ops<T>::from_target): Add ARI
- comment.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove "fix" call for abort.
- * utils.c (abort_with_message, dump_core, internal_vproblem): Add
- ARI marker to abort.
- * event-top.c (handle_sigsegv): Add ARI marker to abort.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Fix floatformat_from_double text.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove ATTRIBUTE_UNUSED check.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Remove "boolean" and "var_boolean"
- checks.
-
-2019-12-13 Tom Tromey <tromey@adacore.com>
-
- * gdbsupport/safe-iterator.h (class basic_safe_range) <begin,
- end>: No longer "const".
-
-2019-12-13 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c: Fix indentation, replace spaces with tabs where
- applicable.
-
-2019-12-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
-
- * configure.tgt: Match msp430-*-elf* targets when configuring GDB.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * objfiles.h (struct objfile) <partial_symtabs>: Now a
- unique_ptr.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * progspace.h (objfile_list): New typedef.
- (class unwrapping_objfile_iterator)
- (struct unwrapping_objfile_range): Newl
- (struct program_space) <objfiles_range>: Change type.
- <objfiles>: Change return type.
- <add_objfile>: Change type of "objfile" parameter.
- <objfiles_list>: Now a list of shared_ptr.
- * progspace.c (program_space::add_objfile): Change type of
- "objfile". Update.
- (program_space::remove_objfile): Update.
- * objfiles.h (struct objfile) <~objfile>: Make public.
- * objfiles.c (objfile::make): Update.
- (objfile::unlink): Don't call delete.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * symfile.c (symbol_file_clear): Update.
- * progspace.h (struct program_space) <free_all_objfiles>: Declare
- method.
- * progspace.c (program_space::free_all_objfiles): New method.
- * objfiles.h (free_all_objfiles): Don't declare.
- * objfiles.c (free_all_objfiles): Move to program_space.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * progspace.c (program_space::add_objfile)
- (program_space::remove_objfile): Update.
- (program_space::multi_objfile_p): Remove.
- * objfiles.h (struct objfile) <next>: Remove.
- * objfiles.c (objfile::objfile): Update.
- (put_objfile_before): Update.
- (unlink_objfile): Update.
- * progspace.h (object_files): Remove.
- (struct program_space) <objfiles_head>: Remove.
- <objfiles_list>: New member.
- <objfiles_range, objfiles_safe_range>: Change type.
- (objfiles): Change return type.
- (objfiles_safe): Update.
- (multi_objfile_p): Rewrite and inline.
- (object_files): Remove macro.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * gdbsupport/safe-iterator.h (basic_safe_iterator): Simplify. Add
- second constructor.
- (basic_safe_range): New class.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * progspace.c (program_space::multi_objfile_p): New method.
- * printcmd.c (info_symbol_command): Update.
- * maint.c (maintenance_translate_address): Update.
- * objfiles.h (MULTI_OBJFILE_P): Remove.
- * progspace.h (struct program_space) <multi_objfile_p>: New
- method.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * progspace.h (struct program_space) <remove_objfile>: Declare.
- * progspace.c (program_space::remove_objfile): New method.
- * objfiles.c (unlink_objfile): Remove.
- (objfile::unlink): Call remove_objfile.
- (objfile): Don't call unlink_objfile.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * progspace.h (struct program_space) <add_objfile>: Declare
- method.
- * progspace.c (program_space::add_objfile): New method.
- * objfiles.c (~objfile): Don't unlink objfile.
- (put_objfile_before): Remove.
- (add_separate_debug_objfile): Don't call put_objfile_before.
- (objfile::make): Call add_objfile. Set new_objfiles_available on
- the per-program-space data.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * symfile.c (syms_from_objfile_1): Use objfile_up.
- (syms_from_objfile_1, remove_symbol_file_command): Call unlink
- method.
- (reread_symbols): Use objfile_up.
- * solib.c (update_solib_list, reload_shared_libraries_1): Call
- unlink method.
- * objfiles.h (struct objfile) <~objfile>: Now private.
- <unlink>: New method.
- (struct objfile_deleter): New.
- (objfile_up): New typedef.
- * objfiles.c (objfile::unlink): New method.
- (free_objfile_separate_debug, free_all_objfiles)
- (objfile_purge_solibs): Use it.
- * jit.c (jit_unregister_code): Remove.
- (jit_inferior_exit_hook, jit_event_handler): Call unlink on
- objfile.
- * compile/compile-object-run.c (do_module_cleanup): Call unlink on
- objfile.
- * compile/compile-object-load.c (compile_object_load): Use
- objfile_up.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * symfile.c (symbol_file_add_with_addrs): Pass "parent" to
- objfile::make.
- * objfiles.h (struct objjfile) <make>: No longer inline.
- (add_separate_debug_objfile): Don't declare.
- * objfiles.c (add_separate_debug_objfile): Now static.
- (objfile::make): Move from objfiles.h. Call
- add_separate_debug_objfile. Add "parent" parameter.
-
-2019-12-12 Tom Tromey <tom@tromey.com>
-
- * symfile.c (symbol_file_add_with_addrs): Use objfile::make.
- * objfiles.h (struct objfile): Make constructor private.
- <make>: New static method.
- * jit.c (jit_object_close_impl): Update.
-
-2019-12-12 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (jit_reader_try_read_symtab): Replace xmalloc/xfree with
- gdb::byte_vector.
-
-2019-12-12 Tom Tromey <tromey@adacore.com>
-
- * xml-support.c (xml_fetch_content_from_file): Don't call
- malloc_failure.
- * utils.h (class gdb_argv): Remove malloc_failure comment.
- * utils.c (gdb_argv::reset): Don't call malloc_failure.
-
-2019-12-12 Tom Tromey <tromey@adacore.com>
-
- * Makefile.in (ALL_TARGET_OBS): Add riscv-ravenscar-thread.o.
- (HFILES_NO_SRCDIR): Add riscv-ravenscar-thread.h.
- (ALLDEPFILES): Add riscv-ravenscar-thread.c.
- * configure.tgt (riscv-*-*): Add riscv-ravenscar-thread.o.
- * riscv-ravenscar-thread.c: New file.
- * riscv-ravenscar-thread.h: New file.
- * riscv-tdep.c (riscv_gdbarch_init): Call
- register_riscv_ravenscar_ops.
-
-2019-12-12 Tom Tromey <tromey@adacore.com>
-
- * gdbsupport/thread-pool.c (set_thread_name): Use
- ATTRIBUTE_UNUSED.
-
-2019-12-12 Luis Machado <luis.machado@linaro.org>
-
- * gdbsupport/safe-strerror.c: Don't include diagnostics.h.
- (select_strerror_r): Use ATTRIBUTE_UNUSED instead of the diagnostics
- macros.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-win.c (tui_set_win_height_command): Call
- tui_adjust_window_height.
- (tui_adjust_win_heights, new_height_ok): Remove.
- * tui/tui-layout.h (tui_adjust_window_height): Declare.
- * tui/tui-layout.c (tui_adjust_window_height): New function.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-win.c (tui_resize_all): Remove code, call
- tui_apply_current_layout.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-layout.h (tui_apply_current_layout): Declare.
- * tui/tui-layout.c (standard_layouts, applied_layout): New
- globals.
- (tui_apply_current_layout): New function.
- (show_layout): Set applied_layout. Call
- tui_apply_current_layout.
- (show_source_command, show_disasm_command)
- (show_source_disasm_command, show_data)
- (show_source_or_disasm_and_command): Remove.
- (initialize_layouts): New function.
- (_initialize_tui_layout): Call initialize_layouts.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-layout.h (class tui_layout_base)
- (class tui_layout_window, class tui_layout_split): New.
- * tui/tui-layout.c (tui_get_window_by_name)
- (tui_layout_window::clone, tui_layout_window::apply)
- (tui_layout_window::get_sizes, tui_layout_window::add_split)
- (tui_layout_split::add_window, tui_layout_split::clone)
- (tui_layout_split::get_sizes)
- (tui_layout_split::set_weights_from_heights)
- (tui_layout_split::adjust_size, tui_layout_split::apply): New
- functions.
- (tui_layout_split::add_split, tui_layout_split::add_split)
- (tui_layout_split::set_weights_from_heights)
- (tui_layout_split::set_weights_from_heights): New functions.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-wingeneral.c (tui_gen_win_info::make_window): Update.
- * tui/tui-win.c (tui_adjust_win_heights, tui_resize_all): Update.
- * tui/tui-layout.c (tui_gen_win_info::resize): Update.
- * tui/tui-data.h (struct tui_point): Remove.
- (struct tui_gen_win_info) <origin>: Remove.
- <x, y>: New fields.
- * tui/tui-command.c (tui_cmd_window::resize): Update.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-stack.h (struct tui_locator_window) <min_height>:
- Implement.
- * tui/tui-regs.h (struct tui_data_item_window) <min_height>:
- Implement.
- * tui/tui-data.h (struct tui_gen_win_info) <min_height>: New
- method.
- (struct tui_win_info) <min_height>: Implement.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-data.h (struct tui_gen_win_info) <can_box>: New method.
- (struct tui_win_info) <can_box>: Update.
-
-2019-12-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui-stack.h (struct tui_locator_window) <max_height>: New
- method.
- * tui/tui-regs.h (struct tui_data_item_window) <max_height>: New
- method.
- * tui/tui-data.h (struct tui_gen_win_info) <max_height>: New
- method.
- (struct tui_win_info) <max_height>: Now override.
-
-2019-12-11 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Create a new section for the next release branch.
- Rename the section of the current branch, now that it has
- been cut.
-
-2019-12-11 Joel Brobecker <brobecker@adacore.com>
-
- GDB 9 branch created (27f7b2f64062ac9e52afc60509263c2702a9ebd0):
- * version.in: Bump version to 10.0.50.DATE-git.
-
-2019-12-11 Tom Tromey <tromey@adacore.com>
-
- PR build/25268:
- * gdbsupport/thread-pool.c (set_thread_name): New function.
- (thread_pool::set_thread_count): Don't call pthread_setname_np.
- (thread_pool::thread_function): Call set_thread_name.
-
-2019-12-11 Tom Tromey <tromey@adacore.com>
-
- * fbsd-tdep.c (fbsd_core_info_proc_status): Cast result of
- bfd_get_signed_8.
-
-2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * NEWS: Document -raw-values option and the related setting commands.
- * printcmd.c (print_command_parse_format): Do not set opts->raw off,
- only set it on when /r is given.
- * valprint.c (value_print_option_defs): New element raw-values.
- * Makefile.in: Add the new file.
-
-2019-12-10 Christian Biesinger <cbiesinger@google.com>
-
- * gdbsupport/safe-strerror.c: Supress the unused function warning
- for select_strerror_r.
-
-2019-12-10 Christian Biesinger <cbiesinger@google.com>
-
- * config.in: Regenerate.
- * configure: Regenerate.
- * gdbsupport/agent.c (gdb_connect_sync_socket): Call
- safe_strerror instead of strerror.
- * gdbsupport/common.m4: Don't check for strerror.
- * gdbsupport/safe-strerror.c: Support both the glibc version
- of strerror_r and the XSI version.
-
-2019-12-10 Tom Tromey <tromey@adacore.com>
-
- * ada-typeprint.c (print_choices): Use a single "?".
- (print_variant_part): Print "?" if the discriminant name
- is not known.
-
-2019-12-10 George Barrett <bob@bob131.so>
-
- Fix scripted probe breakpoints.
- * breakpoint.c (tracepoint_probe_breakpoint_ops): Move
- declaration forward.
- (breakpoint_ops_for_event_location_type)
- (breakpoint_ops_for_event_location): Add function definitions.
- (break_command_1, trace_command): Use
- breakpoint_ops_for_event_location.
- * breakpoint.h (breakpoint_ops_for_event_location): Add function
- declarations.
- * guile/scm-breakpoint.c (gdbscm_register_breakpoint_x): Use
- breakpoint_ops_for_event_location.
- * python/py-breakpoint.c (bppy_init): Use
- breakpoint_ops_for_event_location.
-
-2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * gdbtypes.c (rank_one_type): Return INCOMPATIBLE_TYPE_BADNESS
- when ranking an lvalue argument for an rvalue parameter.
-
-2019-12-08 Wataru Ashihara <wataash@wataash.com>
-
- * darwin-nat.c (darwin_nat_target::create_inferior): Fix
- template argument for scoped_restore_tmpl from bool to int.
-
-2019-12-07 Keith Seitz <keiths@redhat.com>
-
- * build-id.c (build_id_bfd_get): Permit bfd_core, too.
- (build_id_to_debug_bfd): Make static, rewriting to use
- build_id_to_bfd_suffix.
- (build_id_to_bfd_suffix): Copy of build_id_to_debug_bfd,
- adding `suffix' parameter. Append SUFFIX to file names
- when searching for matching files.
- (build_id_to_debug_bfd): Use build_id_to_bfd_suffix.
- (build_id_to_exec_bfd): Likewise.
- * build-id.h (build_id_to_debug_bfd): Clarify that function
- searches for BFD of debug info file.
- (build_id_to_exec_bfd): Declare.
- * corelow.c: Include build-id.h.
- (locate_exec_from_corefile_build_id): New function.
- (core_target_open): If no executable BFD is found,
- search for a core file BFD using build-id.
-
-2019-12-06 Christian Biesinger <cbiesinger@google.com>
-
- * bcache.c: Put in namespace gdb.
- * bcache.h: Likewise.
- * gdbtypes.c (check_types_worklist): Update.
- (types_deeply_equal): Update.
- * macrotab.c (struct macro_table) <bcache>: Update.
- (new_macro_table): Update.
- * macrotab.h (struct bcache): Put this forward declaration
- inside namespace gdb.
- (new_macro_table): Update.
- * objfiles.h (struct objfile_per_bfd_storage) <filename_cache>:
- Update.
- <macro_cache>: Update.
- * psymtab.h: (psymtab_storage) <psymbol_cache>: Update.
-
-2019-12-06 Tom de Vries <tdevries@suse.de>
-
- PR symtab/24971
- * block.c (best_symbol, better_symbol): New function.
- (block_lookup_symbol_primary, block_lookup_symbol): Prefer def over
- decl.
-
-2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * gdbtypes.h: Define the REFERENCE_SEE_THROUGH_BADNESS value.
- * gdbtypes.c (rank_one_type): Use REFERENCE_SEE_THROUGH_BADNESS
- for ranking see-through reference cases.
-
-2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
- * stack.c (faas_command): Check a command is provided.
- * thread.c (taas_command, tfaas_command): Likewise.
-
-2019-12-05 Philippe Waroquiers <philippe.waroquiers@skynet.be>
- * inferior.c (prune_inferiors): Only call delete_inferior,
- Do not modify the inferior list.
-
-2019-12-05 Simon Marchi <simon.marchi@polymtl.ca>
-
- * c-exp.y: Update calls to lookup_typename,
- lookup_signed_typename and lookup_unsigned_typename.
- * c-lang.c (evaluate_subexp_c): Likewise.
- * cp-namespace.c (cp_lookup_symbol_imports_or_template):
- Likewise.
- * eval.c (binop_promote): Likewise.
- * gdbtypes.c (lookup_typename): Remove gdbarch parameter.
- (lookup_unsigned_typename): Likewise.
- (lookup_signed_typename): Likewise.
- * gdbtypes.h (lookup_unsigned_typename): Likewise.
- (lookup_signed_typename): Likewise.
- (lookup_typename): Likewise.
- * guile/scm-type.c (tyscm_lookup_typename): Update calls to
- lookup_typename, lookup_signed_typename,
- lookup_unsigned_typename.
- * m2-exp.y: Likewise.
- * printcmd.c (printf_wide_c_string): Likewise.
- (ui_printf): Likewise.
- * python/py-type.c (typy_lookup_typename): Likewise.
- * python/py-xmethods.c (python_xmethod_worker::invoke):
- Likewise.
- * rust-exp.y: Likewise.
-
-2019-12-04 Christian Biesinger <cbiesinger@google.com>
-
- * configure.nat (obsd64): Add missing files x86-nat.o and
- nat/x86-dregs.o.
-
-2019-12-04 Tom Tromey <tom@tromey.com>
-
- * valprint.c (val_print_string): Use metadata_style.
- * go-valprint.c (print_go_string): Use metadata style.
- * p-valprint.c (pascal_object_print_static_field): Use metadata
- style.
- * cp-valprint.c (cp_print_static_field): Use metadata style.
-
-2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
- Chris January <chris.january@arm.com>
-
- * f-exp.y (COMPLEX_KEYWORD, SINGLE, DOUBLE, PRECISION): New
- tokens.
- (typebase): New patterns for complex, single/double precision, and
- single/double complex.
- (f77_keywords): Change token for complex keyword, and add single,
- double, and precision keywords.
-
-2019-12-04 Simon Marchi <simon.marchi@polymtl.ca>
-
- * avr-tdep.c (_initialize_avr_tdep): Improve help of command
- "info io_registers".
-
-2019-12-04 Simon Marchi <simon.marchi@polymtl.ca>
-
- * regcache.c (cooked_read_test): Initialize thread list of
- mock_inferior.
-
-2019-12-04 Simon Marchi <simon.marchi@polymtl.ca>
-
- * aarch64-linux-tdep.c: Remove includes.
-
-2019-12-04 Simon Marchi <simon.marchi@polymtl.ca>
-
- * aarch64-tdep.c: Remove includes.
-
-2019-12-04 Simon Marchi <simon.marchi@efficios.com>
-
- * filtered-iterator.h (filtered_iterator) <operator==,
- operator!=>: Compare wrapped iterators, not wrapped pointers.
- * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
- unittests/filtered_iterator-selftests.c.
- * unittests/filtered_iterator-selftests.c: New file.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * gdbtypes.c (create_range_type): Inherit endianity
- from base type.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * ada-lang.c (decode_constrained_packed_array)
- (ada_value_assign, value_assign_to_component): Update.
- * dwarf2loc.c (rw_pieced_value, access_memory)
- (dwarf2_compile_expr_to_ax): Update.
- * dwarf2read.c (dwarf2_add_field): Update.
- * eval.c (evaluate_subexp_standard): Update.
- * gdbarch.c, gdbarch.h: Rebuild.
- * gdbarch.sh (bits_big_endian): Remove.
- * gdbtypes.h (union field_location): Update comment.
- * target-descriptions.c (make_gdb_type): Update.
- * valarith.c (value_bit_index): Update.
- * value.c (struct value) <bitpos>: Update comment.
- (unpack_bits_as_long, modify_field): Update.
- * value.h (value_bitpos): Update comment.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * gdbtypes.c (type_byte_order): Move earlier. Assert for unknown
- endian-ness.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * dwarf2read.c (dwarf2_init_float_type)
- (dwarf2_init_complex_target_type): Add byte_order parameter.
- (read_base_type): Compute byte order earlier.
- * gdbtypes.c (init_float_type): Add byte_order parameter.
- * gdbtypes.h (init_float_type): Add byte_order parameter.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * unittests/tui-selftests.c: Conditionally include tui-winsource.h.
-
-2019-12-04 Tom Tromey <tromey@adacore.com>
-
- * dwarf2read.c (process_structure_scope): Initialize
- "discr_offset".
-
-2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * mi/mi-symbol-cmds.c (mi_symbol_info): Take extra parameter, and
- add it into the search spec.
- (parse_max_results_option): New function.
- (mi_info_functions_or_variables): Parse -max-results flag and pass
- it to mi_symbol_info.
- (mi_cmd_symbol_info_modules): Likewise.
- (mi_cmd_symbol_info_types): Likewise.
- * symtab.c (global_symbol_searcher::add_matching_symbols): Change
- return type to bool, change result container into a set, and don't
- add new results if we have enough already.
- (global_symbol_searcher::add_matching_msymbols): Change return
- type to bool, and don't add new results if we have enough already.
- (sort_search_symbols_remove_dups): Delete.
- (global_symbol_searcher::search): Early exit from search loop when
- we have enough results. Use a std::set to collect the results
- from calling add_matching_symbols.
- * symtab.h (global_symbol_searcher) <set_max_seach_results>: New
- member function.
- (global_symbol_searcher) <m_max_search_results>: New member
- variable.
- (global_symbol_searcher) <add_matching_symbols>: Update header
- comment and change return type to bool.
- (global_symbol_searcher) <add_matching_msymbols>: Update header
- comment and change return type to bool.
-
-2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * symtab.c (symbol_search::compare_search_syms): Update header
- comment.
- (global_symbol_searcher::is_suitable_msymbol): New function.
- (global_symbol_searcher::expand_symtabs): New function.
- (global_symbol_searcher::add_matching_symbols): New function.
- (global_symbol_searcher::add_matching_msymbols): New function.
- (global_symbol_searcher::search): Move most of the content
- into the new functions above, and call them as needed.
- * symtab.h (global_symbol_searcher) <expand_symtabs>: New member
- function.
- (global_symbol_searcher) <add_matching_symbols>: New member
- function.
- (global_symbol_searcher) <add_matching_msymbols>: New member
- function.
- (global_symbol_searcher) <is_suitable_msymbol>: New member
- function.
-
-2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * mi/mi-cmds.c (mi_cmds): Add -symbol-info-module-functions and
- -symbol-info-module-variables entries.
- * mi/mi-cmds.h (mi_cmd_symbol_info_module_functions): Declare.
- (mi_cmd_symbol_info_module_variables): Declare.
- * mi/mi-symbol-cmds.c
- (module_symbol_search_iterator): New typedef.
- (output_module_symbols_in_single_module_and_file): New function.
- (output_module_symbols_in_single_module): New function.
- (mi_info_module_functions_or_variables): New function.
- (mi_cmd_symbol_info_module_functions): New function.
- (mi_cmd_symbol_info_module_variables): New function.
- * NEWS: Mention new MI command.
-
-2019-12-03 Christian Biesinger <cbiesinger@google.com>
-
- * bcache.c (hash): Remove.
- (hash_continue): Remove.
- * bcache.h (hash): Remove.
- (hash_continue): Remove.
- (struct bcache) <ctor>: Update.
- * psymtab.c (psymbol_hash): Update.
- * stabsread.c (hashname): Update.
- * utils.h (fast_hash): Add an argument for a start value,
- defaulting to zero.
-
-2019-12-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
- * symtab.c (symbol_cache_clear_slot): Move close to cleared type.
- (destroy_block_symbol_cache): New function.
- (symbol_cache:~symbol_cache) Call destroy_block_symbol_cache.
- (resize_symbol_cache): Likewise.
-
-2019-12-02 Tom Tromey <tom@tromey.com>
-
- * unittests/tui-selftests.c (run_tests): Make conditional.
- (_initialize_tui_selftest): Make conditional.
-
-2019-12-02 Christian Biesinger <cbiesinger@google.com>
-
- * aix-thread.c (debug_aix_thread): Change type to bool.
-
-2019-12-02 Luis Machado <luis.machado@linaro.org>
-
- * infrun.c (follow_fork_inferior): Remove outdated FIXME comment.
-
-2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * dwarf2read.c (read_tag_string_type): Read the fields required to
- make a dynamic string, and possibly create a dynamic range for the
- string.
- (attr_to_dynamic_prop): Setup is_reference based on the type of
- attribute being processed.
- * gdbtypes.c (is_dynamic_type_internal): Handle TYPE_CODE_STRING.
- (resolve_dynamic_array): Rename to...
- (resolve_dynamic_array_or_string): ...this, update header comment,
- and accept TYPE_CODE_STRING.
- (resolve_dynamic_type_internal): Handle TYPE_CODE_STRING.
-
-2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * dwarf2read.c (dwarf2_per_cu_int_type): New function, takes most
- of its implementation from...
- (dwarf2_per_cu_addr_sized_int_type): ...here, which now just calls
- the new function.
-
-2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * dwarf2read.c (read_subrange_type): Read bit and byte stride and
- create a range with stride where appropriate.
- * f-valprint.c: Include 'gdbarch.h'.
- (f77_print_array_1): Take the stride into account when walking the
- array. Also convert the stride into addressable units.
- * gdbtypes.c (create_range_type): Initialise the stride to
- constant zero.
- (create_range_type_with_stride): New function, initialise the
- range as normal, and then setup the stride.
- (has_static_range): Include the stride here. Also change the
- return type to bool.
- (create_array_type_with_stride): Consider the range stride if the
- array isn't given its own stride.
- (resolve_dynamic_range): Resolve the stride if needed.
- * gdbtypes.h (struct range_bounds) <stride>: New member variable.
- (struct range_bounds) <flag_is_byte_stride>: New member variable.
- (TYPE_BIT_STRIDE): Define.
- (TYPE_ARRAY_BIT_STRIDE): Define.
- (create_range_type_with_stride): Declare.
- * valarith.c (value_subscripted_rvalue): Take range stride into
- account when walking the array.
-
-2019-12-01 Tom Tromey <tom@tromey.com>
-
- * tui/tui-win.c (tui_all_windows_info): Treat inactive TUI
- specially.
-
-2019-12-01 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.c (tui_copy_source_line): Don't advance past
- \0.
- * unittests/tui-selftests.c: New file.
- * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add tui-selftests.c.
-
-2019-12-01 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_enable): Call tui_update_variables earlier.
-
-2019-12-01 Tom Tromey <tom@tromey.com>
-
- * NEWS: Document new settings.
- * tui/tui-wingeneral.c (box_win): Apply appropriate border style.
- * tui/tui-win.c (_initialize_tui_win): Add border style
- observers.
- * tui/tui-io.h (tui_apply_style): Declare.
- * tui/tui-io.c (tui_apply_style): Rename from apply_style. No
- longer static.
- (apply_ansi_escape, tui_set_reverse_mode): Update.
- * cli/cli-style.h (class cli_style_option) <add_setshow_commands>:
- Add "skip_intensity" parameter.
- <changed>: New member.
- <do_set_value>: Declare.
- (tui_border_style, tui_active_border_style): Declare.
- * cli/cli-style.c (tui_border_style, tui_active_border_style): New
- globals.
- (cli_style_option): Initialize "changed".
- (cli_style_option::do_set_value): New function.
- (cli_style_option::add_setshow_commands): Add "skip_intensity"
- parameter. Update.
- (STYLE_ADD_SETSHOW_COMMANDS): Add "SKIP" parameter.
- (_initialize_cli_style): Update. Create TUI border style
- commands.
-
-2019-12-01 Tom Tromey <tom@tromey.com>
-
- * tui/tui-winsource.h (tui_copy_source_line): Add "ndigits"
- parameter.
- * tui/tui-winsource.c (tui_copy_source_line): Add "ndigits"
- parameter.
- * tui/tui-win.h (compact_source): Declare.
- * tui/tui-win.c (compact_source): New global.
- (tui_set_compact_source, tui_show_compact_source): New functions.
- (_initialize_tui_win): Add "compact-source" setting.
- * tui/tui-source.c (tui_source_window::set_contents): Handle
- compact_source setting.
- * tui/tui-disasm.c (tui_disasm_window::set_contents): Update.
- * NEWS: Document new setting.
-
-2019-11-30 Tom Tromey <tom@tromey.com>
-
- * dwarf2read.c (dwarf2_add_field): Include field offset when
- computing variant part length.
-
-2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
- * NEWS: Mention define-prefix. Tell that command names can now
- contain a . character.
-
-2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * command.h (valid_cmd_char_p): Declare.
- * cli/cli-decode.c (valid_cmd_char_p): New function factorizing
- the check of valid command char.
- (find_command_name_length, valid_user_defined_cmd_name_p): Use
- valid_cmd_char_p.
- * cli/cli-script.c (validate_comname): Likewise.
- * completer.c (gdb_completer_command_word_break_characters):
- Do not remove . from the word break char, update comments.
- (complete_line_internal_1): Use valid_cmd_char_p.
- * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
- * python/py-cmd.c (gdbpy_parse_command_name): Likewise.
-
-2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * cli/cli-script.c (do_define_command): Ensure a redefined
- prefix command is kept as a prefix command.
- (define_prefix_command): New function.
- (show_user_1): Report user defined prefixes.
- (_initialize_cli_script): Create the new 'define-prefix' command.
- Add completers for 'define' and 'document'.
- * top.c (execute_command): If command is a user-defined prefix only
- command, report the list of commands for this prefix command.
-
-2019-11-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * valops.c (find_oload_champ): Improve debug output.
-
-2019-11-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
-
- * valops.c (find_oload_champ): Print part of debug messages
- before the badness vector is std::move'd.
-
-2019-11-28 Tom Tromey <tom@tromey.com>
-
- * value.c (creal_internal_fn): Fix comment.
-
-2019-11-28 Tom Tromey <tom@tromey.com>
-
- * gdbtypes.h (struct range_bounds) <flag_upper_bound_is_count,
- flag_bound_evaluated>: Now unsigned.
-
-2019-11-28 Tom Tromey <tom@tromey.com>
-
- * guile/guile-internal.h (vlscm_scm_from_value_unsafe): Don't
- declare.
-
-2019-11-28 Mihails Strasuns <mihails.strasuns@intel.com>
-
- * jit.c (jit_bfd_try_read_symtab): Fix printed function name in the
- debug output.
- * jit.c (jit_unregister_code): Add debug print to match
- `jit_register_code`.
-
-2019-11-27 Christian Biesinger <cbiesinger@google.com>
-
- * NEWS: Mention the new multithreaded symbol loading.
-
-2019-11-27 Christian Biesinger <cbiesinger@google.com>
-
- * maint.c (n_worker_threads): Default to 0.
- (worker_threads_disabled): New function.
- * maint.h (worker_threads_disabled): New function.
- * minsyms.c (minimal_symbol_reader::record_full): Call symbol_set_names
- here if worker_threads_disabled () is true.
- (minimal_symbol_reader::install): Skip all threading if
- worker_threads_disabled () is true.
-
-2019-11-27 Christian Biesinger <cbiesinger@google.com>
-
- * minsyms.c (add_minsym_to_hash_table): Use a previously computed
- hash code if possible.
- (add_minsym_to_demangled_hash_table): Likewise.
- (minimal_symbol_reader::install): Compute the hash codes for msymbol
- on the background thread.
- * symtab.h (struct minimal_symbol) <hash_value, demangled_hash_value>:
- Add these fields.
-
-2019-11-27 Christian Biesinger <cbiesinger@google.com>
-
- * minsyms.c (minimal_symbol_reader::install): Also compute the hash
- of the mangled name on the background thread.
- * symtab.c (symbol_set_names): Allow passing in the hash of the
- linkage_name.
- * symtab.h (symbol_set_names): Likewise.
-
-2019-11-27 Kevin Buettner <kevinb@redhat.com>
-
- * dwarf2read.c (inherit_abstract_dies): Ensure that delayed
- physnames are computed for inherited DIEs.
-
-2019-11-27 Tom Tromey <tromey@adacore.com>
-
- * dwarf2read.h (struct dwarf2_per_objfile): Remove unnecessary
- backslashes.
- * cp-support.c: Remove unnecessary backslashes.
-
-2019-11-27 Christian Biesinger <cbiesinger@google.com>
-
- * ada-exp.y (write_ambiguous_var): Replace SYMBOL_SET_LINKAGE_NAME
- with sym->set_linkage_name.
- * coffread.c (coff_read_enum_type): Likewise.
- * mdebugread.c (parse_symbol): Likewise.
- * stabsread.c (patch_block_stabs): Likewise.
- (define_symbol): Likewise.
- (read_enum_type): Likewise.
- (common_block_end): Likewise.
- * symtab.h (struct general_symbol_info) <set_linkage_name>: New
- function.
- (SYMBOL_SET_LINKAGE_NAME): Remove.
- * xcoffread.c (process_xcoff_symbol): Replace SYMBOL_SET_LINKAGE_NAME
- with sym->set_linkage_name.
-
-2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * mi/mi-cmds.c (mi_cmds): Add 'symbol-info-modules' entry.
- * mi/mi-cmds.h (mi_cmd_symbol_info_modules): Declare.
- * mi/mi-symbol-cmds.c (mi_cmd_symbol_info_modules): New function.
- * NEWS: Mention new MI command.
-
-2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * mi/mi-cmds.c (mi_cmds): Add '-symbol-info-functions',
- '-symbol-info-types', and '-symbol-info-variables'.
- * mi/mi-cmds.h (mi_cmd_symbol_info_functions): Declare.
- (mi_cmd_symbol_info_types): Declare.
- (mi_cmd_symbol_info_variables): Declare.
- * mi/mi-symbol-cmds.c: Add 'source.h' and 'mi-getopt.h' includes.
- (output_debug_symbol): New function.
- (output_nondebug_symbol): New function.
- (mi_symbol_info): New function.
- (mi_info_functions_or_variables): New function.
- (mi_cmd_symbol_info_functions): New function.
- (mi_cmd_symbol_info_types): New function.
- (mi_cmd_symbol_info_variables): New function.
- * NEWS: Mention new commands.
-
-2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * symtab.c (symbol_to_info_string): New function, most content
- moved from print_symbol_info, but updated to return a std::string.
- (print_symbol_info): Update to use symbol_to_info_string and print
- returned string.
- * symtab.h (symbol_to_info_string): Declare new function.
-
-2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * python/python.c (gdbpy_rbreak): Convert to using
- global_symbol_searcher.
- * symtab.c (file_matches): Convert return type to bool, change
- file list to std::vector, update header comment.
- (search_symbols): Rename to...
- (global_symbol_searcher::search): ...this and update now its
- a member function of global_symbol_searcher. Take account of the
- changes to file_matches.
- (symtab_symbol_info): Convert to using global_symbol_searcher.
- (rbreak_command): Likewise.
- (search_module_symbols): Likewise.
- * symtab.h (enum symbol_search): Update comment.
- (search_symbols): Remove declaration.
- (class global_symbol_searcher): New class.
-
-2019-11-26 Tom Tromey <tromey@adacore.com>
-
- * cp-support.c (_initialize_cp_support): Conditionally initialize
- gdb_demangle_attempt_core_dump.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * python/py-function.c (fnpy_init): Update.
- * value.h (add_internal_function): Adjust declaration.
- * value.c (function_destroyer): Remove.
- (do_add_internal_function): Don't set destroyer or copy name.
- (add_internal_function): Take unique_xmalloc_ptr<char> for name.
- Set name_allocated.
- * python/py-cmd.c (cmdpy_destroyer): Don't free "name".
- (cmdpy_init): Set name_allocated.
- * cli/cli-decode.h (struct cmd_list_element) <name_allocated>: New
- member.
- (~cmd_list_element): Free "name" if needed.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * value.h (add_internal_function): Add new overload. Move
- documentation from value.h.
- * value.c (do_add_internal_function): New function.
- (add_internal_function): Use it. Add new overload.
- (function_destroyer): Don't free doc.
- * python/py-function.c (fnpy_init): Update.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * python/py-cmd.c (cmdpy_destroyer): Don't free "doc".
- (cmdpy_init): Set "doc_allocated".
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * gdbsupport/thread-pool.c (thread_pool::set_thread_count): Set
- name of worker thread.
- * gdbsupport/common.m4 (GDB_AC_COMMON): Check for
- pthread_setname_np.
- * configure, config.in: Rebuild.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * python/python.c (class gdbpy_gil): New.
- (struct gdbpy_event): Add constructor, destructor, operator().
- (gdbpy_post_event): Use run_on_main_thread.
- (gdbpy_initialize_events): Remove.
- (do_start_initialization): Update.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * NEWS: Add entry.
- * maint.c (_initialize_maint_cmds): Add "worker-threads" maint
- commands. Call update_thread_pool_size.
- (update_thread_pool_size, maintenance_set_worker_threads): New
- functions.
- (n_worker_threads): New global.
-
-2019-11-26 Christian Biesinger <cbiesinger@google.com>
- Tom Tromey <tom@tromey.com>
-
- * minsyms.c (minimal_symbol_reader::install): Use
- parallel_for_each.
- * gdbsupport/parallel-for.h: New file.
- * Makefile.in (HFILES_NO_SRCDIR): Add gdbsupport/parallel-for.h.
-
-2019-11-26 Christian Biesinger <cbiesinger@google.com>
- Tom Tromey <tom@tromey.com>
-
- * gdbsupport/thread-pool.h: New file.
- * gdbsupport/thread-pool.c: New file.
- * Makefile.in (COMMON_SFILES): Add thread-pool.c.
- (HFILES_NO_SRCDIR): Add thread-pool.h.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * event-top.h (thread_local_segv_handler): Declare.
- * event-top.c (thread_local_segv_handler): New global.
- (install_handle_sigsegv, handle_sigsegv): New functions.
- (async_init_signals): Install SIGSEGV handler.
- * cp-support.c (gdb_demangle_jmp_buf): Change type. Now
- thread-local.
- (report_failed_demangle): New function.
- (gdb_demangle): Make core_dump_allowed atomic. Remove signal
- handler-setting code, instead use segv_handler. Run warning code
- on main thread.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * run-on-main-thread.c: New file.
- * run-on-main-thread.h: New file.
- * unittests/main-thread-selftests.c: New file.
- * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
- main-thread-selftests.c.
- (HFILES_NO_SRCDIR): Add run-on-main-thread.h.
- (COMMON_SFILES): Add run-on-main-thread.c.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * main.c (setup_alternate_signal_stack): Remove.
- (captured_main_1): Use gdb::alternate_signal_stack.
- * gdbsupport/alt-stack.h: New file.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * gdbsupport/signals-state-save-restore.c (original_signal_mask):
- Remove comment.
- (save_original_signals_state, restore_original_signals_state): Use
- gdb_sigmask.
- * linux-nat.c (block_child_signals, restore_child_signals_mask)
- (_initialize_linux_nat): Use gdb_sigmask.
- * guile/guile.c (_initialize_guile): Use block_signals.
- * Makefile.in (HFILES_NO_SRCDIR): Add gdb-sigmask.h.
- * gdbsupport/gdb-sigmask.h: New file.
- * event-top.c (async_sigtstp_handler): Use gdb_sigmask.
- * cp-support.c (gdb_demangle): Use gdb_sigmask.
- * gdbsupport/common.m4 (GDB_AC_COMMON): Check for
- pthread_sigmask.
- * configure, config.in: Rebuild.
- * gdbsupport/block-signals.h: New file.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * acinclude.m4: Include ax_pthread.m4.
- * Makefile.in (PTHREAD_CFLAGS, PTHREAD_LIBS): New variables.
- (INTERNAL_CFLAGS_BASE): Use PTHREAD_CFLAGS.
- (CLIBS): Use PTHREAD_LIBS.
- (aclocal_m4_deps): Add ax_pthread.m4.
- * config.in, configure: Rebuild.
- * gdbsupport/common.m4 (GDB_AC_COMMON): Check for std::thread.
-
-2019-11-26 Tom Tromey <tom@tromey.com>
-
- * symtab.h (struct minimal_symbol) <name_set>: New member.
- * minsyms.c (minimal_symbol_reader::record_full): Copy name.
- Don't call symbol_set_names.
- (minimal_symbol_reader::install): Call symbol_set_names.
-
-2019-11-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * python/python.c (gdbpy_enter::~gdbpy_enter): Release GIL after
- restore_active_ext_lang, as GIL is needed for (indirectly)
- called PyOS_InterruptOccurred.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * sparc-nat.c (sparc_xfer_wcookie): Sync declaration with
- definition.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * remote-sim.c (simulator_command): Make static, remove
- declaration.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * unittests/array-view-selftests.c (check_ptr_size_ctor2): Make
- static.
- * unittests/basic_string_view/capacity/1.cc (test01): Likewise.
- * unittests/basic_string_view/cons/char/1.cc (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/cons/char/2.cc (test03): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/cons/char/3.cc (test05): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/element_access/char/1.cc (test01):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/element_access/char/empty.cc (main):
- Likewise.
- * unittests/basic_string_view/element_access/char/front_back.cc
- (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/inserters/char/2.cc (test05):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/modifiers/remove_prefix/char/1.cc
- (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/modifiers/remove_suffix/char/1.cc
- (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/modifiers/swap/char/1.cc (test01):
- Likewise.
- * unittests/basic_string_view/operations/compare/char/1.cc
- (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/compare/char/13650.cc
- (test01): Likewise.
- * unittests/basic_string_view/operations/copy/char/1.cc (test01):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/data/char/1.cc (test01):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/find/char/1.cc (test01):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/find/char/2.cc (test02):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/find/char/3.cc (test03):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/find/char/4.cc (main):
- Likewise.
- * unittests/basic_string_view/operations/rfind/char/1.cc (test01):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/rfind/char/2.cc (test02):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/rfind/char/3.cc (test03):
- Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operations/substr/char/1.cc
- (test01): Likewise.
- (main): Likewise.
- * unittests/basic_string_view/operators/char/2.cc (main):
- Likewise.
- * unittests/optional/assignment/1.cc (test): Likewise.
- * unittests/optional/assignment/2.cc (test): Likewise.
- * unittests/optional/assignment/3.cc (test): Likewise.
- * unittests/optional/assignment/4.cc (test): Likewise.
- * unittests/optional/assignment/5.cc (test): Likewise.
- * unittests/optional/assignment/6.cc (test): Likewise.
- * unittests/optional/assignment/7.cc (test): Likewise.
- * unittests/optional/cons/copy.cc (test): Likewise.
- * unittests/optional/cons/default.cc (test): Likewise.
- * unittests/optional/cons/move.cc (test): Likewise.
- * unittests/optional/cons/value.cc (test): Likewise.
- * unittests/optional/in_place.cc (test): Likewise.
- * unittests/optional/observers/1.cc (test): Likewise.
- * unittests/optional/observers/2.cc (test): Likewise.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * tui-win.h (tui_set_var_cmd): Remove.
- * tui-win.c (tui_set_var_cmd): Make static.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * breakpoint.h (hbreak_command_wrapper, thbreak_command_wrapper,
- rbreak_command_wrapper): Remove.
- * symtab.c (rbreak_command_wrapper): Remove.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * inferior.h (info_terminal_command): Remove declaration.
- * inflow.c (info_terminal_command): Make static.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * inferior.c (exit_inferior_silent): Remove.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * dictionary.c (dict_empty, mdict_empty): Remove.
- * dictionary.c (mdict_empty): Remove.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * arc-tdep.c (arc_insn_get_memory_base_reg): Make static.
- (arc_insn_get_memory_offset): Likewise.
- (arc_insn_dump): Likewise.
- * cp-support.c (test_cp_symbol_name_matches): Likewise.
- * csky-linux-tdep.c (csky_supply_fregset): Likewise.
- * dictionary.c (dict_iterator_next): Likewise.
- (dict_iter_match_first): Likewise.
- (dict_iter_match_next): Likewise.
- * f-lang.c (evaluate_subexp_f): Likewise.
- * hppa-tdep.c (hppa_read_pc): Likewise.
- * i386-tdep.c (i386_floatformat_for_type): Likewise.
- * parse.c (write_exp_elt_msym): Likewise.
- * ppc-linux-tdep.c (ppc_floatformat_for_type): Likewise.
- * remote.c (remote_packet_size): Likewise.
- (remote_notif_stop_parse): Likewise.
- * rs6000-aix-tdep.c (aix_sighandle_frame_sniffer): Likewise.
- * s12z-tdep.c (s12z_disassemble_info): Likewise.
- * source.c (prepare_path_for_appending): Likewise.
- * sparc64-linux-tdep.c
- (sparc64_linux_handle_segmentation_fault); Likewise.
- * stack.c (frame_selection_by_function_completer): Likewise.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * completer.c (set_gdb_completion_word_break_characters):
- Remove.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * dwarf-index-write.c: Include dwarf-index-write.h.
- * mi/mi-interp.c: Include mi/mi-interp.h.
-
-2019-11-26 Simon Marchi <simon.marchi@efficios.com>
-
- * aarch32-tdep.c: Include aarch32-tdep.h.
- * aarch32-tdep.h: Forward-declare struct target_desc.
-
-2019-11-26 Christian Biesinger <cbiesinger@google.com>
-
- * linux-nat.c (detach_one_lwp): Call safe_strerror instead of
- strerror.
- * nto-procfs.c (nto_procfs_target::create_inferior): Likewise.
- * windows-nat.c (windows_nat_target::create_inferior): Likewise.
-
-2019-11-25 Tom de Vries <tdevries@suse.de>
-
- * contrib/words.sh: Add -c option.
-
-2019-11-25 Christian Biesinger <cbiesinger@google.com>
-
- * solib.c (solib_find_1): Change int to bool.
- (exec_file_find): Change int to bool.
- (solib_find): Change int to bool.
- (solib_read_symbols): Change int to bool.
- (solib_used): Change int to bool.
- (solib_add): Change int to bool.
- (info_sharedlibrary_command): Change int to bool.
- (solib_contains_address_p): Change int to bool.
- (solib_keep_data_in_core): Change int to bool.
- (in_solib_dynsym_resolve_code): Change int to bool.
- (reload_shared_libraries_1): Change int to bool.
- (gdb_sysroot_changed): Change int to bool.
- * solib.h (solib_read_symbols): Change int to bool.
- (solib_contains_address_p): Change int to bool.
- (solib_keep_data_in_core): Change int to bool.
- (in_solib_dynsym_resolve_code): Change int to bool.
- (libpthread_name_p): Change int to bool.
-
-2019-11-25 Luis Machado <luis.machado@linaro.org>
-
- * NEWS (New Commands): Mention "set debug remote-packet-max-chars".
- * remote.c (REMOTE_DEBUG_MAX_CHAR): Remove.
- (remote_packet_max_chars): New static global.
- (show_remote_packet_max_chars): New function.
- (remote_target::putpkt_binary): Adjust to use new
- remote_packet_max_chars option.
- (remote_target::getpkt_or_notif_sane_1): Likewise.
- (_initialize_remote): Register new remote-packet-max-chars option.
-
-2019-11-24 Simon Marchi <simon.marchi@efficios.com>
-
- * m68k-linux-nat.c: Include gdbarch.h.
-
-2019-11-24 Tom Tromey <tom@tromey.com>
-
- * symfile.c (read_symbols): Update.
- * psymtab.c (require_partial_symbols): Change type of "verbose" to
- bool.
- (psym_map_symtabs_matching_filename, find_pc_sect_psymtab)
- (psym_lookup_symbol, psym_find_last_source_symtab)
- (psym_forget_cached_source_info, psym_print_stats)
- (psym_expand_symtabs_for_function, psym_expand_all_symtabs)
- (psym_expand_symtabs_with_fullname, psym_map_symbol_filenames)
- (psym_map_matching_symbols, psym_expand_symtabs_matching)
- (psym_find_compunit_symtab_by_address)
- (maintenance_print_psymbols, maintenance_info_psymtabs)
- (maintenance_check_psymtabs): Update.
- * psymtab.h (require_partial_symbols): Change type of "verbose" to
- bool.
-
-2019-11-22 Tom Tromey <tom@tromey.com>
-
- * observable.h: Update comments.
-
-2019-11-22 Tom Tromey <tromey@adacore.com>
-
- * ada-tasks.c (ada_task_is_alive): Make parameter const.
- (print_ada_task_info): Don't try to fetch thread id if task is not
- alive.
-
-2019-11-22 Christian Biesinger <cbiesinger@google.com>
-
- * ada-exp.y: Update.
- * ada-lang.c (sort_choices): Update.
- (ada_print_symbol_signature): Update.
- (resolve_subexp): Update.
- (ada_parse_renaming): Update.
- (ada_read_renaming_var_value): Update.
- (lesseq_defined_than): Update.
- (remove_extra_symbols): Update.
- (remove_irrelevant_renamings): Update.
- (ada_add_block_symbols): Update.
- (ada_collect_symbol_completion_matches): Update.
- (ada_is_renaming_symbol): Update.
- (aggregate_assign_from_choices): Update.
- (ada_evaluate_subexp): Update.
- (ada_has_this_exception_support): Update.
- (ada_is_non_standard_exception_sym): Update.
- (ada_add_exceptions_from_frame): Update.
- (ada_add_global_exceptions): Update.
- (ada_print_subexp): Update.
- * ax-gdb.c (gen_var_ref): Update.
- (gen_maybe_namespace_elt): Update.
- (gen_expr_for_cast): Update.
- (gen_expr): Update.
- * block.h: Update.
- * blockframe.c (find_pc_partial_function): Update.
- * breakpoint.c (print_breakpoint_location): Update.
- (update_static_tracepoint): Update.
- * btrace.c (ftrace_print_function_name): Update.
- (ftrace_function_switched): Update.
- * buildsym.c (find_symbol_in_list): Update.
- * c-exp.y: Update.
- * c-typeprint.c (c_print_typedef): Update.
- (c_type_print_template_args): Update.
- * cli/cli-cmds.c (edit_command): Update.
- (list_command): Update.
- (print_sal_location): Update.
- * coffread.c (patch_opaque_types): Update.
- (process_coff_symbol): Update.
- (coff_read_enum_type): Update.
- * compile/compile-c-symbols.c (c_symbol_substitution_name): Update.
- (convert_one_symbol): Update.
- (hash_symname): Update.
- (eq_symname): Update.
- * compile/compile-cplus-symbols.c (convert_one_symbol): Update.
- * compile/compile-cplus-types.c (debug_print_scope): Update.
- * compile/compile-loc2c.c (do_compile_dwarf_expr_to_c): Update.
- * compile/compile-object-load.c (get_out_value_type): Update.
- * cp-namespace.c (cp_scan_for_anonymous_namespaces): Update.
- (search_symbol_list): Update.
- (cp_lookup_symbol_imports_or_template): Update.
- * cp-support.c (overload_list_add_symbol): Update.
- * ctfread.c (psymtab_to_symtab): Update.
- * dbxread.c (cp_set_block_scope): Update.
- * dictionary.c (iter_match_first_hashed): Update.
- (iter_match_next_hashed): Update.
- (insert_symbol_hashed): Update.
- (iter_match_next_linear): Update.
- * dictionary.h: Update.
- * dwarf2loc.c (func_get_frame_base_dwarf_block): Update.
- (locexpr_describe_location_piece): Update.
- (locexpr_describe_location_1): Update.
- (locexpr_generate_c_location): Update.
- (loclist_describe_location): Update.
- (loclist_generate_c_location): Update.
- * dwarf2read.c (dw2_debug_names_lookup_symbol): Update.
- (read_func_scope): Update.
- (process_enumeration_scope): Update.
- (new_symbol): Update.
- (dwarf2_const_value): Update.
- (dwarf2_symbol_mark_computed): Update.
- * eval.c (evaluate_funcall): Update.
- (evaluate_subexp_standard): Update.
- * expprint.c (print_subexp_standard): Update.
- (dump_subexp_body_standard): Update.
- * f-valprint.c (info_common_command_for_block): Update.
- * findvar.c (get_hosting_frame): Update.
- (default_read_var_value): Update.
- * go-lang.c (go_symbol_package_name): Update.
- * guile/scm-block.c (bkscm_print_block_smob): Update.
- * guile/scm-symbol.c (syscm_print_symbol_smob): Update.
- (gdbscm_symbol_name): Update.
- (gdbscm_symbol_linkage_name): Update.
- (gdbscm_symbol_print_name): Update.
- * infcall.c (get_function_name): Update.
- * infcmd.c (jump_command): Update.
- (finish_command): Update.
- * infrun.c (insert_exception_resume_breakpoint): Update.
- * linespec.c (canonicalize_linespec): Update.
- (create_sals_line_offset): Update.
- (convert_linespec_to_sals): Update.
- (complete_label): Update.
- (find_label_symbols_in_block): Update.
- * m2-typeprint.c (m2_print_typedef): Update.
- * mdebugread.c (mdebug_reg_to_regnum): Update.
- (parse_symbol): Update.
- (mylookup_symbol): Update.
- * mi/mi-cmd-stack.c (list_arg_or_local): Update.
- (list_args_or_locals): Update.
- * objc-lang.c (compare_selectors): Update.
- (info_selectors_command): Update.
- (compare_classes): Update.
- (info_classes_command): Update.
- (find_imps): Update.
- * p-typeprint.c (pascal_print_typedef): Update.
- * printcmd.c (build_address_symbolic): Update.
- (info_address_command): Update.
- (print_variable_and_value): Update.
- * python/py-framefilter.c (extract_sym): Update.
- (py_print_single_arg): Update.
- * python/py-symbol.c (sympy_str): Update.
- (sympy_get_name): Update.
- (sympy_get_linkage_name): Update.
- * python/python.c (gdbpy_rbreak): Update.
- * record-btrace.c (btrace_get_bfun_name): Update.
- (btrace_call_history): Update.
- * rust-lang.c (rust_print_typedef): Update.
- * solib-frv.c (frv_fdpic_find_canonical_descriptor): Update.
- * stabsread.c (stab_reg_to_regnum): Update.
- (define_symbol): Update.
- (read_enum_type): Update.
- (common_block_end): Update.
- (cleanup_undefined_types_1): Update.
- (scan_file_globals): Update.
- * stack.c (print_frame_arg): Update.
- (print_frame_args): Update.
- (find_frame_funname): Update.
- (info_frame_command_core): Update.
- (iterate_over_block_locals): Update.
- (print_block_frame_labels): Update.
- (do_print_variable_and_value): Update.
- (iterate_over_block_arg_vars): Update.
- (return_command): Update.
- * symmisc.c (dump_symtab_1): Update.
- (print_symbol): Update.
- * symtab.c (eq_symbol_entry): Update.
- (symbol_cache_dump): Update.
- (lookup_language_this): Update.
- (find_pc_sect_line): Update.
- (skip_prologue_sal): Update.
- (symbol_search::compare_search_syms): Update.
- (treg_matches_sym_type_name): Update.
- (search_symbols): Update.
- (print_symbol_info): Update.
- (rbreak_command): Update.
- (completion_list_add_symbol): Update.
- (find_gnu_ifunc): Update.
- (get_symbol_address): Update.
- (search_module_symbols): Update.
- (info_module_subcommand): Update.
- * symtab.h (SYMBOL_NATURAL_NAME): Remove.
- (SYMBOL_LINKAGE_NAME): Remove.
- (SYMBOL_DEMANGLED_NAME): Remove.
- (SYMBOL_PRINT_NAME): Remove.
- (SYMBOL_SEARCH_NAME): Remove.
- * tracepoint.c (set_traceframe_context): Update.
- (validate_actionline): Update.
- (collection_list::collect_symbol): Update.
- (encode_actions_1): Update.
- (info_scope_command): Update.
- (print_one_static_tracepoint_marker): Update.
- * typeprint.c (typedef_hash_table::add_template_parameters): Update.
- * valops.c (address_of_variable): Update.
- (find_overload_match): Update.
- (find_oload_champ): Update.
-
-2019-11-22 Christian Biesinger <cbiesinger@google.com>
-
- * ada-lang.c (ada_lookup_simple_minsym): Update.
- (ada_collect_symbol_completion_matches): Update.
- * ada-tasks.c (read_atcb): Update.
- * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
- (amd64_windows_skip_trampoline_code): Update.
- * arm-tdep.c (skip_prologue_function): Update.
- (arm_skip_stack_protector): Update.
- * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
- (arm_wince_skip_main_prologue): Update.
- * ax-gdb.c (gen_expr): Update.
- * block.c (call_site_for_pc): Update.
- * blockframe.c (find_pc_partial_function): Update.
- * breakpoint.c (set_breakpoint_location_function): Update.
- * btrace.c (ftrace_print_function_name): Update.
- (ftrace_function_switched): Update.
- * c-valprint.c (print_unpacked_pointer): Update.
- * coffread.c (coff_symfile_read): Update.
- * compile/compile-c-symbols.c (convert_symbol_bmsym): Update.
- * compile/compile-cplus-symbols.c (convert_symbol_bmsym): Update.
- * dwarf-index-write.c (write_psymbols): Update.
- * dwarf2loc.c (call_site_to_target_addr): Update.
- (func_verify_no_selftailcall): Update.
- (tailcall_dump): Update.
- (call_site_find_chain_1): Update.
- (dwarf_expr_reg_to_entry_parameter): Update.
- * elfread.c (elf_gnu_ifunc_record_cache): Update.
- * eval.c (evaluate_funcall): Update.
- (evaluate_subexp_standard): Update.
- (evaluate_subexp_for_sizeof): Update.
- * expprint.c (print_subexp_standard): Update.
- (dump_subexp_body_standard): Update.
- * frame.c (get_prev_frame_always_1): Update.
- * frv-tdep.c (frv_skip_main_prologue): Update.
- * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
- * gnu-v3-abi.c (gnuv3_rtti_type): Update.
- (gnuv3_get_typename_from_type_info): Update.
- (gnuv3_skip_trampoline): Update.
- * hppa-tdep.c (hppa_lookup_stub_minimal_symbol): Update.
- * i386-tdep.c (i386_skip_main_prologue): Update.
- (i386_pe_skip_trampoline_code): Update.
- * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
- * infcall.c (get_function_name): Update.
- * linespec.c (minsym_found): Update.
- * linux-fork.c (info_checkpoints_command): Update.
- * m32c-tdep.c (m32c_m16c_address_to_pointer): Update.
- (m32c_m16c_pointer_to_address): Update.
- * maint.c (maintenance_translate_address): Update.
- * minsyms.c (add_minsym_to_hash_table): Update.
- (add_minsym_to_demangled_hash_table): Update.
- (lookup_minimal_symbol_mangled): Update.
- (lookup_minimal_symbol_demangled): Update.
- (lookup_minimal_symbol_linkage): Update.
- (lookup_minimal_symbol_text): Update.
- (lookup_minimal_symbol_by_pc_name): Update.
- (minimal_symbol_is_less_than): Update.
- (compact_minimal_symbols): Update.
- (build_minimal_symbol_hash_tables): Update.
- (find_solib_trampoline_target): Update.
- * mips-tdep.c (mips_stub_frame_sniffer): Update.
- (mips_skip_pic_trampoline_code): Update.
- * msp430-tdep.c (msp430_skip_trampoline_code): Update.
- * objc-lang.c (info_selectors_command): Update.
- (info_classes_command): Update.
- (find_methods): Update.
- (find_imps): Update.
- * p-valprint.c (pascal_val_print): Update.
- * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code): Update.
- * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
- * printcmd.c (build_address_symbolic): Update.
- (info_symbol_command): Update.
- * psymtab.c (psymbol_name_matches): Update.
- (match_partial_symbol): Update.
- (lookup_partial_symbol): Update.
- (print_partial_symbols): Update.
- (sort_pst_symbols): Update.
- (maintenance_check_psymtabs): Update.
- * python/py-framefilter.c (py_print_frame): Update.
- * python/python.c (gdbpy_rbreak): Update.
- * record-btrace.c (btrace_get_bfun_name): Update.
- (btrace_call_history): Update.
- * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
- (rs6000_skip_trampoline_code): Update.
- * sol-thread.c (info_cb): Update.
- * stabsread.c (scan_file_globals): Update.
- * stack.c (find_frame_funname): Update.
- (info_frame_command_core): Update.
- * symmisc.c (dump_msymbols): Update.
- * symtab.c (symbol_natural_name): Rename to..,
- (general_symbol_info::natural_name): ...this.
- (symbol_demangled_name): Rename to...
- (general_symbol_info::demangled_name): ...this.
- (symbol_search_name): Rename to...
- (general_symbol_info::search_name): ...this.
- (symbol_matches_search_name): Update.
- (find_pc_sect_line): Update.
- (skip_prologue_sal): Update.
- (search_symbols): Update.
- (print_msymbol_info): Update.
- (rbreak_command): Update.
- (completion_list_add_msymbol): Update.
- (completion_list_objc_symbol): Update.
- (get_msymbol_address): Update.
- * symtab.h (struct general_symbol_info): Add member functions
- natural_name (), linkage_name (), print_name (), demangled_name (),
- and search_name ().
- (SYMBOL_NATURAL_NAME): Update.
- (symbol_natural_name): Move to a member function on general_symbol_info.
- (SYMBOL_DEMANGLED_NAME): Update.
- (symbol_demangled_name): Move to a member function on
- general_symbol_info.
- (SYMBOL_SEARCH_NAME): Update.
- (symbol_search_name): Move to a member function on general_symbol_info.
- (MSYMBOL_NATURAL_NAME): Remove.
- (MSYMBOL_LINKAGE_NAME): Remove.
- (MSYMBOL_PRINT_NAME): Remove.
- (MSYMBOL_DEMANGLED_NAME): Remove.
- (MSYMBOL_SEARCH_NAME): Remove.
- * x86-tdep.c (x86_in_indirect_branch_thunk): Update.
-
-2019-11-22 Christian Biesinger <cbiesinger@google.com>
-
- * symtab.c (create_demangled_names_hash): Use per_bfd->
- minimal_symbol_count for computing the initial size, if greater
- than our default size.
-
-2019-11-22 Tom de Vries <tdevries@suse.de>
-
- * contrib/words.sh: Improve words extraction.
-
-2019-11-22 Tom de Vries <tdevries@suse.de>
-
- * contrib/words.sh: Combine sed invocations.
-
-2019-11-21 Christian Biesinger <cbiesinger@google.com>
-
- * Makefile.in: Update.
- * demangle.c: Rename to...
- * gdb-demangle.c: ..this.
- (is_cplus_marker): Change return type to bool.
- (_initialize_demangler): Rename to...
- (_initialize_gdb_demangle): ...this.
- * gdb-demangle.h (is_cplus_marker): Change return type to bool.
- * symtab.h (demangle): Remove declaration; instead include
- gdb-demangle.h.
-
-2019-11-21 Tom Tromey <tromey@adacore.com>
-
- * gdbsupport/format.c (format_pieces): Parse %I64d.
- * unittests/format_pieces-selftests.c (test_windows_formats): New
- function.
- (run_tests): Call it.
-
-2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
-
- Byte reverse display of variables with DW_END_big, DW_END_little
- (DW_AT_endianity) dwarf attributes if different than the native
- byte order.
- * ada-lang.c (ada_value_binop):
- Use type_byte_order instead of gdbarch_byte_order.
- * ada-valprint.c (printstr):
- (ada_val_print_string):
- * ada-lang.c (value_pointer):
- (ada_value_binop):
- Use type_byte_order instead of gdbarch_byte_order.
- * c-lang.c (c_get_string):
- Use type_byte_order instead of gdbarch_byte_order.
- * c-valprint.c (c_val_print_array):
- Use type_byte_order instead of gdbarch_byte_order.
- * cp-valprint.c (cp_print_class_member):
- Use type_byte_order instead of gdbarch_byte_order.
- * dwarf2loc.c (rw_pieced_value):
- Use type_byte_order instead of gdbarch_byte_order.
- * dwarf2read.c (read_base_type): Handle DW_END_big,
- DW_END_little
- * f-lang.c (f_get_encoding):
- Use type_byte_order instead of gdbarch_byte_order.
- * findvar.c (default_read_var_value):
- Use type_byte_order instead of gdbarch_byte_order.
- * gdbtypes.c (check_types_equal):
- Require matching TYPE_ENDIANITY_NOT_DEFAULT if set.
- (recursive_dump_type): Print TYPE_ENDIANITY_BIG,
- and TYPE_ENDIANITY_LITTLE if set.
- (type_byte_order): new function.
- * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): New macro.
- (struct main_type) <flag_endianity_not_default>:
- New field.
- (type_byte_order): New function.
- * infcmd.c (default_print_one_register_info):
- Use type_byte_order instead of gdbarch_byte_order.
- * p-lang.c (pascal_printstr):
- Use type_byte_order instead of gdbarch_byte_order.
- * p-valprint.c (pascal_val_print):
- Use type_byte_order instead of gdbarch_byte_order.
- * printcmd.c (print_scalar_formatted):
- Use type_byte_order instead of gdbarch_byte_order.
- * solib-darwin.c (darwin_current_sos):
- Use type_byte_order instead of gdbarch_byte_order.
- * solib-svr4.c (solib_svr4_r_ldsomap):
- Use type_byte_order instead of gdbarch_byte_order.
- * stap-probe.c (stap_modify_semaphore):
- Use type_byte_order instead of gdbarch_byte_order.
- * target-float.c (target_float_same_format_p):
- Use type_byte_order instead of gdbarch_byte_order.
- * valarith.c (scalar_binop):
- (value_bit_index):
- Use type_byte_order instead of gdbarch_byte_order.
- * valops.c (value_cast):
- Use type_byte_order instead of gdbarch_byte_order.
- * valprint.c (generic_emit_char):
- (generic_printstr):
- (val_print_string):
- Use type_byte_order instead of gdbarch_byte_order.
- * value.c (unpack_long):
- (unpack_bits_as_long):
- (unpack_value_bitfield):
- (modify_field):
- (pack_long):
- (pack_unsigned_long):
- Use type_byte_order instead of gdbarch_byte_order.
- * findvar.c (unsigned_pointer_to_address):
- (signed_pointer_to_address):
- (unsigned_address_to_pointer):
- (address_to_signed_pointer):
- (default_read_var_value):
- (default_value_from_register):
- Use type_byte_order instead of gdbarch_byte_order.
- * gnu-v3-abi.c (gnuv3_make_method_ptr):
- Use type_byte_order instead of gdbarch_byte_order.
- * riscv-tdep.c (riscv_print_one_register_info):
- Use type_byte_order instead of gdbarch_byte_order.
-
-2019-11-21 Simon Marchi <simon.marchi@polymtl.ca>
-
- * top.c (current_ui_gdb_stdout_ptr): Spell out by hand.
- (current_ui_gdb_stdin_ptr): Likewise.
- (current_ui_gdb_stderr_ptr): Likewise.
- (current_ui_gdb_stdlog_ptr): Likewise.
- (current_ui_current_uiout_ptr): Likewise.
- (gen_ret_current_ui_field_ptr): Remove.
-
-2019-11-21 Tom de Vries <tdevries@suse.de>
-
- PR gdb/24956
- * cli/cli-script.c (execute_control_command): Only switch to
- INTERP_CONSOLE's ui_out when INTERP_MI is active.
-
-2019-11-19 Tom Tromey <tom@tromey.com>
-
- * tui/tui-win.c (tui_partial_win_by_name): Move from tui-data.c.
- Now static. Change type of "name".
- (tui_set_win_height_command): Don't copy "arg".
- * tui/tui-data.h (tui_partial_win_by_name): Don't declare.
- * tui/tui-data.c (tui_partial_win_by_name): Move to tui-win.c.
-
-2019-11-19 Ali Tamur <tamur@google.com>
-
- * dwarf2read.c (dw2_get_file_names_reader): Replace "if (attr)" with
- "if (attr != nullptr)".
- (dwarf2_find_base_address): Likewise.
- (dwarf2_build_include_psymtabs): Likewise.
- (read_cutu_die_from_dwo): Likewise.
- (read_func_scope): Likewise.
- (read_call_site_scope): Likewise.
- (dwarf2_get_pc_bounds): Likewise.
- (dwarf2_record_block_ranges): Likewise.
- (dwarf2_add_field): Likewise.
- (dwarf2_add_member_fn): Likewise.
- (read_structure_type): Likewise.
- (read_enumeration_type): Likewise.
- (read_array_type): Likewise.
- (read_array_order): Likewise.
- (read_set_type): Likewise.
- (read_common_block): Likewise.
- (read_tag_reference_type): Likewise.
- (read_tag_string_type): Likewise.
- (read_subroutine_type): Likewise.
- (read_base_type): Likewise.
- (read_subrange_type): Likewise.
- (new_symbol): Likewise.
- (prepare_one_comp_unit): Likewise.
-
-2019-11-19 Tom Tromey <tromey@adacore.com>
-
- * windows-nat.c (windows_nat_target::attach): Include GetLastError
- result in error when DebugActiveProcess fails.
-
-2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- https://bugzilla.redhat.com/show_bug.cgi?id=1765117
- * target.c (target_stack::push): Call 'unpush' if there's a
- target on top of the stack.
-
-2019-11-18 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * python/py-block.c (blpy_dealloc): Call tp_free.
- (blpy_block_syms_dealloc): Likewise.
- * python/py-finishbreakpoint.c (bpfinishpy_dealloc): Likewise.
- * python/py-inferior.c (infpy_dealloc): Likewise.
- * python/py-lazy-string.c (stpy_dealloc): Likewise.
- * python/py-linetable.c (ltpy_iterator_dealloc): Likewise.
- * python/py-symbol.c (sympy_dealloc): Likewise.
- * python/py-symtab.c (stpy_dealloc): Likewise.
- * python/py-type.c (typy_iterator_dealloc): Likewise.
-
-2019-11-18 Christian Biesinger <cbiesinger@google.com>
-
- * symtab.h (struct symbol) <owner>: Initialize explicitly in the
- constructor instead of using a class initializer.
-
-2019-11-15 Christian Biesinger <cbiesinger@google.com>
-
- * Makefile.in: Replace {posix,mingw}-strerror.c with safe-strerror.c.
- * configure: Regenerate.
- * configure.ac: Don't source common.host.
- * gdbsupport/common.host: Remove.
- * gdbsupport/mingw-strerror.c: Remove.
- * gdbsupport/posix-strerror.c: Rename to...
- * gdbsupport/safe-strerror.c: ...this.
-
-2019-11-15 Christian Biesinger <cbiesinger@google.com>
-
- * maint.c (scoped_command_stats::print_time): Use localtime_r
- instead of localtime (provided through gnulib if necessary).
- * nat/linux-osdata.c (time_from_time_t): Use ctime_r instead
- of ctime.
-
-2019-11-15 Christian Biesinger <cbiesinger@google.com>
-
- * gdbsupport/common-defs.h: Include time.h before pathmax.h to
- avoid compile errors.
-
-2019-11-15 Christian Biesinger <cbiesinger@google.com>
-
- * config.in: Regenerate.
- * configure: Regenerate.
- * gdbsupport/common.m4: No longer check for strerror_r.
- * gdbsupport/posix-strerror.c (safe_strerror): Always call the
- POSIX version of strerror_r, now that gnulib provides it if
- necessary.
-
-2019-11-14 Christian Biesinger <cbiesinger@google.com>
-
- * README (`configure' options): Update.
-
-2019-11-14 Tom Tromey <tromey@adacore.com>
-
- * eval.c (evaluate_subexp_standard) <BINOP_ASSIGN>: Do not pass an
- expected type for the RHS if the LHS is a convenience variable.
-
-2019-11-14 Simon Marchi <simon.marchi@polymtl.ca>
-
- * unittests/vec-utils-selftests.c (unordered_remove_tests::obj):
- Provide explicit default and copy constructor.
-
-2019-11-14 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * python/py-finishbreakpoint.c (gdbpy_breakpoint_created):
- only call Py_INCREF (newbp) in the bppy_pending_object case.
-
-2019-11-13 Tom Tromey <tromey@adacore.com>
-
- PR build/25182:
- * psympriv.h (partial_symbol): Remove static assert.
- * symtab.h (general_symbol_info, symbol): Remove static assert.
-
-2019-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * gdbsupport/format.c (format_pieces::format_pieces): Support
- printf 'z' size modifier.
- * gdbsupport/format.h (enum argclass): Add size_t_arg.
- * printcmd.c (ui_printf): Handle size_t_arg.
- * ui-out.c (ui_out::vmessage): Likewise.
- * unittests/format_pieces-selftests.c (test_format_int_sizes): New
- function.
- (run_tests): Call test_format_int_sizes.
-
-2019-11-12 Christian Biesinger <cbiesinger@google.com>
-
- * ada-exp.y (write_ambiguous_var): Update.
- * buildsym.c (add_symbol_to_list): Update.
- * dwarf2read.c (read_variable): Update.
- (new_symbol): Update.
- * jit.c (finalize_symtab): Update.
- * language.c (language_alloc_type_symbol): Update.
- * symtab.c (fixup_symbol_section): Update.
- (initialize_objfile_symbol_1): Move code to...
- (initialize_objfile_symbol): ...here. Remove now-unnecessary memset.
- (allocate_symbol): Update.
- (allocate_template_symbol): Update.
- (get_symbol_address): Update.
- * symtab.h (struct symbol): Inherit from general_symbol_info instead
- of having as a field, and add a constructor.
- (SYMBOL_VALUE): Update.
- (SYMBOL_VALUE_ADDRESS): Update.
- (SET_SYMBOL_VALUE_ADDRESS): Update.
- (SYMBOL_VALUE_BYTES): Update.
- (SYMBOL_VALUE_COMMON_BLOCK): Update.
- (SYMBOL_BLOCK_VALUE): Update.
- (SYMBOL_VALUE_CHAIN): Update.
- (SYMBOL_LANGUAGE): Update.
- (SYMBOL_SECTION): Update.
- (SYMBOL_OBJ_SECTION): Update.
- (SYMBOL_SET_LANGUAGE): Update.
- (SYMBOL_SET_LINKAGE_NAME): Update.
- (SYMBOL_SET_NAMES): Update.
- (SYMBOL_NATURAL_NAME): Update.
- (SYMBOL_LINKAGE_NAME): Update.
- (SYMBOL_DEMANGLED_NAME): Update.
- (SYMBOL_SEARCH_NAME): Update.
- (SYMBOL_MATCHES_SEARCH_NAME): Update.
- (struct symbol): Update.
- (struct template_symbol): Update.
- (struct rust_vtable_symbol): Update.
- * xcoffread.c (SYMBOL_DUP): Update.
-
-2019-11-12 Tom Tromey <tom@tromey.com>
-
- * tui/tui-layout.c (show_layout): Set current_layout.
- (show_source_disasm_command, show_data)
- (show_source_or_disasm_and_command): Don't set current_layout.
-
-2019-11-12 Tom Tromey <tom@tromey.com>
-
- * tui/tui-layout.c (_initialize_tui_layout): Move to end.
-
-2019-11-12 Tom Tromey <tom@tromey.com>
-
- * tui/tui-win.c (resize_message): New global.
- (show_tui_resize_message): New function.
- (tui_async_resize_screen): Print message if requested.
- (_initialize_tui_win): Add tui-resize-message setting.
- * NEWS: Add entry for new commands.
-
-2019-11-11 Tom Tromey <tom@tromey.com>
-
- * tui/tui.c (tui_initialize_readline): Add new bindable readline
- functions.
-
-2019-11-11 Christian Biesinger <cbiesinger@google.com>
-
- * nat/linux-osdata.c (user_from_uid): Use getpwuid_r.
-
-2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * python/py-symbol.c (gdbpy_lookup_static_symbols): New
- function.
- * python/python-internal.h (gdbpy_lookup_static_symbols):
- Declare new function.
- * python/python.c (python_GdbMethods): Add
- gdb.lookup_static_symbols method.
- * NEWS: Mention gdb.lookup_static_symbols.
-
-2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * python/py-symbol.c (gdbpy_lookup_static_symbol): Lookup in
- static block of current object file first. Also fix typo in
- header comment.
-
-2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (set_last_displayed_sal): Delete.
- (last_displayed_sal_valid): Delete.
- (last_displayed_pspace): Delete.
- (last_displayed_addr): Delete.
- (last_displayed_symtab): Delete.
- (last_displayed_line): Delete.
- (class last_displayed_symtab_info_type): New.
- (last_displayed_symtab_info): New static global variable.
- (print_frame_info): Call methods on last_displayed_symtab_info.
- (clear_last_displayed_sal): Update header comment, and make use of
- last_displayed_symtab_info.
- (last_displayed_sal_is_valid): Likewise.
- (get_last_displayed_pspace): Likewise.
- (get_last_displayed_addr): Likewise.
- (get_last_displayed_symtab): Likewise.
- (get_last_displayed_line): Likewise.
- (get_last_displayed_sal): Likewise.
- * stack.h (clear_last_displayed_sal): Update header comment.
- (last_displayed_sal_is_valid): Likewise.
- (get_last_displayed_pspace): Likewise.
- (get_last_displayed_addr): Likewise.
- (get_last_displayed_symtab): Likewise.
- (get_last_displayed_line): Likewise.
- (get_last_displayed_sal): Likewise.
-
-2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (frame_show_address): Convert return type to bool.
- * stack.h (frame_show_address): Likewise, and update header
- comment.
-
-2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add new file to the list.
- * unittests/vec-utils-selftests.c: New file.
- * gdbsupport/gdb_vecs.h (unordered_remove): Avoid self move assign.
-
-2019-11-10 Tom Tromey <tom@tromey.com>
-
- * tui/tui-wingeneral.c (tui_unhighlight_win): Use can_box.
- (tui_highlight_win): Likewise.
- (tui_win_info::check_and_display_highlight_if_needed): Likewise.
- * tui/tui-data.h (struct tui_win_info) <can_highlight>: Remove.
- * tui/tui-command.h (struct tui_cmd_window) <tui_cmd_window>:
- Don't set can_highlight.
-
-2019-11-10 Tom Tromey <tom@tromey.com>
-
- * cli/cli-style.h (class cli_style_option) <cli_style_option>:
- Remove unused declaration.
-
-2019-11-08 Tom Tromey <tromey@adacore.com>
-
- * top.c (read_command_file): Update.
- (command_line_input): Make return type const.
- * python/py-gdb-readline.c: Update.
- * linespec.c (decode_line_2): Update.
- * defs.h (command_line_input): Make return type const.
- * cli/cli-script.c (read_next_line): Make return type const.
- * ada-lang.c (get_selections): Update.
-
-2019-11-06 Christian Biesinger <cbiesinger@google.com>
-
- * linux-tdep.c (linux_info_proc): Use strtok_r instead of strtok.
- * mi/mi-main.c (output_cores): Likewise.
- * nat/linux-osdata.c (linux_xfer_osdata_cpus): Likewise.
- (linux_xfer_osdata_modules): Likewise.
- * remote.c (register_remote_support_xml): Likewise.
- * sparc64-tdep.c (adi_is_addr_mapped): Likewise.
- * xml-syscall.c (syscall_create_syscall_desc): Likewise.
-
-2019-11-06 Tom Tromey <tom@tromey.com>
-
- * tui/tui-interp.c: Don't include readline.h.
- * tui/tui-hooks.c: Don't include readline.h.
- * symmisc.c: Include tilde.h, not readline.h.
- * symfile.c: Include tilde.h, not readline.h.
- * source.c: Include tilde.h, not readline.h.
- * solib.c: Include tilde.h, not readline.h.
- * psymtab.c: Include tilde.h, not readline.h.
- * exec.c: Include tilde.h, not readline.h.
- * corelow.c: Include tilde.h, not readline.h.
- * cli/cli-dump.c: Include tilde.h, not readline.h.
- * cli/cli-cmds.c: Don't include readline.h.
-
-2019-11-05 Tom Tromey <tom@tromey.com>
-
- * tui/tui-disasm.c (struct tui_asm_line) <addr_size>: New member.
- (tui_disassemble): Set addr_size.
- (tui_disasm_window::set_contents): Use addr_size.
-
-2019-11-05 Tom Tromey <tom@tromey.com>
-
- * rust-lang.c (rust_language_defn): Update.
- * python/py-value.c (valpy_string): Call c_get_string.
- * p-lang.c (pascal_language_defn): Update.
- * opencl-lang.c (opencl_language_defn): Update.
- * objc-lang.c (objc_language_defn): Update.
- * m2-lang.c (m2_language_defn): Update.
- * language.c (unknown_language_defn, auto_language_defn): Update.
- (default_get_string): Remove.
- * guile/scm-value.c (gdbscm_value_to_string): Use c_get_string.
- * go-lang.c (go_language_defn): Update.
- * f-lang.c (f_language_defn): Update.
- * d-lang.c (d_language_defn): Update.
- * c-lang.c (c_language_defn, cplus_language_defn)
- (asm_language_defn, minimal_language_defn): Update.
- * ada-lang.c (ada_language_defn): Update.
- * language.h (struct language_defn) <la_get_string>: Remove.
- (LA_GET_STRING): Remove.
- (default_get_string): Don't declar[...]
[diff truncated at 100000 bytes]
More information about the Gdb-cvs
mailing list