old-cross-binutils/gdb/config/m68k
Fred Fish 9391c9977e Changes from: David Mosberger-Tang <davidm@azstarnet.com>
* NEWS:  Add Alpha Linux as a new native configuration.

	* mdebugread.c (parse_symbol): When we find a malloc() symbol with
 	return type VOID, assume no debugging info is available for that
 	object file and patch the return value into VOID *.  Otherwise,
	operations requiring an implicit call to malloc() will fail.

	* infrun.c (wait_for_inferior): The criterion to detect entering a
 	sigtramp handler is now: (a) the current pc is inside a sigtramp
 	handler, (b) the previous pc is not in a sigtramp handler, and (c)
 	the current stack pointer is "inner" than the old one.  Condition
	(c) is new to avoid mistaking a return from a signal handler into
 	sigtramp as a new sigtramp invocation.

	* dcache.c (struct dcache_block): Declare addr as CORE_ADDR.  An
 	int may not be big enough to hold an address.
	(dcache_hit): Ditto.
	(dcache_peek_byte): Fix indentation.

	* configure.in (alpha-*-linux*): Add target.
	* configure: Rebuild

	* config/alpha/tm-alpha.h (PROC_DESC_IS_DYN_SIGTRAMP): New macro.
	(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
	(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
	(SIGCONTEXT_ADDR): Ditto.
	(FRAME_PAST_SIGTRAMP_FRAME): Ditto.

	* config/alpha/alpha-linux.mh: New file.
	* config/alpha/alpha-linux.mt: Ditto.
	* config/alpha/nm-linux.h: Ditto.
	* config/alpha/tm-alphalinux.h: Ditto.
	* config/alpha/xm-alphalinux.h: Ditto.
	* config/alpha/xm-alphaosf.h: Renamed from xm-alpha.h.
	* config/alpha/alpha-osf1.mh (XM_FILE): Change from xm-alpha.h to
 	xm-alphaosf.h.
	* config/alpha/alpha-osf2.mh: Ditto.

	* blockframe.c (find_pc_partial_function): Pass PC to
 	SIGTRAMP_START and SIGTRAMP_END macros for the benefit of systems
 	that detect sigtramp code via designated code sequences (as is the
 	case for Linux/Alpha, for example).

	* config/i386/tm-i386bsd.h: Change SIGTRAMP_START and SIGTRAMP_END
	to ignore new PC argument.
	* config/m68k/tm-hp300bsd.h: Ditto.
	* config/vax/tm-vax.h: Ditto.

	* alpha-tdep.c (alpha_linux_sigtramp_offset): New function.
	(alpha_osf_skip_sigtramp_frame): Ditto.
	(push_sigtramp_desc): Ditto.
	(alpha_find_saved_regs): Use SIGCONTEXT_ADDR macro to extract
 	sigcontext address from frame.
	(alpha_saved_pc_after_call): When in sigtramp, use
 	alpha_frame_saved_pc() instead of read-register().
	(after_prologue): When inside a dynamically generated sigtramp
 	function, there is no prologue, so return address of first
 	instruction.
	(alpha_in_prologue): Fix typo in comment.
	(find_proc_desc): Use macro DYNAMIC_SIGTRAMP_OFFSET to determine
 	whether we're inside a dynamicaly generated sigtramp function.  If
 	so, create and push and appropriate procedure descriptor.
	(alpha_frame_chain): Use macro FRAME_PAST_SIGTRAMP_FRAME to obtain
 	the frame past a sigtramp frame (if the current frame is indeed a
 	sigtramp function).
	(init_extra_frame_info): Don't read next frame register off of
 	stack-pointer when inside a dynamiccaly generated sigtramp.
	(alpha_pop_frame): Also unlink and destroy procedure descriptors
 	created for dynamically generated sigtramp functions.

	* alpha-nat.c: When compiling under Linux, include <asm/reg.h> and
 	<alpha/ptrace.h> instead of <machine/reg.h>
1996-05-26 21:41:40 +00:00
..
.Sanitize Add xm-nbsd.h 1996-02-29 04:19:15 +00:00
3b1.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
3b1.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
altos.mh * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh, 1994-09-17 00:32:25 +00:00
altos.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
apollo68b.mh * Makefile.in (SFILES OBS): Add serial.[co] & ser-hardwire.[co]. 1993-04-06 05:50:54 +00:00
apollo68b.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
apollo68v.mh * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh, 1994-09-17 00:32:25 +00:00
cisco.mt * config/m68k/{cisco.mt,tm-cisco.h}: New files. 1994-03-19 19:53:31 +00:00
delta68.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
delta68.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
dpx2.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
dpx2.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
es1800.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
hp300bsd.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
hp300bsd.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
hp300hpux.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
hp300hpux.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
isi.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
isi.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
m68klynx.mh * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh, 1994-09-17 00:32:25 +00:00
m68klynx.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
m68kv4.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
m68kv4.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
monitor.mt These got lost somehow. 1993-06-01 05:22:50 +00:00
nbsd.mh * config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}, 1996-02-22 09:11:16 +00:00
news.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
news.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
news1000.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
nm-apollo68b.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-apollo68v.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-delta68.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-dpx2.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-hp300bsd.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-hp300hpux.h * config/m68k/nm-hp300hpux.h (FIVE_ARG_PTRACE): Define here 1996-03-06 02:58:19 +00:00
nm-m68klynx.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-nbsd.h * config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}, 1996-02-22 09:11:16 +00:00
nm-news.h * configure.in: Check for setpgid function. 1996-04-05 04:22:08 +00:00
nm-sun2.h Update FSF address. 1995-08-02 03:41:12 +00:00
nm-sun3.h * config/i386/nm-i386mach.h (CHILD_PREPARE_TO_STORE): Move to 1996-02-01 02:59:15 +00:00
nm-sysv4.h Update FSF address. 1995-08-02 03:41:12 +00:00
os68k.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
st2000.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
sun2os3.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
sun2os3.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
sun2os4.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
sun2os4.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
sun3os3.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
sun3os3.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
sun3os4.mh * gdbserver/low-sun3.c: New file. 1993-08-27 17:38:42 +00:00
sun3os4.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
tm-3b1.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-altos.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-apollo68b.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-cisco.h * config/m68k/{cisco.mt,tm-cisco.h}: New files. 1994-03-19 20:02:54 +00:00
tm-delta68.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-dpx2.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-es1800.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-hp300bsd.h Changes from: David Mosberger-Tang <davidm@azstarnet.com> 1996-05-26 21:41:40 +00:00
tm-hp300hpux.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-isi.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-m68k.h * configure.in: Check for setpgid function. 1996-04-05 04:22:08 +00:00
tm-m68klynx.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-m68kv4.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-mac.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-monitor.h These got lost somehow. 1993-06-01 05:22:50 +00:00
tm-nbsd.h * config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}, 1996-02-22 09:11:16 +00:00
tm-news.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-os68k.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
tm-st2000.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-sun2.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-sun2os4.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-sun3.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-sun3os4.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-vx68.h Update FSF address. 1995-08-02 03:41:12 +00:00
vxworks68.mt * config/m68k/vxworks68.mt: add remote-vx68.o. 1995-03-01 21:20:14 +00:00
xm-3b1.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-altos.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-apollo68b.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-apollo68v.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-delta68.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-dpx2.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-hp300bsd.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-hp300hpux.h * config/m68k/nm-hp300hpux.h (FIVE_ARG_PTRACE): Define here 1996-03-06 02:58:19 +00:00
xm-isi.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-m68k.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-m68klynx.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-m68kv4.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-mpw.h * config/xm-mpw.h: New file, all-Mac host support. 1995-10-27 05:19:11 +00:00
xm-nbsd.h * config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}, 1996-02-22 09:11:16 +00:00
xm-news.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-news1000.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-sun2.h * config/sparc/xm-sparc.h (NEW_SUN_CORE): Remove, never used. 1996-01-26 21:53:03 +00:00
xm-sun3.h * config/i386/nm-i386mach.h (CHILD_PREPARE_TO_STORE): Move to 1996-02-01 02:59:15 +00:00
xm-sun3os4.h Update FSF address. 1995-08-02 03:41:12 +00:00