Mirsad Todorovac wrote:
I see. I realize adding security measures drastically impacts performance (such as making all pointers "volatile" variables which cannot go to registers), but having an important system brought down on it's knees by undetected buffer overrun in an application will hurt me more both as a system administrator and as a software developer than the 20% decrease in program speed. IMHO.
Back to reality. You are not obliged to build buffer overruns into your software, are you ?
Right said: StackGuard does exactly that! I could try to apply StackGuard patch once GPC would have accepted 4.* backends.
You can do that right now already, see http://www.gnu-pascal.de/crystal/gpc/en/mail12959.html.
Regards,
Adriaan van Os