[llvm-dev] Errors linking with LLVM 5.0 - dump() missing
Dibyendu Majumdar via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 25 14:47:00 PDT 2017
Hi Matthias,
On 25 September 2017 at 22:43, Matthias Braun <mbraun at apple.com> wrote:
> 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.
>
I am not sure how this is the case seeing that the dump() function has
been working in release builds in all the LLVM releases I have used
(from 3.5 to 4.0).
>
>> On Sep 25, 2017, at 11:40 AM, Dibyendu Majumdar via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> 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