Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-02-13 06:05:06


On Monday 13 February 2006 13:45, Jim Douglas wrote:
> Vladimir Prus wrote:
> > On Friday 10 February 2006 19:21, Jim Douglas wrote:
> >>And what about the qcc tools for QNX6?
> >
> > You are the only one with qcc/QNX6, I believe. If you'll agree to test
> > the toolset,
>
> Ready and waiting...

If you already have initial qcc.jam for V2, can you try to follow the steps
outlined in:

  https://zigzag.cs.msu.su/boost.build/wiki/TestingNewToolset

> > I can port it from V1 rather fast.
>
> Negative. The v1 file is only a holding measure. The v2 file needs to be
> derived as a sibling of gcc not a child as in v1. There are many
> requirements that are not addressed in v1. Much of this has been
> discussed in this NG, but to summarise:
>
> qcc supports:
>
> - two compilers GNU gcc & Intel, with versions of both.
> - two C++ standard laibraries GNU & Dinkumware with sub-variations
> - self hosted (native) compilation on QNX
> - cross compilation on Windows & Linux
> - mutilple hardware targets: MIPS, PowerPC, SH-4, ARM, StrongArm, Intel®
> XScaleâ„¢ Microarchitecture, and x86

Oh, that looks complex. So, 'qcc' is not a compiler in itself, but rather more
high-level tool for building binaries for QNX?

> One further requirement is that in order to run the regression tests in
> a cross-development environment, bbv2 should support some form of remote
> execution. (But that's for later...)
>
> It has been suggested by Reese Dunn (see thread started 3/11/2005) that
> the bjam command line options could look something like:
>
> $ bjam qcc-3.3 architecture=power stdlib=dinkum
> $ bjam qcc-2.95 architecture=x86 stdlib=default
>
> I have already ported a very crude version of qcc.jam for bbv2 that
> works, but it is far from complete/perfect. However, we do not have to
> implement all the features for v1.34. The "first cut" file is attached.

Yes, I think all we need to to be able to run the regression tests with V2,
with the same confication as in V1. Advanced features can be implemented
later.

- Volodya


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