From e94f25b7632a740c35419078ce3f15ef729749f4 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sun, 15 Aug 2021 16:48:51 +0300 Subject: [PATCH] foot-pgo: Fix build with mold, fix cc == gcc --- wayland/foot-pgo/build | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wayland/foot-pgo/build b/wayland/foot-pgo/build index a9c9069e..d5d679c2 100755 --- a/wayland/foot-pgo/build +++ b/wayland/foot-pgo/build @@ -11,12 +11,17 @@ case $("$CC" --version) in export CFLAGS="$CFLAGS -Wno-ignored-optimization-argument" ;; - *gcc*) + *GCC*) # PGO with < -O3 is slow > GCC 10.1.X. export CFLAGS="$CFLAGS -O3" ;; esac +# Mold does not yet support LTO. +case $(ld --version) in *mold*) + _lto=false +esac + mkdir -p bld/release cd bld/release @@ -25,7 +30,7 @@ meson \ --buildtype=release \ --force-fallback-for=fcft,tllist \ -Dime=false \ - -Db_lto=true \ + -Db_lto="${_lto:-true}" \ ../.. # Generate PGO data.