Skip to content

Commit f859484

Browse files
committed
fix: use the same -march setting as gcc on i686
1 parent c1f761d commit f859484

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

docker/build_scripts/install-clang-static.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@ case "${BASE_POLICY}-${AUDITWHEEL_ARCH}" in
1919
manylinux-*) TARGET_TRIPLE=${AUDITWHEEL_ARCH}-unknown-linux-gnu;;
2020
musllinux-*) TARGET_TRIPLE=${AUDITWHEEL_ARCH}-alpine-linux-musl;;
2121
esac
22-
case "${AUDITWHEEL_ARCH}" in
23-
riscv64) M_ARCH="-march=rv64gc";;
24-
x86_64) M_ARCH="-march=x86-64";;
25-
armv7l) M_ARCH="-march=armv7a";;
26-
i686) M_ARCH="-march=i686";;
22+
case "${BASE_POLICY}-${AUDITWHEEL_ARCH}" in
23+
*-riscv64) M_ARCH="-march=rv64gc";;
24+
*-x86_64) M_ARCH="-march=x86-64";;
25+
*-armv7l) M_ARCH="-march=armv7a";;
26+
manylinux-i686) M_ARCH="-march=k8 -mtune=generic";; # same as gcc manylinux2014 / manylinux_2_28
27+
musllinux-i686) M_ARCH="-march=pentium-m -mtune=generic";; # same as gcc musllinux_1_2
2728
esac
2829
GCC_TRIPLE=$(gcc -dumpmachine)
2930

0 commit comments

Comments
 (0)