From c59409afd93b2a9bda9d5c3d6b765eaa4c1720dd Mon Sep 17 00:00:00 2001 From: Michael Baudino Date: Fri, 18 Dec 2020 10:00:23 +0000 Subject: [PATCH] package/go: enable ARMv7 optimizations for 32-bit ARMv8 When building for an ARMv8 in 32-bit, Go does not yet support ARMv8 optimizations (see issue: https://github.com/golang/go/issues/29373) but can still benefit from ARMv7 optimizations. Signed-off-by: Michael Baudino [yann.morin.1998@free.fr: - move the comment to its own line, expand and reword it a bit - reword the commit log ] Signed-off-by: Yann E. MORIN --- package/go/go.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/go/go.mk b/package/go/go.mk index cabbdc84b7..f2d10f5dad 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -39,6 +39,10 @@ else ifeq ($(BR2_ARM_CPU_ARMV6),y) GO_GOARM = 6 else ifeq ($(BR2_ARM_CPU_ARMV7A),y) GO_GOARM = 7 +else ifeq ($(BR2_ARM_CPU_ARMV8A),y) +# Go doesn't support 32-bit GOARM=8 (https://github.com/golang/go/issues/29373) +# but can still benefit from amrv7 optimisations +GO_GOARM = 7 endif else ifeq ($(BR2_aarch64),y) GO_GOARCH = arm64 -- 2.30.2