-
Notifications
You must be signed in to change notification settings - Fork 19k
all: remove support for windows/arm #71671
Copy link
Copy link
Closed
Labels
FixPendingIssues that have a fix which has not yet been reviewed or submitted.Issues that have a fix which has not yet been reviewed or submitted.OS-WindowsProposalProposal-Acceptedarch-armIssues solely affecting the 32-bit arm architecture.Issues solely affecting the 32-bit arm architecture.
Milestone
Metadata
Metadata
Assignees
Labels
FixPendingIssues that have a fix which has not yet been reviewed or submitted.Issues that have a fix which has not yet been reviewed or submitted.OS-WindowsProposalProposal-Acceptedarch-armIssues solely affecting the 32-bit arm architecture.Issues solely affecting the 32-bit arm architecture.
Type
Projects
Status
Accepted
Proposal Details
The
windows/armport, which runs on a Windows with 32-bit ARM architecture, has been broken and unable to initialize the Go runtime since Go 1.18 (see #68552 and #70705). Even more, we haven't got a builder for ages.From the Windows side, 32-bit ARM is no longer supported on Windows 11, as per these docs: https://learn.microsoft.com/en-us/windows/arm/arm32-to-arm64.
As a maintainer of the Go Windows port, having to keep up with the
windows/armport when changing the Go standard library (mainly the runtime package) is tedious and time consuming. Even if it doesn't really work, CI test that at least it can be cross-compiled, so I can't just pretend it doesn't exist.Having said all these arguments, I propose to remove the
windows/armport support from the Go toolchain, tentatively targeting Go 1.25.@golang/windows @golang/release