From 63872f9d95e101df1f08422179d1d676a2f10b9a Mon Sep 17 00:00:00 2001 From: Jimmy Guo Date: Fri, 11 Aug 2000 01:02:35 +0000 Subject: 2000-08-10 Jimmy Guo * c-lang.c: Set case sensitivity on for c_language_defn, cplus_language_defn, and asm_language_defn. * ch-lang.c: Set case sensitivity on for chill_language_defn. * f-lang.c: Set case sensivitity off for f_language_defn. * jv-lang.c: Set case sensitivity on for java_language_defn. * language.h: Add enum case_mode, case_sensitivity. * language.c: Define case_mode, case_sensitivity. Set case sensitivity on for unknown_language_defn, auto_language_defn, and local_language_defn. (show_case_command,set_case_command,set_case_str): New static func. (set_type_range_case): New static func, replaces set_type_range (). (set_language_command,set_type_command,set_range_command,set_language): Call set_type_range_case (). (language_info): Print case sensitivity setting. (_initialize_language): Add set/show commands for 'case-sensitive'. Set default case mode 'auto'. Set default language 'auto'. * m2-lang.c: Set case sensitivity on for m2_language_defn. * p-lang.c: Set case sensitivity on for pascal_language_defn. * scm-lang.c: Set case sensitivity off for scm_language_defn. * symtab.c (lookup_symbol): Downcase symbol name if case sensivitity is off. --- gdb/language.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gdb/language.h') diff --git a/gdb/language.h b/gdb/language.h index 8de751d..ba00778 100644 --- a/gdb/language.h +++ b/gdb/language.h @@ -81,6 +81,26 @@ extern enum type_check type_check_off, type_check_warn, type_check_on } type_check; + +/* case_mode == + case_mode_auto: case_sensitivity set upon selection of scope + case_mode_manual: case_sensitivity set only by user. */ + +extern enum case_mode + { + case_mode_auto, case_mode_manual + } +case_mode; + +/* case_sensitivity == + case_sensitive_on: Case sensitivity in name matching is used + case_sensitive_off: Case sensitivity in name matching is not used */ + +extern enum case_sensitivity + { + case_sensitive_on, case_sensitive_off + } +case_sensitivity; /* Information for doing language dependent formatting of printed values. */ @@ -140,6 +160,9 @@ struct language_defn enum type_check la_type_check; + /* Default case sensitivity */ + enum case_sensitivity la_case_sensitivity; + /* Parser function. */ int (*la_parser) (void); -- cgit v1.1