Closed issue by ejolson2005 on void-packages repository https://github.com/void-linux/void-packages/issues/30827 Description: ### System Void 32-bit ARMv6 and ARMv7 versions of the Go compiler. ### Expected behavior The Go compiler will use hardware float by default for 32-bit ARMv7 platform and maybe even the ARMv6 platform. ### Actual behavior The Go compiler packages are built without specifying GOARM=7 or GOARM=6 and apparently default to ARMv5 compatibility. ### Steps to reproduce the behavior Compile any program that uses floating point and check performance. ### Possible fix The Alpine Linux build scripts case things as ``` armel) export GOARCH="arm" GOARM=5 ;; armhf) export GOARCH="arm" GOARM=6 ;; armv7) export GOARCH="arm" GOARM=7 ;; ``` which seems like a good idea to avoid everything defaulting to GOARM=5.