Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-03-21 05:33:38


On Tuesday 21 March 2006 12:02, Jim Douglas wrote:
> Vladimir Prus wrote:
> > On Tuesday 21 March 2006 10:20, Jim Douglas wrote:
> >>With bbv1 I used the toolset names "qcc-3.3.5-cpp" and "qcc-3.3.5-qpp"
> >>which decodes roughly as
> >>
> >><qnx toolchain> - <gcc compiler version> - <C++ std lib variant>
> >>
> >>Now with bbv2 if I try to construct a toolset name from the base toolset
> >>"qcc" with variant/version "3.3.5-cpp" it fails due to the use of a
> >>hyphen, so I have to change it to an underscore i.e. "3.3.5_cpp".
> >>
> >>The problem here is that all the bbv1 entries in
> >>explicit-failures-markup.xml no longer work for bbv2. :-(
> >>
> >>Before I hack the xml file I thought I woukd just check that the above
> >>is correct and there is no way I can construct bbv2 toolset names that
> >>are compatible with bbv1.
> >
> > I'm afraid it's not possible. V2 believes that dash separate values of
> > "subfeatures", and "cpp"/qpp" are just convenient names you use, so they
> > must be joined to the version number with underscore. I'm afraid this is
> > a bit hard to change at the moment.
>
> Does that mean that the subfeature of the C++ Std Library could be
> specified using the "qcc-3.3.5-cpp" notation?

Yes, technically yes.

> Or is this a topic for a
> future discussion after we have made the initial switch to bbv2?

I guess so. There's quite a bunch of technical work already on the board ;-)

- Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2

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