Skip to content

[Breaking Change Request] Remove support for ia32 on macOS #39810

@athomas

Description

@athomas

Intended Change

Remove support for ia32 on macOS from the dart-sdk completely, as well as the ia32 distributions for all future releases on dart.dev and other release channels (e.g. homebrew). 32-bit ARM on iOS will remain supported.

Rationale

On macOS Catalina or later, these binaries cannot be run anymore. Snow Leopard (10.6, ~10 years ago) was the last release that could run on ia32 CPUs. Therefore, most users on macOS can run the x64 SDK instead.

Expected Impact

The exact number of users affected by this change is unknown but we expect it to be low based on the large groups that we know will not be. Any projects that

Projects known to break

None

Projects that will not be affected

  • Flutter
  • All Google internal projects

Migration Steps

Any project affected by this change needs to switch to the x64 macOS artifacts or stay on Dart SDK version 2.7.0.

Metadata

Metadata

Labels

area-sdkUse area-sdk for general purpose SDK issues (packaging, distribution, …).breaking-change-requestThis tracks requests for feedback on breaking changes

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions