2006-08-20 Mike Frysinger * parse.c (write_dollar_variable): Check LOOKUP_DOLLAR_SYMBOLS. * config/pa/tm-hppa.h [LOOKUP_DOLLAR_SYMBOLS]: Define. --- gdb/parse.c +++ gdb/parse.c @@ -489,8 +489,12 @@ write_dollar_variable (struct stoken str /* On some systems, such as HP-UX and hppa-linux, certain system routines have names beginning with $ or $$. Check for those, first. */ +#ifdef LOOKUP_DOLLAR_SYMBOLS sym = lookup_symbol (copy_name (str), (struct block *) NULL, VAR_DOMAIN, (int *) NULL, (struct symtab **) NULL); +#else + sym = NULL; +#endif if (sym) { write_exp_elt_opcode (OP_VAR_VALUE); --- gdb/config/pa/tm-hppa.h +++ gdb/config/pa/tm-hppa.h @@ -28,3 +28,5 @@ extern int hppa_pc_requires_run_before_use (CORE_ADDR pc); #define DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE(pc) hppa_pc_requires_run_before_use (pc) + +#define LOOKUP_DOLLAR_SYMBOLS