From a182b4fd1b26517a5de3e4f83acdea1e8297cbae Mon Sep 17 00:00:00 2001 From: mathetake Date: Wed, 28 Oct 2020 15:02:56 +0900 Subject: [PATCH] wasm: enable WAVM's stack unwinding feature Signed-off-by: mathetake --- bazel/foreign_cc/BUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bazel/foreign_cc/BUILD b/bazel/foreign_cc/BUILD index 365375e84cc04..43dbfe3459aeb 100644 --- a/bazel/foreign_cc/BUILD +++ b/bazel/foreign_cc/BUILD @@ -318,7 +318,7 @@ envoy_cmake_external( "LLVM_DIR": "$EXT_BUILD_DEPS/copy_llvm/llvm/lib/cmake/llvm", "WAVM_ENABLE_STATIC_LINKING": "on", "WAVM_ENABLE_RELEASE_ASSERTS": "on", - "WAVM_ENABLE_UNWIND": "no", + "WAVM_ENABLE_UNWIND": "on", # Workaround for the issue with statically linked libstdc++ # using -l:libstdc++.a. "CMAKE_CXX_FLAGS": "-lstdc++ -Wno-unused-command-line-argument", @@ -335,6 +335,7 @@ envoy_cmake_external( static_libraries = select({ "//conditions:default": [ "libWAVM.a", + "libWAVMUnwind.a", ], }), deps = [":llvm"],