[llvm-dev] Errors linking with LLVM 5.0 - dump() missing
Matthias Braun via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 25 14:43:07 PDT 2017
The dump() methods are only meant to be used in debuggers and are only available in debug builds of LLVM. There are often similar print() methods available though.
- Matthias
> On Sep 25, 2017, at 11:40 AM, Dibyendu Majumdar via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Hi,
>
> I am finding that my project that previously successfully built with
> versions 3.5 to 4.0 is now failing to link because of missing
> implementation for dump(). Errors I get are:
>
> Undefined symbols for architecture x86_64:
>
> "llvm::Type::dump() const", referenced from:
> ravi::LuaLLVMTypes::dump() in ravi_llvmtypes.cpp.o
> dump_content(lua_State*) in ravi_llvmluaapi.cpp.o
> "llvm::Value::dump() const", referenced from:
> dump_content(lua_State*) in ravi_llvmluaapi.cpp.o
> "llvm::Module::dump() const", referenced from:
>
> This appears to be a change that is not documented in the release
> notes of 5.0. Please can someone describe what the change is and how I
> can detect whether the dump() implementation is available or not?
>
> It also seems strange that dump() implementation was removed - surely
> it would have been better ti stub it so that client code does not
> break?
>
> Regards
> Dibyendu
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
More information about the llvm-dev
mailing list