Bernd Paysan wrote: > > Hi! > > I got SuSE 8.1, and they finally made the leap to GCC 3.x (which produces > incompatible C++ libraries). The result for Gforth is very disappointing. GCC > 3.2 has a new feature, "cross jumps". It introduces jumps to common parts of > the code. Unfortunately, NEXT is considdered as "common part" and "factored > out", replacint 6 bytes of instruction with a 5 bytes jump.
Moreover, it obstructs dynamic superinstructions. > All that's reported to the GCC maintainers, and the first response I got was > "I don't see a sore thumb sticking out". I hope they change their mind. Well, at least you got a reaction. No reaction yet to my report on these problems (maybe I should also have classified it as "critical":-). For those who want to see the bug reports: http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=7953 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=8092 Ok, I'll just do some timings and mail them to the addresses on the list. Maybe they will then see a sore thumb sticking out. Turning off cross-jumping is good. I hope they will add it in future releases. Good that you found the origin of the code that gets put everywhere, and a way to work around that problem. - anton --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
