[LLVMdev] undefined reference to 'llvm_gcda_start_file', 'llvm_gcda_emit_arcs', etc
nicholas at mxc.ca
Wed Mar 13 23:11:42 PDT 2013
Qun Fa wrote:
> I am trying to test my project and get the code coverage with a version
> of clang compiler that was built from the latest llvm/clang codebase.
> It worked for a while. But today, after I updated my local checkout, and
> re-build llvm, clang and compiler-rt, when I test my project again, I
> got the errors with undefined reference to 'llvm_gcda_start_file',
> 'llvm_gcda_emit_arcs', 'llvm_gcda_emit_function', and 'llvm_gcda_end_file'.
> I have searched the codebase, and have found the functions are defined
> in GCDAProfiling.c file, but not sure why this suddenly doesn't work for me.
> Anyone can give any suggestions?
Those symbols should be provided by
compiler-rt/lib/profile/GCDAProfiling.c. There used to be a copy in
llvm's tree, but I deleted that one recently. It's possible you used to
be using the one from llvm, but now need to switch to using the one from
More information about the llvm-dev