-
Notifications
You must be signed in to change notification settings - Fork 738
Open
Description
Hi, I tried to build the latest WAMR (7898af9) according to the instructions in https://github.com/bytecodealliance/wasm-micro-runtime/blob/main/wamr-compiler/README.md, but got the following error messages. I do not know why this happened. Should I rebuild the LLVM? Thank you.
➜ build git:(main) make -j10
[ 1%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot.c.o
[ 2%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_compiler.c.o
[ 3%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_aot_file.c.o
[ 4%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_compare.c.o
[ 5%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_const.c.o
[ 6%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/linux/platform_init.c.o
[ 7%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_control.c.o
[ 8%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_conversion.c.o
[ 9%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_blocking_op.c.o
[ 10%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_clock.c.o
[ 13%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_exception.c.o
[ 13%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_file.c.o
[ 13%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_malloc.c.o
[ 14%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_function.c.o
[ 15%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_gc.c.o
[ 16%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_memory.c.o
[ 17%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_memmap.c.o
[ 18%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_numberic.c.o
[ 19%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_sleep.c.o
[ 20%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_parametric.c.o
[ 21%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_socket.c.o
[ 22%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_thread.c.o
[ 23%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_stringref.c.o
[ 24%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/posix/posix_time.c.o
[ 25%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/platform/common/libc-util/libc_errno.c.o
[ 26%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/mem-alloc/ems/ems_alloc.c.o
[ 27%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_table.c.o
[ 28%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/mem-alloc/ems/ems_gc.c.o
[ 29%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_emit_variable.c.o
[ 30%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_llvm.c.o
[ 31%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/mem-alloc/ems/ems_hmu.c.o
[ 32%] Building CXX object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_llvm_extra.cpp.o
[ 33%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/mem-alloc/ems/ems_kfc.c.o
[ 34%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/mem-alloc/mem_alloc.c.o
[ 35%] Building CXX object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_llvm_extra2.cpp.o
[ 36%] Building CXX object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra.cpp.o
[ 37%] Building CXX object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra2.cpp.o
[ 38%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_assert.c.o
[ 39%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_bitmap.c.o
[ 40%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_common.c.o
[ 41%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_hashmap.c.o
[ 42%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_leb128.c.o
[ 43%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_list.c.o
[ 44%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_log.c.o
[ 45%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_stack_frame_comp.c.o
[ 46%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_queue.c.o
[ 47%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_access_lanes.c.o
[ 48%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_bit_shifts.c.o
[ 49%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/bh_vector.c.o
[ 50%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/runtime_timer.c.o
[ 51%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_bitmask_extracts.c.o
[ 52%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_bitwise_ops.c.o
[ 53%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/uncommon/bh_getopt.c.o
[ 54%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/shared/utils/uncommon/bh_read_file.c.o
[ 55%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_bool_reductions.c.o
[ 56%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/thread-mgr/thread_manager.c.o
[ 57%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_common.c.o
[ 58%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-builtin/libc_builtin_wrapper.c.o
[ 59%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_comparisons.c.o
[ 60%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_construct_values.c.o
[ 61%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_conversions.c.o
[ 62%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_floating_point.c.o
[ 63%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c.o
[ 64%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c.o
[ 65%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_int_arith.c.o
[ 66%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c.o
[ 67%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_load_store.c.o
[ 68%] Building C object CMakeFiles/aotclib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/simd/simd_sat_int_arith.c.o
[ 69%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c.o
[ 70%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c.o
[ 71%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/lib-pthread/lib_pthread_wrapper.c.o
[ 72%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/lib-wasi-threads/lib_wasi_threads_wrapper.c.o
[ 73%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/lib-wasi-threads/tid_allocator.c.o
[ 74%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/libraries/shared-heap/shared_heap_wrapper.c.o
[ 75%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_application.c.o
In file included from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:22,
from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra.cpp:20:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected<long unsigned int> llvm::orc::TrampolinePool::getTrampoline()’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: warning: redundant move in return statement [-Wredundant-move]
80 | return std::move(Err);
| ~~~~~~~~~^~~~~
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: note: remove ‘std::move’ call
[ 76%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_blocking_op.c.o
[ 77%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_c_api.c.o
[ 78%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_exec_env.c.o
[ 79%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_loader_common.c.o
[ 80%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_memory.c.o
[ 81%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_native.c.o
[ 82%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_runtime_common.c.o
[ 83%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/wasm_shared_memory.c.o
[ 84%] Building ASM object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/arch/invokeNative_em64.s.o
[ 85%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/interpreter/wasm_interp_classic.c.o
[ 86%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/interpreter/wasm_loader.c.o
[ 87%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/interpreter/wasm_runtime.c.o
[ 88%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/aot/aot_intrinsic.c.o
In file included from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:22,
from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:16,
from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra2.cpp:11:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected<long unsigned int> llvm::orc::TrampolinePool::getTrampoline()’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: warning: redundant move in return statement [-Wredundant-move]
80 | return std::move(Err);
| ~~~~~~~~~^~~~~
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: note: remove ‘std::move’ call
[ 89%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/aot/aot_loader.c.o
[ 90%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/aot/aot_runtime.c.o
In file included from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:22,
from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:16,
from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_llvm_extra.cpp:29:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected<long unsigned int> llvm::orc::TrampolinePool::getTrampoline()’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: warning: redundant move in return statement [-Wredundant-move]
80 | return std::move(Err);
| ~~~~~~~~~^~~~~
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: note: remove ‘std::move’ call
[ 91%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/aot/aot_perf_map.c.o
[ 92%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/aot/arch/aot_reloc_dummy.c.o
[ 93%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/gc/gc_common.c.o
In file included from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra.cpp:22:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h: In instantiation of ‘llvm::Expected<std::unique_ptr<_Tp> > llvm::orc::LLJITBuilderSetters< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3> >::create() [with JITType = llvm::orc::LLLazyJIT; SetterImpl = llvm::orc::LLLazyJITBuilder; State = llvm::orc::LLLazyJITBuilderState]’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra.cpp:263:37: required from here
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:378:27: warning: redundant move in return statement [-Wredundant-move]
378 | return std::move(Err);
| ^
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:378:27: note: remove ‘std::move’ call
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:383:27: warning: redundant move in return statement [-Wredundant-move]
383 | return std::move(Err);
| ^
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:383:27: note: remove ‘std::move’ call
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:384:23: warning: redundant move in return statement [-Wredundant-move]
384 | return std::move(J);
| ^
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ExecutionEngine/Orc/LLJIT.h:384:23: note: remove ‘std::move’ call
[ 94%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/gc/gc_object.c.o
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra2.cpp: In member function ‘virtual llvm::Expected<std::unique_ptr<llvm::MemoryBuffer> > MyCompiler::operator()(llvm::Module&)’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra2.cpp:126:21: warning: redundant move in return statement [-Wredundant-move]
126 | return std::move(ObjBuffer);
| ~~~~~~~~~^~~~~~~~~~~
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_orc_extra2.cpp:126:21: note: remove ‘std::move’ call
[ 95%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/gc/gc_type.c.o
[ 96%] Building C object CMakeFiles/vmlib.dir/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/common/gc/stringref/stringref_stub.c.o
In file included from /home/ringzzz/wasm_runtime/wasm-micro-runtime/core/iwasm/compilation/aot_llvm_extra.cpp:61:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ProfileData/InstrProf.h: In static member function ‘static double llvm::OverlapStats::score(uint64_t, uint64_t, double, double)’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ProfileData/InstrProf.h:680:14: warning: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Wdouble-promotion]
680 | if (Sum1 < 1.0f || Sum2 < 1.0f)
| ~~~~~^~~~~~
/home/ringzzz/wasm_runtime/wasm-micro-runtime/core/deps/llvm/build/include/llvm/ProfileData/InstrProf.h:680:29: warning: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Wdouble-promotion]
680 | if (Sum1 < 1.0f || Sum2 < 1.0f)
| ~~~~~^~~~~~
[ 97%] Linking C static library libvmlib.a
[ 97%] Built target vmlib
[ 98%] Linking CXX static library libaotclib.a
[ 98%] Built target aotclib
[ 99%] Building C object CMakeFiles/wamrc.dir/main.c.o
/home/ringzzz/wasm_runtime/wasm-micro-runtime/wamr-compiler/main.c: In function ‘main’:
/home/ringzzz/wasm_runtime/wasm-micro-runtime/wamr-compiler/main.c:700:13: warning: implicit declaration of function ‘LLVMGetVersion’; did you mean ‘LLVMGetSection’? [-Wimplicit-function-declaration]
700 | LLVMGetVersion(&major, &minor, &patch);
| ^~~~~~~~~~~~~~
| LLVMGetSection
[100%] Linking CXX executable wamrc
/usr/bin/ld: CMakeFiles/wamrc.dir/main.c.o: in function `main':
main.c:(.text.startup.main+0x1871): undefined reference to `LLVMGetVersion'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/wamrc.dir/build.make:252: wamrc-2.4.3] Error 1
make[1]: *** [CMakeFiles/Makefile2:257: CMakeFiles/wamrc.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Metadata
Metadata
Assignees
Labels
No labels