old-cross-binutils/gdb/config/sparc
Jim Kingdon ee7b9e92f6 * tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset.
* sparc-tdep.c (sparc_init_extra_frame_info): Set it.
	(examine_prologue, sparc_init_extra_frame_info): Use ->frame plus
	->sp_offset to compute the address something is saved at, not
	->bottom.

	* sparc-tdep.c (get_saved_register): New function.
	* tm-sparc.h: Define GET_SAVED_REGISTER; don't define
	FRAME_FIND_SAVED_REGS, HAVE_REGISTER_WINDOWS or REGISTER_IN_WINDOW_P.
	* stack.c (frame_info): Add comment about what to do if
	FRAME_FIND_SAVED_REGS is not defined.

	* sparc-tdep.c (sparc_init_extra_frame_info): Set ->frame field
	here.  Get it right for flat frames.
	* sparc-tdep.c (sparc_frame_chain): Instead of returning
	meaningful value for ->frame field, just return dummy value.
	This change is needed because the old code didn't deal with mixed
	flat and non-flat frames.

	* sparc-tdep.c (sparc_pop_frame): Write SP_REGNUM from
	frame->frame, don't go through saved regs for this.

	* sparc-tdep.c: Move guts of skip_prologue to new function
	examine_prologue.  Check for flat prologue and set is_flat.
	Provide the caller with the information about what is saved where
	if desired.
	(skip_prologue, sparc_frame_find_saved_regs): Call examine_prologue.

	* sparc-tdep.c: Replace union sparc_insn_layout and anonymous
	union in isannulled, which won't work on a little-endian host,
	with X_* macros.

	* sparc-tdep.c (sparc_frame_saved_pc): If addr == 0, the saved PC
	is still in %o7.

	* config/sparc/tm-sparc.h: Define INIT_FRAME_PC and
	INIT_FRAME_PC_FIRST.
	* blockframe.c (get_prev_frame_info): Modify comments regarding
	INIT_FRAME_PC_FIRST and the sparc.

	* sparc-tdep.c (single_step): Use 4 not sizeof (long) for size of
	instruction.
1994-12-18 06:59:12 +00:00
..
.Sanitize Update to reflect changes in config files 1994-09-04 23:18:31 +00:00
nbsd.mh * config/tm-nbsd.h: New file, support for all NetBSD targets. 1994-09-01 18:20:42 +00:00
nm-nbsd.h * solib.c: *BSD systems need <a.out.h> to be included before 1994-09-23 22:30:31 +00:00
nm-sparclynx.h * lynx-nat.c: Add Sparc support. 1994-01-22 01:58:55 +00:00
nm-sun4os4.h
nm-sysv4.h * configure.in (config/nm-empty.h): If cross only, use instead 1994-09-04 23:16:22 +00:00
sp64.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sp64sim.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sparc-em.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sparclite.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sparclynx.mh * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh, 1994-09-17 00:32:25 +00:00
sparclynx.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sun4os4.mh
sun4os4.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sun4sol2.mh * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
sun4sol2.mt
tm-nbsd.h * config/sparc/tm-nbsd.h: Add #defines to map NetBSD struct and 1994-09-02 16:57:11 +00:00
tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so sparc-tdep.c compiles). 1994-03-20 23:36:50 +00:00
tm-sp64sim.h
tm-sparc.h * tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset. 1994-12-18 06:59:12 +00:00
tm-sparclite.h Modified Files: 1994-06-10 01:24:22 +00:00
tm-sparclynx.h * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h, 1994-01-22 08:42:14 +00:00
tm-spc-em.h
tm-sun4os4.h * c-typeprint.c (c_type_print_base): Use `show' of -1 to print 1994-12-17 10:46:32 +00:00
tm-sun4sol2.h * config/sparc/tm-sun4sol2.h (HANDLE_SVR4_EXEC_EMULATORS): 1994-07-02 08:55:43 +00:00
tm-vxsparc.h
vxsparc.mt * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
xm-nbsd.h * config/tm-nbsd.h: New file, support for all NetBSD targets. 1994-09-01 18:20:42 +00:00
xm-sparc.h * source.c (find_source_lines): Always use code that was #ifdef 1994-05-14 19:37:57 +00:00
xm-sparclynx.h
xm-sun4os4.h * source.c (find_source_lines): Always use code that was #ifdef 1994-05-14 19:37:57 +00:00
xm-sun4sol2.h * config/i386/xm-i386v4.h, config/m68k/xm-m68kv4.h, 1994-08-04 18:17:59 +00:00