|
Boost : |
Subject: Re: [boost] Removing old config macro and increasing compiler requirements.
From: Dave Abrahams (dave_at_[hidden])
Date: 2013-08-03 17:01:12
on Wed Jul 31 2013, Stephen Kelly <steveire-AT-gmail.com> wrote:
> On 07/29/2013 01:17 PM, Stephen Kelly wrote:
>> Grepping indicates that that means increasing the compiler requirements to
>> something like __DMC__ > 0x840, GCC > 3.2, BOOST_INTEL_CXX_VERSION > 500,
>> VC++ > 7.0.
>
> Please see the attached patches. One of them bumps the compiler
> requirement, but far too conservatively. I'd suggest bumping it far
> more. Having such a low compiler requirement means that in some cases
> workarounds are needed for libraries which do not otherwise need the
> workarounds. Such workarounds are implemented using other boost
> libraries, and therefore some lateral dependencies between libraries
> exist purely because of the low minimum compiler requirement.
>
> If you want to modularize properly, you'll have to cut such lateral
> dependencies, and that means updating the compiler requirement. Users of
> ancient compilers can use ancient boost, right?
+1
-- Dave Abrahams
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk