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

runtime: remove VZEROUPPER patch once Darwin <10.15.6 is not supported #41152

Open
cuonglm opened this issue Sep 1, 2020 · 1 comment
Open

runtime: remove VZEROUPPER patch once Darwin <10.15.6 is not supported #41152

cuonglm opened this issue Sep 1, 2020 · 1 comment
Milestone

Comments

@cuonglm
Copy link
Contributor

@cuonglm cuonglm commented Sep 1, 2020

Split out from #37174 (comment)

So once we stop supporting releases <10.15.6, we can get rid of the VZEROUPPER patch.

cc @randall77 @dmitshur

@cuonglm cuonglm changed the title runtime: remove VZEROUPPER patch once 10.15.6 is deprecated runtime: remove VZEROUPPER patch once Darwin <10.15.6 is not supported Sep 1, 2020
@randall77 randall77 added this to the Go1.17 milestone Sep 1, 2020
@dmitshur dmitshur added the NeedsFix label Sep 1, 2020
@dmitshur
Copy link
Member

@dmitshur dmitshur commented Sep 1, 2020

Apple has been making a new major macOS version each year, and Go has been dropping support for old macOS versions at the same rate. So we can estimate.

Go 1.11 started to require macOS 10.10 or later.
Go 1.13 started to require macOS 10.11 or later.
Go 1.15 started to require macOS 10.12 or later.
If that rate doesn't change, Go 1.23 will start to require macOS 10.16 (aka macOS 11.0) or later, and this optimization can be applied then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.