When USE="ocl20" and ABI_X86="32 64" compilation fails: >>> Configuring source in /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999 ... * abi_x86_32.x86: running multilib-minimal_abi_src_configure >>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86" cmake -C /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr/lib32/OpenCL/vendors/beignet -DOCLICD_COMPAT=yes -DENABLE_OPENCL_20=yes -DCMAKE_BUILD_TYPE=Release -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_toolchain.cmake /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999 loading initial cache file /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_common_config.cmake -- The C compiler identification is GNU 6.3.0 -- The CXX compiler identification is GNU 6.3.0 -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- 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/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: i686-pc-linux-gnu-pkg-config (found version "0.29.2") -- Building mode: Release -- LLVM llvm-config found at: /usr/lib/llvm/4/bin/llvm-config -- find unstable LLVM version 4.0.1 -- Looking for XOpenDisplay in /usr/lib32/libX11.so;/usr/lib32/libXext.so -- Looking for XOpenDisplay in /usr/lib32/libX11.so;/usr/lib32/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib32/libX11.so -- Looking for XLib - found -- Checking for module 'libdrm' -- Found libdrm, version 2.4.81 -- Looking for DRM - found at /usr 2.4.81 -- Checking for module 'libdrm_intel>=2.4.52' -- Found libdrm_intel, version 2.4.81 -- Looking for DRM Intel - found at /usr 2.4.81 -- Looking for drm_intel_bo_alloc_userptr in drm_intel -- Looking for drm_intel_bo_alloc_userptr in drm_intel - found -- Enable userptr support -- Looking for drm_intel_get_eu_total in drm_intel -- Looking for drm_intel_get_eu_total in drm_intel - found -- Enable EU total query support -- Looking for drm_intel_get_subslice_total in drm_intel -- Looking for drm_intel_get_subslice_total in drm_intel - found -- Enable subslice total query support -- Looking for drm_intel_get_pooled_eu in drm_intel -- Looking for drm_intel_get_pooled_eu in drm_intel - found -- Enable pooled eu query support -- Looking for drm_intel_get_min_eu_in_pool in drm_intel -- Looking for drm_intel_get_min_eu_in_pool in drm_intel - found -- Enable min eu in pool query support -- Looking for drm_intel_bo_set_softpin_offset in drm_intel -- Looking for drm_intel_bo_set_softpin_offset in drm_intel - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Checking for module 'xext' -- Found xext, version 1.3.3 -- Looking for Xext - found at /usr -- Checking for module 'xfixes' -- Found xfixes, version 5.0.3 -- Looking for Xfixes - found at /usr -- Looking for OpenGL - found at /usr 17.1.3 -- Looking for EGL - found at /usr 17.1.3 -- Looking for OCL ICD header file - found -- Found PythonInterp: /var/tmp/portage/dev-libs/beignet-9999/temp/python3.4/bin/python (found version "3.4.6") CMake Error at CMakeLists.txt:244 (MESSAGE): Please use x64 host to enable OpenCL 2.0.
Should be fixed in 1.3.1-r1 and the live ebuild. Thanks for letting us know!