binutils-gdb/gdb/config/mips
Peter Schauer ac8cf67dca * config/mips/tm-irix3.h: Clean up, use tm-bigmips.h and redefine
the necessary bits.
	* findvar.c (value_from_register): Fix uninitialized first_addr
	which caused problems with assignment of doubles to register variables
	on some targets.
	* mipsread.c: Remove TM_FILE_OVERRIDE, include tm.h and provide the
	missing mips definitions if necessary.

	Fix handling of double register variables for mips targets and big
	endian hosts. These patches are from Paul Flinders <ptf@delcam.co.uk>.
	* config/mips/tm-mips.h: Increase MAX_REGISTER_{RAW,VIRTUAL}_SIZE to
	  8 bytes for doubles.
	* config/mips/tm-mips.h (REGISTER_CONVERT_TO_TYPE): New macro for
	  conversion of type held in multiple registers to host format.
	* config/mips/tm-mips.h (REGISTER_CONVERT_FROM_TYPE): New macro,
	  companion to REGISTER_CONVERT_TO_TYPE.
	* config/mips/tm-mips.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE):
	  Convert to function calls.
	* config/mips/tm-mips.h (FIX_CALL_DUMMY): New code for big endian
	  mips targets.
	* mips-tdep.c (mips_print_register): Raw buffer now needs just
	  MAX_REGISTER_RAW_SIZE bytes.
	* mips-tdep.c (mips_print_register): Use REGISTER_CONVERT_TO_TYPE
	  (if defined) for doubles.
	* mips-tdep.c: (mips_extract_return_value, mips_store_return_value):
	  New functions, take care of REGISTER_CONVERT_TO/FROM_TYPE.
	* valops.c (value_assign): Use REGISTER_CONVERT_TO_TYPE if
	  defined.
	* findvar.c (value_from_register): Use REGISTER_CONVERT_TO_TYPE if
	  defined.
1993-05-22 07:26:25 +00:00
..
.Sanitize Add .Sanitize files for new directories. 1993-03-23 03:58:44 +00:00
bigmips.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
bigmips.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
decstation.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
decstation.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
idt.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
irix3.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
irix3.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
irix4.mh * irix4-nat.c (fetch_core_registers): Special version of this for 1993-04-20 06:01:56 +00:00
littlemips.mh * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
littlemips.mt * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
nm-irix3.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
nm-irix4.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
nm-mips.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
tm-bigmips.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
tm-irix3.h * config/mips/tm-irix3.h: Clean up, use tm-bigmips.h and redefine 1993-05-22 07:26:25 +00:00
tm-mips.h * config/mips/tm-irix3.h: Clean up, use tm-bigmips.h and redefine 1993-05-22 07:26:25 +00:00
xm-bigmips.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
xm-irix3.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
xm-irix4.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00
xm-mips.h * config/{*.mt, *.mh}: All target and host makefile fragment 1993-03-23 01:19:58 +00:00