The minimum required libc++ version to compile the current master is 7.0.
See #22324.
Should this be tagged for 22.0?
6 | @@ -7,11 +7,11 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct 7 | | --- | --- | --- | --- | --- | --- | 8 | | Berkeley DB | [4.8.30](https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html) | 4.8.x | No | | | 9 | | Boost | [1.71.0](https://www.boost.org/users/download/) | [1.64.0](https://github.com/bitcoin/bitcoin/pull/22320) | No | | | 10 | -| Clang | | [5.0+](https://releases.llvm.org/download.html) (C++17 support) | | | | 11 | +| Clang | | [8.0+](https://releases.llvm.org/download.html) (C++17 support with P0083R3 proposal) | | | |
Most Clang usage will still be on top of libstdc++, and it's still possible to compile master with Clang 5 and libstdc++ 7+. i.e on Bionic.
Thanks! Updated.
The libc++ link in in the OP goes to the libstdc++ manual.
The
libc++link in in the OP goes to thelibstdc++manual.
Thanks! Fixed.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--174a7506f384e20aa4161008e828411d-->
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
Oh, this function is just a convenience. It's easy to drop it (or provide a workaround).
Does it still make sense to document the minimum libc++ of 7.0? See #22324
Updated, renamed.
cr ACK 22c398f129e8679985cbeb9daec5cdbea8858d5c
ACK 18c2027c76b54f1a68a0daf98bb06d988b19447d