------- Comment #16 from hjl dot tools at gmail dot com 2008-02-13 06:41 ------- (In reply to comment #15) > Subject: Re: [4.3 Regression] gcc.c-torture/execute/va-arg-25.c:32: internal > compiler error: in expand_call, at calls.c:2785 > > STACK_BOUNDARY > >> > > is more or less "natural" hardware stack boundary, which should be > > the size of pointer. > > That is not what is documented and if you are proposing a change, I do > not see how your proposal is useful. > > The distinguishing property of STACK_BOUNDARY is that the compiler is > allowed to rely on the stack being aligned by it. There is no notion > of "hardware" or "pointer" or "natural" involved; either the stack is > always aligned on call boundaries or it is not. >
Here is our proposal: http://gcc.gnu.org/ml/gcc/2007-12/msg00567.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34621