Need help creating a small test case for g++ 4.0.0 bug
Volker Reichelt
reichelt@igpm.rwth-aachen.de
Wed Aug 3 16:31:00 GMT 2005
Paul Leopardi wrote:
> I have now downloaded, bootstapped and installed gcc 4.0.1. The bug in g++
> optimization is still there. I've made an attempt to follow the instructions
> on minimizing test cases and have so far accomplished:
> wc of old preprocessed source:
> 99412 260586 2965538 peg01.ii
> wc of new preprocessed source:
> 69309 241979 2668391 peg01.ii
> As you can see, this is not much of a reduction. The bug I'm seeing keeps
> disappearing as I try to reduce the source code. It seems to be a subtle
> interaction between the Barton-Nackman trick, Boost uBLAS, GNU hash_map and
> the g++ flags -fstrict-aliasing and -finline-functions. If I try to eliminate
> any of these, the bug disappears.
You might want to try a recent snapshot of gcc 4.0.2, first.
Two aliasing bugs got fixed after the 4.0.1 release:
http://gcc.gnu.org/PR22591
http://gcc.gnu.org/PR23192
The first even caused std::list::swap to be miscompiled.
Regards,
Volker
More information about the Gcc
mailing list