OSDN Git Service

* symtab.h (SYMBOL_SEARCH_NAME): New definition.
authorhilfingr <hilfingr>
Thu, 20 May 2004 09:51:29 +0000 (09:51 +0000)
committerhilfingr <hilfingr>
Thu, 20 May 2004 09:51:29 +0000 (09:51 +0000)
commita9e3beb339e0595511c537b3456100743ed4a268
tree59baf5f30a42427e1f259e5534bd46aa60578dcb
parentbec74c753fda54a309673fb4b393e1571966e2ac
* symtab.h (SYMBOL_SEARCH_NAME): New definition.
(SYMBOL_MATCHES_SEARCH_NAME): New definition.
(symbol_search_name): Declare.

* dictionary.c (iter_name_first_hashed): Match on SYMBOL_SEARCH_NAME.
(iter_name_next_hashed): Ditto.
(iter_name_next_linear): Ditto.
(insert_symbol_hashed): Hash on SYMBOL_SEARCH_NAME.

* symtab.c (lookup_partial_symbol): Assume symbols ordered by
search name, using SYMBOL_SEARCH_NAME and SYMBOL_MATCHES_SEARCH_NAME.
(symbol_search_name): New function.

* symfile.c (compare_psymbols): Order by SYMBOL_SEARCH_NAME.

* minsyms.c (build_minimal_symbol_hash_tables): Change
test for adding to demangled hash table to check for difference
between SYMBOL_SEARCH_NAME and SYMBOL_LINKAGE_NAME.
gdb/ChangeLog
gdb/dictionary.c
gdb/minsyms.c
gdb/symfile.c
gdb/symtab.c
gdb/symtab.h