From 45415440a015585a43c23c37478cd1a0da10958d Mon Sep 17 00:00:00 2001 From: nikk gitanes Date: Thu, 12 Aug 2021 04:16:36 +0300 Subject: [PATCH] use softfloat on mips builds --- build-all.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/build-all.sh b/build-all.sh index 1dca873..22c67e4 100755 --- a/build-all.sh +++ b/build-all.sh @@ -29,6 +29,15 @@ set_goarm() { GO_ARM="" fi } +# use softfloat for mips builds +set_gomips() { + if [[ "$1" =~ mips ]]; then + if [[ "$1" =~ mips(64) ]]; then MIPS64="${BASH_REMATCH[1]}"; fi + GO_MIPS="GOMIPS${MIPS64}=softfloat" + else + GO_MIPS="" + fi +} GOBIN="go" @@ -60,9 +69,10 @@ for PLATFORM in "${PLATFORMS[@]}"; do GOOS=${PLATFORM%/*} GOARCH=${PLATFORM#*/} set_goarm "$GOARCH" + set_gomips "$GOARCH" BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}" if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi - CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd" + CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} ${GO_MIPS} ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd" echo "${CMD}" eval "$CMD" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}" done