Add new {x86_64,i686}-win7-windows-gnu targets by tbu- · Pull Request #134609 · rust-lang/rust (original) (raw)

Conversation

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})

tbu-

@rustbot rustbot added S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

T-compiler

Relevant to the compiler team, which will review and decide on the PR/issue.

labels

Dec 21, 2024

taiki-e

jieyouxu

davidtwco

@tbu-

@tbu-

These are in symmetry with {x86_64,i686}-win7-windows-msvc.

@bors bors added S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

and removed S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

labels

Jan 6, 2025

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Jan 8, 2025

@matthiaskrgr

Add new {x86_64,i686}-win7-windows-gnu targets

These are in symmetry with {x86_64,i686}-win7-windows-msvc.

Tier 3 target policy

At this tier, the Rust project provides no official support for a target, so we place minimal requirements on the introduction of targets.

A proposed new tier 3 target must be reviewed and approved by a member of the compiler team based on these requirements. The reviewer may choose to gauge broader compiler team consensus via a [Major Change Proposal (MCP)][https://forge.rust-lang.org/compiler/mcp.html].

A proposed target or target-specific patch that substantially changes code shared with other targets (not just target-specific code) must be reviewed and approved by the appropriate team for that shared code before acceptance.

This is me, @tbu- on github.

Consistent with {x86_64,i686}-win7-windows-msvc, see also rust-lang#118150.

AFAICT, it's the same legal situation as the tier 1 {x86_64,i686}-pc-windows-gnu.

Understood.

This target supports the whole libstd surface, since it's essentially reusing all of the x86_64-pc-windows-gnu target. Understood.

I tried to write some documentation on that.

Understood.

Understood.

If a tier 3 target stops meeting these requirements, or the target maintainers no longer have interest or time, or the target shows no signs of activity and has not built for some time, or removing the target would improve the quality of the Rust codebase, we may post a PR to remove it; any such PR will be CCed to the target maintainers (and potentially other people who have previously worked on the target), to check potential interest in improving the situation.

Understood.

r? compiler-team

bors added a commit to rust-lang-ci/rust that referenced this pull request

Jan 9, 2025

@bors

…iaskrgr

Rollup of 6 pull requests

Successful merges:

Failed merges:

r? @ghost @rustbot modify labels: rollup

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Jan 9, 2025

@rust-timer

Rollup merge of rust-lang#134609 - tbu-:pr_win7_gnu, r=davidtwco

Add new {x86_64,i686}-win7-windows-gnu targets

These are in symmetry with {x86_64,i686}-win7-windows-msvc.

Tier 3 target policy

At this tier, the Rust project provides no official support for a target, so we place minimal requirements on the introduction of targets.

A proposed new tier 3 target must be reviewed and approved by a member of the compiler team based on these requirements. The reviewer may choose to gauge broader compiler team consensus via a [Major Change Proposal (MCP)][https://forge.rust-lang.org/compiler/mcp.html].

A proposed target or target-specific patch that substantially changes code shared with other targets (not just target-specific code) must be reviewed and approved by the appropriate team for that shared code before acceptance.

This is me, @tbu- on github.

Consistent with {x86_64,i686}-win7-windows-msvc, see also rust-lang#118150.

AFAICT, it's the same legal situation as the tier 1 {x86_64,i686}-pc-windows-gnu.

Understood.

This target supports the whole libstd surface, since it's essentially reusing all of the x86_64-pc-windows-gnu target. Understood.

I tried to write some documentation on that.

Understood.

Understood.

If a tier 3 target stops meeting these requirements, or the target maintainers no longer have interest or time, or the target shows no signs of activity and has not built for some time, or removing the target would improve the quality of the Rust codebase, we may post a PR to remove it; any such PR will be CCed to the target maintainers (and potentially other people who have previously worked on the target), to check potential interest in improving the situation.

Understood.

r? compiler-team

@cuviper cuviper added the relnotes

Marks issues that should be documented in the release notes of the next release.

label

Mar 21, 2025

wip-sync pushed a commit to NetBSD/pkgsrc-wip that referenced this pull request

Apr 9, 2025

@he32

Upstream changes relative to 1.85.1:

Version 1.86.0 (2025-04-03)

Language

Compiler

Platform Support

Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

Internal Changes

These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools.