* Package: dev-util/clinfo-2.2.18.04.06  * Repository: gentoo  * Maintainer: candrews@gentoo.org  * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU  * FEATURES: preserve-libs sandbox selinux sesandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking clinfo-2.2.18.04.06.tar.gz to /var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work >>> Source unpacked in /var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work >>> Preparing source in /var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work/clinfo-2.2.18.04.06 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work/clinfo-2.2.18.04.06 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work/clinfo-2.2.18.04.06 ... make -j3 cc -std=c99 -Wall -Wextra -c -o clinfo.o src/clinfo.c In file included from src/clinfo.c:38:0: src/info_ret.h:42:3: error: unknown type name 'cl_device_affinity_domain' cl_device_affinity_domain affinity_domain; ^~~~~~~~~~~~~~~~~~~~~~~~~ src/clinfo.c:190:30: error: 'CL_DEVICE_TYPE_CUSTOM' undeclared here (not in a function); did you mean 'CL_DEVICE_TYPE_CPU'? CL_DEVICE_TYPE_ACCELERATOR, CL_DEVICE_TYPE_CUSTOM, CL_DEVICE_TYPE_ALL }; ^~~~~~~~~~~~~~~~~~~~~ CL_DEVICE_TYPE_CPU src/clinfo.c:960:22: error: unknown type name 'cl_device_affinity_domain'; did you mean 'cl_device_fp_config'? DEFINE_DEVINFO_FETCH(cl_device_affinity_domain, affinity_domain) ^ src/clinfo.c:943:1: note: in definition of macro 'DEFINE_DEVINFO_FETCH' type \ ^~~~ src/clinfo.c: In function 'device_info_partition_types': src/clinfo.c:1489:2: error: unknown type name 'cl_device_partition_property'; did you mean 'cl_device_partition_property_ext'? cl_device_partition_property *val = NULL; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cl_device_partition_property_ext src/clinfo.c:1507:9: error: 'CL_DEVICE_PARTITION_EQUALLY' undeclared (first use in this function); did you mean 'CL_DEVICE_PARTITION_EQUALLY_EXT'? case CL_DEVICE_PARTITION_EQUALLY: str_idx = 1; break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CL_DEVICE_PARTITION_EQUALLY_EXT src/clinfo.c:1507:9: note: each undeclared identifier is reported only once for each function it appears in src/clinfo.c:1508:9: error: 'CL_DEVICE_PARTITION_BY_COUNTS' undeclared (first use in this function); did you mean 'CL_DEVICE_PARTITION_BY_COUNTS_EXT'? case CL_DEVICE_PARTITION_BY_COUNTS: str_idx = 2; break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CL_DEVICE_PARTITION_BY_COUNTS_EXT src/clinfo.c:1509:9: error: 'CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN' undeclared (first use in this function); did you mean 'CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT'? case CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN: str_idx = 3; break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT src/clinfo.c:1512:70: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat=] szval += snprintf(ret->str.buf + szval, ret->str.sz - szval - 1, "by (%#" PRIxPTR ")", val[cursor]); ^~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ In file included from src/fmtmacros.h:32:0, from src/clinfo.c:24: /usr/include/inttypes.h:164:35: note: format string is defined here # define PRIxPTR __PRIPTR_PREFIX "x" src/clinfo.c: In function 'device_info_partition_affinities': src/clinfo.c:1589:12: error: unknown type name 'cl_device_affinity_domain'; did you mean 'cl_device_fp_config'? DEV_FETCH(cl_device_affinity_domain, val); ^ src/clinfo.c:968:2: note: in definition of macro 'DEV_FETCH_LOC' type var = device_fetch_##type(ret, loc, chk, output) ^~~~ src/clinfo.c:1589:2: note: in expansion of macro 'DEV_FETCH' DEV_FETCH(cl_device_affinity_domain, val); ^~~~~~~~~ src/clinfo.c:1599:4: error: unknown type name 'cl_device_affinity_domain'; did you mean 'cl_device_fp_config'? cl_device_affinity_domain cur = (cl_device_affinity_domain)(1) << i; ^~~~~~~~~~~~~~~~~~~~~~~~~ cl_device_fp_config src/clinfo.c:1599:37: error: 'cl_device_affinity_domain' undeclared (first use in this function); did you mean 'cl_device_fp_config'? cl_device_affinity_domain cur = (cl_device_affinity_domain)(1) << i; ^~~~~~~~~~~~~~~~~~~~~~~~~ cl_device_fp_config src/clinfo.c:1599:36: error: called object is not a function or function pointer cl_device_affinity_domain cur = (cl_device_affinity_domain)(1) << i; ^ src/clinfo.c:1599:67: error: invalid operands to binary << (have 'const cl_device_type * {aka const long unsigned int *}' and 'cl_uint {aka unsigned int}') cl_device_affinity_domain cur = (cl_device_affinity_domain)(1) << i; ~ ^~ src/clinfo.c:1599:36: warning: initialization makes integer from pointer without a cast [-Wint-conversion] cl_device_affinity_domain cur = (cl_device_affinity_domain)(1) << i; ^ src/clinfo.c:1610:4: warning: statement with no effect [-Wunused-value] cl_device_affinity_domain known_mask = ((cl_device_affinity_domain)(1) << affinity_domain_count) - 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ src/clinfo.c:1610:30: error: expected ';' before 'known_mask' cl_device_affinity_domain known_mask = ((cl_device_affinity_domain)(1) << affinity_domain_count) - 1; ^~~~~~~~~~ src/clinfo.c:1611:4: warning: statement with no effect [-Wunused-value] cl_device_affinity_domain extra = val & ~known_mask; ^~~~~~~~~~~~~~~~~~~~~~~~~ src/clinfo.c:1611:30: error: expected ';' before 'extra' cl_device_affinity_domain extra = val & ~known_mask; ^~~~~ src/clinfo.c:1612:8: error: 'extra' undeclared (first use in this function) if (extra) { ^~~~~ src/clinfo.c:1614:70: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'const cl_device_type * {aka const long unsigned int *}' [-Wformat=] szval += snprintf(ret->str.buf + szval, ret->str.sz - szval - 1, "%#" PRIx64, extra); ^~~~ ~~~~~ In file included from src/fmtmacros.h:32:0, from src/clinfo.c:24: /usr/include/inttypes.h:121:34: note: format string is defined here # define PRIx64 __PRI64_PREFIX "x" src/clinfo.c: At top level: src/clinfo.c:2046:23: error: 'CL_DEVICE_LINKER_AVAILABLE' undeclared here (not in a function); did you mean 'CL_DEVICE_NOT_AVAILABLE'? { CLINFO_BOTH, DINFO(CL_DEVICE_LINKER_AVAILABLE, "Linker Available", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2046:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_LINKER_AVAILABLE, "Linker Available", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2046:23: note: (near initialization for 'dinfo_traits[16].param') { CLINFO_BOTH, DINFO(CL_DEVICE_LINKER_AVAILABLE, "Linker Available", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2046:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_LINKER_AVAILABLE, "Linker Available", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2046:23: note: (near initialization for 'dinfo_traits[16].param') { CLINFO_BOTH, DINFO(CL_DEVICE_LINKER_AVAILABLE, "Linker Available", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2070:24: error: 'CL_DEVICE_PARTITION_MAX_SUB_DEVICES' undeclared here (not in a function); did you mean 'CL_DEVICE_PARTITION_TYPES_EXT'? { CLINFO_HUMAN, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, "Device Partition", partition_header), dev_has_partition }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2070:24: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_HUMAN, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, "Device Partition", partition_header), dev_has_partition }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2070:24: note: (near initialization for 'dinfo_traits[29].param') { CLINFO_HUMAN, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, "Device Partition", partition_header), dev_has_partition }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2070:24: error: initializer element is not constant { CLINFO_HUMAN, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, "Device Partition", partition_header), dev_has_partition }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2070:24: note: (near initialization for 'dinfo_traits[29].param') { CLINFO_HUMAN, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, "Device Partition", partition_header), dev_has_partition }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2071:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, INDENT "Max number of sub-devices", int), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2071:23: note: (near initialization for 'dinfo_traits[30].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, INDENT "Max number of sub-devices", int), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2071:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, INDENT "Max number of sub-devices", int), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2071:23: note: (near initialization for 'dinfo_traits[30].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_MAX_SUB_DEVICES, INDENT "Max number of sub-devices", int), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2072:23: error: 'CL_DEVICE_PARTITION_PROPERTIES' undeclared here (not in a function); did you mean 'CL_DEVICE_PARTITION_TYPES_EXT'? { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_PROPERTIES, INDENT "Supported partition types", partition_types), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2072:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_PROPERTIES, INDENT "Supported partition types", partition_types), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2072:23: note: (near initialization for 'dinfo_traits[31].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_PROPERTIES, INDENT "Supported partition types", partition_types), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2072:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_PROPERTIES, INDENT "Supported partition types", partition_types), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2072:23: note: (near initialization for 'dinfo_traits[31].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_PROPERTIES, INDENT "Supported partition types", partition_types), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2073:23: error: 'CL_DEVICE_PARTITION_AFFINITY_DOMAIN' undeclared here (not in a function); did you mean 'CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT'? { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_AFFINITY_DOMAIN, INDENT "Supported affinity domains", partition_affinities), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2073:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_AFFINITY_DOMAIN, INDENT "Supported affinity domains", partition_affinities), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2073:23: note: (near initialization for 'dinfo_traits[32].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_AFFINITY_DOMAIN, INDENT "Supported affinity domains", partition_affinities), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2073:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_AFFINITY_DOMAIN, INDENT "Supported affinity domains", partition_affinities), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2073:23: note: (near initialization for 'dinfo_traits[32].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PARTITION_AFFINITY_DOMAIN, INDENT "Supported affinity domains", partition_affinities), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2162:27: error: 'CL_DEVICE_IMAGE_MAX_BUFFER_SIZE' undeclared here (not in a function); did you mean 'CL_DEVICE_PIPE_MAX_PACKET_SIZE'? { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, INDENT "Max size for 1D images from buffer", pixels_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2162:27: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, INDENT "Max size for 1D images from buffer", pixels_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2162:27: note: (near initialization for 'dinfo_traits[104].param') { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, INDENT "Max size for 1D images from buffer", pixels_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2162:27: error: initializer element is not constant { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, INDENT "Max size for 1D images from buffer", pixels_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2162:27: note: (near initialization for 'dinfo_traits[104].param') { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, INDENT "Max size for 1D images from buffer", pixels_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2163:27: error: 'CL_DEVICE_IMAGE_MAX_ARRAY_SIZE' undeclared here (not in a function); did you mean 'CL_DEVICE_IMAGE_MAX_BUFFER_SIZE'? { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, INDENT "Max 1D or 2D image array size", images_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2163:27: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, INDENT "Max 1D or 2D image array size", images_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2163:27: note: (near initialization for 'dinfo_traits[105].param') { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, INDENT "Max 1D or 2D image array size", images_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2163:27: error: initializer element is not constant { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, INDENT "Max 1D or 2D image array size", images_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2163:27: note: (near initialization for 'dinfo_traits[105].param') { CLINFO_BOTH, DINFO_SFX(CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, INDENT "Max 1D or 2D image array size", images_str, sz), dev_has_images_12 }, ^ src/clinfo.c:2022:43: note: in definition of macro 'DINFO_SFX' #define DINFO_SFX(symbol, name, sfx, typ) symbol, #symbol, name, sfx, device_info_##typ ^~~~~~ src/clinfo.c:2217:23: error: 'CL_DEVICE_PREFERRED_INTEROP_USER_SYNC' undeclared here (not in a function); did you mean 'CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG'? { CLINFO_BOTH, DINFO(CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, "Prefer user sync for interop", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2217:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, "Prefer user sync for interop", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2217:23: note: (near initialization for 'dinfo_traits[143].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, "Prefer user sync for interop", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2217:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, "Prefer user sync for interop", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2217:23: note: (near initialization for 'dinfo_traits[143].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, "Prefer user sync for interop", bool), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2245:23: error: 'CL_DEVICE_PRINTF_BUFFER_SIZE' undeclared here (not in a function); did you mean 'CL_DEVICE_IMAGE_MAX_BUFFER_SIZE'? { CLINFO_BOTH, DINFO(CL_DEVICE_PRINTF_BUFFER_SIZE, "printf() buffer size", mem_sz), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2245:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_PRINTF_BUFFER_SIZE, "printf() buffer size", mem_sz), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2245:23: note: (near initialization for 'dinfo_traits[162].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PRINTF_BUFFER_SIZE, "printf() buffer size", mem_sz), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2245:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_PRINTF_BUFFER_SIZE, "printf() buffer size", mem_sz), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2245:23: note: (near initialization for 'dinfo_traits[162].param') { CLINFO_BOTH, DINFO(CL_DEVICE_PRINTF_BUFFER_SIZE, "printf() buffer size", mem_sz), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2246:23: error: 'CL_DEVICE_BUILT_IN_KERNELS' undeclared here (not in a function); did you mean 'CL_DEVICE_IL_VERSION'? { CLINFO_BOTH, DINFO(CL_DEVICE_BUILT_IN_KERNELS, "Built-in kernels", str), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2246:23: warning: initialization makes integer from pointer without a cast [-Wint-conversion] { CLINFO_BOTH, DINFO(CL_DEVICE_BUILT_IN_KERNELS, "Built-in kernels", str), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2246:23: note: (near initialization for 'dinfo_traits[163].param') { CLINFO_BOTH, DINFO(CL_DEVICE_BUILT_IN_KERNELS, "Built-in kernels", str), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2246:23: error: initializer element is not constant { CLINFO_BOTH, DINFO(CL_DEVICE_BUILT_IN_KERNELS, "Built-in kernels", str), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ src/clinfo.c:2246:23: note: (near initialization for 'dinfo_traits[163].param') { CLINFO_BOTH, DINFO(CL_DEVICE_BUILT_IN_KERNELS, "Built-in kernels", str), dev_is_12 }, ^ src/clinfo.c:2023:34: note: in definition of macro 'DINFO' #define DINFO(symbol, name, typ) symbol, #symbol, name, NULL, device_info_##typ ^~~~~~ make: *** [: clinfo.o] Error 1 * ERROR: dev-util/clinfo-2.2.18.04.06::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-util/clinfo-2.2.18.04.06::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-util/clinfo-2.2.18.04.06::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-util/clinfo-2.2.18.04.06/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-util/clinfo-2.2.18.04.06/temp/environment'. * Working directory: '/var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work/clinfo-2.2.18.04.06' * S: '/var/tmp/portage/dev-util/clinfo-2.2.18.04.06/work/clinfo-2.2.18.04.06'