From 375fc598dae97925556f6ad56fb09bc9d0c70037 Mon Sep 17 00:00:00 2001 From: Yuta Saito Date: Wed, 25 Sep 2024 11:23:41 +0000 Subject: [PATCH] [wasm] Enable building compiler-rt/lib/profile This patch enables building `compiler-rt/lib/profile` for WebAssembly targets. This is necessary to support `-fprofile-instr-generate` for WebAssembly targets. --- .../swift_build_support/products/wasisysroot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/swift_build_support/swift_build_support/products/wasisysroot.py b/utils/swift_build_support/swift_build_support/products/wasisysroot.py index 89243e9e3d745..9f0c2a3a571f1 100644 --- a/utils/swift_build_support/swift_build_support/products/wasisysroot.py +++ b/utils/swift_build_support/swift_build_support/products/wasisysroot.py @@ -158,6 +158,7 @@ def _build(self, host_target, enable_wasi_threads=False, self.cmake_options.define('COMPILER_RT_DEFAULT_TARGET_ONLY:BOOL', 'TRUE') self.cmake_options.define('COMPILER_RT_BAREMETAL_BUILD:BOOL', 'TRUE') self.cmake_options.define('COMPILER_RT_BUILD_XRAY:BOOL', 'FALSE') + self.cmake_options.define('COMPILER_RT_BUILD_PROFILE:BOOL', 'TRUE') self.cmake_options.define('COMPILER_RT_INCLUDE_TESTS:BOOL', 'FALSE') self.cmake_options.define('COMPILER_RT_HAS_FPIC_FLAG:BOOL', 'FALSE') self.cmake_options.define('COMPILER_RT_EXCLUDE_ATOMIC_BUILTIN:BOOL', 'FALSE')