Boost logo

Boost :

Subject: Re: [boost] Are some of the trunk regression tests running in C++0x mode when they shouldn't be?
From: Belcourt, K. Noel (kbelco_at_[hidden])
Date: 2011-11-10 12:49:44


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk