Disable ThinLTO on static builds

This commit is contained in:
klzgrad 2023-09-21 00:39:07 +08:00
parent 0fc7bef6da
commit cb6081fd5a

View File

@ -75,6 +75,15 @@ if [ "$target_cpu" = "mipsel" -o "$target_cpu" = "mips64el" ]; then
chrome_pgo_phase=0'
fi
# OpenWrt static builds are bad with Clang 18+ and ThinLTO.
# Segfaults in fstack-protector on ARM.
case "$EXTRA_FLAGS" in
*build_static=true*)
flags="$flags"'
use_thin_lto=false'
;;
esac
rm -rf "./$out"
mkdir -p out