This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Yet another PREFERRED_STACK_BOUNDARY/nested calls fix
- To: Jan Hubicka <hubicka at atrey dot karlin dot mff dot cuni dot cz>
- Subject: Re: Yet another PREFERRED_STACK_BOUNDARY/nested calls fix
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Wed, 22 Mar 2000 08:54:17 -0700
- cc: egcs-patches at egcs dot cygnus dot com, rth at cygnus dot com
- Reply-To: law at cygnus dot com
In message <20000322161541.B29524@atrey.karlin.mff.cuni.cz>you write:
> Hi
> This is my attempt to fix the problems with stack adjustments.
> I've killed the arg_size_so_far and use stack_delta instead. It is updated
> in lowlevel functions (emit_push_insn, adjust_stack and anti_adjust_stack)
> and used by calls.c to generate proper alignment.
>
> I expect there will be less problems with target macros such
> as ACCUMULATE_OUTGOING_ARGS compared to arg_size_so_far.
>
> The patch has some sanity checking and passes bootstrap/testsuite
> on i386. With missalignment in builtins.c fixed.
>
> I hope there will not be big problems on other machines as well.
> I would welcome bootstrap results on other CPUs. Thanks.
I don't see any note about where this was bootstrapped or regression tested.
Given the multitude of problems with this stuff, I want to see it bootstrapped
and regression tested on x86 and at least one other platform before it is
installed.
jeff