Don't include *sol2-tdep.o on Linux/sparc*
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e768e447f42d51c1d4b59d66469b844b711030be..7298617b80edc8abca2c07f2f88ba6adc7ae1743 100644 (file)
@@ -1,3 +1,208 @@
+2020-06-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.tgt <sparc-*-linux*> (gdb_target_obs): Remove
+       sparc-sol2-tdep.o, sol2-tdep.o, sparc64-sol2-tdep.o.
+       <sparc64-*-linux*> (gdb_target_obs): Remove sparc64-sol2-tdep.o,
+       sol2-tdep.o, sparc-sol2-tdep.o.
+       * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Make static.
+       * sparc-tdep.h (sparc32_sol2_init_abi): Remove.
+       * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Make static.
+       * sparc64-tdep.h (sparc64_sol2_init_abi): Remove.
+
+2020-06-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * amd64-sol2-tdep.c (amd64_sol2_sigtramp_p): Remove.
+       (amd64_sol2_init_abi): Use sol2_sigtramp_p.
+       Call sol2_init_abi.
+       Remove calls to set_gdbarch_skip_solib_resolver,
+       set_gdbarch_core_pid_to_str.
+       * i386-sol2-tdep.c (i386_sol2_sigtramp_p): Remove.
+       (i386_sol2_static_transform_name): Remove.
+       (i386_sol2_init_abi): Call sol2_init_abi.
+       Remove calls to set_gdbarch_sofun_address_maybe_missing,
+       set_gdbarch_static_transform_name,
+       set_gdbarch_skip_solib_resolver, set_gdbarch_core_pid_to_str.
+       Use sol2_sigtramp_p.
+       * sol2-tdep.c (sol2_pc_in_sigtramp): New function.
+       (sol2_sigtramp_p): New function.
+       (sol2_static_transform_name): New function.
+       (sol2_skip_solib_resolver, sol2_core_pid_to_str): Make static.
+       (sol2_init_abi): New function.
+       * sol2-tdep.h (sol2_sigtramp_p, sol2_init_abi): Declare.
+       (sol2_skip_solib_resolver, sol2_core_pid_to_str): Remove.
+       * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Remove.
+       (sparc32_sol2_sigtramp_frame_sniffer): Just call sol2_sigtramp_p.
+       (sparc_sol2_static_transform_name): Remove.
+       (sparc32_sol2_init_abi): Call sol2_init_abi.
+       Remove calls to set_gdbarch_sofun_address_maybe_missing,
+       set_gdbarch_static_transform_name,
+       set_gdbarch_skip_solib_resolver,
+       set_gdbarch_core_pid_to_str.
+       * sparc-tdep.h (sparc_sol2_pc_in_sigtramp)
+       (sparc_sol2_static_transform_name): Remove
+       * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_sniffer): Just
+       call sol2_sigtramp_p.
+       (sparc64_sol2_init_abi): Call sol2_init_abi.
+       Remove calls to set_gdbarch_sofun_address_maybe_missing,
+       set_gdbarch_static_transform_name,
+       set_gdbarch_skip_solib_resolver, set_gdbarch_core_pid_to_str.
+
+2020-06-24  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * symfile-add-flags.h: New flag SYMFILE_ALWAYS_CONFIRM.
+       * exec.c (validate_exec_file): If from_tty, set both
+       SYMFILE_VERBOSE (== from_tty) and SYMFILE_ALWAYS_CONFIRM.
+       * symfile.c (symbol_file_add_with_addrs): if always_confirm
+       and from_tty, unconditionally ask a confirmation.
+
+2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * target-descriptions.c (tdesc_architecture_name): Protect against
+       NULL pointer dereference.
+       (maint_print_xml_tdesc_cmd): New function.
+       (_initialize_target_descriptions): Register new 'maint print
+       xml-tdesc' command and give it the filename completer.
+       * NEWS: Mention new 'maint print xml-tdesc' command.
+
+2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * target-descriptions.c (class tdesc_compatible_info): New class.
+       (struct target_desc): Change type of compatible vector.
+       (tdesc_compatible_p): Update for change in type of
+       target_desc::compatible.
+       (tdesc_compatible_info_list): New function.
+       (tdesc_compatible_info_arch_name): New function.
+       (tdesc_add_compatible): Update for change in type of
+       target_desc::compatible.
+       (print_c_tdesc::visit_pre): Likewise.
+
+2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * target-descriptions.c (print_c_tdesc::print_c_tdesc): Change
+       whitespace to underscore.
+       (maint_print_c_tdesc_cmd): Use fake filename for target
+       descriptions that came from the target.
+       (_initialize_target_descriptions): Add filename command completion
+       for 'maint print c-tdesc'.
+
+2020-06-23  Simon Marchi  <simon.marchi@efficios.com>
+
+       * dwarf2/loc.c (decode_debug_loclists_addresses): Add empty
+       lines.
+
+2020-06-23  Simon Marchi  <simon.marchi@efficios.com>
+
+       * dwarf2/loc.c (decode_debug_loc_dwo_addresses): Add empty
+       lines.
+       (dwarf2_find_location_expression): Likewise.
+       (call_site_parameter_matches): Likewise.
+       (dwarf2_compile_expr_to_ax): Likewise.
+       (disassemble_dwarf_expression): Likewise.
+       (loclist_describe_location): Likewise.
+
+2020-06-23  Pedro Alves  <palves@redhat.com>
+
+       * gdbarch-selftests.c: Don't include inferior.h, gdbthread.h or
+       progspace-and-thread.h.  Include scoped-mock-context.h instead.
+       (register_to_value_test): Use scoped_mock_context.
+       * regcache.c: Include "scoped-mock-context.h".
+       (cooked_read_test): Don't error out if a target is already pushed.
+       Use scoped_mock_context.  Adjust.
+       * scoped-mock-context.h: New file.
+
+2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * ada-lang.c (ada_language_data): Delete la_is_string_type_p
+       initializer.
+       (ada_language::is_string_type_p): New member function.
+       * c-lang.c (c_language_data): Delete la_is_string_type_p
+       initializer.
+       (cplus_language_data): Likewise.
+       (asm_language_data): Likewise.
+       (minimal_language_data): Likewise.
+       * d-lang.c (d_language_data): Likewise.
+       * f-lang.c (f_is_string_type_p): Delete function, implementation
+       moved to f_language::is_string_type_p.
+       (f_language_data): Delete la_is_string_type_p initializer.
+       (f_language::is_string_type_p): New member function,
+       implementation from f_is_string_type_p.
+       * go-lang.c (go_is_string_type_p): Delete function, implementation
+       moved to go_language::is_string_type_p.
+       (go_language_data): Delete la_is_string_type_p initializer.
+       (go_language::is_string_type_p): New member function,
+       implementation from go_is_string_type_p.
+       * language.c (language_defn::is_string_type_p): Define new member
+       function.
+       (default_is_string_type_p): Make static, add comment copied from
+       header file.
+       (unknown_language_data): Delete la_is_string_type_p initializer.
+       (unknown_language::is_string_type_p): New member function.
+       (auto_language_data): Delete la_is_string_type_p initializer.
+       (auto_language::is_string_type_p): New member function.
+       * language.h (language_data): Delete la_is_string_type_p field.
+       (language_defn::is_string_type_p): Declare new function.
+       (default_is_string_type_p): Delete desclaration, move comment to
+       definition.
+       * m2-lang.c (m2_is_string_type_p): Delete function, implementation
+       moved to m2_language::is_string_type_p.
+       (m2_language_data): Delete la_is_string_type_p initializer.
+       (m2_language::is_string_type_p): New member function,
+       implementation from m2_is_string_type_p.
+       * objc-lang.c (objc_language_data): Delete la_is_string_type_p
+       initializer.
+       * opencl-lang.c (opencl_language_data): Likewise.
+       * p-lang.c (pascal_is_string_type_p): Delete function,
+       implementation moved to pascal_language::is_string_type_p.
+       (pascal_language_data): Delete la_is_string_type_p initializer.
+       (pascal_language::is_string_type_p): New member function,
+       implementation from pascal_is_string_type_p.
+       * rust-lang.c (rust_is_string_type_p): Delete function,
+       implementation moved to rust_language::is_string_type_p.
+       (rust_language_data): Delete la_is_string_type_p initializer.
+       (rust_language::is_string_type_p): New member function,
+       implementation from rust_is_string_type_p.
+       * valprint.c (val_print_scalar_or_string_type_p): Update call to
+       is_string_type_p.
+
+2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * ada-lang.c (ada_language_data): Delete la_print_typedef
+       initializer.
+       (ada_language::print_typedef): New member function.
+       * c-lang.c (c_language_data): Delete la_print_typedef initializer.
+       (cplus_language_data): Likewise.
+       (asm_language_data): Likewise.
+       (minimal_language_data): Likewise.
+       * d-lang.c (d_language_data): Likewise.
+       * f-lang.c (f_language_data): Likewise.
+       (f_language::print_typedef): New member function.
+       * go-lang.c (go_language_data): Delete la_print_typedef
+       initializer.
+       * language.c (language_defn::print_typedef): Define member
+       function.
+       (unknown_language_data): Delete la_print_typedef initializer.
+       (unknown_language::print_typedef): New member function.
+       (auto_language_data): Delete la_print_typedef initializer.
+       (auto_language::print_typedef): New member function.
+       * language.h (language_data): Delete la_print_typedef field.
+       (language_defn::print_typedef): Declare new member function.
+       (LA_PRINT_TYPEDEF): Update call to print_typedef.
+       (default_print_typedef): Delete declaration.
+       * m2-lang.c (m2_language_data): Delete la_print_typedef
+       initializer.
+       (m2_language::print_typedef): New member function.
+       * objc-lang.c (objc_language_data): Delete la_print_typedef
+       initializer.
+       * opencl-lang.c (opencl_language_data): Likewise.
+       * p-lang.c (pascal_language_data): Likewise.
+       (pascal_language::print_typedef): New member function.
+       * rust-lang.c (rust_print_typedef): Delete function,
+       implementation moved to rust_language::print_typedef.
+       (rust_language): Delete la_print_typedef initializer.
+       (rust_language::print_typedef): New member function,
+       implementation from rust_print_typedef.
+       * typeprint.c (default_print_typedef): Delete.
+
 2020-06-23  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * ada-lang.c (ada_language_data): Delete la_printstr initializer.
This page took 0.038698 seconds and 4 git commands to generate.