From: Jeff Garland (azswdude_at_[hidden])
Date: 2021-05-05 02:22:07


On Tue, May 4, 2021 at 10:02 AM John Maddock via Boost <
boost_at_[hidden]> wrote:

> On 04/05/2021 16:19, Jeff Garland via Boost wrote:
> > I'm curious how this was done. Is there still a connection to the
> > boost.core that's pulled into the standalone or does it completely remove
> > all ties? If there's a set of issues or pull requests would be curious
> to
> > dig into the details -- because I'd like to do something similar of
> course.
>
> Effectively we have 2 separate modes:
>
> * With Boost, which pulls in Config and few other core libraries.
>
> * Without any Boost (detected via __has_include see
> https://github.com/boostorg/math/pull/612/files) which assumes a fully
> compliant C++11 compiler.
>
> It's hard to point to a single set of diffs - there was first of all a
> fair bit of work from Matt Borland to remove all traces of C++03
> support. After that it turns out that there wasn't actually all that
> much left in terms of dependencies.
>
>
Thanks John and Matt -- lots to look at there, but very interesting. It's
a fair number of dependencies to remove. From my quick look at the commits
Matt deserves some sort of serious award for the effort here. Really cool.

Jeff