diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 88f349e25f..5f9ab34d34 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,9 +44,9 @@ jobs: -DD_COMPILER_FLAGS=-gcc=/usr/bin/c++ extra_cmake_flags: >- -DBUILD_LTO_LIBS=ON - -DD_COMPILER_FLAGS="-gcc=/usr/bin/c++ -O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto -func-specialization-size-threshold=1000000000" + -DD_COMPILER_FLAGS="-gcc=/usr/bin/c++ -O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto -func-specialization-size-threshold=1000000000 -Xcc=-Wl,-llvm,-func-specialization-size-threshold=1000000000" -DEXTRA_CXXFLAGS=-flto=full - with_pgo: false + with_pgo: true - job_name: Windows x64 os: windows-2022 @@ -56,7 +56,7 @@ jobs: -DBUILD_LTO_LIBS=ON "-DD_COMPILER_FLAGS=-O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto -func-specialization-size-threshold=1000000000" -DEXTRA_CXXFLAGS=-flto=full - with_pgo: false + with_pgo: true - job_name: Windows x86 os: windows-2022