diff options
author | John Gilmore <gnu@cygnus> | 1992-04-03 04:30:55 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1992-04-03 04:30:55 +0000 |
commit | e10a30523e8bcac9037173f7f5d4d66abd9dfbce (patch) | |
tree | 44e88c9de194817f270214bff789a49beadf930e /gdb/mipsread.c | |
parent | 29acf1753a1112265f27f7b810f3c4914271c3ed (diff) | |
download | gdb-e10a30523e8bcac9037173f7f5d4d66abd9dfbce.zip gdb-e10a30523e8bcac9037173f7f5d4d66abd9dfbce.tar.gz gdb-e10a30523e8bcac9037173f7f5d4d66abd9dfbce.tar.bz2 |
* Makefile.in (OBS): Compile mipsread.c for all targets now.
(VERSION): Bump to 4.4.85.
* mipsread.c: Update for new include files. Lint.
* tm-irix3.h, tm-mips.h: Use new include files for ECOFF symtab.
* config/{bigmips.mt, littlemips.mt, irix3.mt, decstation.mt}:
Don't need to bring in mipsread.o specially any more.
Diffstat (limited to 'gdb/mipsread.c')
-rw-r--r-- | gdb/mipsread.c | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/gdb/mipsread.c b/gdb/mipsread.c index 8d30109..a790061 100644 --- a/gdb/mipsread.c +++ b/gdb/mipsread.c @@ -62,6 +62,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <sys/stat.h> #include "coff/mips.h" +#include "coff/sym.h" +#include "coff/symconst.h" + #include "libaout.h" /* FIXME Secret internal BFD stuff for a.out */ #include "aout/aout64.h" #include "aout/stab_gnu.h" /* We always use GNU stabs, not native, now */ @@ -206,10 +209,10 @@ static void read_mips_symtab PARAMS ((struct objfile *, int)); static void -read_the_mips_symtab PARAMS ((bfd *, int, CORE_ADDR)); +read_the_mips_symtab PARAMS ((bfd *, int, CORE_ADDR *)); static int -upgrade_type PARAMS ((struct type **, int, union aux_ent *, int)); +upgrade_type PARAMS ((struct type **, int, union aux_ext *, int)); static void parse_partial_symbols PARAMS ((int, struct objfile *)); @@ -361,7 +364,7 @@ mipscoff_symfile_finish (objfile) static PTR xzalloc(size) - int size; + unsigned int size; { PTR p = xmalloc(size); @@ -826,6 +829,7 @@ add_pending(fh, sh, t) static void free_pending(f_idx) + int f_idx; { register struct mips_pending *p, *q; @@ -900,14 +904,14 @@ parse_symbol(sh, ax, bigend) class = LOC_STATIC; b = BLOCKVECTOR_BLOCK(BLOCKVECTOR(top_stack->cur_st), GLOBAL_BLOCK); - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value; goto data; case stStatic: /* static data, goes into current block. */ class = LOC_STATIC; b = top_stack->cur_block; - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value; goto data; @@ -919,7 +923,7 @@ parse_symbol(sh, ax, bigend) } else class = LOC_LOCAL; b = top_stack->cur_block; - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_VALUE(s) = sh->value; data: /* Common code for symbols describing data */ @@ -965,7 +969,7 @@ data: /* Common code for symbols describing data */ break; case stLabel: /* label, goes into current block */ - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_NAMESPACE(s) = VAR_NAMESPACE; /* so that it can be used */ SYMBOL_CLASS(s) = LOC_LABEL; /* but not misused */ SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value; @@ -975,7 +979,7 @@ data: /* Common code for symbols describing data */ case stProc: /* Procedure, usually goes into global block */ case stStaticProc: /* Static procedure, goes into current block */ - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_NAMESPACE(s) = VAR_NAMESPACE; SYMBOL_CLASS(s) = LOC_BLOCK; /* Type of the return value */ @@ -1060,7 +1064,7 @@ data: /* Common code for symbols describing data */ long max_value = 0; struct field *f; - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_NAMESPACE(s) = STRUCT_NAMESPACE; SYMBOL_CLASS(s) = LOC_TYPEDEF; SYMBOL_VALUE(s) = 0; @@ -1253,7 +1257,7 @@ data: /* Common code for symbols describing data */ break; case stTypedef: /* type definition */ - s = new_symbol(sh->iss); + s = new_symbol((char *)sh->iss); SYMBOL_NAMESPACE(s) = VAR_NAMESPACE; SYMBOL_CLASS(s) = LOC_TYPEDEF; SYMBOL_BLOCK_VALUE(s) = top_stack->cur_block; @@ -1577,6 +1581,7 @@ upgrade_type(tpp, tq, ax, bigend) static void parse_procedure(pr, bound) PDR *pr; + int bound; { struct symbol *s, *i; SYMR *sh = (SYMR*)pr->isym; |