Hi fellow devs, I was looking for converting LLVM IR to JavaBytecode by using lljvm project of https://github.com/davidar/lljvm They don't seem to compile, once i run *make* in the root directory it give me the error : cd include && make all make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/include' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/include' cd backend && make all make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/backend' c++ -I/usr/local/include -fPIC -fvisibility-inlines-hidden -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -L/usr/local/lib -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle -c main.cpp In file included from main.cpp:23:0: backend.h:29:44: fatal error: llvm/Analysis/ConstantsScanner.h: No such file or directory #include <llvm/Analysis/ConstantsScanner.h> ^ compilation terminated. make[1]: *** [main.o] Error 1 make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/backend' make: *** [all] Error 2 Any reincarnated version of this or similar or any help to get it running please? Greatly appreciated. Thanks & Regards, Ratnesh -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180801/343d7e6b/attachment.html>
It is similar to the problem asked by *Ammar Naqvi via llvm-dev Sat Mar 26 23:29:03 PDT 2016* *http://lists.llvm.org/pipermail/llvm-dev/2016-March/097665.html <http://lists.llvm.org/pipermail/llvm-dev/2016-March/097665.html>* Thank you. On Wed, Aug 1, 2018 at 12:32 AM, Ratnesh Tiwari <ratneshtr09 at gmail.com> wrote:> Hi fellow devs, > > > > I was looking for converting LLVM IR to JavaBytecode by using lljvm project of https://github.com/davidar/lljvm > > > > They don't seem to compile, once i run *make* in the root directory it give > > me the error : > > > > cd include && make all > > make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/include' > > make[1]: Nothing to be done for `all'. > > make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/include' > > cd backend && make all > > make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/backend' > > c++ -I/usr/local/include -fPIC -fvisibility-inlines-hidden -std=c++11 > -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual > -Wno-missing-field-initializers -pedantic -Wno-long-long > -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g > -fno-exceptions -fno-rtti -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS > -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -L/usr/local/lib > -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts > -lLLVMInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis > -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader > -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle -c main.cpp > > In file included from main.cpp:23:0: > > backend.h:29:44: fatal error: llvm/Analysis/ConstantsScanner.h: No such > file or directory > > #include <llvm/Analysis/ConstantsScanner.h> > > ^ > > compilation terminated. > > make[1]: *** [main.o] Error 1 > > make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/backend' > > make: *** [all] Error 2 > > > > Any reincarnated version of this or similar or any help to get it running > > please? > > Greatly appreciated. > > > > Thanks & Regards, > > Ratnesh > > > > > > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180801/55395041/attachment.html>
That source file was removed from LLVM in r232397 on March 16, 2015. It looks like lljvm hasn't been updated in a long time. LLVM's C++ APIs are not stable, so there is no expectation that a project built against LLVM's C++ API in 2015 would build or reasonably function against LLVM trunk. The project probably works against LLVM 3.6.2 which was (I believe) the last LLVM release to contain that header file. -Chris> On Jul 31, 2018, at 12:05 PM, Ratnesh Tiwari via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > It is similar to the problem asked by Ammar Naqvi via llvm-dev Sat Mar 26 23:29:03 PDT 2016 > > http://lists.llvm.org/pipermail/llvm-dev/2016-March/097665.html <http://lists.llvm.org/pipermail/llvm-dev/2016-March/097665.html> > > Thank you. > > > > On Wed, Aug 1, 2018 at 12:32 AM, Ratnesh Tiwari <ratneshtr09 at gmail.com <mailto:ratneshtr09 at gmail.com>> wrote: > Hi fellow devs, > > I was looking for converting LLVM IR to JavaBytecode by using lljvm project of https://github.com/davidar/lljvm <https://github.com/davidar/lljvm> > > They don't seem to compile, once i run make in the root directory it give > me the error : > > cd include && make all > make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/include' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/include' > cd backend && make all > make[1]: Entering directory `/home/rtiwari1/llvm_new/lljvm/backend' > c++ -I/usr/local/include -fPIC -fvisibility-inlines-hidden -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -L/usr/local/lib -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle -c main.cpp > In file included from main.cpp:23:0: > backend.h:29:44: fatal error: llvm/Analysis/ConstantsScanner.h: No such file or directory > #include <llvm/Analysis/ConstantsScanner.h> > ^ > compilation terminated. > make[1]: *** [main.o] Error 1 > make[1]: Leaving directory `/home/rtiwari1/llvm_new/lljvm/backend' > make: *** [all] Error 2 > > Any reincarnated version of this or similar or any help to get it running > please? > Greatly appreciated. > > Thanks & Regards, > Ratnesh > > > > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180801/3fe95569/attachment.html>