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

proposal: all: remove GOARM=5 #58686

Closed
rsc opened this issue Feb 24, 2023 · 6 comments
Closed

proposal: all: remove GOARM=5 #58686

rsc opened this issue Feb 24, 2023 · 6 comments

Comments

@rsc
Copy link
Contributor

rsc commented Feb 24, 2023

Should we remove GOARM=5? It doesn't have modern atomics nor floating point, so we have to rely on the OS (Linux only) to provide atomic operations, and we use software floating point, which is slow. On the other hand it is a small amount of code to keep running and not causing active problems for us that I'm aware of, so if there are ongoing uses, it's probably fine to keep.

I expect this proposal to be declined. I am filing it to collect information about existing GOARM=5 uses.

@gopherbot gopherbot added this to the Proposal milestone Feb 24, 2023
@cuonglm
Copy link
Member

cuonglm commented Feb 24, 2023

I'm leaning to keep GOARM=5 at this moment.

Recently, I got a router with armv7 chip but without hard floating support. Running GOARM=5 in this router is the only option we have.

Control-D-Inc/ctrld#12

@ianlancetaylor ianlancetaylor moved this to Incoming in Proposals Feb 24, 2023
@dolmen
Copy link
Contributor

dolmen commented Feb 26, 2023

Another active use case for GOARM=5: the LEGO Mindstorms EV3 platform is still actively used by an Open Source community despites LEGO has stopped selling it in June 2021.

ev3dev is a Debian/Linux distribution for the EV3. GOOS=linux GOARCH=arm GOARM=5 CGO_ENABLED=0 allows to cross-compile to target that environment.

@rsc
Copy link
Contributor Author

rsc commented Mar 1, 2023

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

@rsc rsc moved this from Incoming to Active in Proposals Mar 1, 2023
@xhit
Copy link
Contributor

xhit commented Mar 9, 2023

Another active use case for GOARM=5: we have a private software called Dixer https://dixer.stgo.do and some that is used actively in SMS gateways from OpenVox https://openvox.cn/ to update some data.

@rsc rsc moved this from Active to Likely Decline in Proposals Mar 29, 2023
@rsc
Copy link
Contributor Author

rsc commented Mar 29, 2023

Based on the discussion above, this proposal seems like a likely decline.
— rsc for the proposal review group

@rsc rsc moved this from Likely Decline to Declined in Proposals Apr 6, 2023
@rsc
Copy link
Contributor Author

rsc commented Apr 6, 2023

No change in consensus, so declined.
— rsc for the proposal review group

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants