old-cross-binutils/gdb/config
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
..
a29k * config/a29k/tm-a29k.h (setup_arbitrary_frame): Replace 1994-11-29 03:11:38 +00:00
alpha * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
arm * source.c (find_source_lines): Always use code that was #ifdef 1994-05-14 19:37:57 +00:00
h8300 * tm-h8300.h (REMOTE_BREAKPOINT): Define. 1994-11-24 07:07:21 +00:00
h8500 Replace useless FRAME, FRAME_ADDR types with struct frame_info * 1994-11-04 01:19:29 +00:00
i386 * config/i386/nbsd.mh (REGEX, REGEX1): No longer define. 1994-11-29 21:47:48 +00:00
i960 * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
m68k * config/m68k/xm-mpw.h (spin.h): Include. 1994-12-14 01:00:17 +00:00
m88k * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
mips * c-typeprint.c (c_type_print_base): Use `show' of -1 to print 1994-12-17 10:46:32 +00:00
none Remove '.Sanitize' from explicit list of Things-to-lose. It is now implicitly 1993-08-02 23:29:32 +00:00
ns32k Replace useless FRAME, FRAME_ADDR types with struct frame_info * 1994-11-04 01:19:29 +00:00
pa * config/pa/tm-pro.h tm-hppap.h, hppapro.mt: Rename tm-hppap.h to 1994-12-08 19:49:13 +00:00
powerpc * config/powerpc/gdbserve.mt (TDEPFILES): Removed fake_aio.o 1994-11-16 19:11:53 +00:00
rs6000 * config/rs6000/tm-rs6000.h (setpgrp): move defn from here... 1994-11-28 19:14:29 +00:00
sh * remote-e7000.c (HARD_BREAKPOINTS): Reenable. 1994-11-24 05:59:34 +00:00
sparc * tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset. 1994-12-18 06:59:12 +00:00
vax The point of these changes is to avoid reading the frame pointer 1994-10-08 03:41:21 +00:00
z8k * Makefile.in (ANNOTATE_OBS): New definition. 1994-10-13 02:28:24 +00:00
.Sanitize added powerpc to Things-to-keep 1994-11-15 20:17:50 +00:00
nm-empty.h * configure.in (config/nm-empty.h): If cross only, use instead 1994-09-04 23:16:22 +00:00
nm-lynx.h * i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c: Remove. Move 1993-11-17 07:56:28 +00:00
nm-m3.h * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname. 1994-08-04 16:20:45 +00:00
nm-sysv4.h * config/nm-sysv4.h: Include solib.h. Define SVR4_SHARED_LIBS. 1993-09-28 21:58:59 +00:00
tm-lynx.h * i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c: Remove. Move 1993-11-17 07:56:28 +00:00
tm-nbsd.h * config/tm-nbsd.h: New file, support for all NetBSD targets. 1994-09-01 18:20:42 +00:00
tm-sunos.h * blockframe.c (find_pc_partial_function): Inhibit mst_trampoline 1994-11-24 08:02:01 +00:00
tm-sysv4.h * blockframe.c (find_pc_partial_function): Inhibit mst_trampoline 1994-11-24 08:02:01 +00:00
xm-lynx.h * source.c (find_source_lines): Always use code that was #ifdef 1994-05-14 19:37:57 +00:00
xm-nbsd.h * config/xm-nbsd.h: Don't define SET_STACK_LIMIT_HUGE; it is obsolete. 1994-09-01 19:40:11 +00:00
xm-sysv4.h * source.c (find_source_lines): Always use code that was #ifdef 1994-05-14 19:37:57 +00:00