On Tue, May 4, 2021 at 10:02 AM John Maddock via Boost < boost@lists.boost.org> 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