]> git.lizzy.rs Git - rust.git/commit
Increase the minimum linux-gnu versions
authorJosh Stone <jistone@redhat.com>
Wed, 16 Mar 2022 22:08:37 +0000 (15:08 -0700)
committerJosh Stone <jistone@redhat.com>
Thu, 4 Aug 2022 03:34:58 +0000 (20:34 -0700)
commitd0142ce27a31fd1da9f2bf4b295840e3a969d295
tree76674bdfb9676acd99d486af51b17d641fbc96d7
parent59d99f56d8888b0e5a5866d6418df3ca1bb90013
Increase the minimum linux-gnu versions

This is implementing the MCP from rust-lang/compiler-team#493. It is
increasing the minimum requirements of a couple Tier 1 targets, and
others at lower tiers, so this should go through FCP sign-offs for both
`T-compiler` and `T-release`.

The new `linux-gnu` baseline is kernel 3.2 and glibc 2.17. We will also
take that kernel as the minimum floor for _all_ `*-linux-*` targets, so
it may be broadly assumed in the implementation of the standard library.
That does not preclude specific targets from having greater requirements
where it makes sense, like a new arch needing something newer, or a
platform like `linux-android` choosing a newer baseline.
34 files changed:
README.md
src/ci/docker/README.md
src/ci/docker/host-x86_64/dist-aarch64-linux/Dockerfile
src/ci/docker/host-x86_64/dist-aarch64-linux/aarch64-linux-gnu.config
src/ci/docker/host-x86_64/dist-arm-linux/Dockerfile
src/ci/docker/host-x86_64/dist-armhf-linux/Dockerfile
src/ci/docker/host-x86_64/dist-armv7-linux/Dockerfile
src/ci/docker/host-x86_64/dist-i686-linux/Dockerfile
src/ci/docker/host-x86_64/dist-powerpc-linux/Dockerfile
src/ci/docker/host-x86_64/dist-powerpc-linux/patches/glibc/2.11.1/001-PowerPC-Remove-unnecessary-mnew-mnemonics.patch [deleted file]
src/ci/docker/host-x86_64/dist-powerpc-linux/patches/glibc/2.11.1/002-newer-gcc.patch [deleted file]
src/ci/docker/host-x86_64/dist-powerpc-linux/powerpc-linux-gnu.config
src/ci/docker/host-x86_64/dist-powerpc64-linux/Dockerfile
src/ci/docker/host-x86_64/dist-powerpc64-linux/build-powerpc64-toolchain.sh
src/ci/docker/host-x86_64/dist-powerpc64-linux/patches/glibc/2.11.1/001-PowerPC-Remove-unnecessary-mnew-mnemonics.patch [deleted file]
src/ci/docker/host-x86_64/dist-powerpc64-linux/patches/glibc/2.11.1/002-Prevent-inlining-in-PPC64-initfini.s.patch [deleted file]
src/ci/docker/host-x86_64/dist-powerpc64-linux/patches/glibc/2.11.1/003-newer-gcc.patch [deleted file]
src/ci/docker/host-x86_64/dist-powerpc64-linux/powerpc64-linux-gnu.config
src/ci/docker/host-x86_64/dist-powerpc64le-linux/Dockerfile
src/ci/docker/host-x86_64/dist-powerpc64le-linux/build-powerpc64le-toolchain.sh
src/ci/docker/host-x86_64/dist-riscv64-linux/Dockerfile
src/ci/docker/host-x86_64/dist-riscv64-linux/crosstool-ng.sh [deleted file]
src/ci/docker/host-x86_64/dist-s390x-linux/Dockerfile
src/ci/docker/host-x86_64/dist-s390x-linux/patches/glibc/2.12.1/001-Use-.machine-to-prevent-AS-from-complaining-about-z9.patch [deleted file]
src/ci/docker/host-x86_64/dist-s390x-linux/s390x-linux-gnu.config
src/ci/docker/host-x86_64/dist-x86_64-linux/Dockerfile
src/ci/docker/host-x86_64/dist-x86_64-linux/build-binutils.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/build-cmake.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/build-curl.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/build-openssl.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/build-python.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/download-openssl-curl.sh [deleted file]
src/ci/docker/host-x86_64/dist-x86_64-linux/llvm-project-centos.patch [deleted file]
src/doc/rustc/src/platform-support.md