old-cross-binutils/gdb/config/mips
Andrew Cagney a4b8ebc89d 2003-06-21 Andrew Cagney <cagney@redhat.com>
* mips-tdep.c: Include "reggroups.h" and "sim-regno.h".
	(mips_register_name): Return names for NUM_REGS..2*NUM_REGS
	instead of 0..NUM_REGS.
	(mips_register_reggroup_p): New function.
	(mips_pseudo_register_write): New function.
	(mips_pseudo_register_read): New function.
	(mips_register_raw_size): For NUM_REGS..2*NUM_REGS return the size
	based on the register's type.
	(read_next_frame_reg): Simplify.  Assert that REGNO is a pseudo /
	cooked.
	(mips_get_saved_register): Simplify.  Assert that REGNO is a
	pseudo / cooked.
	(mips_register_byte): New function.  Use MIPS_REGISTER_BYTE.
	(mips_register_type): Replace mips_register_virtual_type.  Map
	NUM_REGS..2*NUM_REGS onto 0..NUM_REGS.  Use MIPS_REGISTER_TYPE
	when available.
	(read_next_frame_reg): Simplify, but handle SP_REGNUM.  Assert
	that the register is cooked / virtual.
	(mips_frame_saved_pc): Fetch the cooked PC, and not the raw PC.
	Only get the extra info when needed.
	(set_reg_offset): Save the offset in NUM_REGS..2*NUM_REGS as well.
	(mips32_heuristic_proc_desc): Fetch the cooked register.
	(heuristic_proc_desc, mips_pop_frame, get_frame_pointer): Ditto.
	(mips_init_extra_frame_info, get_frame_pointer): Ditto.
	(mips_print_register): Use gdbarch_register_type, instead of
	REGISTER_VIRTUAL_TYPE.
	(print_gp_register_row): Use gdbarch_register_type, instead of
	REGISTER_VIRTUAL_TYPE.  Allow for a pseudo / cooked REGNUM.
	(mips_print_registers_info): Assert REGNO is pseodo / cooked.
	Print the pseudo / cooked registers.
	(mips_print_registers_info): Assert REGNO is pseodo / cooked.
	Print the pseudo / cooked registers.
	(mips_xfer_register): Use regcache_cooked_read_part.  Assert that
	REG_NUM is pseudo / cooked.
	(mips_o32_xfer_return_value): Xfer the pseudo / cooked register.
	(mips_n32n64_xfer_return_value): Ditto.
	(mips_stab_reg_to_regnum): Map onto NUM_REGS..2*NUM_REGS.
	(mips_dwarf_dwarf2_ecoff_reg_to_regnum): Ditto.
	(mips_register_sim_regno): New function.
	(mips_gdbarch_init): Set deprecated_register_byte,
	register_group_p, pseudo_register_write, pseudo_register_read,
	register_sim_regno, and num_pseudo_regs.  Set register_type,
	instead of register_virtual_type.
	* Makefile.in (mips-tdep.o): Update dependencies.
	* config/mips/tm-mips64.h (MIPS_REGISTER_TYPE): Rename
	REGISTER_VIRTUAL_TYPE.
	* config/mips/tm-mips.h	(MIPS_REGISTER_TYPE): Ditto.
	* config/mips/tm-irix5.h (MIPS_REGISTER_TYPE): Ditto.
	* config/mips/tm-mips.h (MIPS_REGISTER_BYTE): Rename REGISTER_BYTE.
	* config/mips/tm-irix6.h (MIPS_REGISTER_BYTE): Ditto.
	* config/mips/tm-irix5.h (MIPS_REGISTER_BYTE): Ditto.
2003-06-21 23:14:44 +00:00
..
decstation.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
embed.mt 2003-06-14 Andrew Cagney <cagney@redhat.com> 2003-06-14 23:43:15 +00:00
embed64.mt 2003-06-14 Andrew Cagney <cagney@redhat.com> 2003-06-14 23:43:15 +00:00
embedl.mt 2003-06-14 Andrew Cagney <cagney@redhat.com> 2003-06-14 23:43:15 +00:00
embedl64.mt 2003-06-14 Andrew Cagney <cagney@redhat.com> 2003-06-14 23:43:15 +00:00
irix3.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
irix3.mt Initial creation of sourceware repository 1999-04-16 01:35:26 +00:00
irix4.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
irix5.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
irix5.mt Configury changes for IRIX shared library support and IRIX OSABI support. 2002-07-27 01:41:15 +00:00
irix6.mh Configury changes for IRIX shared library support and IRIX OSABI support. 2002-07-27 01:41:15 +00:00
irix6.mt Configury changes for IRIX shared library support and IRIX OSABI support. 2002-07-27 01:41:15 +00:00
linux.mh * Makefile.in (linux-nat.o): Add rule. 2003-06-15 20:56:48 +00:00
linux.mt * config/arm/linux.mt: Remove code protected by GDBSERVER define. 2003-06-20 13:57:30 +00:00
linux64.mt Add GNU/Linux specific support for the n32 and n64 MIPS ABIs. 2002-12-24 19:21:10 +00:00
littlemips.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
mips.mt 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
mips64.mt 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
mipsm3.mh 2003-04-09 Andrew Cagney <cagney@redhat.com> 2003-04-09 16:10:06 +00:00
mipsm3.mt 2003-04-09 Andrew Cagney <cagney@redhat.com> 2003-04-09 16:10:06 +00:00
mipsv4.mh Cleanup solib-svr4.c by moving legacy code out to its own file. 2001-03-10 06:17:24 +00:00
mipsv4.mt Initial creation of sourceware repository 1999-04-16 01:35:26 +00:00
nbsd.mh * NEWS: Note new MIPS NetBSD native configuration. 2002-05-21 15:58:41 +00:00
nbsd.mt * Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency 2002-08-31 20:28:37 +00:00
news-mips.mh Zap empty or unused xm-*.h files. 2002-01-20 01:12:51 +00:00
nm-irix3.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-irix4.h * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1. 2002-10-14 20:46:59 +00:00
nm-irix5.h * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1. 2002-10-14 20:46:59 +00:00
nm-irix6.h * config/mips/tm-irix6.h: New file. 2001-06-07 15:57:57 +00:00
nm-linux.h * config/alpha/nm-linux.h: Add "config/" prefix to tm, nm and xm 2002-06-05 19:18:29 +00:00
nm-mips.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-nbsd.h * NEWS: Note new MIPS NetBSD native configuration. 2002-05-21 15:58:41 +00:00
nm-news-mips.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
nm-riscos.h import gdb-1999-07-07 post reformat 1999-07-07 20:19:36 +00:00
riscos.mh Initial creation of sourceware repository 1999-04-16 01:35:26 +00:00
tm-embed.h 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
tm-irix3.h 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
tm-irix5.h 2003-06-21 Andrew Cagney <cagney@redhat.com> 2003-06-21 23:14:44 +00:00
tm-irix6.h 2003-06-21 Andrew Cagney <cagney@redhat.com> 2003-06-21 23:14:44 +00:00
tm-linux.h Multiarch SVR4_FETCH_LINK_MAP_OFFSETS and GET_LONGJMP_TARGET for GNU/Linux/MIPS. 2002-12-21 05:07:36 +00:00
tm-linux64.h Add GNU/Linux specific support for the n32 and n64 MIPS ABIs. 2002-12-24 19:21:10 +00:00
tm-mips.h 2003-06-21 Andrew Cagney <cagney@redhat.com> 2003-06-21 23:14:44 +00:00
tm-mips64.h 2003-06-21 Andrew Cagney <cagney@redhat.com> 2003-06-21 23:14:44 +00:00
tm-mipsm3.h 2003-04-09 Andrew Cagney <cagney@redhat.com> 2003-04-09 16:10:06 +00:00
tm-mipsv4.h 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
tm-nbsd.h 2002-08-20 Andrew Cagney <ac131313@redhat.com> 2002-08-20 13:17:55 +00:00
tm-tx39.h 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
tm-vxmips.h * config/alpha/nm-linux.h: Add "config/" prefix to tm, nm and xm 2002-06-05 19:18:29 +00:00
tm-wince.h Eliminate TARGET_BYTE_ORDER. 2002-01-29 04:42:45 +00:00
tx39.mt Initial creation of sourceware repository 1999-04-16 01:35:26 +00:00
tx39l.mt 2003-06-01 Andrew Cagney <cagney@redhat.com> 2003-06-01 14:45:28 +00:00
vxmips.mt Initial creation of sourceware repository 1999-04-16 01:35:26 +00:00
wince.mt * configure.tgt: Add arm, mips, sh wince targets. 2000-02-24 03:31:45 +00:00
xm-irix3.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-irix4.h Update/correct copyright notices. 2001-03-06 08:22:02 +00:00
xm-irix5.h * config/alpha/nm-linux.h: Add "config/" prefix to tm, nm and xm 2002-06-05 19:18:29 +00:00
xm-irix6.h * config/mips/tm-irix6.h: New file. 2001-06-07 15:57:57 +00:00
xm-linux.h s/Linux/.../ 2002-02-24 22:56:08 +00:00
xm-mips.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00
xm-mipsm3.h 2003-04-09 Andrew Cagney <cagney@redhat.com> 2003-04-09 16:10:06 +00:00
xm-mipsv4.h * config/alpha/nm-linux.h: Add "config/" prefix to tm, nm and xm 2002-06-05 19:18:29 +00:00
xm-riscos.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00