-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Setting build type to 'Debug' as none was specified.
-- No git and/or not a prerelease -> not adding git commit to version.
-- Host CPU cores: 4
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'hwloc'
-- Found hwloc, version 1.11.2
-- Found Hwloc: hwloc
-- Found hwloc 1.11.2 in :hwloc
-- Hwloc_VERSION 1.11.2
-- Hwloc_LDFLAGS -lhwloc
-- Hwloc_CFLAGS
CMake Warning at CMakeLists.txt:358 (message):
Unable to detect cacheline size - assuming 64byte cacheline, override with
-DHOST_CPU_CACHELINE_SIZE=<number> (Note: this is merely used for
optimization, at worst pocl will be slightly slower)
-- Using llvm-config: /usr/bin/llvm-config-6.0
-- LLVM binaries suffix : -6.0
-- llvm-config's LLVM_PREFIX is: /usr/lib/llvm-6.0
-- llvm-config's LLVM_VERSION_FULL is: 6.0.0
-- LLVM_VERSION: 6.0
-- llvm-config's LLVM_CFLAGS is: -I/usr/lib/llvm-6.0/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS
-- llvm-config's LLVM_CXXFLAGS is: -I/usr/lib/llvm-6.0/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS
-- llvm-config's LLVM_CPPFLAGS is: -I/usr/lib/llvm-6.0/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS
-- llvm-config's LLVM_LDFLAGS is: -L/usr/lib/llvm-6.0/lib
-- llvm-config's LLVM_BINDIR is: /usr/lib/llvm-6.0/bin
-- llvm-config's LLVM_LIBDIR is: /usr/lib/llvm-6.0/lib
-- llvm-config's LLVM_INCLUDEDIR is: /usr/lib/llvm-6.0/include
-- llvm-config's LLVM_LIBS is: -lLLVM-6.0
-- llvm-config's LLVM_SRC_ROOT is: /usr/lib/llvm-6.0/build/
-- llvm-config's LLVM_OBJ_ROOT is: /usr/lib/llvm-6.0/build/
-- llvm-config's LLVM_ALL_TARGETS is: AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ X86 XCore
-- llvm-config's LLVM_HOST_TARGET is: armv7l-unknown-linux-gnueabihf
-- llvm-config's LLVM_BUILD_MODE is: RelWithDebInfo
-- llvm-config's LLVM_ASSERTS_BUILD is: OFF
-- llvm-config's LLVM_SYSLIBS is:
-- llvm-config's LLVM_HAS_RTTI is: YES
-- llvm-config's LLVM_LIB_IS_SHARED is: shared
-- llvm-config's LLVM_LIBS is: -lLLVM-6.0
-- llvm-config's LLVM_SYSLIBS is:
-- Found clang: /usr/bin/clang
-- Found clang++: /usr/bin/clang++
-- Found opt: /usr/bin/opt-6.0
-- Found llc: /usr/bin/llc-6.0
-- Found llvm-as: /usr/bin/llvm-as-6.0
-- Found llvm-link: /usr/bin/llvm-link-6.0
-- Found lli: /usr/bin/lli-6.0
-- compiler-rt available
-- Checking if clang++ works (required by vecmathlib)
-- Checking if LLVM is a DEBUG build
-- DEBUG build
-- Find out LLC target triple (for host armv7l-unknown-linux-gnueabihf)
-- Find out LLC host CPU with /usr/bin/llc-6.0
-- LLVM link test OK
-- Checking fp16 support
-- FP16 is disabled: 0
-- Use fake address space IDs: 1
clang: error: unsupported option '--print-resource-dir'
clang: error: no input files
-- Clang 5.0+ uses SPIR CC by default
-- Clang patched for SPIR CC: 1
-- Looking for fork
-- Looking for fork - found
-- Looking for fsync
-- Looking for fsync - found
-- Looking for utime
-- Looking for utime - found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for mkstemps
-- Looking for mkstemps - found
-- Looking for vfork
-- Looking for vfork - found
-- Looking for mkostemps
-- Looking for mkostemps - found
-- Trying to link LLVM to the single big libLLVM
-- .. OK, using /usr/lib/llvm-6.0/lib/libLLVM-6.0.so
-- ltdl found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Checking for module 'lttng-ust>=2.7'
--
-- Checking for module 'ocl-icd>=1.3'
-- Found ocl-icd, version 2.2.8
-- Using an ICD loader : 1
-- Run tests with ICD: 1
-- OpenCL.h found, NOT installing our headers
-- Failed to find tcecc or tce-config, disabling TCE
-- TCE support : 0
-- Building the following device drivers: basic pthreads cuda
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- cortex-a15 SLEEF: 128bit vectors available.
-- cortex-a15 SLEEF: 256bit vectors NOT available.
-- cortex-a15 SLEEF: 512bit vectors NOT available.
-- cortex-a15 SLEEF bc list: /home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleefsp.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleefdp.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleef_glue_auto.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/v128_sleefsimdsp.c.bc
-- cortex-a15 SLEEF bc: /home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/sleef.bc
-- Host Kernel BC for "cortex-a15": /home/ubuntu/Github/pocl/build/lib/kernel/host/kernel-armv7-unknown-linux-gnueabihf-cortex-a15.bc
-- nvptx Kernel BC: /home/ubuntu/Github/pocl/build/lib/kernel/cuda/kernel-nvptx.bc
-- Found CUDA: /usr/local/cuda (found version "6.5")
-- CUDA_TOOLKIT_ROOT_DIR = /usr/local/cuda
-- OPENCL_LIBS: Threads::Threads;OpenCL
-- OPENCL_CFLAGS:
-- POCLU LINK OPTS: Threads::Threads;OpenCL;-lm;poclu
--
-- * SUMMARY *****
--
-- Directories:
--
-- POCL_INSTALL_CMAKE_CONFIG_DIR: /usr/local/pocl/lib/pocl
-- POCL_INSTALL_ICD_VENDORDIR: /usr/local/pocl/etc/OpenCL/vendors
-- POCL_INSTALL_OPENCL_HEADER_DIR: /usr/local/pocl/include/CL
-- POCL_INSTALL_PKGCONFIG_DIR: /usr/local/pocl/lib/pkgconfig
-- POCL_INSTALL_PRIVATE_DATADIR: /usr/local/pocl/share/pocl
-- POCL_INSTALL_PRIVATE_HEADER_DIR: /usr/local/pocl/share/pocl/include
-- POCL_INSTALL_PRIVATE_LIBDIR: /usr/local/pocl/lib/pocl
-- POCL_INSTALL_PUBLIC_BINDIR: /usr/local/pocl/bin
-- POCL_INSTALL_PUBLIC_HEADER_DIR: /usr/local/pocl/include
-- POCL_INSTALL_PUBLIC_LIBDIR: /usr/local/pocl/lib
--
--
-- LLVM Programs:
--
-- LLVM_CONFIG: /usr/bin/llvm-config-6.0
-- LLVM_OPT: /usr/bin/opt-6.0
-- LLVM_LLC: /usr/bin/llc-6.0
-- LLVM_AS: /usr/bin/llvm-as-6.0
-- LLVM_LINK: /usr/bin/llvm-link-6.0
-- LLVM_LLI: /usr/bin/lli-6.0
-- WITH_LLVM_CONFIG (User preferred llvm-config):
--
-- *** Various Flags:
--
-- CL_DISABLE_HALF: 0
-- HAVE_CLOCK_GETTIME: 1
-- HAVE_GLEW:
-- HAVE_LTTNG_UST: 0
-- HOST_AS_FLAGS: -mfloat-abi=hard
-- HOST_CLANG_FLAGS: --target=armv7-unknown-linux-gnueabihf -mfloat-abi=hard
-- HOST_LD_FLAGS: -shared -lm --rtlib=compiler-rt
-- HOST_LLC_FLAGS: -relocation-model=pic -mtriple=armv7-unknown-linux-gnueabihf -float-abi=hard
--
-- LIB_API_VERSION: 2
-- LIB_BUILD_VERSION: 2.3.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
-- final KERNEL_CL_FLAGS: -xcl -fno-stack-protector -fPIC
-- final KERNEL_C_FLAGS: -xc -std=c11 -DCBUILD__ -fno-math-errno -fno-stack-protector -fPIC
--
-- CLANG_HAS_RTLIB: ON
-- CLANG_HAS_RTLIB_128: OFF
-- LINK_WITH_CLANG: ON
-- CLANG_MARCH_FLAG: -mcpu=
-- CLANG_TARGET_OPTION: --target=
-- LLVM_VERSION: 6.0
-- LLVM_LIB_IS_SHARED: shared
-- LLVM_HAS_RTTI: YES
-- LLVM_LIB_MODE: --link-shared
-- LLVM_ASSERTS_BUILD: OFF
-- LLVM_BUILD_MODE: RelWithDebInfo
-- LLVM_CFLAGS: -I/usr/lib/llvm-6.0/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS
-- LLVM_CXXFLAGS: -I/usr/lib/llvm-6.0/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -fPIC -fvisibility-inlines-hidden -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS
-- LLVM_CPPFLAGS: -I/usr/lib/llvm-6.0/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- LLVM_LDFLAGS: -L/usr/lib/llvm-6.0/lib -Wl,--exclude-libs,libclangCodeGen -Wl,--exclude-libs,libclangFrontendTool -Wl,--exclude-libs,libclangFrontend -Wl,--exclude-libs,libclangDriver -Wl,--exclude-libs,libclangSerialization -Wl,--exclude-libs,libclangParse -Wl,--exclude-libs,libclangSema -Wl,--exclude-libs,libclangRewrite -Wl,--exclude-libs,libclangRewriteFrontend -Wl,--exclude-libs,libclangStaticAnalyzerFrontend -Wl,--exclude-libs,libclangStaticAnalyzerCheckers -Wl,--exclude-libs,libclangStaticAnalyzerCore -Wl,--exclude-libs,libclangAnalysis -Wl,--exclude-libs,libclangEdit -Wl,--exclude-libs,libclangAST -Wl,--exclude-libs,libclangLex -Wl,--exclude-libs,libclangBasic
-- LLVM_LIBDIR: /usr/lib/llvm-6.0/lib
-- LLVM_INCLUDEDIR: /usr/lib/llvm-6.0/include
-- LLVM_SRC_ROOT: /usr/lib/llvm-6.0/build/
-- LLVM_OBJ_ROOT: /usr/lib/llvm-6.0/build/
-- LLVM_INCLUDE_DIRS:
-- LLVM_ALL_TARGETS: AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ X86 XCore
-- LLVM_HOST_TARGET: armv7l-unknown-linux-gnueabihf
-- LLC_TRIPLE: armv7-unknown-linux-gnueabihf
-- LLC_HOST_CPU: cortex-a15
--
-- MAX_EXTENDED_ALIGNMENT: 128
-- OCL_KERNEL_TARGET: armv7-unknown-linux-gnueabihf
-- OCL_KERNEL_TARGET_CPU: cortex-a15
-- HOST_DEVICE_ADDRESS_BITS: 32
--
-- llvm libs libpocl will be linked to (POCL_LLVM_LIBS):
-- /usr/lib/llvm-6.0/lib/libLLVM-6.0.so
-- clang libs libpocl will be linked to (CLANG_LIBFILES):
-- /usr/lib/llvm-6.0/lib/libclangCodeGen.a;/usr/lib/llvm-6.0/lib/libclangFrontendTool.a;/usr/lib/llvm-6.0/lib/libclangFrontend.a;/usr/lib/llvm-6.0/lib/libclangDriver.a;/usr/lib/llvm-6.0/lib/libclangSerialization.a;/usr/lib/llvm-6.0/lib/libclangParse.a;/usr/lib/llvm-6.0/lib/libclangSema.a;/usr/lib/llvm-6.0/lib/libclangRewrite.a;/usr/lib/llvm-6.0/lib/libclangRewriteFrontend.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerFrontend.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCheckers.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCore.a;/usr/lib/llvm-6.0/lib/libclangAnalysis.a;/usr/lib/llvm-6.0/lib/libclangEdit.a;/usr/lib/llvm-6.0/lib/libclangAST.a;/usr/lib/llvm-6.0/lib/libclangLex.a;/usr/lib/llvm-6.0/lib/libclangBasic.a
-- system libs libpocl will be linked to (LLVM_SYSLIBS):
--
-- *** Enabled features:
--
-- DEVELOPER_MODE: OFF
-- ENABLE_CONFORMANCE: ON
-- ENABLE_FP64: ON
-- ENABLE_ICD: 1
-- ENABLE_TCE: 0
-- ENABLE_TCEMC: 0
-- ENABLE_HSA: OFF
-- ENABLE_CUDA: ON
-- ENABLE_ASAN (address sanitizer): OFF
-- ENABLE_LSAN (leak sanitizer): OFF
-- ENABLE_TSAN (thread sanitizer): OFF
-- ENABLE_UBSAN (UB sanitizer): OFF
-- ENABLE_POCL_FLOAT_CONVERSION: OFF
-- ENABLE_SLEEF: ON
-- ENABLE_SPIR: OFF
-- ENABLE_SPIRV: OFF
-- ENABLE_POCL_BUILDING: ON
-- INSTALL_OPENCL_HEADERS (Install our headers): 0
-- OCL_DRIVERS (Drivers built): basic pthreads cuda
-- OCL_TARGETS (Targets built): host cuda
-- OCS_AVAILABLE: ON
-- POCL_ICD_ABSOLUTE_PATH: ON
-- POCL_ASSERTS_BUILD: 1
-- SINGLE_LLVM_LIB: ON
-- TESTS_USE_ICD: 1
-- Available testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;conformance;CloverLeaf;Halide;IntelSVM;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;VexCL;ViennaCL
-- Enabled testsuites:
-- Disabled testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;conformance;CloverLeaf;Halide;IntelSVM;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;VexCL;ViennaCL
-- Testsuites are built from git master: OFF
-- Kernel caching: ON
-- Kernel library CPU variants: native
-- Kernel library distro build: 0
-- Use fake address space IDs: 1
-- Use pocl custom memory allocator: OFF
-- L1d cacheline size: 64
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ubuntu/Github/pocl/build
- error after executing `make` command :
```makeScanning dependencies of target patched_cl_hpp
[ 0%] Patching cl.hpp
[ 0%] Built target patched_cl_hpp
Scanning dependencies of target kernel_nvptx
[ 0%] Building LL to LLVM bitcode /home/ubuntu/Github/pocl/build/lib/kernel/cuda/BCs/nvvm_functions.ll.bc
[ 0%] Building CL to LLVM bitcode /home/ubuntu/Github/pocl/build/lib/kernel/cuda/BCs/abs.cl.bc
error: unknown argument: '-cl-ext=all'
lib/kernel/cuda/CMakeFiles/kernel_nvptx.dir/build.make:235: recipe for target 'lib/kernel/cuda/BCs/abs.cl.bc' failed
make[2]: *** [lib/kernel/cuda/BCs/abs.cl.bc] Error 1
CMakeFiles/Makefile2:393: recipe for target 'lib/kernel/cuda/CMakeFiles/kernel_nvptx.dir/all' failed
make[1]: *** [lib/kernel/cuda/CMakeFiles/kernel_nvptx.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2```
cmake -DENABLE_CUDA=ON -DCMAKE_INSTALL_PREFIX=/usr/local/pocl/ -DLLVM_HOST_TARGET=armv7-unknown-linux-gnueabihf ..
-- Using llvm-config: /usr/bin/llvm-config-6.0 -- LLVM binaries suffix : -6.0 -- llvm-config's LLVM_PREFIX is: /usr/lib/llvm-6.0 -- llvm-config's LLVM_VERSION_FULL is: 6.0.0 -- LLVM_VERSION: 6.0 -- llvm-config's LLVM_CFLAGS is: -I/usr/lib/llvm-6.0/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -- llvm-config's LLVM_CXXFLAGS is: -I/usr/lib/llvm-6.0/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -- llvm-config's LLVM_CPPFLAGS is: -I/usr/lib/llvm-6.0/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -- llvm-config's LLVM_LDFLAGS is: -L/usr/lib/llvm-6.0/lib -- llvm-config's LLVM_BINDIR is: /usr/lib/llvm-6.0/bin -- llvm-config's LLVM_LIBDIR is: /usr/lib/llvm-6.0/lib -- llvm-config's LLVM_INCLUDEDIR is: /usr/lib/llvm-6.0/include -- llvm-config's LLVM_LIBS is: -lLLVM-6.0 -- llvm-config's LLVM_SRC_ROOT is: /usr/lib/llvm-6.0/build/ -- llvm-config's LLVM_OBJ_ROOT is: /usr/lib/llvm-6.0/build/ -- llvm-config's LLVM_ALL_TARGETS is: AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ X86 XCore -- llvm-config's LLVM_HOST_TARGET is: armv7l-unknown-linux-gnueabihf -- llvm-config's LLVM_BUILD_MODE is: RelWithDebInfo -- llvm-config's LLVM_ASSERTS_BUILD is: OFF -- llvm-config's LLVM_SYSLIBS is: -- llvm-config's LLVM_HAS_RTTI is: YES -- llvm-config's LLVM_LIB_IS_SHARED is: shared -- llvm-config's LLVM_LIBS is: -lLLVM-6.0 -- llvm-config's LLVM_SYSLIBS is: -- Found clang: /usr/bin/clang -- Found clang++: /usr/bin/clang++ -- Found opt: /usr/bin/opt-6.0 -- Found llc: /usr/bin/llc-6.0 -- Found llvm-as: /usr/bin/llvm-as-6.0 -- Found llvm-link: /usr/bin/llvm-link-6.0 -- Found lli: /usr/bin/lli-6.0 -- compiler-rt available -- Checking if clang++ works (required by vecmathlib) -- Checking if LLVM is a DEBUG build -- DEBUG build -- Find out LLC target triple (for host armv7l-unknown-linux-gnueabihf) -- Find out LLC host CPU with /usr/bin/llc-6.0 -- LLVM link test OK -- Checking fp16 support -- FP16 is disabled: 0 -- Use fake address space IDs: 1 clang: error: unsupported option '--print-resource-dir' clang: error: no input files -- Clang 5.0+ uses SPIR CC by default -- Clang patched for SPIR CC: 1 -- Looking for fork -- Looking for fork - found -- Looking for fsync -- Looking for fsync - found -- Looking for utime -- Looking for utime - found -- Looking for futimens -- Looking for futimens - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemps -- Looking for mkstemps - found -- Looking for vfork -- Looking for vfork - found -- Looking for mkostemps -- Looking for mkostemps - found -- Trying to link LLVM to the single big libLLVM -- .. OK, using /usr/lib/llvm-6.0/lib/libLLVM-6.0.so -- ltdl found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Checking for module 'lttng-ust>=2.7' --
-- Checking for module 'ocl-icd>=1.3' -- Found ocl-icd, version 2.2.8 -- Using an ICD loader : 1 -- Run tests with ICD: 1 -- OpenCL.h found, NOT installing our headers -- Failed to find tcecc or tce-config, disabling TCE -- TCE support : 0 -- Building the following device drivers: basic pthreads cuda -- Check if the system is big endian -- Searching 16 bit integer -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of unsigned short -- Check size of unsigned short - done -- Using unsigned short -- Check if the system is big endian - little endian -- cortex-a15 SLEEF: 128bit vectors available. -- cortex-a15 SLEEF: 256bit vectors NOT available. -- cortex-a15 SLEEF: 512bit vectors NOT available. -- cortex-a15 SLEEF bc list: /home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleefsp.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleefdp.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/c_sleef_glue_auto.c.bc;/home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/v128_sleefsimdsp.c.bc -- cortex-a15 SLEEF bc: /home/ubuntu/Github/pocl/build/lib/kernel/host/cortex-a15/sleef.bc -- Host Kernel BC for "cortex-a15": /home/ubuntu/Github/pocl/build/lib/kernel/host/kernel-armv7-unknown-linux-gnueabihf-cortex-a15.bc -- nvptx Kernel BC: /home/ubuntu/Github/pocl/build/lib/kernel/cuda/kernel-nvptx.bc -- Found CUDA: /usr/local/cuda (found version "6.5") -- CUDA_TOOLKIT_ROOT_DIR = /usr/local/cuda -- OPENCL_LIBS: Threads::Threads;OpenCL -- OPENCL_CFLAGS: -- POCLU LINK OPTS: Threads::Threads;OpenCL;-lm;poclu --
-- * SUMMARY ***** --
-- Directories: --
-- POCL_INSTALL_CMAKE_CONFIG_DIR: /usr/local/pocl/lib/pocl -- POCL_INSTALL_ICD_VENDORDIR: /usr/local/pocl/etc/OpenCL/vendors -- POCL_INSTALL_OPENCL_HEADER_DIR: /usr/local/pocl/include/CL -- POCL_INSTALL_PKGCONFIG_DIR: /usr/local/pocl/lib/pkgconfig -- POCL_INSTALL_PRIVATE_DATADIR: /usr/local/pocl/share/pocl -- POCL_INSTALL_PRIVATE_HEADER_DIR: /usr/local/pocl/share/pocl/include -- POCL_INSTALL_PRIVATE_LIBDIR: /usr/local/pocl/lib/pocl -- POCL_INSTALL_PUBLIC_BINDIR: /usr/local/pocl/bin -- POCL_INSTALL_PUBLIC_HEADER_DIR: /usr/local/pocl/include -- POCL_INSTALL_PUBLIC_LIBDIR: /usr/local/pocl/lib --
--
-- LLVM Programs: --
-- LLVM_CONFIG: /usr/bin/llvm-config-6.0 -- LLVM_OPT: /usr/bin/opt-6.0 -- LLVM_LLC: /usr/bin/llc-6.0 -- LLVM_AS: /usr/bin/llvm-as-6.0 -- LLVM_LINK: /usr/bin/llvm-link-6.0 -- LLVM_LLI: /usr/bin/lli-6.0 -- WITH_LLVM_CONFIG (User preferred llvm-config): --
-- *** Various Flags: --
-- CL_DISABLE_HALF: 0 -- HAVE_CLOCK_GETTIME: 1 -- HAVE_GLEW: -- HAVE_LTTNG_UST: 0 -- HOST_AS_FLAGS: -mfloat-abi=hard -- HOST_CLANG_FLAGS: --target=armv7-unknown-linux-gnueabihf -mfloat-abi=hard -- HOST_LD_FLAGS: -shared -lm --rtlib=compiler-rt -- HOST_LLC_FLAGS: -relocation-model=pic -mtriple=armv7-unknown-linux-gnueabihf -float-abi=hard -- -- LIB_API_VERSION: 2 -- LIB_BUILD_VERSION: 2.3.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 -- final KERNEL_CL_FLAGS: -xcl -fno-stack-protector -fPIC -- final KERNEL_C_FLAGS: -xc -std=c11 -DCBUILD__ -fno-math-errno -fno-stack-protector -fPIC -- -- CLANG_HAS_RTLIB: ON -- CLANG_HAS_RTLIB_128: OFF -- LINK_WITH_CLANG: ON -- CLANG_MARCH_FLAG: -mcpu= -- CLANG_TARGET_OPTION: --target= -- LLVM_VERSION: 6.0 -- LLVM_LIB_IS_SHARED: shared -- LLVM_HAS_RTTI: YES -- LLVM_LIB_MODE: --link-shared -- LLVM_ASSERTS_BUILD: OFF -- LLVM_BUILD_MODE: RelWithDebInfo -- LLVM_CFLAGS: -I/usr/lib/llvm-6.0/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -- LLVM_CXXFLAGS: -I/usr/lib/llvm-6.0/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -fPIC -fvisibility-inlines-hidden -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -- LLVM_CPPFLAGS: -I/usr/lib/llvm-6.0/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -- LLVM_LDFLAGS: -L/usr/lib/llvm-6.0/lib -Wl,--exclude-libs,libclangCodeGen -Wl,--exclude-libs,libclangFrontendTool -Wl,--exclude-libs,libclangFrontend -Wl,--exclude-libs,libclangDriver -Wl,--exclude-libs,libclangSerialization -Wl,--exclude-libs,libclangParse -Wl,--exclude-libs,libclangSema -Wl,--exclude-libs,libclangRewrite -Wl,--exclude-libs,libclangRewriteFrontend -Wl,--exclude-libs,libclangStaticAnalyzerFrontend -Wl,--exclude-libs,libclangStaticAnalyzerCheckers -Wl,--exclude-libs,libclangStaticAnalyzerCore -Wl,--exclude-libs,libclangAnalysis -Wl,--exclude-libs,libclangEdit -Wl,--exclude-libs,libclangAST -Wl,--exclude-libs,libclangLex -Wl,--exclude-libs,libclangBasic -- LLVM_LIBDIR: /usr/lib/llvm-6.0/lib -- LLVM_INCLUDEDIR: /usr/lib/llvm-6.0/include -- LLVM_SRC_ROOT: /usr/lib/llvm-6.0/build/ -- LLVM_OBJ_ROOT: /usr/lib/llvm-6.0/build/ -- LLVM_INCLUDE_DIRS: -- LLVM_ALL_TARGETS: AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ X86 XCore -- LLVM_HOST_TARGET: armv7l-unknown-linux-gnueabihf -- LLC_TRIPLE: armv7-unknown-linux-gnueabihf -- LLC_HOST_CPU: cortex-a15 -- -- MAX_EXTENDED_ALIGNMENT: 128 -- OCL_KERNEL_TARGET: armv7-unknown-linux-gnueabihf -- OCL_KERNEL_TARGET_CPU: cortex-a15 -- HOST_DEVICE_ADDRESS_BITS: 32 --
-- llvm libs libpocl will be linked to (POCL_LLVM_LIBS): -- /usr/lib/llvm-6.0/lib/libLLVM-6.0.so
-- clang libs libpocl will be linked to (CLANG_LIBFILES): -- /usr/lib/llvm-6.0/lib/libclangCodeGen.a;/usr/lib/llvm-6.0/lib/libclangFrontendTool.a;/usr/lib/llvm-6.0/lib/libclangFrontend.a;/usr/lib/llvm-6.0/lib/libclangDriver.a;/usr/lib/llvm-6.0/lib/libclangSerialization.a;/usr/lib/llvm-6.0/lib/libclangParse.a;/usr/lib/llvm-6.0/lib/libclangSema.a;/usr/lib/llvm-6.0/lib/libclangRewrite.a;/usr/lib/llvm-6.0/lib/libclangRewriteFrontend.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerFrontend.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCheckers.a;/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCore.a;/usr/lib/llvm-6.0/lib/libclangAnalysis.a;/usr/lib/llvm-6.0/lib/libclangEdit.a;/usr/lib/llvm-6.0/lib/libclangAST.a;/usr/lib/llvm-6.0/lib/libclangLex.a;/usr/lib/llvm-6.0/lib/libclangBasic.a
-- system libs libpocl will be linked to (LLVM_SYSLIBS): --
-- *** Enabled features: --
-- DEVELOPER_MODE: OFF -- ENABLE_CONFORMANCE: ON -- ENABLE_FP64: ON -- ENABLE_ICD: 1 -- ENABLE_TCE: 0 -- ENABLE_TCEMC: 0 -- ENABLE_HSA: OFF -- ENABLE_CUDA: ON -- ENABLE_ASAN (address sanitizer): OFF -- ENABLE_LSAN (leak sanitizer): OFF -- ENABLE_TSAN (thread sanitizer): OFF -- ENABLE_UBSAN (UB sanitizer): OFF -- ENABLE_POCL_FLOAT_CONVERSION: OFF -- ENABLE_SLEEF: ON -- ENABLE_SPIR: OFF -- ENABLE_SPIRV: OFF -- ENABLE_POCL_BUILDING: ON -- INSTALL_OPENCL_HEADERS (Install our headers): 0 -- OCL_DRIVERS (Drivers built): basic pthreads cuda -- OCL_TARGETS (Targets built): host cuda -- OCS_AVAILABLE: ON -- POCL_ICD_ABSOLUTE_PATH: ON -- POCL_ASSERTS_BUILD: 1 -- SINGLE_LLVM_LIB: ON -- TESTS_USE_ICD: 1 -- Available testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;conformance;CloverLeaf;Halide;IntelSVM;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;VexCL;ViennaCL -- Enabled testsuites: -- Disabled testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;conformance;CloverLeaf;Halide;IntelSVM;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;VexCL;ViennaCL -- Testsuites are built from git master: OFF -- Kernel caching: ON -- Kernel library CPU variants: native -- Kernel library distro build: 0 -- Use fake address space IDs: 1 -- Use pocl custom memory allocator: OFF -- L1d cacheline size: 64 -- Configuring done -- Generating done -- Build files have been written to: /home/ubuntu/Github/pocl/build