OSDN Git Service

* symtab.h (SYMBOL_SEARCH_NAME): New definition.
authorPaul N. Hilfinger <hilfinger@adacore.com>
Thu, 20 May 2004 09:51:34 +0000 (09:51 +0000)
committerPaul N. Hilfinger <hilfinger@adacore.com>
Thu, 20 May 2004 09:51:34 +0000 (09:51 +0000)
commit6d3264fb9fd4f2f6d335a55de00a5266b9fe6b1b
tree31ba312c10e3e4229a323c827f4405a9f8fcc043
parentd316f42994a424e9b7b3918968ed759ff92e3215
* 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