This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: ACCUMULATE_OUTGOING_ARGS as runtime argument take 2
- To: hubicka at atrey dot karlin dot mff dot cuni dot cz, rth at cygnus dot com
- Subject: Re: ACCUMULATE_OUTGOING_ARGS as runtime argument take 2
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Wed, 29 Mar 2000 12:18:41 -0500 (EST)
- Cc: egcs-patches at egcs dot cygnus dot com
> From: Jan Hubicka <hubicka@atrey.karlin.mff.cuni.cz>
>
> > On Mon, Mar 27, 2000 at 09:48:11PM +0200, Jan Hubicka wrote:
> > > Here is updated version of my patch to turn
> > > ACCUMULATE_OUTGOING_ARGS to an runtime option. It now contains
> > > all necesarry changes to backends. It bootstraps on i386 in
> > > all three modes, passes regression tests and bootstraps on m68k
> > > (with some unreleated tweaking of current CVS tree).
> >
> > Ok.
>
> Thanks for the really exceptional patience while reading this patch.
I got an error in stage1 calls.c on Irix6:
> "../../egcs-CVS20000329/gcc/calls.c", line 2694: error(1018):
> expected a ")"
> must_preallocate == 0 && reg_parm_stack_space > 0)
> ^
Is this what you meant?
2000-03-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* calls.c (expand_call): Fix typo in last change.
--- egcs-CVS20000329/gcc/calls.c~ Wed Mar 29 11:03:50 2000
+++ egcs-CVS20000329/gcc/calls.c Wed Mar 29 12:09:50 2000
@@ -2691,7 +2691,7 @@ expand_call (exp, target, ignore)
passed in registers. */
#ifdef OUTGOING_REG_PARM_STACK_SPACE
if (!ACCUMULATE_OUTGOING_ARGS
- must_preallocate == 0 && reg_parm_stack_space > 0)
+ && must_preallocate == 0 && reg_parm_stack_space > 0)
anti_adjust_stack (GEN_INT (reg_parm_stack_space));
#endif