From d333cf3bf4e939fc8a021a973f55547fae5c316a Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Sun, 21 Jan 2024 00:08:33 +0800 Subject: [PATCH] Feat: use gcc 13.2.0 --- script/build.sh | 85 +++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/script/build.sh b/script/build.sh index 11a3a78..1a5a1dc 100755 --- a/script/build.sh +++ b/script/build.sh @@ -202,13 +202,13 @@ function DownloadAndUnzip() { # gzip/bzip2/xz/lzma/zip if [ ! "$type" ] || [ "$type" == "tgz" ] || [ "$type" == "gz" ]; then - curl -sL "$url" | (tar -x -v -f - -C "$file" --strip-components 1 -z >/dev/null) + curl -sL "$url" | tar -xf - -C "$file" --strip-components 1 -z elif [ "$type" == "bz2" ]; then - curl -sL "$url" | (tar -x -v -f - -C "$file" --strip-components 1 -j >/dev/null) + curl -sL "$url" | tar -xf - -C "$file" --strip-components 1 -j elif [ "$type" == "xz" ]; then - curl -sL "$url" | (tar -x -v -f - -C "$file" --strip-components 1 -J >/dev/null) + curl -sL "$url" | tar -xf - -C "$file" --strip-components 1 -J elif [ "$type" == "lzma" ]; then - curl -sL "$url" | (tar -x -v -f - -C "$file" --strip-components 1 --lzma >/dev/null) + curl -sL "$url" | tar -xf - -C "$file" --strip-components 1 --lzma elif [ "$type" == "zip" ]; then rm -rf "$file/tmp.zip" curl --progress-bar -sL "$url" -o "$file/tmp.zip" @@ -220,10 +220,10 @@ function DownloadAndUnzip() { fi if [ $? -ne 0 ]; then - echo "download $url error" + echo "download error" exit 1 else - echo "download $url success" + echo "download success" fi } @@ -403,7 +403,7 @@ function InitLinuxAmd64CGODeps() { case "$GOARCH" in "386") # Micro: sse2 softfloat or empty (not use) - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/i686-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/i686-linux-musl.tgz if [ ! "$CC_LINUX_386" ] && [ ! "$CXX_LINUX_386" ]; then if command -v i686-linux-musl-gcc >/dev/null 2>&1 && command -v i686-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_386="i686-linux-musl-gcc" @@ -412,7 +412,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_386="$CGO_COMPILER_TMP_DIR/i686-linux-musl/bin/i686-linux-musl-gcc" CXX_LINUX_386="$CGO_COMPILER_TMP_DIR/i686-linux-musl/bin/i686-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/i686-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/i686-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/i686-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/i686-linux-musl" CC_LINUX_386="$CGO_COMPILER_TMP_DIR/i686-linux-musl/bin/i686-linux-musl-gcc" CXX_LINUX_386="$CGO_COMPILER_TMP_DIR/i686-linux-musl/bin/i686-linux-musl-g++" fi @@ -425,7 +425,7 @@ function InitLinuxAmd64CGODeps() { CXX="$CXX_LINUX_386" ;; "arm64") - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/aarch64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/aarch64-linux-musl.tgz if [ ! "$CC_LINUX_ARM64" ] && [ ! "$CXX_LINUX_ARM64" ]; then if command -v aarch64-linux-musl-gcc >/dev/null 2>&1 && command -v aarch64-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_ARM64="aarch64-linux-musl-gcc" @@ -434,7 +434,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_ARM64="$CGO_COMPILER_TMP_DIR/aarch64-linux-musl/bin/aarch64-linux-musl-gcc" CXX_LINUX_ARM64="$CGO_COMPILER_TMP_DIR/aarch64-linux-musl/bin/aarch64-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/aarch64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/aarch64-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/aarch64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/aarch64-linux-musl" CC_LINUX_ARM64="$CGO_COMPILER_TMP_DIR/aarch64-linux-musl/bin/aarch64-linux-musl-gcc" CXX_LINUX_ARM64="$CGO_COMPILER_TMP_DIR/aarch64-linux-musl/bin/aarch64-linux-musl-g++" fi @@ -447,7 +447,8 @@ function InitLinuxAmd64CGODeps() { CXX="$CXX_LINUX_ARM64" ;; "amd64") - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/x86_64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/x86_64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/x86_64-linux-musl-native.tgz if [ ! "$CC_LINUX_AMD64" ] && [ ! "$CXX_LINUX_AMD64" ]; then if command -v x86_64-linux-musl-gcc >/dev/null 2>&1 && command -v x86_64-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_AMD64="x86_64-linux-musl-gcc" @@ -456,7 +457,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-linux-musl/bin/x86_64-linux-musl-gcc" CXX_LINUX_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-linux-musl/bin/x86_64-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/x86_64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/x86_64-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/x86_64-linux-musl-native.tgz" "$CGO_COMPILER_TMP_DIR/x86_64-linux-musl" CC_LINUX_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-linux-musl/bin/x86_64-linux-musl-gcc" CXX_LINUX_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-linux-musl/bin/x86_64-linux-musl-g++" fi @@ -470,7 +471,7 @@ function InitLinuxAmd64CGODeps() { ;; "arm") # MICRO: 5,6,7 or empty (not use) - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/arm-linux-musleabi.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/arm-linux-musleabi.tgz if [ ! "$CC_LINUX_ARM" ] && [ ! "$CXX_LINUX_ARM" ]; then if command -v arm-linux-musleabi-gcc >/dev/null 2>&1 && command -v arm-linux-musleabi-g++ >/dev/null 2>&1; then CC_LINUX_ARM="arm-linux-musleabi-gcc" @@ -479,7 +480,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_ARM="$CGO_COMPILER_TMP_DIR/arm-linux-musleabi/bin/arm-linux-musleabi-gcc" CXX_LINUX_ARM="$CGO_COMPILER_TMP_DIR/arm-linux-musleabi/bin/arm-linux-musleabi-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/arm-linux-musleabi.tgz" "$CGO_COMPILER_TMP_DIR/arm-linux-musleabi" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/arm-linux-musleabi.tgz" "$CGO_COMPILER_TMP_DIR/arm-linux-musleabi" CC_LINUX_ARM="$CGO_COMPILER_TMP_DIR/arm-linux-musleabi/bin/arm-linux-musleabi-gcc" CXX_LINUX_ARM="$CGO_COMPILER_TMP_DIR/arm-linux-musleabi/bin/arm-linux-musleabi-g++" fi @@ -494,7 +495,7 @@ function InitLinuxAmd64CGODeps() { "mips") # MICRO: hardfloat softfloat or empty if [ ! "$MICRO" ] || [ "$MICRO" == "hardfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips-linux-musl.tgz if [ ! "$CC_LINUX_MIPS" ] && [ ! "$CXX_LINUX_MIPS" ]; then if command -v mips-linux-musl-gcc >/dev/null 2>&1 && command -v mips-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_MIPS="mips-linux-musl-gcc" @@ -503,7 +504,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS="$CGO_COMPILER_TMP_DIR/mips-linux-musl/bin/mips-linux-musl-gcc" CXX_LINUX_MIPS="$CGO_COMPILER_TMP_DIR/mips-linux-musl/bin/mips-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips-linux-musl" CC_LINUX_MIPS="$CGO_COMPILER_TMP_DIR/mips-linux-musl/bin/mips-linux-musl-gcc" CXX_LINUX_MIPS="$CGO_COMPILER_TMP_DIR/mips-linux-musl/bin/mips-linux-musl-g++" fi @@ -515,7 +516,7 @@ function InitLinuxAmd64CGODeps() { CC="$CC_LINUX_MIPS" CXX="$CXX_LINUX_MIPS" elif [ "$MICRO" == "softfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips-linux-muslsf.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips-linux-muslsf.tgz if [ ! "$CC_LINUX_MIPS_SOFTFLOAT" ] && [ ! "$CXX_LINUX_MIPS_SOFTFLOAT" ]; then if command -v mips-linux-muslsf-gcc >/dev/null 2>&1 && command -v mips-linux-muslsf-g++ >/dev/null 2>&1; then CC_LINUX_MIPS_SOFTFLOAT="mips-linux-muslsf-gcc" @@ -524,7 +525,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips-linux-muslsf/bin/mips-linux-muslsf-gcc" CXX_LINUX_MIPS_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips-linux-muslsf/bin/mips-linux-muslsf-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips-linux-muslsf" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips-linux-muslsf" CC_LINUX_MIPS_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips-linux-muslsf/bin/mips-linux-muslsf-gcc" CXX_LINUX_MIPS_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips-linux-muslsf/bin/mips-linux-muslsf-g++" fi @@ -543,7 +544,7 @@ function InitLinuxAmd64CGODeps() { "mipsle") # MICRO: hardfloat softfloat or empty if [ ! "$MICRO" ] || [ "$MICRO" == "hardfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mipsel-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mipsel-linux-musl.tgz if [ ! "$CC_LINUX_MIPSLE" ] && [ ! "$CXX_LINUX_MIPSLE" ]; then if command -v mipsel-linux-musl-gcc >/dev/null 2>&1 && command -v mipsel-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_MIPSLE="mipsel-linux-musl-gcc" @@ -552,7 +553,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPSLE="$CGO_COMPILER_TMP_DIR/mipsel-linux-musl/bin/mipsel-linux-musl-gcc" CXX_LINUX_MIPSLE="$CGO_COMPILER_TMP_DIR/mipsel-linux-musl/bin/mipsel-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mipsel-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mipsel-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mipsel-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mipsel-linux-musl" CC_LINUX_MIPSLE="$CGO_COMPILER_TMP_DIR/mipsel-linux-musl/bin/mipsel-linux-musl-gcc" CXX_LINUX_MIPSLE="$CGO_COMPILER_TMP_DIR/mipsel-linux-musl/bin/mipsel-linux-musl-g++" fi @@ -564,7 +565,7 @@ function InitLinuxAmd64CGODeps() { CC="$CC_LINUX_MIPSLE" CXX="$CXX_LINUX_MIPSLE" elif [ "$MICRO" == "softfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mipsel-linux-muslsf.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mipsel-linux-muslsf.tgz if [ ! "$CC_LINUX_MIPSLE_SOFTFLOAT" ] && [ ! "$CXX_LINUX_MIPSLE_SOFTFLOAT" ]; then if command -v mipsel-linux-muslsf-gcc >/dev/null 2>&1 && command -v mipsel-linux-muslsf-g++ >/dev/null 2>&1; then CC_LINUX_MIPSLE_SOFTFLOAT="mipsel-linux-muslsf-gcc" @@ -573,7 +574,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPSLE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf/bin/mipsel-linux-muslsf-gcc" CXX_LINUX_MIPSLE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf/bin/mipsel-linux-muslsf-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mipsel-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mipsel-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf" CC_LINUX_MIPSLE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf/bin/mipsel-linux-muslsf-gcc" CXX_LINUX_MIPSLE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mipsel-linux-muslsf/bin/mipsel-linux-muslsf-g++" fi @@ -592,7 +593,7 @@ function InitLinuxAmd64CGODeps() { "mips64") # MICRO: hardfloat softfloat or empty if [ ! "$MICRO" ] || [ "$MICRO" == "hardfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64-linux-musl.tgz if [ ! "$CC_LINUX_MIPS64" ] && [ ! "$CXX_LINUX_MIPS64" ]; then if command -v mips64-linux-musl-gcc >/dev/null 2>&1 && command -v mips64-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_MIPS64="mips64-linux-musl-gcc" @@ -601,7 +602,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS64="$CGO_COMPILER_TMP_DIR/mips64-linux-musl/bin/mips64-linux-musl-gcc" CXX_LINUX_MIPS64="$CGO_COMPILER_TMP_DIR/mips64-linux-musl/bin/mips64-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips64-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips64-linux-musl" CC_LINUX_MIPS64="$CGO_COMPILER_TMP_DIR/mips64-linux-musl/bin/mips64-linux-musl-gcc" CXX_LINUX_MIPS64="$CGO_COMPILER_TMP_DIR/mips64-linux-musl/bin/mips64-linux-musl-g++" fi @@ -613,7 +614,7 @@ function InitLinuxAmd64CGODeps() { CC="$CC_LINUX_MIPS64" CXX="$CXX_LINUX_MIPS64" elif [ "$MICRO" == "softfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64-linux-muslsf.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64-linux-muslsf.tgz if [ ! "$CC_LINUX_MIPS64_SOFTFLOAT" ] && [ ! "$CXX_LINUX_MIPS64_SOFTFLOAT" ]; then if command -v mips64-linux-muslsf-gcc >/dev/null 2>&1 && command -v mips64-linux-muslsf-g++ >/dev/null 2>&1; then CC_LINUX_MIPS64_SOFTFLOAT="mips64-linux-muslsf-gcc" @@ -622,7 +623,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS64_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf/bin/mips64-linux-muslsf-gcc" CXX_LINUX_MIPS64_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf/bin/mips64-linux-muslsf-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf" CC_LINUX_MIPS64_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf/bin/mips64-linux-muslsf-gcc" CXX_LINUX_MIPS64_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64-linux-muslsf/bin/mips64-linux-muslsf-g++" fi @@ -641,7 +642,7 @@ function InitLinuxAmd64CGODeps() { "mips64le") # MICRO: hardfloat softfloat or empty if [ ! "$MICRO" ] || [ "$MICRO" == "hardfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64el-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64el-linux-musl.tgz if [ ! "$CC_LINUX_MIPS64LE" ] && [ ! "$CXX_LINUX_MIPS64LE" ]; then if command -v mips64el-linux-musl-gcc >/dev/null 2>&1 && command -v mips64el-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_MIPS64LE="mips64el-linux-musl-gcc" @@ -650,7 +651,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS64LE="$CGO_COMPILER_TMP_DIR/mips64el-linux-musl/bin/mips64el-linux-musl-gcc" CXX_LINUX_MIPS64LE="$CGO_COMPILER_TMP_DIR/mips64el-linux-musl/bin/mips64el-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64el-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips64el-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64el-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/mips64el-linux-musl" CC_LINUX_MIPS64LE="$CGO_COMPILER_TMP_DIR/mips64el-linux-musl/bin/mips64el-linux-musl-gcc" CXX_LINUX_MIPS64LE="$CGO_COMPILER_TMP_DIR/mips64el-linux-musl/bin/mips64el-linux-musl-g++" fi @@ -662,7 +663,7 @@ function InitLinuxAmd64CGODeps() { CC="$CC_LINUX_MIPS64LE" CXX="$CXX_LINUX_MIPS64LE" elif [ "$MICRO" == "softfloat" ]; then - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64el-linux-muslsf.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64el-linux-muslsf.tgz if [ ! "$CC_LINUX_MIPS64LE_SOFTFLOAT" ] && [ ! "$CXX_LINUX_MIPS64LE_SOFTFLOAT" ]; then if command -v mips64el-linux-muslsf-gcc >/dev/null 2>&1 && command -v mips64el-linux-muslsf-g++ >/dev/null 2>&1; then CC_LINUX_MIPS64LE_SOFTFLOAT="mips64el-linux-muslsf-gcc" @@ -671,7 +672,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_MIPS64LE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf/bin/mips64el-linux-muslsf-gcc" CXX_LINUX_MIPS64LE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf/bin/mips64el-linux-muslsf-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/mips64el-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/mips64el-linux-muslsf.tgz" "$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf" CC_LINUX_MIPS64LE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf/bin/mips64el-linux-muslsf-gcc" CXX_LINUX_MIPS64LE_SOFTFLOAT="$CGO_COMPILER_TMP_DIR/mips64el-linux-muslsf/bin/mips64el-linux-muslsf-g++" fi @@ -689,7 +690,7 @@ function InitLinuxAmd64CGODeps() { ;; "ppc64") # MICRO: power8 power9 or empty (not use) - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/powerpc64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/powerpc64-linux-musl.tgz if [ ! "$CC_LINUX_PPC64" ] && [ ! "$CXX_LINUX_PPC64" ]; then if command -v powerpc64-linux-musl-gcc >/dev/null 2>&1 && command -v powerpc64-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_PPC64="powerpc64-linux-musl-gcc" @@ -698,7 +699,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_PPC64="$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl/bin/powerpc64-linux-musl-gcc" CXX_LINUX_PPC64="$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl/bin/powerpc64-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/powerpc64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/powerpc64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl" CC_LINUX_PPC64="$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl/bin/powerpc64-linux-musl-gcc" CXX_LINUX_PPC64="$CGO_COMPILER_TMP_DIR/powerpc64-linux-musl/bin/powerpc64-linux-musl-g++" fi @@ -712,7 +713,7 @@ function InitLinuxAmd64CGODeps() { ;; "ppc64le") # MICRO: power8 power9 or empty (not use) - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/powerpc64le-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/powerpc64le-linux-musl.tgz if [ ! "$CC_LINUX_PPC64LE" ] && [ ! "$CXX_LINUX_PPC64LE" ]; then if command -v powerpc64le-linux-musl-gcc >/dev/null 2>&1 && command -v powerpc64le-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_PPC64LE="powerpc64le-linux-musl-gcc" @@ -721,7 +722,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_PPC64LE="$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl/bin/powerpc64le-linux-musl-gcc" CXX_LINUX_PPC64LE="$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl/bin/powerpc64le-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/powerpc64le-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/powerpc64le-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl" CC_LINUX_PPC64LE="$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl/bin/powerpc64le-linux-musl-gcc" CXX_LINUX_PPC64LE="$CGO_COMPILER_TMP_DIR/powerpc64le-linux-musl/bin/powerpc64le-linux-musl-g++" fi @@ -734,7 +735,7 @@ function InitLinuxAmd64CGODeps() { CXX="$CXX_LINUX_PPC64LE" ;; "riscv64") - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/riscv64-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/riscv64-linux-musl.tgz if [ ! "$CC_LINUX_RISCV64" ] && [ ! "$CXX_LINUX_RISCV64" ]; then if command -v riscv64-linux-musl-gcc >/dev/null 2>&1 && command -v riscv64-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_RISCV64="riscv64-linux-musl-gcc" @@ -743,7 +744,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_RISCV64="$CGO_COMPILER_TMP_DIR/riscv64-linux-musl/bin/riscv64-linux-musl-gcc" CXX_LINUX_RISCV64="$CGO_COMPILER_TMP_DIR/riscv64-linux-musl/bin/riscv64-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/riscv64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/riscv64-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/riscv64-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/riscv64-linux-musl" CC_LINUX_RISCV64="$CGO_COMPILER_TMP_DIR/riscv64-linux-musl/bin/riscv64-linux-musl-gcc" CXX_LINUX_RISCV64="$CGO_COMPILER_TMP_DIR/riscv64-linux-musl/bin/riscv64-linux-musl-g++" fi @@ -756,7 +757,7 @@ function InitLinuxAmd64CGODeps() { CXX="$CXX_LINUX_RISCV64" ;; "s390x") - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/s390x-linux-musl.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/s390x-linux-musl.tgz if [ ! "$CC_LINUX_S390X" ] && [ ! "$CXX_LINUX_S390X" ]; then if command -v s390x-linux-musl-gcc >/dev/null 2>&1 && command -v s390x-linux-musl-g++ >/dev/null 2>&1; then CC_LINUX_S390X="s390x-linux-musl-gcc" @@ -765,7 +766,7 @@ function InitLinuxAmd64CGODeps() { CC_LINUX_S390X="$CGO_COMPILER_TMP_DIR/s390x-linux-musl/bin/s390x-linux-musl-gcc" CXX_LINUX_S390X="$CGO_COMPILER_TMP_DIR/s390x-linux-musl/bin/s390x-linux-musl-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/s390x-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/s390x-linux-musl" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/s390x-linux-musl.tgz" "$CGO_COMPILER_TMP_DIR/s390x-linux-musl" CC_LINUX_S390X="$CGO_COMPILER_TMP_DIR/s390x-linux-musl/bin/s390x-linux-musl-gcc" CXX_LINUX_S390X="$CGO_COMPILER_TMP_DIR/s390x-linux-musl/bin/s390x-linux-musl-g++" fi @@ -809,7 +810,7 @@ function InitLinuxAmd64CGODeps() { case "$GOARCH" in "386") # Micro: sse2 softfloat or empty (not use) - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/i686-w64-mingw32.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/i686-w64-mingw32.tgz if [ ! "$CC_WINDOWS_386" ] && [ ! "$CXX_WINDOWS_386" ]; then if command -v i686-w64-mingw32-gcc >/dev/null 2>&1 && command -v i686-w64-mingw32-g++ >/dev/null 2>&1; then CC_WINDOWS_386="i686-w64-mingw32-gcc" @@ -818,7 +819,7 @@ function InitLinuxAmd64CGODeps() { CC_WINDOWS_386="$CGO_COMPILER_TMP_DIR/i686-w64-mingw32/bin/i686-w64-mingw32-gcc" CXX_WINDOWS_386="$CGO_COMPILER_TMP_DIR/i686-w64-mingw32/bin/i686-w64-mingw32-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/i686-w64-mingw32.tgz" "$CGO_COMPILER_TMP_DIR/i686-w64-mingw32" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/i686-w64-mingw32.tgz" "$CGO_COMPILER_TMP_DIR/i686-w64-mingw32" CC_WINDOWS_386="$CGO_COMPILER_TMP_DIR/i686-w64-mingw32/bin/i686-w64-mingw32-gcc" CXX_WINDOWS_386="$CGO_COMPILER_TMP_DIR/i686-w64-mingw32/bin/i686-w64-mingw32-g++" fi @@ -831,7 +832,7 @@ function InitLinuxAmd64CGODeps() { CXX="$CXX_WINDOWS_386" ;; "amd64") - # https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/x86_64-w64-mingw32.tgz + # https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/x86_64-w64-mingw32.tgz if [ ! "$CC_WINDOWS_AMD64" ] && [ ! "$CXX_WINDOWS_AMD64" ]; then if command -v x86_64-w64-mingw32-gcc >/dev/null 2>&1 && command -v x86_64-w64-mingw32-g++ >/dev/null 2>&1; then CC_WINDOWS_AMD64="x86_64-w64-mingw32-gcc" @@ -840,7 +841,7 @@ function InitLinuxAmd64CGODeps() { CC_WINDOWS_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32/bin/x86_64-w64-mingw32-gcc" CXX_WINDOWS_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32/bin/x86_64-w64-mingw32-g++" else - DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.2.5/x86_64-w64-mingw32.tgz" "$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32" + DownloadAndUnzip "${GH_PROXY}https://github.com/zijiren233/musl-cross-make/releases/download/v0.3.1/x86_64-w64-mingw32.tgz" "$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32" CC_WINDOWS_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32/bin/x86_64-w64-mingw32-gcc" CXX_WINDOWS_AMD64="$CGO_COMPILER_TMP_DIR/x86_64-w64-mingw32/bin/x86_64-w64-mingw32-g++" fi