We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f24a65 commit 81a72d5Copy full SHA for 81a72d5
build-llvm.sh
@@ -221,6 +221,15 @@ elif [ -n "$STAGE2" ]; then
221
CMAKEFLAGS="$CMAKEFLAGS -DCMAKE_C_COMPILER=clang"
222
CMAKEFLAGS="$CMAKEFLAGS -DCMAKE_CXX_COMPILER=clang++"
223
CMAKEFLAGS="$CMAKEFLAGS -DLLVM_USE_LINKER=lld"
224
+else
225
+ # Native compilation with the system default compiler.
226
+
227
+ # Use a faster linker, if available.
228
+ if command -v ld.lld >/dev/null; then
229
+ CMAKEFLAGS="$CMAKEFLAGS -DLLVM_USE_LINKER=lld"
230
+ elif command -v ld.gold >/dev/null; then
231
+ CMAKEFLAGS="$CMAKEFLAGS -DLLVM_USE_LINKER=gold"
232
+ fi
233
fi
234
235
if [ -n "$TARGET_WINDOWS" ]; then
0 commit comments