@@ -25,6 +25,8 @@ RAWSPEED_BUILD="$WORK/rawspeed"
2525
2626ln -f -s /usr/local/bin/lld /usr/bin/ld
2727
28+ CXXFLAGS=" $CXXFLAGS -fforce-emit-vtables"
29+
2830THINLTO_CACHE=" $WORK /thinlto-cache"
2931LDFLAGS=" ${LDFLAGS:- } -Wl,--thinlto-cache-dir=\" $THINLTO_CACHE \" "
3032
@@ -38,6 +40,10 @@ LIBCXX_LLVM_SOURCE="$SRC/llvm-project-$LIBCXX_LLVM_VER.src"
3840
3941LIBCXX_BUILD=" $WORK /llvm-project-$LIBCXX_LLVM_VER .libcxx.build"
4042cmake -S " $LIBCXX_LLVM_SOURCE /runtimes/" -B " $LIBCXX_BUILD " \
43+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
44+ -DCMAKE_C_VISIBILITY_PRESET=hidden \
45+ -DCMAKE_CXX_VISIBILITY_PRESET=hidden \
46+ -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON \
4147 -DCMAKE_BUILD_TYPE=Release \
4248 -DBUILD_SHARED_LIBS=OFF \
4349 -DLLVM_INCLUDE_TESTS=OFF \
@@ -62,6 +68,10 @@ patch $OPENMP_LLVM_SOURCE/openmp/runtime/src/kmp.h $RAWSPEED_SOURCE/.ci/openmp.p
6268
6369OPENMP_BUILD=" $WORK /llvm-project-$LIBOMP_LLVM_VER .omp.build"
6470cmake -S " $OPENMP_LLVM_SOURCE /openmp/" -B " $OPENMP_BUILD " \
71+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
72+ -DCMAKE_C_VISIBILITY_PRESET=hidden \
73+ -DCMAKE_CXX_VISIBILITY_PRESET=hidden \
74+ -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON \
6575 -DCMAKE_BUILD_TYPE=Release \
6676 -DBUILD_SHARED_LIBS=OFF \
6777 -DLIBOMP_ENABLE_SHARED=OFF \
0 commit comments