diff --git a/hack/make/.binary b/hack/make/.binary index 3812468209..d1dbccc51b 100644 --- a/hack/make/.binary +++ b/hack/make/.binary @@ -74,6 +74,14 @@ source "${MAKEDIR}/.go-autogen" fi fi + if [ "$(go env GOARCH)" = "arm" ] && [ "$(go env GOARM)" = "5" ]; then + # cross-compiling for arm/v5 fails on go1.22; a fix is included for this + # in go1.23 (https://github.com/golang/go/issues/65290), but for go1.22 + # we can set the correct option manually. + CGO_CFLAGS+=" -Wno-atomic-alignment" + export CGO_CFLAGS + fi + echo "Building $([ "$DOCKER_STATIC" = "1" ] && echo "static" || echo "dynamic") $DEST/$BINARY_FULLNAME ($PLATFORM_NAME)..." if [ -n "$DOCKER_DEBUG" ]; then set -x