projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update comment of linespec_lexer_lex_keyword.
[deliverable/binutils-gdb.git]
/
gdb
/
mdebugread.c
diff --git
a/gdb/mdebugread.c
b/gdb/mdebugread.c
index bcbd9b0d7886419c0e8892ed69ba3436bd532fb3..058bb7ce5585355bd0339d90a9e97cd0ad34ac8b 100644
(file)
--- a/
gdb/mdebugread.c
+++ b/
gdb/mdebugread.c
@@
-1,6
+1,6
@@
/* Read a symbol table in ECOFF format (Third-Eye).
/* Read a symbol table in ECOFF format (Third-Eye).
- Copyright (C) 1986-201
4
Free Software Foundation, Inc.
+ Copyright (C) 1986-201
5
Free Software Foundation, Inc.
Original version contributed by Alessandro Forin (af@cs.cmu.edu) at
CMU. Major work by Per Bothner, John Gilmore and Ian Lance Taylor
Original version contributed by Alessandro Forin (af@cs.cmu.edu) at
CMU. Major work by Per Bothner, John Gilmore and Ian Lance Taylor
@@
-430,24
+430,24
@@
static struct parse_stack
static void
push_parse_stack (void)
{
static void
push_parse_stack (void)
{
- struct parse_stack *new;
+ struct parse_stack *new
obj
;
/* Reuse frames if possible. */
if (top_stack && top_stack->prev)
/* Reuse frames if possible. */
if (top_stack && top_stack->prev)
- new = top_stack->prev;
+ new
obj
= top_stack->prev;
else
else
- new = (struct parse_stack *) xzalloc (sizeof (struct parse_stack));
+ new
obj
= (struct parse_stack *) xzalloc (sizeof (struct parse_stack));
/* Initialize new frame with previous content. */
if (top_stack)
{
/* Initialize new frame with previous content. */
if (top_stack)
{
- struct parse_stack *prev = new->prev;
+ struct parse_stack *prev = new
obj
->prev;
- *new = *top_stack;
- top_stack->prev = new;
- new->prev = prev;
- new->next = top_stack;
+ *new
obj
= *top_stack;
+ top_stack->prev = new
obj
;
+ new
obj
->prev = prev;
+ new
obj
->next = top_stack;
}
}
- top_stack = new;
+ top_stack = new
obj
;
}
/* Exit a lexical context. */
}
/* Exit a lexical context. */
@@
-559,7
+559,7
@@
parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
struct type *t;
struct field *f;
int count = 1;
struct type *t;
struct field *f;
int count = 1;
- enum address_class class;
+ enum address_class
the
class;
TIR tir;
long svalue = sh->value;
int bitsize;
TIR tir;
long svalue = sh->value;
int bitsize;
@@
-600,7
+600,7
@@
parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
break;
case stGlobal: /* External symbol, goes into global block. */
break;
case stGlobal: /* External symbol, goes into global block. */
- class = LOC_STATIC;
+
the
class = LOC_STATIC;
b = BLOCKVECTOR_BLOCK (SYMTAB_BLOCKVECTOR (top_stack->cur_st),
GLOBAL_BLOCK);
s = new_symbol (name);
b = BLOCKVECTOR_BLOCK (SYMTAB_BLOCKVECTOR (top_stack->cur_st),
GLOBAL_BLOCK);
s = new_symbol (name);
@@
-608,7
+608,7
@@
parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
goto data;
case stStatic: /* Static data, goes into current block. */
goto data;
case stStatic: /* Static data, goes into current block. */
- class = LOC_STATIC;
+
the
class = LOC_STATIC;
b = top_stack->cur_block;
s = new_symbol (name);
if (SC_IS_COMMON (sh->sc))
b = top_stack->cur_block;
s = new_symbol (name);
if (SC_IS_COMMON (sh->sc))
@@
-629,13
+629,13
@@
parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
s = new_symbol (name);
SYMBOL_VALUE (s) = svalue;
if (sh->sc == scRegister)
s = new_symbol (name);
SYMBOL_VALUE (s) = svalue;
if (sh->sc == scRegister)
- class = mdebug_register_index;
+
the
class = mdebug_register_index;
else
else
- class = LOC_LOCAL;
+
the
class = LOC_LOCAL;
data: /* Common code for symbols describing data. */
SYMBOL_DOMAIN (s) = VAR_DOMAIN;
data: /* Common code for symbols describing data. */
SYMBOL_DOMAIN (s) = VAR_DOMAIN;
- SYMBOL_ACLASS_INDEX (s) = class;
+ SYMBOL_ACLASS_INDEX (s) =
the
class;
add_symbol (s, top_stack->cur_st, b);
/* Type could be missing if file is compiled without debugging info. */
add_symbol (s, top_stack->cur_st, b);
/* Type could be missing if file is compiled without debugging info. */
@@
-3416,7
+3416,7
@@
parse_partial_symbols (struct objfile *objfile)
for (cur_sdx = 0; cur_sdx < fh->csym;)
{
char *name;
for (cur_sdx = 0; cur_sdx < fh->csym;)
{
char *name;
- enum address_class class;
+ enum address_class
the
class;
CORE_ADDR minsym_value;
(*swap_sym_in) (cur_bfd,
CORE_ADDR minsym_value;
(*swap_sym_in) (cur_bfd,
@@
-3572,7
+3572,7
@@
parse_partial_symbols (struct objfile *objfile)
mst_file_bss,
SECT_OFF_BSS (objfile),
objfile);
mst_file_bss,
SECT_OFF_BSS (objfile),
objfile);
- class = LOC_STATIC;
+
the
class = LOC_STATIC;
break;
case stIndirect: /* Irix5 forward declaration */
break;
case stIndirect: /* Irix5 forward declaration */
@@
-3584,11
+3584,11
@@
parse_partial_symbols (struct objfile *objfile)
structs from alpha and mips cc. */
if (sh.iss == 0 || has_opaque_xref (fh, &sh))
goto skip;
structs from alpha and mips cc. */
if (sh.iss == 0 || has_opaque_xref (fh, &sh))
goto skip;
- class = LOC_TYPEDEF;
+
the
class = LOC_TYPEDEF;
break;
case stConstant: /* Constant decl */
break;
case stConstant: /* Constant decl */
- class = LOC_CONST;
+
the
class = LOC_CONST;
break;
case stUnion:
break;
case stUnion:
@@
-3644,7
+3644,7
@@
parse_partial_symbols (struct objfile *objfile)
}
/* Use this gdb symbol. */
add_psymbol_to_list (name, strlen (name), 1,
}
/* Use this gdb symbol. */
add_psymbol_to_list (name, strlen (name), 1,
- VAR_DOMAIN, class,
+ VAR_DOMAIN,
the
class,
&objfile->static_psymbols,
0, sh.value, psymtab_language, objfile);
skip:
&objfile->static_psymbols,
0, sh.value, psymtab_language, objfile);
skip:
@@
-3658,7
+3658,7
@@
parse_partial_symbols (struct objfile *objfile)
PST_PRIVATE (save_pst)->extern_tab = ext_ptr;
for (; --cur_sdx >= 0; ext_ptr++)
{
PST_PRIVATE (save_pst)->extern_tab = ext_ptr;
for (; --cur_sdx >= 0; ext_ptr++)
{
- enum address_class class;
+ enum address_class
the
class;
SYMR *psh;
char *name;
CORE_ADDR svalue;
SYMR *psh;
char *name;
CORE_ADDR svalue;
@@
-3708,7
+3708,7
@@
parse_partial_symbols (struct objfile *objfile)
Ignore them, as parse_external will ignore them too. */
continue;
case stLabel:
Ignore them, as parse_external will ignore them too. */
continue;
case stLabel:
- class = LOC_LABEL;
+
the
class = LOC_LABEL;
break;
default:
unknown_ext_complaint (debug_info->ssext + psh->iss);
break;
default:
unknown_ext_complaint (debug_info->ssext + psh->iss);
@@
-3719,12
+3719,12
@@
parse_partial_symbols (struct objfile *objfile)
if (SC_IS_COMMON (psh->sc))
continue;
if (SC_IS_COMMON (psh->sc))
continue;
- class = LOC_STATIC;
+
the
class = LOC_STATIC;
break;
}
name = debug_info->ssext + psh->iss;
add_psymbol_to_list (name, strlen (name), 1,
break;
}
name = debug_info->ssext + psh->iss;
add_psymbol_to_list (name, strlen (name), 1,
- VAR_DOMAIN, class,
+ VAR_DOMAIN,
the
class,
&objfile->global_psymbols,
0, svalue,
psymtab_language, objfile);
&objfile->global_psymbols,
0, svalue,
psymtab_language, objfile);
@@
-4568,7
+4568,7
@@
cross_ref (int fd, union aux_ext *ax, struct type **tpp,
static struct symbol *
mylookup_symbol (char *name, const struct block *block,
static struct symbol *
mylookup_symbol (char *name, const struct block *block,
- domain_enum domain, enum address_class class)
+ domain_enum domain, enum address_class
the
class)
{
struct block_iterator iter;
int inc;
{
struct block_iterator iter;
int inc;
@@
-4579,14
+4579,14
@@
mylookup_symbol (char *name, const struct block *block,
{
if (SYMBOL_LINKAGE_NAME (sym)[0] == inc
&& SYMBOL_DOMAIN (sym) == domain
{
if (SYMBOL_LINKAGE_NAME (sym)[0] == inc
&& SYMBOL_DOMAIN (sym) == domain
- && SYMBOL_CLASS (sym) == class
+ && SYMBOL_CLASS (sym) ==
the
class
&& strcmp (SYMBOL_LINKAGE_NAME (sym), name) == 0)
return sym;
}
block = BLOCK_SUPERBLOCK (block);
if (block)
&& strcmp (SYMBOL_LINKAGE_NAME (sym), name) == 0)
return sym;
}
block = BLOCK_SUPERBLOCK (block);
if (block)
- return mylookup_symbol (name, block, domain, class);
+ return mylookup_symbol (name, block, domain,
the
class);
return 0;
}
return 0;
}
@@
-4596,7
+4596,7
@@
mylookup_symbol (char *name, const struct block *block,
static void
add_symbol (struct symbol *s, struct symtab *symtab, struct block *b)
{
static void
add_symbol (struct symbol *s, struct symtab *symtab, struct block *b)
{
-
SYMBOL_SYMTAB (s) = symtab
;
+
symbol_set_symtab (s, symtab)
;
dict_add_symbol (BLOCK_DICT (b), s);
}
dict_add_symbol (BLOCK_DICT (b), s);
}
This page took
0.02777 seconds
and
4
git commands to generate.