I'm following the commands from this script (https://github.com/IITH-Compilers/P4LLVM)) on a VM with Ubuntu 16.04.7desktop. Can I ask for the assistance to solve this issue?
when I cmake .. :
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- iostreams
-- regex
-- Could NOT find PY_tenjin (missing: PY_TENJIN)
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Program 'simple_switch_CLI' (https://github.com/p4lang/behavioral-model.git) not found;
Searched /usr/local/bin;/home/cy/p4lang/../behavioral-model/build/targets/simple_switch;/home/cy/p4lang/../../behavioral-model/build/targets/simple_switch.
Will not run BMv2 tests. (missing: SIMPLE_SWITCH SIMPLE_SWITCH_CLI)
-- Using the GNU gold linker.
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Available extensions
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
CMake Warning at backends/bmv2/CMakeLists.txt:136 (MESSAGE):
BMv2 simple switch is not available, not adding BMv2 tests
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Added 10 tests to 'ebpf' (0 xfails)
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Added 490 tests to 'p4' (1 xfails)
-- Added 177 tests to 'p14_to_16' (0 xfails)
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
-- Found LLVM 8.0.0
-- Found LLVM 8.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake
CMake Warning at backends/llbmv2/CMakeLists.txt:131 (MESSAGE):
BMv2 simple switch is not available, not adding BMv2 tests
-- CTest parallel: -j 4
-- Configuring done
-- Generating done
-- Build files have been written to: /home/cy/p4lang/build
and when I make -j4:
home/cy/p4lang/backends/llbmv2/backend.h:155:52: error: ‘F_RW’ is not a member of ‘llvm::sys::fs’
S = new raw_fd_ostream(fileName+".ll", ec, sys::fs::F_RW);
^
/home/cy/p4lang/frontends/p4/emitLLVMIR.h:195:52: error: ‘F_RW’ is not a member of ‘llvm::sys::fs’
S = new raw_fd_ostream(fileName+".ll", ec, sys::fs::F_RW);
^
backends/llbmv2/CMakeFiles/bmv2llBackend.dir/build.make:62: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_1.cpp.o' failed
make[2]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_1.cpp.o] Error 1
make[2]: 正在等待未完成的任务....
backends/llbmv2/CMakeFiles/bmv2llBackend.dir/build.make:86: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_2.cpp.o' failed
make[2]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_2.cpp.o] Error 1
CMakeFiles/Makefile2:1735: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/all' failed
make[1]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/all] Error 2
make[1]: 正在等待未完成的任务....
frontends/CMakeFiles/frontend.dir/build.make:215: recipe for target 'frontends/CMakeFiles/frontend.dir/unified_frontend_sources_1.cpp.o' failed
make[2]: [frontends/CMakeFiles/frontend.dir/unified_frontend_sources_1.cpp.o] Error 1
CMakeFiles/Makefile2:927: recipe for target 'frontends/CMakeFiles/frontend.dir/all' failed
make[1]: [frontends/CMakeFiles/frontend.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: [all] Error 2
Hello,
I'm following the commands from this script (https://github.com/IITH-Compilers/P4LLVM)) on a VM with Ubuntu 16.04.7desktop. Can I ask for the assistance to solve this issue?
when I cmake .. :
-- Boost version: 1.58.0 -- Found the following Boost libraries: -- iostreams -- regex -- Could NOT find PY_tenjin (missing: PY_TENJIN) -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Program 'simple_switch_CLI' (https://github.com/p4lang/behavioral-model.git) not found; Searched /usr/local/bin;/home/cy/p4lang/../behavioral-model/build/targets/simple_switch;/home/cy/p4lang/../../behavioral-model/build/targets/simple_switch. Will not run BMv2 tests. (missing: SIMPLE_SWITCH SIMPLE_SWITCH_CLI) -- Using the GNU gold linker. -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Available extensions -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake CMake Warning at backends/bmv2/CMakeLists.txt:136 (MESSAGE): BMv2 simple switch is not available, not adding BMv2 tests
-- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Added 10 tests to 'ebpf' (0 xfails) -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Added 490 tests to 'p4' (1 xfails) -- Added 177 tests to 'p14_to_16' (0 xfails) -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake -- Found LLVM 8.0.0 -- Found LLVM 8.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-8/cmake CMake Warning at backends/llbmv2/CMakeLists.txt:131 (MESSAGE): BMv2 simple switch is not available, not adding BMv2 tests
-- CTest parallel: -j 4 -- Configuring done -- Generating done -- Build files have been written to: /home/cy/p4lang/build
and when I make -j4:
home/cy/p4lang/backends/llbmv2/backend.h:155:52: error: ‘F_RW’ is not a member of ‘llvm::sys::fs’ S = new raw_fd_ostream(fileName+".ll", ec, sys::fs::F_RW); ^
/home/cy/p4lang/frontends/p4/emitLLVMIR.h:195:52: error: ‘F_RW’ is not a member of ‘llvm::sys::fs’ S = new raw_fd_ostream(fileName+".ll", ec, sys::fs::F_RW); ^ backends/llbmv2/CMakeFiles/bmv2llBackend.dir/build.make:62: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_1.cpp.o' failed make[2]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_1.cpp.o] Error 1 make[2]: 正在等待未完成的任务.... backends/llbmv2/CMakeFiles/bmv2llBackend.dir/build.make:86: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_2.cpp.o' failed make[2]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/unified_bmv2_backend_srcs_2.cpp.o] Error 1 CMakeFiles/Makefile2:1735: recipe for target 'backends/llbmv2/CMakeFiles/bmv2llBackend.dir/all' failed make[1]: [backends/llbmv2/CMakeFiles/bmv2llBackend.dir/all] Error 2 make[1]: 正在等待未完成的任务.... frontends/CMakeFiles/frontend.dir/build.make:215: recipe for target 'frontends/CMakeFiles/frontend.dir/unified_frontend_sources_1.cpp.o' failed make[2]: [frontends/CMakeFiles/frontend.dir/unified_frontend_sources_1.cpp.o] Error 1 CMakeFiles/Makefile2:927: recipe for target 'frontends/CMakeFiles/frontend.dir/all' failed make[1]: [frontends/CMakeFiles/frontend.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: [all] Error 2