[PATCH] D46847: [WebAssembly] Move toString helpers to BinaryFormat. NFC.
Sam Clegg via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed May 16 11:33:34 PDT 2018
sbc100 added a comment.
In https://reviews.llvm.org/D46847#1101688, @vsk wrote:
> Hi,
>
> I'm seeing a few link failures due to this commit (I think):
>
> Undefined symbols for architecture x86_64:
> "llvm::wasm::toString(llvm::wasm::WasmSymbolType)", referenced from:
> llvm::object::WasmSymbol::print(llvm::raw_ostream&) const in RandomAccessVisitorTest.cpp.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>
>
> This affects the llvm-rc binary and some unit tests. I'm not sure why others aren't seeing the same build break -- possibly this is due to my building with modules. Here's a candidate fix:
>
> diff --git a/tools/llvm-rc/CMakeLists.txt b/tools/llvm-rc/CMakeLists.txt
> index 4cadc176691..175de768bf7 100644
> --- a/tools/llvm-rc/CMakeLists.txt
> +++ b/tools/llvm-rc/CMakeLists.txt
> @@ -1,6 +1,7 @@
> set(LLVM_LINK_COMPONENTS
> Option
> Support
> + BinaryFormat
> )
>
> set(LLVM_TARGET_DEFINITIONS Opts.td)
> diff --git a/unittests/DebugInfo/CodeView/CMakeLists.txt b/unittests/DebugInfo/CodeView/CMakeLists.txt
> index 70a7b8af144..ea3adc6f2ea 100644
> --- a/unittests/DebugInfo/CodeView/CMakeLists.txt
> +++ b/unittests/DebugInfo/CodeView/CMakeLists.txt
> @@ -1,5 +1,6 @@
> set(LLVM_LINK_COMPONENTS
> DebugInfoCodeView
> + BinaryFormat
> )
>
> add_llvm_unittest(DebugInfoCodeViewTests
>
>
> Could you please take a look?
Yes, that looks like this change. I'll take a look. I wonder why I didn't see those errors.
Repository:
rL LLVM
https://reviews.llvm.org/D46847
More information about the llvm-commits
mailing list