* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
(find_pc_sect_symtab): Likewise. * symmisc.c (dump_msymbols): Use MSYMBOL_TYPE. * solib-som.c (som_solib_desire_dynamic_linker_symbols): Use MSYMBOL_TYPE, not SYMBOL_TYPE. * parse.c (write_exp_msymbol): Use MSYMBOL_TYPE. * objc-lang.c (find_methods): Use MSYMBOL_TYPE. * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use MSYMBOL_TYPE. * m2-exp.y (yylex): Use SYMBOL_CLASS.
This commit is contained in:
parent
87f67dbac2
commit
712f90be02
8 changed files with 31 additions and 17 deletions
|
@ -1,3 +1,16 @@
|
||||||
|
2008-10-01 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
|
||||||
|
(find_pc_sect_symtab): Likewise.
|
||||||
|
* symmisc.c (dump_msymbols): Use MSYMBOL_TYPE.
|
||||||
|
* solib-som.c (som_solib_desire_dynamic_linker_symbols): Use
|
||||||
|
MSYMBOL_TYPE, not SYMBOL_TYPE.
|
||||||
|
* parse.c (write_exp_msymbol): Use MSYMBOL_TYPE.
|
||||||
|
* objc-lang.c (find_methods): Use MSYMBOL_TYPE.
|
||||||
|
* minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use
|
||||||
|
MSYMBOL_TYPE.
|
||||||
|
* m2-exp.y (yylex): Use SYMBOL_CLASS.
|
||||||
|
|
||||||
2008-10-01 Tom Tromey <tromey@redhat.com>
|
2008-10-01 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* xcoffread.c (RECORD_MINIMAL_SYMBOL): Update.
|
* xcoffread.c (RECORD_MINIMAL_SYMBOL): Update.
|
||||||
|
|
|
@ -1033,7 +1033,7 @@ yylex ()
|
||||||
|
|
||||||
if(sym)
|
if(sym)
|
||||||
{
|
{
|
||||||
switch(sym->aclass)
|
switch(SYMBOL_CLASS (sym))
|
||||||
{
|
{
|
||||||
case LOC_STATIC:
|
case LOC_STATIC:
|
||||||
case LOC_REGISTER:
|
case LOC_REGISTER:
|
||||||
|
|
|
@ -531,7 +531,7 @@ lookup_minimal_symbol_by_pc_section_1 (CORE_ADDR pc,
|
||||||
triggered by a special mst_abs_or_lib or some
|
triggered by a special mst_abs_or_lib or some
|
||||||
such. */
|
such. */
|
||||||
|
|
||||||
if (msymbol[hi].type == mst_abs)
|
if (MSYMBOL_TYPE (&msymbol[hi]) == mst_abs)
|
||||||
{
|
{
|
||||||
hi--;
|
hi--;
|
||||||
continue;
|
continue;
|
||||||
|
|
|
@ -1154,7 +1154,8 @@ find_methods (struct symtab *symtab, char type,
|
||||||
{
|
{
|
||||||
QUIT;
|
QUIT;
|
||||||
|
|
||||||
if ((msymbol->type != mst_text) && (msymbol->type != mst_file_text))
|
if ((MSYMBOL_TYPE (msymbol) != mst_text)
|
||||||
|
&& (MSYMBOL_TYPE (msymbol) != mst_file_text))
|
||||||
/* Not a function or method. */
|
/* Not a function or method. */
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|
|
@ -410,7 +410,7 @@ write_exp_msymbol (struct minimal_symbol *msymbol)
|
||||||
|
|
||||||
CORE_ADDR addr = SYMBOL_VALUE_ADDRESS (msymbol);
|
CORE_ADDR addr = SYMBOL_VALUE_ADDRESS (msymbol);
|
||||||
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
|
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
|
||||||
enum minimal_symbol_type type = msymbol->type;
|
enum minimal_symbol_type type = MSYMBOL_TYPE (msymbol);
|
||||||
CORE_ADDR pc;
|
CORE_ADDR pc;
|
||||||
|
|
||||||
/* The minimal symbol might point to a function descriptor;
|
/* The minimal symbol might point to a function descriptor;
|
||||||
|
|
|
@ -391,7 +391,7 @@ som_solib_desire_dynamic_linker_symbols (void)
|
||||||
objfile);
|
objfile);
|
||||||
if (dld_msymbol != NULL)
|
if (dld_msymbol != NULL)
|
||||||
{
|
{
|
||||||
if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
|
if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
|
||||||
{
|
{
|
||||||
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
|
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
|
||||||
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
|
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
|
||||||
|
@ -430,7 +430,7 @@ som_solib_desire_dynamic_linker_symbols (void)
|
||||||
objfile);
|
objfile);
|
||||||
if (dld_msymbol != NULL)
|
if (dld_msymbol != NULL)
|
||||||
{
|
{
|
||||||
if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
|
if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
|
||||||
{
|
{
|
||||||
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
|
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
|
||||||
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
|
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
|
||||||
|
|
|
@ -276,7 +276,7 @@ dump_msymbols (struct objfile *objfile, struct ui_file *outfile)
|
||||||
{
|
{
|
||||||
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
|
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
|
||||||
|
|
||||||
switch (msymbol->type)
|
switch (MSYMBOL_TYPE (msymbol))
|
||||||
{
|
{
|
||||||
case mst_unknown:
|
case mst_unknown:
|
||||||
ms_type = 'u';
|
ms_type = 'u';
|
||||||
|
|
20
gdb/symtab.c
20
gdb/symtab.c
|
@ -859,11 +859,11 @@ find_pc_sect_psymtab (CORE_ADDR pc, struct obj_section *section)
|
||||||
not include the data ranges. */
|
not include the data ranges. */
|
||||||
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
|
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
|
||||||
if (msymbol
|
if (msymbol
|
||||||
&& (msymbol->type == mst_data
|
&& (MSYMBOL_TYPE (msymbol) == mst_data
|
||||||
|| msymbol->type == mst_bss
|
|| MSYMBOL_TYPE (msymbol) == mst_bss
|
||||||
|| msymbol->type == mst_abs
|
|| MSYMBOL_TYPE (msymbol) == mst_abs
|
||||||
|| msymbol->type == mst_file_data
|
|| MSYMBOL_TYPE (msymbol) == mst_file_data
|
||||||
|| msymbol->type == mst_file_bss))
|
|| MSYMBOL_TYPE (msymbol) == mst_file_bss))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* Try just the PSYMTABS_ADDRMAP mapping first as it has better granularity
|
/* Try just the PSYMTABS_ADDRMAP mapping first as it has better granularity
|
||||||
|
@ -1993,11 +1993,11 @@ find_pc_sect_symtab (CORE_ADDR pc, struct obj_section *section)
|
||||||
on the partial_symtab's texthigh and textlow. */
|
on the partial_symtab's texthigh and textlow. */
|
||||||
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
|
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
|
||||||
if (msymbol
|
if (msymbol
|
||||||
&& (msymbol->type == mst_data
|
&& (MSYMBOL_TYPE (msymbol) == mst_data
|
||||||
|| msymbol->type == mst_bss
|
|| MSYMBOL_TYPE (msymbol) == mst_bss
|
||||||
|| msymbol->type == mst_abs
|
|| MSYMBOL_TYPE (msymbol) == mst_abs
|
||||||
|| msymbol->type == mst_file_data
|
|| MSYMBOL_TYPE (msymbol) == mst_file_data
|
||||||
|| msymbol->type == mst_file_bss))
|
|| MSYMBOL_TYPE (msymbol) == mst_file_bss))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* Search all symtabs for the one whose file contains our address, and which
|
/* Search all symtabs for the one whose file contains our address, and which
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue