Skip to content

Met error when building wamr-compiler #4700

@hungryzzz

Description

@hungryzzz

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions