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