[llvm-dev] Building libjpeg-turbo with LTO
Shishir V Jessu via llvm-dev
llvm-dev at lists.llvm.org
Wed Apr 8 10:22:42 PDT 2020
Hi,
I have tried to build libjpeg-turbo
<https://github.com/libjpeg-turbo/libjpeg-turbo> with LTO in LLVM, using
both clangbut get many errors in lld that look like the following:
ld: error: undefined symbol: jpeg_std_error
>>> referenced by jcstest.c:76
>>> lto.tmp:(main)
ld: error: undefined symbol: jpeg_CreateCompress
>>> referenced by jcstest.c:86
>>> lto.tmp:(main)
ld: error: undefined symbol: jpeg_set_defaults
>>> referenced by jcstest.c:88
>>> lto.tmp:(main)
ld: error: undefined symbol: jpeg_default_colorspace
>>> referenced by jcstest.c:90
>>> lto.tmp:(main)
>>> referenced by jcstest.c:114
>>> lto.tmp:(main)
This only occurs when compiling with the -flto flag. Has anyone been able
to build libjpeg-turbo with LTO? Are there any modifications I need to make
to the makefile or other configuration in order to do so? Thanks for your
help!
Best,
Shishir Jessu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200408/4cca8811/attachment.html>
More information about the llvm-dev
mailing list