codon icon indicating copy to clipboard operation
codon copied to clipboard

Error: no member named 'ExecutorSymbolDef' in namespace 'llvm::orc'

Open yonas opened this issue 1 year ago • 2 comments

$ mkdir build ; cd build ; cmake -G Ninja .. ; ninja
...
[262/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/instr.cpp.o
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:883:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return ast<SuiteStmt>(LOC, move(stmts));
                               ^
                               std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:942:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return ast<PipeExpr>(LOC, move(v));
                              ^
                              std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:1326:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return ast<ChainBinaryExpr>(LOC, move(v));
                                     ^
                                     std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:1424:71: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        args.push_back(Param(a->getSrcInfo(), a->lhs->getId()->value, move(a->type), move(a->rhs)));
                                                                      ^
                                                                      std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:1424:86: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        args.push_back(Param(a->getSrcInfo(), a->lhs->getId()->value, move(a->type), move(a->rhs)));
                                                                                     ^
                                                                                     std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:1432:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    ac<string>(V0), move(args), suite, vector<ExprPtr>{}, baseClasses
                    ^
                    std::
/usr/home/yonas/git/make-cd/files/codon/build/codon_rules.cpp:1628:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
            f, get<0>(t), move(get<1>(t)), get<2>(t), p.second, int(VS.tokens.size()), get<3>(t)
                          ^
                          std::
7 warnings generated.
[263/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/func.cpp.o
[264/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/flow.cpp.o
[265/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/constant.cpp.o
[266/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/base.cpp.o
[267/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/analyze/reaching.cpp.o
[268/376] Building CXX object CMakeFiles/codon_test.dir/test/cir/analyze/dominator.cpp.o
[269/376] Building CXX object CMakeFiles/codon_test.dir/test/main.cpp.o
[270/376] Building CXX object CMakeFiles/codon.dir/codon/app/main.cpp.o
samu: job failed with status 1: /usr/bin/c++  -I/usr/home/yonas/git/make-cd/files/codon/. -I/usr/local/llvm16/include -I/usr/home/yonas/git/make-cd/files/codon/build/_deps/fmt-src/include -pedantic -fvisibility-inlines-hidden -Wno-return-type-c-linkage -Wno-gnu-zero-variadic-macro-arguments -Wno-deprecated-declarations -O3 -std=gnu++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -pthread -MD -MT CMakeFiles/codon.dir/codon/app/main.cpp.o -MF CMakeFiles/codon.dir/codon/app/main.cpp.o.d -o CMakeFiles/codon.dir/codon/app/main.cpp.o -c /usr/home/yonas/git/make-cd/files/codon/codon/app/main.cpp
In file included from /usr/home/yonas/git/make-cd/files/codon/codon/app/main.cpp:16:
In file included from /usr/home/yonas/git/make-cd/files/codon/./codon/compiler/jit.h:14:
/usr/home/yonas/git/make-cd/files/codon/./codon/compiler/engine.h:55:29: error: no member named 'ExecutorSymbolDef' in namespace 'llvm::orc'
  llvm::Expected<llvm::orc::ExecutorSymbolDef> lookup(llvm::StringRef name);
                 ~~~~~~~~~~~^
1 error generated.
samu: subcommand failed

OS: FreeBSD 14.0 codon: 927e430 c++: FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)

yonas avatar Feb 04 '24 07:02 yonas

Hi @yonas,

Are you using our LLVM (see Dockerfile.llvm for instructions) by the way? We do not support default LLVMs shipped with various OSes.

inumanag avatar Sep 23 '24 05:09 inumanag

Hi @inumanag,

Thanks, I'll give that a try.

yonas avatar Sep 23 '24 05:09 yonas