diff options
Diffstat (limited to 'gdb/minsyms.c')
-rw-r--r-- | gdb/minsyms.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/minsyms.c b/gdb/minsyms.c index a2c5ebc..249675b 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -239,11 +239,16 @@ lookup_minimal_symbol (const char *name, const char *sfile, if (pass == 1) { - match = strcmp (SYMBOL_LINKAGE_NAME (msymbol), - modified_name) == 0; + int (*cmp) (const char *, const char *); + + cmp = (case_sensitivity == case_sensitive_on + ? strcmp : strcasecmp); + match = cmp (SYMBOL_LINKAGE_NAME (msymbol), + modified_name) == 0; } else { + /* The function respects CASE_SENSITIVITY. */ match = SYMBOL_MATCHES_SEARCH_NAME (msymbol, modified_name); } |