Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Increase the minimum linux-gnu versions #95026

Merged
merged 5 commits into from
Aug 5, 2022
Merged

Commits on Aug 4, 2022

  1. 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.
    cuviper committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    d0142ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    491bdcb View commit details
    Browse the repository at this point in the history
  3. doc: s390x also requires glibc 2.17

    Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
    cuviper and workingjubilee committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    68df40e View commit details
    Browse the repository at this point in the history
  4. Downgrade dist-powerpc-linux binutils to 2.30

    With binutils 2.32, we were getting errors like this:
    
        relocation truncated to fit: R_PPC_PLTREL24 against symbol
            `__cxa_atexit@@GLIBC_2.1.3' defined in .plt section in
            /x-tools/powerpc-unknown-linux-gnu/powerpc-unknown-linux-gnu/sysroot/usr/lib/crt1.o
    
    but it builds okay with binutils 2.30.
    cuviper committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    c7bba72 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a8c12c7 View commit details
    Browse the repository at this point in the history