Browse Source

2003-05-15 Andrew Cagney <cagney@redhat.com>

* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro.
	* minsyms.c (lookup_minimal_symbol): Inline
	DEPRECATED_SYMBOL_MATCHES_NAME.  Replace STREQ with strcmp.
ezannoni_pie-20030916-branch
Andrew Cagney 23 years ago
parent
commit
e06963ffef
  1. 4
      gdb/ChangeLog
  2. 10
      gdb/minsyms.c
  3. 10
      gdb/symtab.h

4
gdb/ChangeLog

@ -1,5 +1,9 @@
2003-05-15 Andrew Cagney <cagney@redhat.com>
* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro.
* minsyms.c (lookup_minimal_symbol): Inline
DEPRECATED_SYMBOL_MATCHES_NAME. Replace STREQ with strcmp.
* c-lang.c (c_printstr): Delete "extern inspect_it" declaration.
* p-valprint.c (pascal_object_print_value_fields): Ditto.
* p-lang.c (pascal_printstr): Ditto.

10
gdb/minsyms.c

@ -189,7 +189,15 @@ lookup_minimal_symbol (register const char *name, const char *sfile,
while (msymbol != NULL && found_symbol == NULL)
{
if (DEPRECATED_SYMBOL_MATCHES_NAME (msymbol, name))
/* FIXME: carlton/2003-02-27: This is an unholy
mixture of linkage names and natural names. If
you want to test the linkage names with strcmp,
do that. If you want to test the natural names
with strcmp_iw, use SYMBOL_MATCHES_NATURAL_NAME. */
if (strcmp (DEPRECATED_SYMBOL_NAME (msymbol), (name)) == 0
|| (SYMBOL_DEMANGLED_NAME (msymbol) != NULL
&& strcmp_iw (SYMBOL_DEMANGLED_NAME (msymbol),
(name)) == 0))
{
switch (MSYMBOL_TYPE (msymbol))
{

10
gdb/symtab.h

@ -219,16 +219,6 @@ extern char *symbol_demangled_name (struct general_symbol_info *symbol);
"foo :: bar (int, long)".
Evaluates to zero if the match fails, or nonzero if it succeeds. */
/* FIXME: carlton/2003-02-27: This is an unholy mixture of linkage
names and natural names. If you want to test the linkage names
with strcmp, do that. If you want to test the natural names with
strcmp_iw, use SYMBOL_MATCHES_NATURAL_NAME. */
#define DEPRECATED_SYMBOL_MATCHES_NAME(symbol, name) \
(STREQ (DEPRECATED_SYMBOL_NAME (symbol), (name)) \
|| (SYMBOL_DEMANGLED_NAME (symbol) != NULL \
&& strcmp_iw (SYMBOL_DEMANGLED_NAME (symbol), (name)) == 0))
/* Macro that tests a symbol for a match against a specified name
string. It tests against SYMBOL_NATURAL_NAME, and it ignores
whitespace and trailing parentheses. (See strcmp_iw for details

Loading…
Cancel
Save