X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=b63fe897fdd3b60fc7293821100c80b887968c21;hb=48c9b4333270c9b4e9c43ba78aea92765e68ccbc;hp=a2dbd419a7b00d5b77691cb0a0db130d836d1b09;hpb=51d6067d78461449ed056cccdd5e1467d767fdd6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a2dbd419a7..b63fe897fd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,760 @@ +2020-09-09 Tom Tromey + + * ada-lang.c (remove_extra_symbols): Do not increment when + removing an element + +2020-09-08 Tom Tromey + + * gdb_bfd.c (gdb_bfd_open): Call bfd_fopen when fstat fails. + +2020-09-08 Tom Tromey + + PR win32/25302: + * gdb_bfd.c (gdb_bfd_data): Add "st" parameter. + (gdb_bfd_init_data): New function. + (gdb_bfd_open, gdb_bfd_ref): Use gdb_bfd_init_data. + +2020-09-07 Tankut Baris Aktemur + + * infrun.c (fetch_inferior_event): Use + `switch_to_target_no_thread` to switch the target. + +2020-09-06 Tom Tromey + + * symfile.h (dwarf2_free_objfile): Don't declare. + +2020-09-03 Alok Kumar Sharma + + * gdb/i386-tdep.c (i386_floatformat_for_type): Added conditions + to match 16 byte real/complex type generated by Flang compiler. + +2020-09-03 Tom de Vries + + PR breakpoint/26546 + * dwarf2/read.c (new_symbol): Tag label symbol without DW_AT_low_pc as + LOC_OPTIMIZED_OUT instead of LOC_LABEL. + +2020-09-02 Simon Marchi + + * maint.c (index_digits): New function. + (struct maint_print_section_data): Remove. + (print_bfd_section_info): Remove print_data parameter, add arg + and index_digits. + (print_objfile_section_info): Likewise. + (print_bfd_section_info_maybe_relocated): Likewise (plus + objfile). + (maintenance_info_sections): Adjust calls. + +2020-09-02 Tom Tromey + + * ada-varobj.c (ada_varobj_get_ptr_number_of_children): Return 0 + for null pointers. + (ada_varobj_adjust_for_child_access): Special-case null pointers. + +2020-09-01 Simon Marchi + + * bcache.h (struct bcache) : Change type of `added` to + pointer to bool. + * bcache.c (bcache::insert): Likewise. + * gdbtypes.c (check_types_worklist): Adjust. + * psymtab.c (add_psymbol_to_bcache): Adjust. + +2020-08-31 Kevin Buettner + + * corelow.c (unordered_set): Include. + (class core_target): Add field 'm_core_unavailable_mappings'. + (core_target::build_file_mappings): Print only one warning + per inaccessible file. Add unavailable/broken mappings + to m_core_unavailable_mappings. + (core_target::xfer_partial): Call... + (core_target::xfer_memory_via_mappings): New method. + +2020-08-31 Simon Marchi + + * dwarf2/read.c (struct field_info) : Change + type to bool. + +2020-08-31 Simon Marchi + + * dwarf2/read.c (struct field_info): Fix indentation. + +2020-08-31 Simon Marchi + + * frame-unwind.h (frame_prev_register_ftype): Fix adjective + ordering in comment. + * frame.c (frame_id_eq): Fix indentation. + +2020-08-31 Scott Linder + Simon Marchi + + * inline-frame.c (inline_frame_this_id): Remove assert that prevents + inline frame ids in outer frame. + +2020-08-31 Simon Marchi + + * frame.h (enum frame_id_stack_status) : New. + * frame.c (fprint_frame_id): Handle FID_STACK_OUTER. + (outer_frame_id): Use FID_STACK_OUTER instead of + FID_STACK_INVALID. + (frame_id_p): Don't check for outer_frame_id. + +2020-08-31 Simon Marchi + + * frame-unwind.c (frame_unwind_got_optimized): Don't set + regnum/frame in value. Call allocate_value_lazy. + * frame.c (frame_unwind_register_value): Use + val_print_not_saved. + +2020-08-31 Simon Marchi + + * gdbtypes.h (NULL_TYPE): Remove, change all uses to nullptr. + +2020-08-29 Pedro Alves + + * progspace.c (print_program_space): Use all_inferiors. Switch to + the inferior before calling target_pid_to_str. + +2020-08-28 Tom Tromey + + * xcoffread.c (xcoff_end_psymtab): Update comment. + * dbxread.c (dbx_end_psymtab): Update comment. + +2020-08-28 Tom de Vries + + PR breakpoint/26544 + * breakpoint.c (parse_breakpoint_sals): Remove const from struct + event_location. + (create_breakpoint): Same. + (base_breakpoint_decode_location): Same. + (bkpt_create_sals_from_location): Same. + (bkpt_decode_location): Same. + (bkpt_probe_create_sals_from_location): Same. + (bkpt_probe_decode_location): Same. + (tracepoint_create_sals_from_location): Same. + (tracepoint_decode_location): Same. + (tracepoint_probe_decode_location): Same. + (strace_marker_create_sals_from_location): Same. + (strace_marker_decode_location): Same. + (create_sals_from_location_default): Same. + (decode_location_default): Same. + * breakpoint.h (struct breakpoint_ops): Same. + (create_breakpoint): Same. + * linespec.h (decode_line_full): Same. + * linespec.c (decode_line_full): Same. Throw error if + result.size () == 0. + +2020-08-27 Pedro Alves + + PR gdb/26524 + * breakpoint.c (until_break_fsm) : Delete fields. + : New field. + : Adjust to save a breakpoint vector instead of + two individual breakpoints. + (until_break_fsm::should_stop): Loop over breakpoints in the + breakpoint vector. + (until_break_fsm::clean_up): Adjust to clear the breakpoints + vector. + (until_break_command): Handle location expanding into multiple + sals. + +2020-08-27 Pedro Alves + + PR gdb/26523 + * inline-frame.c (stopped_by_user_bp_inline_frame): Also consider + bp_until breakpoints user-specified locations. Update intro + comment. + +2020-08-27 Simon Marchi + + * gdb_bfd.h (gdb_bfd_section_iterator, gdb_bfd_section_range, + gdb_bfd_sections): New. + * maint.c (print_bfd_section_info): Change param type to + maint_print_section_data. + (print_objfile_section_info): Likewise. + (print_bfd_section_info_maybe_relocated): Likewise. + (maintenance_info_sections): Use gdb_bfd_sections. + +2020-08-25 Shahab Vahedi + + * MAINTAINERS: Add ARC target and maintainer. + +2020-08-25 Anton Kolesov + + * configure.tgt: ARC support for GNU/Linux. + * Makefile.in (ALL_TARGET_OBJS): Likewise. + * arc-linux-tdep.c: New file. + * arc-tdep.h (ARC_STATUS32_L_MASK, ARC_STATUS32_DE_MASK): Declare. + * arc-tdep.c (arc_write_pc): Use it. + +2020-08-25 Shahab Vahedi + + * arc-tdep.c (arc_check_for_hardware_loop): New. + * arc-tdep.h (gdbarch_tdep): New field has_hw_loops. + +2020-08-25 Shahab Vahedi + + * arc-tdep.h: Include "gdbarch.h". + +2020-08-25 Shahab Vahedi + + * arch/arc.h + (arc_gdbarch_features): New class to stir the selection of target XML. + (arc_create_target_description): Use FEATURES to choose XML target. + (arc_lookup_target_description): Use arc_create_target_description + to create _new_ target descriptions or return the already created + ones if the FEATURES is the same. + * arch/arc.c: Implementation of prototypes described above. + * gdb/arc-tdep.h (arc_regnum enum): Add more registers. + (arc_gdbarch_features_init): Initialize the FEATURES struct. + * arc-tdep.c (*_feature_name): Make feature names consistent. + (arc_register_feature): A new struct to hold information about + registers of a particular target/feature. + (arc_check_tdesc_feature): Check if XML provides registers in + compliance with ARC_REGISTER_FEATURE structs. + (arc_update_acc_reg_names): Add aliases for r58 and r59. + (determine_*_reg_feature_set): Which feature name to look for. + (arc_gdbarch_features_init): Given MACH and ABFD, initialize FEATURES. + (mach_type_to_arc_isa): Convert from a set of binutils machine types + to expected ISA enums to be used in arc_gdbarch_features structs. + * features/Makefile (FEATURE_XMLFILES): Add new files. + * gdb/features/arc/v1-aux.c: New file. + * gdb/features/arc/v1-aux.xml: Likewise. + * gdb/features/arc/v1-core.c: Likewise. + * gdb/features/arc/v1-core.xml: Likewise. + * gdb/features/arc/v2-aux.c: Likewise. + * gdb/features/arc/v2-aux.xml: Likewise. + * gdb/features/arc/v2-core.c: Likewise. + * gdb/features/arc/v2-core.xml: Likewise. + * NEWS (Changes since GDB 9): Announce obsolence of old feature names. + +2020-08-25 Gaius Mulley + Andrew Burgess + + PR m2/26372 + * m2-exp.y (exp): Improve comment for non_empty_arglist case, add + an assert. Remove single element array indexing pattern as the + MULTI_SUBSCRIPT support will handle this case too. + +2020-08-24 Simon Marchi + + * value.h (valprint_check_validity): Move declaration from + here... + * valprint.h (valprint_check_validity): ... to here. + +2020-08-24 Simon Marchi + + * debug.h: New file. + * debug.c (debug_prefixed_vprintf): New function. + * infrun.c (infrun_debug_printf_1): Use debug_prefixed_vprintf. + * linux-nat.c (linux_nat_debug_printf_1): Likewise. + +2020-08-24 Simon Marchi + + * infrun.h (infrun_debug_printf_1): New function declaration. + (infrun_debug_printf): New macro. + * infrun.c (infrun_debug_printf_1): Use infrun_debug_printf + throughout. + (infrun_debug_printf): New function. + * breakpoint.c (should_be_inserted): Use infrun_debug_printf. + (handle_jit_event): Likewise. + +2020-08-21 Mark Wielaard + + * ada-lex.l: Extend register warnings diagnostics comment for g++. + +2020-08-22 Simon Marchi + + * frame.c (enum class frame_id_status): New. + (struct frame_info) : Change type to frame_id_status. + (fprintf_frame): Update. + (compute_frame_id): Set frame id status to "computing" on entry. + Set it back to "not_computed" on failure and to "computed" on + success. + (get_frame_id): Assert the frame id is not being computed. + (create_sentinel_frame): Use frame_id_status::COMPUTED. + (create_new_frame): Likewise. + (frame_cleanup_after_sniffer): Update assert. + +2020-08-20 Simon Marchi + + * regcache.c (pid_ptid_regcache_map): New type. + (target_ptid_regcache_map): Remove. + (target_pid_ptid_regcache_map): New type. + (regcaches): Change type to target_pid_ptid_regcache_map. + (get_thread_arch_aspace_regcache): Update. + (regcache_thread_ptid_changed): Update, handle pid-like ptid + case. + (regcaches_size): Update. + (regcache_count): Update. + (registers_changed_ptid_target_pid_test): New. + (_initialize_regcache): Register new test. + +2020-08-20 Simon Marchi + + * regcache.c (regcache_count): New. + (struct regcache_test_data): New. + (regcache_test_data_up): New. + (populate_regcaches_for_test): New. + (regcaches_test): Remove. + (get_thread_arch_aspace_regcache_test): New. + (registers_changed_ptid_all_test): New. + (registers_changed_ptid_target_test): New. + (registers_changed_ptid_target_ptid_test): New. + (regcache_thread_ptid_changed): Remove regcache_count lambda. + (_initialize_regcache): Register new tests. + +2020-08-20 Simon Marchi + + * regcache.c (test_get_thread_arch_aspace_regcache): Rename to... + (get_thread_arch_aspace_regcache_and_check): ... this. Remove + gdbarch and aspace parameter. Use current inferior's aspace. + Validate regcache's arch value. + (regcaches_test): Update. + +2020-08-20 Simon Marchi + + * regcache.c (regcaches_test): Call registers_changed. + +2020-08-20 Tankut Baris Aktemur + + * infrun.c (process_event_stop_test): Fix typo "breapoint". + +2020-08-19 Alok Kumar Sharma + + * amd64-tdep.c (amd64_skip_prologue): Using symbol table + to find the end of prologue for flang compiled binaries. + * arm-tdep.c (arm_skip_prologue): Likewise. + * i386-tdep.c (i386_skip_prologue): Likewise. + * producer.c (producer_is_llvm): New function. + (producer_parsing_tests): Added new tests for clang/flang. + * producer.h (producer_is_llvm): New declaration. + +2020-08-18 Simon Marchi + + * linux-nat.c (linux_nat_debug_printf): New function. + (linux_nat_debug_printf_1): New macro. Use throughout the file. + +2020-08-18 Aaron Merey + + * Makefile.in (DEBUGINFOD_CFLAGS, DEBUGINFOD_LIBS): New variables. + (INTERNAL_CFLAGS_BASE): Add DEBUGINFOD_CFLAGS. + (CLIBS): Add DEBUGINFOD_LIBS. + +2020-08-17 Sergei Trofimovich + + * ia64-linux-nat.c: Include "gdbarch.h" to declare used + 'gdbarch_num_regs'. + +2020-08-17 Tom Tromey + + * ada-varobj.c (ada_varobj_decode_var): Handle case where + ada_get_decoded_value returns NULL. + +2020-08-17 Tom Tromey + + * python/py-inferior.c (infpy_search_memory): Use + gdb_py_object_from_ulongest. + * python/py-infevents.c (create_inferior_call_event_object) + (create_memory_changed_event_object): Use + gdb_py_object_from_ulongest. + * python/py-linetable.c (ltpy_entry_get_pc): Use + gdb_py_object_from_ulongest. + +2020-08-17 Simon Marchi + + * loc.c (class symbol_needs_eval_context): Fix indentation. + +2020-08-17 Simon Marchi + + * dwarf2/loc.c (dwarf2_loc_desc_get_symbol_read_needs): Use + bool. + +2020-08-17 Tom de Vries + + PR gdb/26393 + * gdbtypes.c (dump_dynamic_prop): New function. + (recursive_dump_type): Use dump_dynamic_prop for TYPE_CODE_RANGE. + +2020-08-15 Tom de Vries + + PR backtrace/26390 + * stack.c (print_frame_args): Temporarily set the selected + frame to FRAME while printing the frame's arguments. + +2020-08-14 Pedro Franco de Carvalho + + PR breakpoints/26385 + * ppc-linux-nat.c (ppc_linux_nat_target::low_prepare_to_resume): + Always clear watchpoint with PTRACE_SET_DEBUGREG. + +2020-08-14 Pedro Franco de Carvalho + + * ppc-linux-nat.c (ppc_linux_dreg_interface::detect) + (ppc_linux_nat_target::low_prepare_to_resume): Use ptrace () < 0 + and >= to check return value instead of == -1 and != -1. + +2020-08-14 Simon Marchi + + * utils.h (class gdb_argv) : New method. + * utils.c (gdb_argv_as_array_view_test): New. + (_initialize_utils): Register selftest. + * maint.c (maintenance_selftest): Use the new method. + +2020-08-13 Kamil Rytarowski + + * target.h (supports_dumpcore, dumpcore): New + function declarations. + * target.c (supports_dumpcore, dumpcore): New + functions. + * target-delegates.c: Rebuild. + * gcore.c (gcore_command): Use target_supports_dumpcore () + and target_dumpcore (). + +2020-08-13 Aaron Merey + + * debuginfod-support.c: Replace global variables with user_data. + +2020-08-13 Simon Marchi + + * maint.c (maintenance_selftest): Split args and pass array_view + to run_tests. + +2020-08-12 Luis Machado + + * value.c (check_type_length_before_alloc): Use ULONGEST to store a + type's length. + Use %s and pulongest to print the length. + +2020-08-12 Pedro Alves + + * NEWS: Move "Multi-target debugging support" item to the + "Changes since GDB 9" section. + +2020-08-12 Pedro Alves + + PR gdb/26336 + * progspace.c (program_space::remove_objfile): Invalidate the + frame cache. + +2020-08-11 Tom de Vries + + * MAINTAINERS: Mark ms1 as deleted. + +2020-08-10 Luis Machado + + PR gdb/26310 + + * aarch64-tdep.c (aarch64_analyze_prologue): Track use of SP/FP and + act accordingly. + (aarch64_analyze_prologue_test): Add more unit tests to exercise + movz/str/stur/stp skipping behavior. + +2020-08-10 Luis Machado + + * nat/aarch64-sve-linux-sigcontext.h (SVE_PT_REGS_OFFSET): Use + struct user_sve_header instead of struct sve_context. + +2020-08-09 Simon Marchi + + * read.h (dwarf2_fetch_die_loc_sect_off, + dwarf2_fetch_die_loc_cu_off): Replace function pointer + + `void *` parameter with function_view. + * read.c (dwarf2_fetch_die_loc_sect_off, + dwarf2_fetch_die_loc_cu_off): Likewise. + * loc.c (get_frame_pc_for_per_cu_dwarf_call): Remove. + (per_cu_dwarf_call): Adjust. + (get_frame_address_in_block_wrapper): Remove. + (indirect_synthetic_pointer): Adjust. + (get_ax_pc): Remove. + (dwarf2_compile_expr_to_ax): Adjust. + +2020-08-08 Tom de Vries + + PR build/26344 + * arch/riscv.c (riscv_lookup_target_description): Use an explicit + constructor. + * regcache.c (get_thread_arch_aspace_regcache): Same. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c + (ravenscar_thread_target::set_base_thread_from_ravenscar_task): + New method. + (ravenscar_thread_target::wait): Check + runtime_initialized. + (ravenscar_thread_target::prepare_to_store) + (ravenscar_thread_target::stopped_by_sw_breakpoint) + (ravenscar_thread_target::stopped_by_hw_breakpoint) + (ravenscar_thread_target::stopped_by_watchpoint) + (ravenscar_thread_target::stopped_data_address) + (ravenscar_thread_target::core_of_thread): Use + scoped_restore_current_thread and + set_base_thread_from_ravenscar_task. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (update_thread_list): Set inferior_ptid. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::wait): Call + update_inferior_ptid before update_thread_list. + (temporarily_change_regcache_ptid): New class. + (ravenscar_thread_target::fetch_registers) + (ravenscar_thread_target::store_registers) + (ravenscar_thread_target::prepare_to_store): Use base thread when + forwarding operation. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::resume): Handle + "is_pid" case. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (xfer_partial, enable_btrace, add_thread): + New methods. + (ravenscar_thread_target::get_thread_base_cpu): Check m_cpu_map + first. + (ravenscar_thread_target::add_thread): Rename from + ravenscar_add_thread. + (ravenscar_thread_target::update_thread_list): Use a lambda. + (ravenscar_thread_target::xfer_partial): New method. + +2020-08-07 Tom Tromey + + * ada-lang.h (ada_task_list_iterator_ftype): Now a + gdb::function_view. + (iterate_over_live_ada_tasks): Change type of argument. + * ada-tasks.c (iterate_over_live_ada_tasks): Change type + of argument. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target) : + Remove. + (ravenscar_thread_target::extra_thread_info): Remove. + (ravenscar_thread_target::pid_to_str): Mention Ravenscar in result; + defer to target beneath for non-Ravenscar threads. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target) : Now methods. + : New member. + (ravenscar_thread_target::get_thread_base_cpu): Rename from + ravenscar_get_thread_base_cpu. Check m_cpu_map. + (ravenscar_thread_target::task_is_currently_active): Update. + (ravenscar_thread_target::get_base_thread_from_ravenscar_task): + Now a method. + (ravenscar_thread_target::add_active_thread): Put initial thread + into the m_cpu_map. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::wait): Return + event_ptid. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::wait): Check + runtime_initialized. + +2020-08-07 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target): Don't call + add_active_thread. + (ravenscar_thread_target::add_active_thread): Now public. + (ravenscar_inferior_created): Call add_active_thread after pushing + the target. + +2020-08-07 Simon Marchi + + * regcache.c (ptid_regcache_map): New type. + (target_ptid_regcache_map): New type. + (regcaches): Change type to target_ptid_regcache_map. + (get_thread_arch_aspace_regcache): Update to regcaches' new + type. + (regcache_thread_ptid_changed): Likewise. + (registers_changed_ptid): Likewise. + (regcaches_size): Likewise. + (regcaches_test): Update. + (regcache_thread_ptid_changed): Update. + * regcache.h (regcache_up): New type. + * gdbsupport/ptid.h (hash_ptid): New struct. + +2020-08-07 Simon Marchi + + * observable.h (thread_ptid_changed): Add parameter + `process_stratum_target *`. + * infrun.c (infrun_thread_ptid_changed): Add parameter + `process_stratum_target *` and use it. + (selftests): New namespace. + (infrun_thread_ptid_changed): New function. + (_initialize_infrun): Register selftest. + * regcache.c (regcache_thread_ptid_changed): Add parameter + `process_stratum_target *` and use it. + (regcache_thread_ptid_changed): New function. + (_initialize_regcache): Register selftest. + * thread.c (thread_change_ptid): Pass target to + thread_ptid_changed observable. + +2020-08-06 Caroline Tice + + * dwarf2/read.c (struct dwo_file): Update comment on 'sections' field. + (struct dwp_sections): Update field comments. Add loclists and + rnglists fields. + (struct virtual_v2_dwo_sections): Rename struct to + 'virtual_v2_or_v5_dwo_sections'; update comments at top of struct; add + size & offset fields for loclists and rnglists. + (struct dwp_hash_table): Add a 'v5' struct field to the union section. + (create_debug_type_hash_table): Add 'DW_UT_split_type' to the check for + skipping dummy type units. + (create_dwp_hash_table): Update the large comment above the function to + discuss Version 5 DWP files as well, with references. Update all the + version checks in the function to check for version 5 as well. Add new + section at the end to create dwp hash table for version 5. + (create_dwp_v2_section): Rename function to + 'create_dwp_v2_or_v5_section'. Update function comment appropriately. + Add V5 to error message text. + (create_dwo_unit_in_dwp_v2): Change calls to create_dwp_v2_section + into calls to create_dwp_v2_or_v5_section. + (create_dwo_unit_in_dwp_v5): New function. + (lookup_dwo_unit_in_dwp): Update conditional statement to explicitly + check for version2; add else clause to handle version 5. + (open_and_init_dwo_file): Add code to check dwarf version & only call + create_debug_types_hash_table (with sections.types) if version is not 5; + else call create_debug_type_hash_table, with sections.info. + (dwarf2_locate_v2_dwp_sections): Update function comment to mention + version 5. + (dwarf2_locate_v5_dwp_sections): New function. + (open_and_init_dwp_file): Add else-if clause for version 5 to call + bfd_map_over_sections with dwarf2_locate_v5_dwp_sections. + +2020-08-06 Simon Marchi + + * regcache.h (class regcache): Remove friend + registers_changed_ptid. + : Remove. + : Remove. + * regcache.c (regcache::regcaches): Rename to... + (regcaches): ... this. Make static. + (get_thread_arch_aspace_regcache): Update. + (regcache::regcache_thread_ptid_changed): Rename to... + (regcache_thread_ptid_changed): ... this. Update. + (class regcache_access): Remove. + (regcaches_test): Update. + (_initialize_regcache): Update. + * sparc64-tdep.c, dwarf2/index-write.c, record-btrace.c: Include + . + +2020-08-06 Simon Marchi + + * regcache.h (class regcache) : Rename to... + : ... this. Move doc here. + * regcache.c (regcache::current_regcache) Rename to... + (regcache::regcaches): ... this. Move doc to header. + (get_thread_arch_aspace_regcache): Update. + (regcache::regcache_thread_ptid_changed): Update. + (registers_changed_ptid): Update. + (class regcache_access) : Rename to... + : ... this. + (current_regcache_test): Rename to... + (regcaches_test): ... this. + (_initialize_regcache): Update. + +2020-08-06 Victor Collod + + * amd64-tdep.c (amd64_analyze_prologue): Fix incorrect comment. + +2020-08-05 Kevin Buettner + + * corelow.c (core_target::build_file_mappings): Don't output + null pathname in warning. + +2020-08-05 Simon Marchi + + * gdb.dwarf2/clztest.exp, gdb.dwarf2/dw2-common-block.exp, + gdb.dwarf2/dw2-dup-frame.exp, gdb.dwarf2/dw2-reg-undefined.exp, + gdb.dwarf2/dw2-single-line-discriminators.exp, + dw2-undefined-ret-addr.exp: Pass nopie to compilation options. + +2020-08-05 Tom Tromey + + PR rust/26197: + * dwarf2/read.c (alloc_rust_variant): Handle univariant case. + (quirk_rust_enum): Call alloc_rust_variant for univariant case. + Fix off-by-one and type size errors in ordinary case. + +2020-08-05 Tom de Vries + + * gdbtypes.c (type_not_allocated, type_not_associated): Use + "prop->const_val () == 0" instead of "prop->const_val () != 0". + +2020-08-04 Simon Marchi + + * frame.h (frame_id_p): Return bool. + (frame_id_artificial_p): Return bool. + (frame_id_eq): Return bool. + (has_stack_frames): Return bool. + (get_selected_frame): Fix typo in comment. + (get_frame_pc_if_available): Return bool. + (get_frame_address_in_block_if_available): Return bool. + (get_frame_func_if_available): Return bool. + (read_frame_register_unsigned): Return bool. + (get_frame_register_bytes): Return bool. + (safe_frame_unwind_memory): Return bool. + (deprecated_frame_register_read): Return bool. + (frame_unwinder_is): Return bool. + * frame.c (struct frame_info) : Change type to + bool. + : Likewise. + : Likewise. + (frame_stash_add): Return bool. + (get_frame_id): Use bool. + (frame_id_build_special) Use bool. + (frame_id_build_unavailable_stack): Use bool. + (frame_id_build): Use bool. + (frame_id_p): Return bool, use true/false instead of 1/0. + (frame_id_artificial_p): Likewise. + (frame_id_eq): Likewise. + (frame_id_inner): Likewise. + (get_frame_func_if_available): Likewise. + (read_frame_register_unsigned): Likewise. + (deprecated_frame_register_read): Likewise. + (get_frame_register_bytes): Likewise. + (has_stack_frames): Likewise. + (inside_main_func): Likewise. + (inside_entry_func): Likewise. + (get_frame_pc_if_available): Likewise. + (get_frame_address_in_block_if_available): Likewise. + (frame_unwinder_is): Likewise. + (safe_frame_unwind_memory): Likewise. + (frame_unwind_arch): Likewise. + +2020-08-04 Simon Marchi + + * frame.c (frame_info)

: Rename to status, change + type to cached_copy_status. + (fprintf_frame): Adjust. + (get_frame_func_if_available): Adjust. + (frame_cleanup_after_sniffer): Adjust. + +2020-08-04 Mark Wielaard + + * MAINTAINERS (Write After Approval): Update email address. + +2020-08-04 Simon Marchi + + * gdbtypes.h (TYPE_DYN_PROP_ADDR): Remove, replace uses with + dynamic_prop::const_val. + +2020-08-04 Simon Marchi + + * gdbtypes.h (TYPE_DYN_PROP_KIND): Remove, replace uses with + dynamic_prop::kind. + 2020-08-04 Simon Marchi * gdbtypes.h (TYPE_DYN_PROP_BATON): Remove. @@ -237,7 +994,7 @@ "maint print" commands. 2020-07-22 Kevin Buettner - + * linux-tdep.c (dump_note_entry_p): New function. (linux_dump_mapping_p_ftype): New typedef. (linux_find_memory_regions_full): Add new parameter,