From: Daniel Jacobowitz Date: Fri, 13 Apr 2007 14:03:56 +0000 (+0000) Subject: * symfile.c (add_psymbol_with_dem_name_to_list): Remove. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=058b9c07a4baa26ee76f57cad946e8533d85d189;p=binutils-gdb.git * symfile.c (add_psymbol_with_dem_name_to_list): Remove. * symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 95dcdcdb0c0..8a4e62c85dd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2007-04-13 Daniel Jacobowitz + + * symfile.c (add_psymbol_with_dem_name_to_list): Remove. + * symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype. + 2007-04-13 Daniel Jacobowitz * NEWS: Mention removal of HP aCC support. diff --git a/gdb/symfile.c b/gdb/symfile.c index 4523b4b98bc..f9e8bfcca0e 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -2952,75 +2952,6 @@ add_psymbol_to_list (char *name, int namelength, domain_enum domain, return psym; } -/* Add a symbol with a long value to a psymtab. This differs from - * add_psymbol_to_list above in taking both a mangled and a demangled - * name. */ - -void -add_psymbol_with_dem_name_to_list (char *name, int namelength, char *dem_name, - int dem_namelength, domain_enum domain, - enum address_class class, - struct psymbol_allocation_list *list, long val, /* Value as a long */ - CORE_ADDR coreaddr, /* Value as a CORE_ADDR */ - enum language language, - struct objfile *objfile) -{ - struct partial_symbol *psym; - char *buf = alloca (namelength + 1); - /* psymbol is static so that there will be no uninitialized gaps in the - structure which might contain random data, causing cache misses in - bcache. */ - static struct partial_symbol psymbol; - - /* Create local copy of the partial symbol */ - - memcpy (buf, name, namelength); - buf[namelength] = '\0'; - DEPRECATED_SYMBOL_NAME (&psymbol) = deprecated_bcache (buf, namelength + 1, - objfile->psymbol_cache); - - buf = alloca (dem_namelength + 1); - memcpy (buf, dem_name, dem_namelength); - buf[dem_namelength] = '\0'; - - switch (language) - { - case language_c: - case language_cplus: - SYMBOL_CPLUS_DEMANGLED_NAME (&psymbol) = - deprecated_bcache (buf, dem_namelength + 1, objfile->psymbol_cache); - break; - /* FIXME What should be done for the default case? Ignoring for now. */ - } - - /* val and coreaddr are mutually exclusive, one of them *will* be zero */ - if (val != 0) - { - SYMBOL_VALUE (&psymbol) = val; - } - else - { - SYMBOL_VALUE_ADDRESS (&psymbol) = coreaddr; - } - SYMBOL_SECTION (&psymbol) = 0; - SYMBOL_LANGUAGE (&psymbol) = language; - PSYMBOL_DOMAIN (&psymbol) = domain; - PSYMBOL_CLASS (&psymbol) = class; - SYMBOL_INIT_LANGUAGE_SPECIFIC (&psymbol, language); - - /* Stash the partial symbol away in the cache */ - psym = deprecated_bcache (&psymbol, sizeof (struct partial_symbol), - objfile->psymbol_cache); - - /* Save pointer to partial symbol in psymtab, growing symtab if needed. */ - if (list->next >= list->list + list->size) - { - extend_psymbol_list (list, objfile); - } - *list->next++ = psym; - OBJSTAT (objfile, n_psyms++); -} - /* Initialize storage for partial symbols. */ void diff --git a/gdb/symfile.h b/gdb/symfile.h index baf61bef0c1..e28b75b9c7f 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -160,15 +160,6 @@ struct partial_symbol *add_psymbol_to_list (char *, int, domain_enum, long, CORE_ADDR, enum language, struct objfile *); -extern void add_psymbol_with_dem_name_to_list (char *, int, char *, int, - domain_enum, - enum address_class, - struct psymbol_allocation_list - *, long, CORE_ADDR, - enum language, - struct objfile *); - - extern void init_psymbol_list (struct objfile *, int); extern void sort_pst_symbols (struct partial_symtab *);