Kai Krakow:
> Bas,
> 
> why should that make a difference if it was already proven that
> changing the optimization level of the compiler fixes the issue, and
> that it is probably a special corner case of hardened gcc3.4? I
> suppose it has to do with it's stack protecting techniques etc.

That is possible.

Postfix passes a structure by value as a function argument, meaning
that it will take up a larger than usual amount of stack space.

This may violate assumptions about stack usage that are made by
some stack "protection" mechanisms.

The pass-by-value structure is part of a Postfix safety mechanism,
and therefore I am not inclined to change it to work around buggy
compiler features.

        Wietse

Reply via email to