From 71d3ffd3727f44331c7a330a9b687f503852e839 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 12 Sep 2026 22:46:46 +0200 Subject: [PATCH] package/go: use BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS in BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS redefines the conditions to determine if a host go compiler is available for the current host architecture. Instead, make it explicit that those conditions are the same by re-using BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS. No functional change. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/go/Config.in.host | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/go/Config.in.host b/package/go/Config.in.host index 79950983c1..47c7e5d075 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -1,8 +1,14 @@ +# Host go packages should depend on BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS +config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS + # Target go packages should depend on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -30,12 +36,6 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS # cgo supports uses threads depends on BR2_TOOLCHAIN_HAS_THREADS -# Host go packages should depend on BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS -config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS - bool - default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS - # CGO linking for the host. Since we use the same compiler for target # and host, if the target can't do CGO linking, then the host can't. # But if the target is not supported by Go, then the host can do CGO