
Hi Richard, On Nov 10, 2011, at 10:29 AM, Richard Webb wrote:
Looking at the Trunk regression tests, it appears that some of the GCC tests are running in C++0x mode when they shouldn't be.
for example:
Large numbers of the Sandia-gcc-3.4.6 tests are failing with the error: unrecognized command line option "-std=c++0x"
If you look at the test results for assign, there are rvalue- reference related errors in toolsets which shouldn't have them.
Looks like -std=c++0x is being specified when it shouldn't for some reason? Is something broken, or am i imagining it?
Yes, there's been a bug that I've been unable to track down. Note that if -std=c++0x option were actually in the user-config.jam file, then no 3.4.6 test could pass, they'd all fail. Since many 3.4.6 tests are passing while some libraries are failing wholesale, I'm not sure quite what to make of this. If all of 3.4.6. was failing I could easily track it down. Since only some of the libraries are failing with this flag, I'm less clear where to look for the problem. I've been watching this behavior for some months now, it first appeared about less than a year ago. -- Noel