* 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.
This commit is contained in:
parent
29acf1753a
commit
e10a30523e
5 changed files with 30 additions and 22 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
Thu Apr 2 20:20:54 1992 John Gilmore (gnu at cygnus.com)
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
Thu Apr 2 19:38:31 1992 Stu Grossman (grossman at cygnus.com)
|
Thu Apr 2 19:38:31 1992 Stu Grossman (grossman at cygnus.com)
|
||||||
|
|
||||||
* mipsread.c (fixup_sigtramp): Also look for _sigtramp as a real
|
* mipsread.c (fixup_sigtramp): Also look for _sigtramp as a real
|
||||||
|
|
|
@ -165,7 +165,7 @@ CDEPS = ${XM_CDEPS} ${TM_CDEPS} ${BFD_LIB} ${MMALLOC_LIB} ${LIBIBERTY} \
|
||||||
ADD_FILES = ${REGEX} ${ALLOCA} ${XM_ADD_FILES} ${TM_ADD_FILES}
|
ADD_FILES = ${REGEX} ${ALLOCA} ${XM_ADD_FILES} ${TM_ADD_FILES}
|
||||||
ADD_DEPS = ${REGEX1} ${ALLOCA1} ${XM_ADD_FILES} ${TM_ADD_FILES}
|
ADD_DEPS = ${REGEX1} ${ALLOCA1} ${XM_ADD_FILES} ${TM_ADD_FILES}
|
||||||
|
|
||||||
VERSION = 4.4.7
|
VERSION = 4.4.85
|
||||||
DIST=gdb
|
DIST=gdb
|
||||||
|
|
||||||
LINT=/usr/5bin/lint
|
LINT=/usr/5bin/lint
|
||||||
|
@ -273,7 +273,7 @@ OBS = main.o blockframe.o breakpoint.o findvar.o stack.o source.o \
|
||||||
copying.o $(DEPFILES) signame.o cplus-dem.o mem-break.o target.o \
|
copying.o $(DEPFILES) signame.o cplus-dem.o mem-break.o target.o \
|
||||||
inftarg.o ieee-float.o putenv.o parse.o language.o $(YYOBJ) \
|
inftarg.o ieee-float.o putenv.o parse.o language.o $(YYOBJ) \
|
||||||
buildsym.o objfiles.o minsyms.o \
|
buildsym.o objfiles.o minsyms.o \
|
||||||
dbxread.o coffread.o elfread.o dwarfread.o xcoffread.o # mipsread.o
|
dbxread.o coffread.o elfread.o dwarfread.o xcoffread.o mipsread.o
|
||||||
|
|
||||||
RAPP_OBS = rgdb.o rudp.o rserial.o serial.o udp.o $(XDEPFILES)
|
RAPP_OBS = rgdb.o rudp.o rserial.o serial.o udp.o $(XDEPFILES)
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#include "coff/mips.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 "libaout.h" /* FIXME Secret internal BFD stuff for a.out */
|
||||||
#include "aout/aout64.h"
|
#include "aout/aout64.h"
|
||||||
#include "aout/stab_gnu.h" /* We always use GNU stabs, not native, now */
|
#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));
|
read_mips_symtab PARAMS ((struct objfile *, int));
|
||||||
|
|
||||||
static void
|
static void
|
||||||
read_the_mips_symtab PARAMS ((bfd *, int, CORE_ADDR));
|
read_the_mips_symtab PARAMS ((bfd *, int, CORE_ADDR *));
|
||||||
|
|
||||||
static int
|
static int
|
||||||
upgrade_type PARAMS ((struct type **, int, union aux_ent *, int));
|
upgrade_type PARAMS ((struct type **, int, union aux_ext *, int));
|
||||||
|
|
||||||
static void
|
static void
|
||||||
parse_partial_symbols PARAMS ((int, struct objfile *));
|
parse_partial_symbols PARAMS ((int, struct objfile *));
|
||||||
|
@ -361,7 +364,7 @@ mipscoff_symfile_finish (objfile)
|
||||||
|
|
||||||
static PTR
|
static PTR
|
||||||
xzalloc(size)
|
xzalloc(size)
|
||||||
int size;
|
unsigned int size;
|
||||||
{
|
{
|
||||||
PTR p = xmalloc(size);
|
PTR p = xmalloc(size);
|
||||||
|
|
||||||
|
@ -826,6 +829,7 @@ add_pending(fh, sh, t)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
free_pending(f_idx)
|
free_pending(f_idx)
|
||||||
|
int f_idx;
|
||||||
{
|
{
|
||||||
register struct mips_pending *p, *q;
|
register struct mips_pending *p, *q;
|
||||||
|
|
||||||
|
@ -900,14 +904,14 @@ parse_symbol(sh, ax, bigend)
|
||||||
class = LOC_STATIC;
|
class = LOC_STATIC;
|
||||||
b = BLOCKVECTOR_BLOCK(BLOCKVECTOR(top_stack->cur_st),
|
b = BLOCKVECTOR_BLOCK(BLOCKVECTOR(top_stack->cur_st),
|
||||||
GLOBAL_BLOCK);
|
GLOBAL_BLOCK);
|
||||||
s = new_symbol(sh->iss);
|
s = new_symbol((char *)sh->iss);
|
||||||
SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value;
|
SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value;
|
||||||
goto data;
|
goto data;
|
||||||
|
|
||||||
case stStatic: /* static data, goes into current block. */
|
case stStatic: /* static data, goes into current block. */
|
||||||
class = LOC_STATIC;
|
class = LOC_STATIC;
|
||||||
b = top_stack->cur_block;
|
b = top_stack->cur_block;
|
||||||
s = new_symbol(sh->iss);
|
s = new_symbol((char *)sh->iss);
|
||||||
SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value;
|
SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value;
|
||||||
goto data;
|
goto data;
|
||||||
|
|
||||||
|
@ -919,7 +923,7 @@ parse_symbol(sh, ax, bigend)
|
||||||
} else
|
} else
|
||||||
class = LOC_LOCAL;
|
class = LOC_LOCAL;
|
||||||
b = top_stack->cur_block;
|
b = top_stack->cur_block;
|
||||||
s = new_symbol(sh->iss);
|
s = new_symbol((char *)sh->iss);
|
||||||
SYMBOL_VALUE(s) = sh->value;
|
SYMBOL_VALUE(s) = sh->value;
|
||||||
|
|
||||||
data: /* Common code for symbols describing data */
|
data: /* Common code for symbols describing data */
|
||||||
|
@ -965,7 +969,7 @@ data: /* Common code for symbols describing data */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case stLabel: /* label, goes into current block */
|
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_NAMESPACE(s) = VAR_NAMESPACE; /* so that it can be used */
|
||||||
SYMBOL_CLASS(s) = LOC_LABEL; /* but not misused */
|
SYMBOL_CLASS(s) = LOC_LABEL; /* but not misused */
|
||||||
SYMBOL_VALUE_ADDRESS(s) = (CORE_ADDR)sh->value;
|
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 stProc: /* Procedure, usually goes into global block */
|
||||||
case stStaticProc: /* Static procedure, goes into current 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_NAMESPACE(s) = VAR_NAMESPACE;
|
||||||
SYMBOL_CLASS(s) = LOC_BLOCK;
|
SYMBOL_CLASS(s) = LOC_BLOCK;
|
||||||
/* Type of the return value */
|
/* Type of the return value */
|
||||||
|
@ -1060,7 +1064,7 @@ data: /* Common code for symbols describing data */
|
||||||
long max_value = 0;
|
long max_value = 0;
|
||||||
struct field *f;
|
struct field *f;
|
||||||
|
|
||||||
s = new_symbol(sh->iss);
|
s = new_symbol((char *)sh->iss);
|
||||||
SYMBOL_NAMESPACE(s) = STRUCT_NAMESPACE;
|
SYMBOL_NAMESPACE(s) = STRUCT_NAMESPACE;
|
||||||
SYMBOL_CLASS(s) = LOC_TYPEDEF;
|
SYMBOL_CLASS(s) = LOC_TYPEDEF;
|
||||||
SYMBOL_VALUE(s) = 0;
|
SYMBOL_VALUE(s) = 0;
|
||||||
|
@ -1253,7 +1257,7 @@ data: /* Common code for symbols describing data */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case stTypedef: /* type definition */
|
case stTypedef: /* type definition */
|
||||||
s = new_symbol(sh->iss);
|
s = new_symbol((char *)sh->iss);
|
||||||
SYMBOL_NAMESPACE(s) = VAR_NAMESPACE;
|
SYMBOL_NAMESPACE(s) = VAR_NAMESPACE;
|
||||||
SYMBOL_CLASS(s) = LOC_TYPEDEF;
|
SYMBOL_CLASS(s) = LOC_TYPEDEF;
|
||||||
SYMBOL_BLOCK_VALUE(s) = top_stack->cur_block;
|
SYMBOL_BLOCK_VALUE(s) = top_stack->cur_block;
|
||||||
|
@ -1577,6 +1581,7 @@ upgrade_type(tpp, tq, ax, bigend)
|
||||||
static void
|
static void
|
||||||
parse_procedure(pr, bound)
|
parse_procedure(pr, bound)
|
||||||
PDR *pr;
|
PDR *pr;
|
||||||
|
int bound;
|
||||||
{
|
{
|
||||||
struct symbol *s, *i;
|
struct symbol *s, *i;
|
||||||
SYMR *sh = (SYMR*)pr->isym;
|
SYMR *sh = (SYMR*)pr->isym;
|
||||||
|
|
|
@ -17,11 +17,8 @@ You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
#ifndef LANGUAGE_C
|
#include "coff/sym.h" /* Needed for PDR below. */
|
||||||
#define LANGUAGE_C
|
#include "coff/symconst.h"
|
||||||
#endif
|
|
||||||
#include <sym.h>
|
|
||||||
#include <symconst.h>
|
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
||||||
|
|
||||||
|
|
|
@ -19,11 +19,8 @@ You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
#ifndef LANGUAGE_C
|
#include "coff/sym.h" /* Needed for PDR below. */
|
||||||
#define LANGUAGE_C
|
#include "coff/symconst.h"
|
||||||
#endif
|
|
||||||
#include <sym.h>
|
|
||||||
#include <symconst.h>
|
|
||||||
|
|
||||||
#if !defined (TARGET_BYTE_ORDER)
|
#if !defined (TARGET_BYTE_ORDER)
|
||||||
#define TARGET_BYTE_ORDER LITTLE_ENDIAN
|
#define TARGET_BYTE_ORDER LITTLE_ENDIAN
|
||||||
|
|
Loading…
Reference in a new issue