Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2005-05-17 15:00:32


Can we do something about this? I have my standard gcc version
(3.3.3) and also gcc-2.95 (installed for occasional testing). It's a
real pain to specify gcc-3.3.3 every time I want to compile with gcc.

David Abrahams <dave_at_[hidden]> writes:

> Vladimir Prus <ghost_at_[hidden]> writes:
>
>> On Wednesday 09 February 2005 19:23, David Abrahams wrote:
>>
>>> If the tool's version can be specified during initialization, make
>>> sure the version is either always specified, or never specified (in
>>> which case the tool is initialied only once). For example, if you
>>> allow:
>>>
>>> using yfc ;
>>> using yfc : 3.3 ;
>>> using yfc : 3.4 ;
>>>
>>> Then it's not clear if the first initialization corresponds to
>>> version 3.3 of the tool, version 3.4 of the tool, or some other
>>> version. This can lead to building twice with the same version.
>>>
>>>
>>> In my opinion that would not be so terrible, and would be much less harmful
>>> than this restriction is. Currently if I'm a site administrator I
>>> can't write
>>>
>>> using gcc ;
>>>
>>> for my average user if I think some advanced user may need
>>>
>>> using gcc : 3.3 ;
>>>
>>> in his site-config.
>>>
>>> Much better would be to allow the versionless toolset to exist
>>> alongside the versioned one (possibly issuing a warning),
>>
>> What if I have
>>
>> using gcc ;
>> using gcc : 3.3 ;
>>
>> and run
>>
>> bjam gcc
>> bjam gcc-3.3
>>
>> will the same target directory be used in both cases? Or different ones? In
>> other words, will the default version of gcc be "unspecified" or "3.3"?
>
> Well, considering the additional options:
>
> 0. Nothing more
>
> or
>
> 1. provide a way for users to un-configure the versionless toolset
>
> or
>
> 2. have the toolset automatically un-configure a versionless toolset
> if the user ever specifies a version number.
>
> In case 0 they will use different directories.
>
> case 1 is just like case 0 unless they un-configure gcc, in which case
> it's just like case 2.
>
> In case 2 they use the same directory.
>
> --
> Dave Abrahams
> Boost Consulting
> www.boost-consulting.com
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
>

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com
 

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