|
Boost : |
Subject: Re: [boost] Removing old config macro and increasing compiler requirements.
From: Dave Abrahams (dave_at_[hidden])
Date: 2013-08-03 17:03:20
on Mon Jul 29 2013, Stephen Kelly <steveire-AT-gmail.com> wrote:
> Hi there,
>
> I've been working on the modularization effort from a CMake point of view,
> and from an 'actual modularization' point of view, looking at
> interdependencies:
>
> http://thread.gmane.org/gmane.comp.programming.tools.ryppl.devel/9/focus=26
>
> I'd like to start on reducing interdependencies, and I'd like to start
> reasonably small, as no-one in the boost community knows me and see how it
> goes from there. I'm very active in CMake, Qt and KDE.
>
> Currently, in the modularized boost repos, boost::config and boost::core
> depend on each other. I listed 3 ways of fixing this on the ryppl list:
>
> http://thread.gmane.org/gmane.comp.programming.tools.ryppl.devel/201
>
> My preference is the removal of
> BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS, and requiring compilers to
> have the feature. That way boost/config/suffix.hpp will no longer need to
> include boost/{non_,}type.hpp.
This seems entirely reasonable to me.
> My preference is increasing the compiler requirement, because that may open
> up more similar opportunities for reducing dependencies and
> interdependencies throughout boost.
>
> Grepping indicates that that means increasing the compiler requirements to
> something like __DMC__ > 0x840,
I'd be shocked if any version of that compiler worked with any
substantial fraction of the Boost codebase.
> GCC > 3.2, BOOST_INTEL_CXX_VERSION > 500, VC++ > 7.0.
+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