diff options
author | MarcoFalke <falke.marco@gmail.com> | 2019-11-24 18:40:27 -0500 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2019-11-24 18:42:54 -0500 |
commit | 746318179884055910df0d556fd9f79da18ce38d (patch) | |
tree | ba3171a7fb86c62f8e59746d00bbdb4ee0c63b8d /doc | |
parent | 239d199667888e5d60309f15a38eed4d3afe56c4 (diff) | |
parent | 8f15a317602727d24f60d0bbf43f851b33df3228 (diff) |
Merge #17538: build: Bump minimum libc to 2.17 for release binaries
8f15a317602727d24f60d0bbf43f851b33df3228 doc: add glibc 2.17 requirement to release-notes (fanquake)
16a7be1663b02ddefa1e4f0309be49b725ffb388 build: Bump minimum versions in symbol checker (Wladimir J. van der Laan)
b77d5ad59fb9f3f26d919ee6c33ae732382de504 build: Disallow dynamic linking against c++ library (Wladimir J. van der Laan)
Pull request description:
Closes: #17525. Taken over from #17531.
Debian 8 (Jessie) has:
- g++ version 4.9.2
- libc version 2.19
CentOS 7 has:
- g++ version 4.8.5
- libc version 2.17
Ubuntu 16.04.4 (Xenial, oldest supported Ubuntu) has:
- g++ version 5.3.1
- libc version 2.23.0
Taking the minimum of these as our target. According to [GNU ABI document](https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html) this corresponds to:
- GCC 4.8.5: GCC_4.8.0
- (glibc) GLIBC_2_17
This also contains a (long needed) commit to disallow dynamic linking to stdc++, as our releases statically link against that.
ACKs for top commit:
laanwj:
re-ACK 8f15a317602727d24f60d0bbf43f851b33df3228
Tree-SHA512: a3cc92aa1c5de253b1531f4b854d6f5f4a15d614ba6290d9db293542a96994b55c4a8e33e03b601bae16eb65529630b4f94b48b010e0b66b7dc9ff0acf945107
Diffstat (limited to 'doc')
-rw-r--r-- | doc/release-notes.md | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md index 88740ea1da..d6bd8e6ed4 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -68,6 +68,10 @@ Build System - OpenSSL is no longer used by Bitcoin Core. The last usage of the library was removed in #17265. +- glibc 2.17 or greater is now required to run the release binaries. This +retains compatibility with RHEL 7, CentOS 7, Debian 8 and Ubuntu 14.04 LTS. +Further details can be found in #17538. + New RPCs -------- |