diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2003-10-21 22:56:39 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2003-10-21 22:56:39 +0000 |
commit | 5520a790ef1a5b3804fec946801f91ddb6f3c2cb (patch) | |
tree | 12a261c5b63e17452280d219ea73831b5892d778 /gdb/minsyms.c | |
parent | caa92b733943c9c079c0e98967f58fe0b0a68e6d (diff) | |
download | gdb-5520a790ef1a5b3804fec946801f91ddb6f3c2cb.zip gdb-5520a790ef1a5b3804fec946801f91ddb6f3c2cb.tar.gz gdb-5520a790ef1a5b3804fec946801f91ddb6f3c2cb.tar.bz2 |
2003-10-21 Elena Zannoni <ezannoni@redhat.com>
* minsyms.c (lookup_minimal_symbol_text): Remove unused parameter.
Remove SOFUN_ADDRESS_MAYBE_MISSING ifdeffed code.
* symtab.h (lookup_minimal_symbol_text): Update.
* breakpoint.c (create_overlay_event_breakpoint,
create_longjmp_breakpoint): Update callers.
* ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Update caller.
* symtab.c (find_pc_sect_line): Ditto.
Diffstat (limited to 'gdb/minsyms.c')
-rw-r--r-- | gdb/minsyms.c | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/gdb/minsyms.c b/gdb/minsyms.c index d93a697..c194555 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -260,16 +260,13 @@ lookup_minimal_symbol (const char *name, const char *sfile, /* Look through all the current minimal symbol tables and find the first minimal symbol that matches NAME and has text type. If OBJF - is non-NULL, limit the search to that objfile. If SFILE is non-NULL, - the only file-scope symbols considered will be from that source file - (global symbols are still preferred). Returns a pointer to the minimal - symbol that matches, or NULL if no match is found. + is non-NULL, limit the search to that objfile. Returns a pointer + to the minimal symbol that matches, or NULL if no match is found. This function only searches the mangled (linkage) names. */ struct minimal_symbol * -lookup_minimal_symbol_text (const char *name, const char *sfile, - struct objfile *objf) +lookup_minimal_symbol_text (const char *name, struct objfile *objf) { struct objfile *objfile; struct minimal_symbol *msymbol; @@ -278,15 +275,6 @@ lookup_minimal_symbol_text (const char *name, const char *sfile, unsigned int hash = msymbol_hash (name) % MINIMAL_SYMBOL_HASH_SIZE; -#ifdef SOFUN_ADDRESS_MAYBE_MISSING - if (sfile != NULL) - { - char *p = strrchr (sfile, '/'); - if (p != NULL) - sfile = p + 1; - } -#endif - for (objfile = object_files; objfile != NULL && found_symbol == NULL; objfile = objfile->next) @@ -304,17 +292,7 @@ lookup_minimal_symbol_text (const char *name, const char *sfile, switch (MSYMBOL_TYPE (msymbol)) { case mst_file_text: -#ifdef SOFUN_ADDRESS_MAYBE_MISSING - if (sfile == NULL || STREQ (msymbol->filename, sfile)) - found_file_symbol = msymbol; -#else - /* We have neither the ability nor the need to - deal with the SFILE parameter. If we find - more than one symbol, just return the latest - one (the user can't expect useful behavior in - that case). */ found_file_symbol = msymbol; -#endif break; default: found_symbol = msymbol; @@ -336,11 +314,10 @@ lookup_minimal_symbol_text (const char *name, const char *sfile, } /* Look through all the current minimal symbol tables and find the - first minimal symbol that matches NAME and is a solib trampoline. If OBJF - is non-NULL, limit the search to that objfile. If SFILE is non-NULL, - the only file-scope symbols considered will be from that source file - (global symbols are still preferred). Returns a pointer to the minimal - symbol that matches, or NULL if no match is found. + first minimal symbol that matches NAME and is a solib trampoline. + If OBJF is non-NULL, limit the search to that objfile. Returns a + pointer to the minimal symbol that matches, or NULL if no match is + found. This function only searches the mangled (linkage) names. */ |