Tom Ivar Helbekkmo writes:
Actually, I guess that's pretty good -- it indicates that this isn't an
optimization problem after all, right?

I also have a debian box where it doesn't occur and one where it occurs depending on compiler switches. Now I know it happens on netbsd always. So it might depend on the gcc vagaries and object alignment... something.

The code pattern where it happens is one of the most common in all of the aox source. Variants of

 Estring d = "a" + fn(42) + "c";

are used hundreds of times.

Arnt

Reply via email to