tce-load -i compiletc cmake ninja clang opencl-headers ocl-icd-dev spirv-llvm-translator-dev libvulkan-dev wget https://github.com/pocl/pocl/archive/refs/tags/v7.0.tar.gz cd pocl-7.0 mkdir build cd build sudo cp /tmp/tcloop/llvm19-dev/usr/local/bin/llvm-config /usr/local/bin cmake -LAH -DCMAKE_C_FLAGS_RELEASE="-flto -mtune=generic -Os -pipe" -DCMAKE_CXX_FLAGS_RELEASE="-flto -mtune=generic -Os -pipe" -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=TRUE ]-DKERNELLIB_HOST_CPU_VARIANTS=distro] -G Ninja ../ [-fno-exceptions fails] ninja [17m 29.79s] sudo ninja install -- *********************** SUMMARY *************************** -- -- ******* Directories: -- -- CMAKE_INSTALL_PREFIX: /usr/local -- POCL_INSTALL_CMAKE_CONFIG_DIR: /usr/local/lib/pocl/cmake -- POCL_INSTALL_ICD_VENDORDIR: /usr/local/etc/OpenCL/vendors -- POCL_INSTALL_OPENCL_HEADER_DIR: /usr/local/include/CL -- POCL_INSTALL_PKGCONFIG_DIR: /usr/local/lib/pkgconfig -- POCL_INSTALL_PRIVATE_DATADIR: /usr/local/share/pocl -- POCL_INSTALL_PRIVATE_HEADER_DIR: /usr/local/share/pocl/include -- POCL_INSTALL_PRIVATE_LIBDIR: /usr/local/lib/pocl -- POCL_INSTALL_PUBLIC_BINDIR: /usr/local/bin -- POCL_INSTALL_PUBLIC_HEADER_DIR: /usr/local/include -- POCL_INSTALL_PUBLIC_LIBDIR: /usr/local/lib -- -- -- ******* LLVM Programs: -- -- LLVM_CONFIG: /usr/local/bin/llvm-config -- LLVM_OPT: /usr/local/bin/opt -- LLVM_LLC: /usr/local/bin/llc -- LLVM_AS: /usr/local/bin/llvm-as -- LLVM_LINK: /usr/local/bin/llvm-link -- LLVM_LLI: /usr/local/bin/lli -- LLVM_FILECHECK_BIN: -- WITH_LLVM_CONFIG (User preferred llvm-config): -- -- ******* Various Flags: -- -- HAVE_CLOCK_GETTIME: 1 -- HAVE_GLEW: -- HAVE_LIBXSMM: 0 -- HAVE_LIBJPEG_TURBO: 0 -- HAVE_ONNXRT: 0 -- HAVE_OPENCV: 0 -- HOST_AS_FLAGS: -- HOST_CLANG_FLAGS: --target=x86_64-unknown-linux-gnu -D_HAS_FLOAT16_TYPE -- HOST_LD_FLAGS: -shared -nostartfiles -lmvec --rtlib=compiler-rt -- HOST_LLC_FLAGS: -relocation-model=pic -mtriple=x86_64-unknown-linux-gnu -- -- LIB_API_VERSION: 2 -- LIB_BUILD_VERSION: 2.14.0 -- ICD_LD_FLAGS: -Wl,-Bsymbolic -- EXTRA_KERNEL_FLAGS: -- EXTRA_KERNEL_CXX_FLAGS: -- EXTRA_KERNEL_CL_FLAGS: -- EXTRA_KERNEL_C_FLAGS: -- final KERNEL_CXX_FLAGS: -xc++ -std=c++11 -fno-stack-protector -fPIC -fno-jump-tables -- final KERNEL_CL_FLAGS: -xcl -fno-stack-protector -fPIC -fno-jump-tables -- final KERNEL_C_FLAGS: -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -- -- CLANG_HAS_64B_MATH: ON -- CLANG_HAS_128B_MATH: ON -- CLANG_NEEDS_RTLIB: ON -- LLVM_VERSION: 19.1 -- LLVM_LIB_IS_SHARED: -- LLVM_HAS_RTTI: YES -- LLVM_LIB_MODE: --link-shared -- LLVM_ASSERTS_BUILD: ON -- LLVM_BUILD_MODE: Release -- LLVM_CFLAGS: -I/usr/local/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_CXXFLAGS: -I/usr/local/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_CPPFLAGS: -I/usr/local/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_LDFLAGS: -L/usr/local/lib -- LLVM_LIBDIR: /usr/local/lib -- LLVM_SRC_ROOT: -- LLVM_OBJ_ROOT: -- LLVM_INCLUDE_DIRS: /usr/local/include -- LLVM_ALL_TARGETS: AMDGPU BPF WebAssembly X86 -- LLVM_HOST_TARGET: x86_64-unknown-linux-gnu -- HAVE_LLVM_SPIRV: 1 -- HAVE_LLVM_SPIRV_LIB: 1 -- USE_LLVM_SPIRV_TARGET: -- CLANG_MARCH_FLAG: -march= -- LLC_TRIPLE: x86_64-unknown-linux-gnu -- LLC_HOST_CPU_AUTO: haswell -- LLC_HOST_CPU: -- SELECTED_HOST_CPU: haswell -- HOST_CPU_FORCED: 0 -- HOST_COMPILER_SUPPORTS_FLOAT16: 1 -- CLANG_SUPPORTS_FLOAT16_ON_CPU: 1 -- HOST_CPU_ENABLE_DENORMS: ON -- HOST_CPU_ENABLE_STACK_SIZE_CHECK: OFF -- ENABLE_HOST_CPU_VECTORIZE_SLEEF: OFF -- ENABLE_HOST_CPU_VECTORIZE_LIBMVEC: ON -- ENABLE_HOST_CPU_VECTORIZE_SVML: OFF -- ENABLE_HOST_CPU_VECTORIZE_BUILTINS: ON -- -- MAX_EXTENDED_ALIGNMENT: -- OCL_KERNEL_TARGET: x86_64-unknown-linux-gnu -- OCL_KERNEL_TARGET_CPU: haswell -- HOST_DEVICE_ADDRESS_BITS: 64 -- HOST_CPU_ENABLE_CL_KHR_FP16: 1 -- HOST_CPU_ENABLE_SPIRV: ON -- -- ----------- -------------------------------- -------- -- llvm libs libpocl will be linked to (POCL_LLVM_LIBS): -- /usr/local/lib/libLLVM-19.so -- ----------- -------------------------------- -------- -- clang libs libpocl will be linked to (CLANG_LIBFILES): -- /usr/local/lib/libclang-cpp.so -- ----------- -------------------------------- -------- -- system libs libpocl will be linked to (LLVM_SYSLIBS): -- -- ----------- -------------------------------- -------- -- ******* Enabled features: -- -- DEVELOPER_MODE: OFF -- ENABLE_CONFORMANCE: OFF -- ENABLE_HWLOC: OFF -- RENAME_POCL: OFF -- ENABLE_IPO: YES -- ENABLE_ICD: 1 -- ENABLE_TCE: 0 -- ENABLE_TCEMC: 0 -- ENABLE_HSA: OFF -- ENABLE_ALMAIF_DEVICE: OFF -- ENABLE_CUDA: OFF -- ENABLE_CUDNN: OFF -- ENABLE_HOST_CPU_DEVICES: ON -- ENABLE_PRINTF_IMMEDIATE_FLUSH: ON -- ENABLE_VULKAN: OFF -- ENABLE_ASAN (address sanitizer): OFF -- ENABLE_LSAN (leak sanitizer): OFF -- ENABLE_TSAN (thread sanitizer): OFF -- ENABLE_UBSAN (UB sanitizer): OFF -- ENABLE_LTTNG: OFF -- ENABLE_POCL_BUILDING: ON -- ENABLE_RELOCATION: ON -- ENABLE_PROXY_DEVICE: OFF -- ENABLE_PROXY_DEVICE_INTEROP: OFF -- ENABLE_REMOTE_SERVER: OFF -- ENABLE_REMOTE_CLIENT: OFF -- ENABLE_D2D_MIG: -- ENABLE_RDMA: OFF -- ENABLE_CL_GET_GL_CONTEXT: -- ENABLE_OPENGL_INTEROP: -- ENABLE_EGL_INTEROP: -- ENABLE_SIGFPE_HANDLER: ON -- ENABLE_SIGUSR2_HANDLER: ON -- ENABLE_SLEEF: ON -- ENABLE_SPIRV: ON -- ENABLE_VALGRIND: OFF -- INSTALL_OPENCL_HEADERS (Install our headers): OFF -- OCL_DRIVERS (Drivers built): basic pthreads -- OCL_TARGETS (Targets built): host -- ENABLE_LLVM: ON -- POCL_ICD_ABSOLUTE_PATH: ON -- POCL_ASSERTS_BUILD: 1 -- TESTS_USE_ICD: 1 -- Available testsuites: AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;chipStar;conformance;CloverLeaf;Glow;Halide;IntelSVM;intel-compute-samples;oneapi-samples;simple-sycl-samples;dpcpp-book-samples;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;shoc;VexCL;ViennaCL;UnitCL -- Enabled testsuites: -- Disabled testsuites: AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;chipStar;conformance;CloverLeaf;Glow;Halide;IntelSVM;intel-compute-samples;oneapi-samples;simple-sycl-samples;dpcpp-book-samples;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;shoc;VexCL;ViennaCL;UnitCL -- Testsuites are built from git master: OFF -- Enable internal doxygen documentation: OFF -- Kernel caching: ON -- Kernel library CPU variants: native -- Kernel library distro build: 0 -- Use pocl custom memory allocator: OFF -- L1d cacheline size: 64