From 343292513493ff0f56debc25c6d0150c813f5026 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Tue, 16 Jul 2024 08:05:03 +0900 Subject: [PATCH] Add a comment about /llvm-lto/${llvm_version} convention --- cmake/wasi-sdk-sysroot.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmake/wasi-sdk-sysroot.cmake b/cmake/wasi-sdk-sysroot.cmake index b05ae1b..aae0d34 100644 --- a/cmake/wasi-sdk-sysroot.cmake +++ b/cmake/wasi-sdk-sysroot.cmake @@ -254,6 +254,8 @@ endfunction() function(define_libcxx target) define_libcxx_sub(${target} "" "" "") + # Note: clang knows this /llvm-lto/${llvm_version} convention. + # https://github.com/llvm/llvm-project/blob/llvmorg-18.1.8/clang/lib/Driver/ToolChains/WebAssembly.cpp#L204-L210 define_libcxx_sub(${target} "-lto" "-flto=full" "/llvm-lto/${llvm_version}") # As of this writing, `clang++` will ignore the target-specific include dirs