Mirsad Todorovac wrote:
As for our last discussion re buffure overflows, I had to take time to think and do homework, after which I feel more sympathetic to what you have said - stack execution protection truly isn't all.
NOW; I was asked from GCC team whether the RotateLeft/RotateRight bug is still present in their middle-end/back-end, and I am unable to tell without trying to recompile implementation attempt in PASCAL with newest backend (3.4.5, as it seem that GPC still does not support 4.0.2 :-(
No, it doesn't yet. That's kind of a FAQ here ...
However, it appears that predef.h is missing from gpc-yyyymmdd/p subtree. On surface, it appears to be replaced by predef.def.
I am not sure if the mechanism of definition of primitives is the same as the previous one in predef.h, so I am asking because you of course know more.
Yes, it's the same. The file was just renamed because it really isn't a C header file (similar to other files such as tree.def in the backend).
Frank