Boost logo

Boost :

Subject: Re: [boost] [log] custom architecture and address-model
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2015-02-19 06:01:09


On Thu, Feb 19, 2015 at 1:34 PM, Vladimir Prus
<vladimir_at_[hidden]> wrote:
> On 02/19/2015 12:31 PM, Andrey Semashev wrote:
>>
>> Could you explain what is the problem with these features and what is
>> the proposed fix?
>
> Andrey,
>
> the primary problem is that of code duplication. You have this:

[snip]

> and this is exactly equivalent to what libs/context/build/architecture.jam
> has, and
> which I'm moving to top level - except that is uses <log-address-model>, and
> not
> <address-model>. Code duplication is obviously bad, and having two features,
> address-model
> and log-address-model, seems also confusing.

Totally agree about duplication. It seems Boost.Log code is indeed the
same as Boost.Context.

> Would there be any reason for log-address-model and the if address-model is
> automatically set?

If log-address-model is the same as the automatically set one, there
is no reason to keep it.

Could you prepare a pull request please? Thanks.


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