diff options
Diffstat (limited to 'gdb/solib-dsbt.c')
-rw-r--r-- | gdb/solib-dsbt.c | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/gdb/solib-dsbt.c b/gdb/solib-dsbt.c index 360aede..2b31536 100644 --- a/gdb/solib-dsbt.c +++ b/gdb/solib-dsbt.c @@ -1,5 +1,5 @@ /* Handle TIC6X (DSBT) shared libraries for GDB, the GNU Debugger. - Copyright (C) 2010-2024 Free Software Foundation, Inc. + Copyright (C) 2010-2025 Free Software Foundation, Inc. This file is part of GDB. @@ -21,7 +21,6 @@ #include "inferior.h" #include "gdbcore.h" #include "solib.h" -#include "solist.h" #include "objfiles.h" #include "symtab.h" #include "command.h" @@ -121,7 +120,7 @@ struct dbst_ext_link_map ext_ptr l_next, l_prev; /* struct link_map *l_next, *l_prev; */ }; -/* Link map info to include in an allocated so_list entry */ +/* Link map info to include in an allocated solib entry */ struct lm_info_dsbt final : public lm_info { @@ -393,15 +392,6 @@ fetch_loadmap (CORE_ADDR ldmaddr) static void dsbt_relocate_main_executable (void); static int enable_break (void); -/* See solist.h. */ - -static int -open_symbol_file_object (int from_tty) -{ - /* Unimplemented. */ - return 0; -} - /* Given a loadmap and an address, return the displacement needed to relocate the address. */ @@ -612,8 +602,8 @@ dsbt_current_sos (void) gdb_printf (gdb_stdlog, "current_sos: name = %s\n", name_buf.get ()); - sop.so_name = name_buf.get (); - sop.so_original_name = sop.so_name; + sop.name = name_buf.get (); + sop.original_name = sop.name; } sop.lm_info = std::move (li); @@ -630,10 +620,10 @@ dsbt_current_sos (void) return sos; } -/* Return 1 if PC lies in the dynamic symbol resolution code of the +/* Return true if PC lies in the dynamic symbol resolution code of the run time loader. */ -static int +static bool dsbt_in_dynsym_resolve_code (CORE_ADDR pc) { dsbt_info *info = get_dsbt_info (current_program_space); @@ -910,7 +900,7 @@ const solib_ops dsbt_so_ops = dsbt_clear_solib, dsbt_solib_create_inferior_hook, dsbt_current_sos, - open_symbol_file_object, + nullptr, dsbt_in_dynsym_resolve_code, solib_bfd_open, nullptr, |