llvm15: fix build on arm*musl.

This commit is contained in:
Leah Neukirchen 2023-03-31 15:59:48 +02:00
parent 482bc7273c
commit cda43e2ad4

View file

@ -130,12 +130,6 @@ post_patch() {
;;
esac
case "$XBPS_TARGET_MACHINE" in
arm*-musl|i686-musl) # sanitizer code is broken since it duplicates some libc bits
vsed -i 's/set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)/set(COMPILER_RT_HAS_SANITIZER_COMMON FALSE)/' \
${wrksrc}/compiler-rt/cmake/config-ix.cmake
;;
esac
}
pre_configure() {
@ -175,6 +169,14 @@ pre_configure() {
cd ../..
fi
# Patch this after we built tblgen.
case "$XBPS_TARGET_MACHINE" in
arm*-musl|i686-musl) # sanitizer code is broken since it duplicates some libc bits
vsed -i 's/set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)/set(COMPILER_RT_HAS_SANITIZER_COMMON FALSE)/' \
${wrksrc}/compiler-rt/cmake/config-ix.cmake
;;
esac
case "$XBPS_TARGET_MACHINE" in
i686*) _arch="X86";;
x86_64*) _arch="X86";;