PR 8146
Eric Botcazou
ebotcazou@libertysurf.fr
Wed Nov 6 04:31:00 GMT 2002
> I have no problems. But you do know gcc 3.2 may generate wrong code
> for i686, don't you?
Probably, because I see no other reason why I keep testing on an i586 ;-)
> I am using 2 patches:
>
> http://gcc.gnu.org/ml/gcc-patches/2002-08/msg01401.html
This patch:
2002-08-17 H.J. Lu <hjl@gnu.org>
* calls.c (PUSH_ARGS_REVERSED): Define only if not defined.
* expr.c (PUSH_ARGS_REVERSED): Likewise.
2002-07-26 H.J. Lu <hjl@gnu.org>
* config/i386/i386.h (PUSH_ARGS_REVERSED): Set to 1.
is enough to restore gcc 2.95.3 bootstrapping both on the trunk and the
branch. However I think the patch somewhat conflicts with the comment for
PUSH_ARGS_REVERSED at the beginning of calls.c:
/* Decide whether a function's arguments should be processed
from first to last or from last to first.
They should if the stack and args grow in opposite directions, but
only if we have push insns. */
So it seems to me that either the comment or the code should be fixed.
--
Eric Botcazou
More information about the Gcc
mailing list