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]

Reply via email to