@@ -20,19 +20,19 @@ case "${STATIC_CLANG_ARCH}" in
2020 s390x) GO_ARCH=s390x;;
2121 * ) echo " No static-clang toolchain for ${CLANG_ARCH} " > 2; exit 1;;
2222esac
23- STATIC_CLANG_VERSION=21.1.5 .0
23+ STATIC_CLANG_VERSION=21.1.6 .0
2424STATIC_CLANG_FILENAME=" static-clang-linux-${GO_ARCH} .tar.xz"
2525STATIC_CLANG_URL=" https://github.com/mayeut/static-clang-images/releases/download/v${STATIC_CLANG_VERSION} /${STATIC_CLANG_FILENAME} "
2626pushd /tmp
2727cat<< 'EOF ' | grep "${STATIC_CLANG_FILENAME}" > "${STATIC_CLANG_FILENAME}.sha256"
28- 7af47b1c41dd1e76e08d33f13f7fe33eb43849040f69499516f3f01708b12ae0 static-clang-linux-386.tar.xz
29- 395463d070de084f249bf08d3a8a88a42f19bce24cad37b45c78d48a62a73bdc static-clang-linux-amd64.tar.xz
30- 294839579cf4d2fb5343b6ee1e1613f126c765664e253f2109725d5f49db6aa3 static-clang-linux-arm.tar.xz
31- 7476d44530b560c5bdc1b085c8651810c2fece201410d831c47b2d3b8101c1b2 static-clang-linux-arm64.tar.xz
32- dcdb642827b5da8570b312c1a877bdf4a2b0f7e3004394a3b216134c3178f346 static-clang-linux-loong64.tar.xz
33- 6b247ae1ce6d095375cd4f37a0484f0c91f8457e3c3f3bb7f9c125a414b19bed static-clang-linux-ppc64le.tar.xz
34- fb0cce0e1fecceb6d3eb2e095297731107c0803605815b37a5cbcec270700088 static-clang-linux-riscv64.tar.xz
35- 18cbfc7471a40a091b02b2999303dfa3f87368dd01e65d0d3ca7b216826ac84f static-clang-linux-s390x.tar.xz
28+ 3f92a131d27ca606dae8230550236a0c897a7f5990d61a293814e0abea8d0e1f static-clang-linux-386.tar.xz
29+ 3fc6a3500cb9514b2c3af6d4a95676842769c301f872b6cea8c15576a64e756c static-clang-linux-amd64.tar.xz
30+ 82ea0c148ec75f72a2f6f61cc877561efe9675c6e59a1a2c4d130f088f9dc868 static-clang-linux-arm.tar.xz
31+ 9b5ad28877b6d56aff530164f7f88590e5d3441a1fddd7a73370539783056120 static-clang-linux-arm64.tar.xz
32+ 2adccbcad99d033222c8a63872739919375a7aef2339ce2e8ab7dcfc938502b1 static-clang-linux-loong64.tar.xz
33+ 5f551911ad73ecbbcf278e6d05a04bc68bd0dc4918a6a145352072f7734959c6 static-clang-linux-ppc64le.tar.xz
34+ 90f5beda1004bec124607df1f9fc0a70c2b9f382b82ab1db2703ebd131c920ef static-clang-linux-riscv64.tar.xz
35+ e4047765a5e64bace4be36f6aae4d859e96bc1298d3ff5ba6b7d6100ea7d23f7 static-clang-linux-s390x.tar.xz
3636EOF
3737curl -fsSLO " ${STATIC_CLANG_URL} "
3838sha256sum -c " ${STATIC_CLANG_FILENAME} .sha256"
@@ -48,11 +48,12 @@ case "${AUDITWHEEL_POLICY}-${AUDITWHEEL_ARCH}" in
4848 manylinux* -* ) TARGET_TRIPLE=${AUDITWHEEL_ARCH} -unknown-linux-gnu;;
4949 musllinux* -* ) TARGET_TRIPLE=${AUDITWHEEL_ARCH} -alpine-linux-musl;;
5050esac
51- case " ${AUDITWHEEL_ARCH} " in
52- riscv64) M_ARCH=" -march=rv64gc" ;;
53- x86_64) M_ARCH=" -march=x86-64" ;;
54- armv7l) M_ARCH=" -march=armv7a" ;;
55- i686) M_ARCH=" -march=i686" ;;
51+ case " ${AUDITWHEEL_POLICY} -${AUDITWHEEL_ARCH} " in
52+ * -riscv64) M_ARCH=" -march=rv64gc" ;;
53+ * -x86_64) M_ARCH=" -march=x86-64" ;;
54+ * -armv7l) M_ARCH=" -march=armv7a" ;;
55+ manylinux* -i686) M_ARCH=" -march=k8 -mtune=generic" ;; # same as gcc manylinux2014 / manylinux_2_28
56+ musllinux* -i686) M_ARCH=" -march=pentium-m -mtune=generic" ;; # same as gcc musllinux_1_2
5657esac
5758GCC_TRIPLE=$( gcc -dumpmachine)
5859
0 commit comments