old-cross-binutils/gdb/config/mips
Mark Alexander f9f8c14b1a First set of changes for mips16:
* config/mips/tm-mips.h (MIPS16_BIG_BREAKPOINT,
	MIPS16_LITTLE_BREAKPOINT, BREAKPOINT_FROM_PC): Define.
	(ABOUT_TO_RETURN): Call new function mips_about_to_return.
	(mips_breakpoint_from_pc, mips_about_to_return): Declare.
	* mem-break.c (memory_breakpoint_from_pc): New function.
	(memory_insert_breakpoint, memory_remove_breakpoint): Use
	memory_breakpoint_from_pc to determine breakpoint contents and size.
	* target.h (memory_breakpoint_from_pc): Declare.
	* monitor.c (monitor_insert_breakpoint): Use memory_breakpoint_from_pc
	to determine size of breakpoint instruction.
	* mips-tdep.c (mips32_decode_reg_save, mips16_decode_reg_save):
	New helper functions for mips_find_saved_regs.
	(mips_find_saved_regs): Recognize mips16 prologues.
	(mips_addr_bits_remove): Strip off upper 32 bits of address
	when target CPU is 32 bits but CORE_ADDR is 64 bits.
	(mips_step_skips_delay): No branch delay slot on mips16.
	(gdb_print_insn_mips): Disassemble mips16 code.
	(mips_breakpoint_from_pc, mips_about_to_return): New functions.
1997-01-28 00:50:13 +00:00
..
.Sanitize add new files 1996-10-28 16:38:46 +00:00
bigmips.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
bigmips64.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
decstation.mh * Makefile.in (MMALLOC_CFLAGS): Eliminate intermediate MMALLOC_DISABLE 1996-07-11 07:41:51 +00:00
decstation.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
embed.mt * configure.in: Change "idt" config to a generic "embed" config 1995-11-18 00:25:35 +00:00
embed64.mt * config/mips/{embed,embed64,embedl,embedl64}.mt: 1997-01-20 22:59:46 +00:00
embedl.mt * config/mips/{embed,embed64,embedl,embedl64}.mt: 1997-01-20 22:59:46 +00:00
embedl64.mt * config/mips/{embed,embed64,embedl,embedl64}.mt: 1997-01-20 22:59:46 +00:00
irix3.mh * config/mips/nm-irix5.h: Restore. 1996-01-02 21:55:10 +00:00
irix3.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
irix4.mh * config/mips/nm-irix5.h: Restore. 1996-01-02 21:55:10 +00:00
irix5.mh New files for Irix 5 support. 1993-12-06 17:12:23 +00:00
irix5.mt New files for Irix 5 support. 1993-12-06 17:12:23 +00:00
littlemips.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
littlemips.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
mipsel64.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
mipsm3.mh * Makefile.in (MMALLOC_CFLAGS): Eliminate intermediate MMALLOC_DISABLE 1996-07-11 07:41:51 +00:00
mipsm3.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
mipsv4.mh * coredep.c: Renamed to core-aout.c 1996-01-11 20:08:15 +00:00
mipsv4.mt * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o. 1995-01-17 04:53:00 +00:00
news-mips.mh * config/mips/news-mips.mh: Remove coredep.o; mips-nat.o does it. 1993-10-03 00:39:42 +00:00
nm-irix3.h * config/mips/nm-mips.h (get_longjmp_target): Add prototype. 1996-08-14 08:46:24 +00:00
nm-irix4.h * config/mips/tm-mips.h (struct frame_info): Forward decl. 1996-07-28 21:41:09 +00:00
nm-mips.h * config/mips/nm-mips.h (get_longjmp_target): Add prototype. 1996-08-14 08:46:24 +00:00
nm-news-mips.h * configure.in: Check for setpgid function. 1996-04-05 04:22:08 +00:00
nm-riscos.h Update FSF address. 1995-08-02 03:41:12 +00:00
riscos.mh * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh, 1994-09-17 00:32:25 +00:00
tm-bigmips.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-bigmips64.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-embed.h * configure.in: Change "idt" config to a generic "embed" config 1995-11-18 00:25:35 +00:00
tm-embed64.h * configure.in: Change "idt" config to a generic "embed" config 1995-11-18 00:25:35 +00:00
tm-embedl.h * configure.in: Change "idt" config to a generic "embed" config 1995-11-18 00:25:35 +00:00
tm-embedl64.h * configure.in: Change "idt" config to a generic "embed" config 1995-11-18 00:25:35 +00:00
tm-irix3.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-irix5.h * configure.in: Add test for "long long" support. 1996-07-28 06:32:48 +00:00
tm-mips.h First set of changes for mips16: 1997-01-28 00:50:13 +00:00
tm-mips64.h * configure.in: Add test for "long long" support. 1996-07-28 06:32:48 +00:00
tm-mipsm3.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-mipsv4.h Update FSF address. 1995-08-02 03:41:12 +00:00
tm-vr4300.h * configure.in: Add test for "long long" support. 1996-07-28 06:32:48 +00:00
tm-vr4300el.h * configure.in: Add test for "long long" support. 1996-07-28 06:32:48 +00:00
tm-vr5000.h * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}: 1996-10-28 04:24:30 +00:00
tm-vr5000el.h * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}: 1996-10-28 04:24:30 +00:00
tm-vxmips.h * configure.in (mips*-*-vxworks*): New config. 1996-02-25 22:05:00 +00:00
vr4300.mt Fri Aug 16 15:15:37 1996 James G. Smith <jsmith@cygnus.co.uk> 1996-08-16 14:17:36 +00:00
vr4300el.mt Fri Aug 16 15:15:37 1996 James G. Smith <jsmith@cygnus.co.uk> 1996-08-16 14:17:36 +00:00
vr5000.mt * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}: 1996-10-28 04:24:30 +00:00
vr5000el.mt * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}: 1996-10-28 04:24:30 +00:00
vxmips.mt * configure.in (mips*-*-vxworks*): New config. 1996-02-25 22:05:00 +00:00
xm-irix3.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-irix4.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-irix5.h * configure.in: Add test for "long long" support. 1996-07-28 06:32:48 +00:00
xm-mips.h * config/mips/tm-mips.h (TM_MIPS_H): Enclose file contents in 1996-08-01 17:30:37 +00:00
xm-mipsm3.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-mipsv4.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-news-mips.h Update FSF address. 1995-08-02 03:41:12 +00:00
xm-riscos.h Update FSF address. 1995-08-02 03:41:12 +00:00