-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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
proposal: doc: document that Go 1.14 is last to support darwin/386? #34749
Comments
Does hacking on a port require being able to run the binaries, or just test that it compiles? If the latter, it'll still be possible to use something like I opened a related proposal #34751 that's about |
That sounds like a good use-case for virtualization..? |
Brad, do you have an idea of the benefits of removing
Anything I'm missing? Asking these questions in order to have more information and to be able to evaluate this proposal better. |
Yes,
It's much less code & less weirdness than nacl. At least these files:
But also stuff in debug/macho, cmd/link, etc. So, there are non-zero costs. What are the reasons to keep it? The one reason we had is going away in the next ~month (when our primary runtime/compiler people update their laptops). And in a couple more years it won't even be possible to run a darwin/386 binary on any supported Go build. |
We discussed this today in the Go runtime & compiler meeting and nobody had any objections against removing it in Go 1.15, documenting that Go 1.14 will be the last to include it. |
Change https://golang.org/cl/202018 mentions this issue: |
macOS Catalina does not support running 32-bit apps.
Time to remove darwin/386 support soon? (@rsc always liked keeping it around as an easy way to hack on the 386 port on his laptop, but sounds like that reason is going away. We might even be able to remove it earlier, once Russ upgrades his laptop.)
Might be worth noting that it's going away soon in the Go 1.14 release notes.
The text was updated successfully, but these errors were encountered: