egcs/gcc ChangeLog tm.texi expr.h function.c c ...

amylaar@egcs.cygnus.com amylaar@egcs.cygnus.com
Thu Feb 25 14:02:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	amylaar@egcs.cygnus.com	99/02/25 14:02:33

Modified files:
	gcc            : ChangeLog tm.texi expr.h function.c calls.c 
	gcc/config/sh  : sh.c sh.h 
	gcc/ginclude   : va-sh.h 

Log message:
	* sh.h (PASS_IN_REG_P):  For TARGET_HITACHI, don't pass structures
	in registers.
	
	* expr.h (PRETEND_OUTGOING_VARARGS_NAMED): Provide default definition.
	* function.c (assign_parms): Honour PRETEND_OUTGOING_VARARGS_NAMED.
	* calls.c (expand_call): Likewise.
	
	* sh.c (sh_expand_prologue): For TARGET_HITACHI, don't push varargs /
	stdarg arguments.
	* sh.h (CPP_SPEC): Add -D__HITACHI__ for -mhitachi.
	(FUNCTION_ARG):  For TARGET_HITACHI, don't pass unnamed
	arguments in registers.
	(PRETEND_OUTGOING_VARARGS_NAMED): Define.
	* va-sh.h (entire file): If __HITACHI__ is defined, use sh[123]
	flavour varargs.



More information about the Gcc-cvs mailing list