I have a strange problem which shows up with -O1, but does not apepar with -O0. I would otherwise report as a bug, but it appears to be present in several gcc versions dating back to at least 2.95 and including 3.4.0.
Hi, probably it is associated with this one: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16471
Bye Alex