On Thu, Mar 16, 2006 at 06:50:42AM -0600, John Love-Jensen wrote: > I think your code is correct, and the GCC 4.1 compiler has a boo-boo. File > a bug report, please, including the code snippet that reproduces the > suspected bug, what platform, and the command line used to compile the code. > See "Bugs" section on the left column of <http://gcc.gnu.org/>. Okay, thanks. I've filed this as bug #26719. > Anyway, here's a couple bits of tid (as I understand it): > > -O0 disables all optimizations. The -fenable-something likely don't enable > the specified optimization when -O0 is specified (if there are exceptions, > I'm not aware of them). I tried with and without -O0 specified; it didn't seem to make a difference. > -fverbose-asm (with -S or -save-temps) is useful to ascertain what > optimizations are happenings with -O1, -O2, -O3, -Os. Using -fverbose-asm and -save-temps, it seems to show a few more optimisations being used than the man page indicates. I might try a few of those and add it to the bug info if it makes a difference. Cheers, Kevin.