Boost logo

Boost-Build :

Subject: Re: [Boost-build] Is there way to explicitlly select only c++03 tests?
From: Edward Diener (eldiener_at_[hidden])
Date: 2016-10-29 05:11:21


On 10/28/2016 4:27 PM, Kuhl, Brian wrote:
> Hi
>
> I’m still working on running the boost test suite though b2 with VxWorks
> cross compiler and running into issues where specific tests are calling
> GCC with C+11 flags (-std=c++0x or -std=c++11 ).
>
> In a normal OS the toolchain would respond by selecting the correct GCC
> STL include paths.
>
>
>
> But the VxWorks build system is set up for either the Dinkum C++03 or
> C++11 include path and the corresponding compiler settings independent
> of the toolchain.
>
> So when a test does this:
>
>
>
> [ run test_has_template.cpp : : :
>
> <toolset>gcc:<cxxflags>-std=c++0x
>
> <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
>
> <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
>
> <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
>
> <define>BOOST_PP_VARIADICS=1 :
>
> test_has_template_v ]
>
>
>
> I get C++03 headers with C++11 compiler settings.
>
>
>
> Is there any “top down” way of skipping these tests when I’m using the
> C++03 STL?

For the particular tti tests you can pass 'ttinovm' to skip them.

>
>
>
> Thanks
>
>
>
> Brian Kuhl
>
> Wind River


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk