gdb, hppa: remove unused hppa_lookup_stub_minimal_symbol
authorMarkus Metzger <markus.t.metzger@intel.com>
Thu, 28 Apr 2022 09:14:57 +0000 (11:14 +0200)
committerMarkus Metzger <markus.t.metzger@intel.com>
Tue, 18 Oct 2022 12:16:10 +0000 (14:16 +0200)
I stumbled over this while reviewing all objfiles traversals with regards
to impact of linker namespaces.

Recursive grep only finds two occurrences of hppa_lookup_stub_minimal_symbol:
  - the declaration in hppa-tdep.h.
  - the definition in hppa-tdep.c.

There appear to be no calls to this function.  Remove it.

gdb/hppa-tdep.c
gdb/hppa-tdep.h

index 9088225f20684d2e1b0ec72d580aca4667dfe4a5..e35e08b22c19e902aabea5485078dd22539fa0d3 100644 (file)
@@ -2509,37 +2509,6 @@ hppa_unwind_pc (struct gdbarch *gdbarch, frame_info_ptr next_frame)
   return pc & ~0x3;
 }
 
-/* Return the minimal symbol whose name is NAME and stub type is STUB_TYPE.
-   Return NULL if no such symbol was found.  */
-
-struct bound_minimal_symbol
-hppa_lookup_stub_minimal_symbol (const char *name,
-                                enum unwind_stub_types stub_type)
-{
-  struct bound_minimal_symbol result;
-
-  for (objfile *objfile : current_program_space->objfiles ())
-    {
-      for (minimal_symbol *msym : objfile->msymbols ())
-       {
-         if (strcmp (msym->linkage_name (), name) == 0)
-           {
-             struct unwind_table_entry *u;
-
-             u = find_unwind_entry (msym->value_longest ());
-             if (u != NULL && u->stub_unwind.stub_type == stub_type)
-               {
-                 result.objfile = objfile;
-                 result.minsym = msym;
-                 return result;
-               }
-           }
-       }
-    }
-
-  return result;
-}
-
 static void
 unwind_command (const char *exp, int from_tty)
 {
index d0e0d4d6a3aec63761536738fa609114287b4355..6ebcdc5e90a8851392723db5f51561ed277bccca 100644 (file)
@@ -210,10 +210,6 @@ extern void hppa_write_pc (struct regcache *regcache, CORE_ADDR pc);
 extern CORE_ADDR hppa_unwind_pc (struct gdbarch *gdbarch,
                                 frame_info_ptr next_frame);
 
-extern struct bound_minimal_symbol
-  hppa_lookup_stub_minimal_symbol (const char *name,
-                                  enum unwind_stub_types stub_type);
-
 extern int hppa_in_solib_call_trampoline (struct gdbarch *gdbarch,
                                          CORE_ADDR pc);
 extern CORE_ADDR hppa_skip_trampoline_code (frame_info_ptr , CORE_ADDR pc);