diff options
Diffstat (limited to 'gdb/solib-target.c')
-rw-r--r-- | gdb/solib-target.c | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/gdb/solib-target.c b/gdb/solib-target.c index 8def640..6eb0d17 100644 --- a/gdb/solib-target.c +++ b/gdb/solib-target.c @@ -435,22 +435,15 @@ solib_target_in_dynsym_resolve_code (CORE_ADDR pc) return in_plt_section (pc); } -struct target_so_ops solib_target_so_ops; - -void _initialize_solib_target (); -void -_initialize_solib_target () +const struct target_so_ops solib_target_so_ops = { - solib_target_so_ops.relocate_section_addresses - = solib_target_relocate_section_addresses; - solib_target_so_ops.free_so = solib_target_free_so; - solib_target_so_ops.clear_solib = solib_target_clear_solib; - solib_target_so_ops.solib_create_inferior_hook - = solib_target_solib_create_inferior_hook; - solib_target_so_ops.current_sos = solib_target_current_sos; - solib_target_so_ops.open_symbol_file_object - = solib_target_open_symbol_file_object; - solib_target_so_ops.in_dynsym_resolve_code - = solib_target_in_dynsym_resolve_code; - solib_target_so_ops.bfd_open = solib_bfd_open; -} + solib_target_relocate_section_addresses, + solib_target_free_so, + nullptr, + solib_target_clear_solib, + solib_target_solib_create_inferior_hook, + solib_target_current_sos, + solib_target_open_symbol_file_object, + solib_target_in_dynsym_resolve_code, + solib_bfd_open, +}; |