diff options
Diffstat (limited to 'gdb/glibc-tdep.c')
-rw-r--r-- | gdb/glibc-tdep.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gdb/glibc-tdep.c b/gdb/glibc-tdep.c index 48e080a..12ad3cc 100644 --- a/gdb/glibc-tdep.c +++ b/gdb/glibc-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for the GNU C Library (glibc). - Copyright (C) 2002-2024 Free Software Foundation, Inc. + Copyright (C) 2002-2025 Free Software Foundation, Inc. This file is part of GDB. @@ -52,18 +52,20 @@ glibc_skip_solib_resolver (struct gdbarch *gdbarch, CORE_ADDR pc) of GNU/Linux will provide a portable, efficient interface for debugging programs that use shared libraries. */ - struct bound_minimal_symbol resolver - = lookup_bound_minimal_symbol ("_dl_runtime_resolve"); + bound_minimal_symbol resolver + = lookup_minimal_symbol (current_program_space, "_dl_runtime_resolve"); if (resolver.minsym) { /* The dynamic linker began using this name in early 2005. */ - struct bound_minimal_symbol fixup - = lookup_minimal_symbol ("_dl_fixup", NULL, resolver.objfile); - + bound_minimal_symbol fixup + = lookup_minimal_symbol (current_program_space, "_dl_fixup", + resolver.objfile); + /* This is the name used in older versions. */ if (! fixup.minsym) - fixup = lookup_minimal_symbol ("fixup", NULL, resolver.objfile); + fixup = lookup_minimal_symbol (current_program_space, "fixup", + resolver.objfile); if (fixup.minsym && fixup.value_address () == pc) return frame_unwind_caller_pc (get_current_frame ()); |