RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux bos01-ppc64el-027 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:38:24 UTC 2016 ppc64le Buildd toolchain package versions: launchpad-buildd_140 python-lpbuildd_140 sbuild_0.67.0-2ubuntu7 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3 git-build-recipe_0.3.2 git_1:2.7.4-0ubuntu1 dpkg-dev_1.18.4ubuntu1.1 python-debian_0.1.27ubuntu2 qemu-user-static_1:2.5+dfsg-5ubuntu10.6. Syncing the system clock with the buildd NTP service... 11 Nov 23:18:58 ntpdate[1719]: adjust time server 10.211.37.1 offset 0.000413 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-11181739', '/home/buildd/filecache-default/13c837fa8f013503c65d7b6fd85343da86753929'] Unpacking chroot for build PACKAGEBUILD-11181739 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-11181739'] Mounting chroot for build PACKAGEBUILD-11181739 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-11181739', 'deb http://ftpmaster.internal/ubuntu zesty main universe', 'deb http://ftpmaster.internal/ubuntu zesty-security main universe', 'deb http://ftpmaster.internal/ubuntu zesty-updates main universe', 'deb http://ftpmaster.internal/ubuntu zesty-proposed main universe'] Overriding sources.list in build-PACKAGEBUILD-11181739 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-11181739', 'ppc64el'] Updating debian chroot for build PACKAGEBUILD-11181739 Get:1 http://ftpmaster.internal/ubuntu zesty InRelease [247 kB] Get:2 http://ftpmaster.internal/ubuntu zesty-security InRelease [92.2 kB] Get:3 http://ftpmaster.internal/ubuntu zesty-updates InRelease [92.1 kB] Get:4 http://ftpmaster.internal/ubuntu zesty-proposed InRelease [95.6 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main ppc64el Packages [1174 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main Translation-en [588 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/universe ppc64el Packages [7596 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/universe Translation-en [4573 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el Packages [91.6 kB] Get:10 http://ftpmaster.internal/ubuntu zesty-proposed/main Translation-en [49.3 kB] Get:11 http://ftpmaster.internal/ubuntu zesty-proposed/universe ppc64el Packages [391 kB] Get:12 http://ftpmaster.internal/ubuntu zesty-proposed/universe Translation-en [229 kB] Fetched 15.2 MB in 3s (3883 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libperl5.22 perl-modules-5.22 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libperl5.24 perl-modules-5.24 The following packages will be upgraded: adduser base-files bash binutils cpp-6 diffutils dmsetup g++-6 gcc-6 gcc-6-base grep init init-system-helpers libapparmor1 libasan3 libasn1-8-heimdal libatomic1 libcc1-0 libcurl3-gnutls libdevmapper1.02.1 libgcc-6-dev libgcc1 libgomp1 libgpg-error0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libitm1 libk5crypto3 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libksba8 libldap-2.4-2 liblzma5 libnettle6 libpng16-16 libroken18-heimdal libsasl2-2 libsasl2-modules-db libselinux1 libsemanage-common libsemanage1 libsepol1 libslang2 libsqlite3-0 libssl1.0.0 libstdc++-6-dev libstdc++6 libsystemd0 libubsan0 libudev1 libwind0-heimdal linux-libc-dev openssl perl perl-base pinentry-curses systemd systemd-sysv tar tzdata ubuntu-keyring xz-utils 68 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 41.2 MB of archives. After this operation, 43.4 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu zesty/main ppc64el base-files ppc64el 9.6ubuntu7 [56.6 kB] Get:2 http://ftpmaster.internal/ubuntu zesty/main ppc64el bash ppc64el 4.4-1ubuntu1 [644 kB] Get:3 http://ftpmaster.internal/ubuntu zesty/main ppc64el diffutils ppc64el 1:3.5-1 [171 kB] Get:4 http://ftpmaster.internal/ubuntu zesty/main ppc64el grep ppc64el 2.26-1 [145 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main ppc64el perl-modules-5.24 all 5.24.1~rc3-3 [2661 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main ppc64el libperl5.24 ppc64el 5.24.1~rc3-3 [3294 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/main ppc64el perl ppc64el 5.24.1~rc3-3 [237 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/main ppc64el perl-base ppc64el 5.24.1~rc3-3 [1228 kB] Get:9 http://ftpmaster.internal/ubuntu zesty/main ppc64el tar ppc64el 1.29b-1.1 [241 kB] Get:10 http://ftpmaster.internal/ubuntu zesty/main ppc64el init-system-helpers all 1.46 [37.3 kB] Get:11 http://ftpmaster.internal/ubuntu zesty/main ppc64el libapparmor1 ppc64el 2.10.95-4ubuntu5.2 [30.0 kB] Get:12 http://ftpmaster.internal/ubuntu zesty/main ppc64el libgpg-error0 ppc64el 1.24-2 [36.0 kB] Get:13 http://ftpmaster.internal/ubuntu zesty/main ppc64el liblzma5 ppc64el 5.2.2-1.2 [101 kB] Get:14 http://ftpmaster.internal/ubuntu zesty/main ppc64el libselinux1 ppc64el 2.6-3 [67.3 kB] Get:15 http://ftpmaster.internal/ubuntu zesty/main ppc64el adduser all 3.113+nmu3ubuntu5 [161 kB] Get:16 http://ftpmaster.internal/ubuntu zesty/main ppc64el systemd ppc64el 232-3 [2173 kB] Get:17 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsystemd0 ppc64el 232-3 [203 kB] Get:18 http://ftpmaster.internal/ubuntu zesty/main ppc64el init ppc64el 1.46 [5320 B] Get:19 http://ftpmaster.internal/ubuntu zesty/main ppc64el systemd-sysv ppc64el 232-3 [13.5 kB] Get:20 http://ftpmaster.internal/ubuntu zesty/main ppc64el libgomp1 ppc64el 6.2.0-13ubuntu1 [66.9 kB] Get:21 http://ftpmaster.internal/ubuntu zesty/main ppc64el libitm1 ppc64el 6.2.0-13ubuntu1 [28.2 kB] Get:22 http://ftpmaster.internal/ubuntu zesty/main ppc64el libcc1-0 ppc64el 6.2.0-13ubuntu1 [30.6 kB] Get:23 http://ftpmaster.internal/ubuntu zesty/main ppc64el binutils ppc64el 2.27.51.20161108-1ubuntu1 [2318 kB] Get:24 http://ftpmaster.internal/ubuntu zesty/main ppc64el libatomic1 ppc64el 6.2.0-13ubuntu1 [8186 B] Get:25 http://ftpmaster.internal/ubuntu zesty/main ppc64el libasan3 ppc64el 6.2.0-13ubuntu1 [272 kB] Get:26 http://ftpmaster.internal/ubuntu zesty/main ppc64el libubsan0 ppc64el 6.2.0-13ubuntu1 [104 kB] Get:27 http://ftpmaster.internal/ubuntu zesty/main ppc64el gcc-6-base ppc64el 6.2.0-13ubuntu1 [17.2 kB] Get:28 http://ftpmaster.internal/ubuntu zesty/main ppc64el libstdc++6 ppc64el 6.2.0-13ubuntu1 [418 kB] Get:29 http://ftpmaster.internal/ubuntu zesty/main ppc64el g++-6 ppc64el 6.2.0-13ubuntu1 [6427 kB] Get:30 http://ftpmaster.internal/ubuntu zesty/main ppc64el libstdc++-6-dev ppc64el 6.2.0-13ubuntu1 [1451 kB] Get:31 http://ftpmaster.internal/ubuntu zesty/main ppc64el libgcc-6-dev ppc64el 6.2.0-13ubuntu1 [659 kB] Get:32 http://ftpmaster.internal/ubuntu zesty/main ppc64el gcc-6 ppc64el 6.2.0-13ubuntu1 [6194 kB] Get:33 http://ftpmaster.internal/ubuntu zesty/main ppc64el cpp-6 ppc64el 6.2.0-13ubuntu1 [5673 kB] Get:34 http://ftpmaster.internal/ubuntu zesty/main ppc64el libgcc1 ppc64el 1:6.2.0-13ubuntu1 [27.3 kB] Get:35 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsepol1 ppc64el 2.6-1 [205 kB] Get:36 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsemanage-common all 2.6-1 [6832 B] Get:37 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsemanage1 ppc64el 2.6-1 [75.4 kB] Get:38 http://ftpmaster.internal/ubuntu zesty/main ppc64el libudev1 ppc64el 232-3 [54.1 kB] Get:39 http://ftpmaster.internal/ubuntu zesty/main ppc64el ubuntu-keyring all 2016.10.27 [16.6 kB] Get:40 http://ftpmaster.internal/ubuntu zesty/main ppc64el tzdata all 2016i-1 [169 kB] Get:41 http://ftpmaster.internal/ubuntu zesty/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.133-1ubuntu1 [151 kB] Get:42 http://ftpmaster.internal/ubuntu zesty/main ppc64el dmsetup ppc64el 2:1.02.133-1ubuntu1 [75.3 kB] Get:43 http://ftpmaster.internal/ubuntu zesty/main ppc64el libroken18-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [39.0 kB] Get:44 http://ftpmaster.internal/ubuntu zesty/main ppc64el libasn1-8-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [137 kB] Get:45 http://ftpmaster.internal/ubuntu zesty/main ppc64el libheimbase1-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [28.7 kB] Get:46 http://ftpmaster.internal/ubuntu zesty/main ppc64el libhcrypto4-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [95.1 kB] Get:47 http://ftpmaster.internal/ubuntu zesty/main ppc64el libwind0-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [47.8 kB] Get:48 http://ftpmaster.internal/ubuntu zesty/main ppc64el libhx509-5-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [101 kB] Get:49 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsqlite3-0 ppc64el 3.15.1-1 [437 kB] Get:50 http://ftpmaster.internal/ubuntu zesty/main ppc64el libkrb5-26-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [189 kB] Get:51 http://ftpmaster.internal/ubuntu zesty/main ppc64el libheimntlm0-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [15.6 kB] Get:52 http://ftpmaster.internal/ubuntu zesty/main ppc64el libgssapi3-heimdal ppc64el 1.7~git20160703+dfsg-1ubuntu1 [86.1 kB] Get:53 http://ftpmaster.internal/ubuntu zesty/main ppc64el libhogweed4 ppc64el 3.3-1 [133 kB] Get:54 http://ftpmaster.internal/ubuntu zesty/main ppc64el libnettle6 ppc64el 3.3-1 [121 kB] Get:55 http://ftpmaster.internal/ubuntu zesty/main ppc64el libksba8 ppc64el 1.3.5-2 [90.7 kB] Get:56 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libsasl2-modules-db ppc64el 2.1.27~72-g88d82a3+dfsg-1 [14.7 kB] Get:57 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libsasl2-2 ppc64el 2.1.27~72-g88d82a3+dfsg-1 [47.6 kB] Get:58 http://ftpmaster.internal/ubuntu zesty/main ppc64el libldap-2.4-2 ppc64el 2.4.42+dfsg-2ubuntu5 [151 kB] Get:59 http://ftpmaster.internal/ubuntu zesty/main ppc64el libslang2 ppc64el 2.3.1-5ubuntu1 [383 kB] Get:60 http://ftpmaster.internal/ubuntu zesty/main ppc64el libssl1.0.0 ppc64el 1.0.2g-1ubuntu10 [824 kB] Get:61 http://ftpmaster.internal/ubuntu zesty/main ppc64el pinentry-curses ppc64el 0.9.7-9 [31.4 kB] Get:62 http://ftpmaster.internal/ubuntu zesty/main ppc64el xz-utils ppc64el 5.2.2-1.2 [82.5 kB] Get:63 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libgssapi-krb5-2 ppc64el 1.15~beta1-1 [109 kB] Get:64 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libkrb5-3 ppc64el 1.15~beta1-1 [268 kB] Get:65 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libkrb5support0 ppc64el 1.15~beta1-1 [30.9 kB] Get:66 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libk5crypto3 ppc64el 1.15~beta1-1 [98.9 kB] Get:67 http://ftpmaster.internal/ubuntu zesty/main ppc64el libcurl3-gnutls ppc64el 7.50.1-1ubuntu2 [178 kB] Get:68 http://ftpmaster.internal/ubuntu zesty/main ppc64el libpng16-16 ppc64el 1.6.26-1 [188 kB] Get:69 http://ftpmaster.internal/ubuntu zesty/main ppc64el openssl ppc64el 1.0.2g-1ubuntu10 [483 kB] Get:70 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el linux-libc-dev ppc64el 4.8.0-27.29 [843 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 41.2 MB in 0s (45.1 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12166 files and directories currently installed.) Preparing to unpack .../base-files_9.6ubuntu7_ppc64el.deb ... Unpacking base-files (9.6ubuntu7) over (9.6ubuntu5) ... Setting up base-files (9.6ubuntu7) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12168 files and directories currently installed.) Preparing to unpack .../bash_4.4-1ubuntu1_ppc64el.deb ... Unpacking bash (4.4-1ubuntu1) over (4.3-15ubuntu1) ... Setting up bash (4.4-1ubuntu1) ... Installing new version of config file /etc/skel/.profile ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12168 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.5-1_ppc64el.deb ... Unpacking diffutils (1:3.5-1) over (1:3.3-3) ... Setting up diffutils (1:3.5-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12168 files and directories currently installed.) Preparing to unpack .../grep_2.26-1_ppc64el.deb ... Unpacking grep (2.26-1) over (2.25-6) ... Setting up grep (2.26-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12168 files and directories currently installed.) Preparing to unpack .../0-perl_5.24.1~rc3-3_ppc64el.deb ... Unpacking perl (5.24.1~rc3-3) over (5.22.2-3) ... Selecting previously unselected package perl-modules-5.24. Preparing to unpack .../1-perl-modules-5.24_5.24.1~rc3-3_all.deb ... Unpacking perl-modules-5.24 (5.24.1~rc3-3) ... Selecting previously unselected package libperl5.24:ppc64el. Preparing to unpack .../2-libperl5.24_5.24.1~rc3-3_ppc64el.deb ... Unpacking libperl5.24:ppc64el (5.24.1~rc3-3) ... Preparing to unpack .../3-perl-base_5.24.1~rc3-3_ppc64el.deb ... Unpacking perl-base (5.24.1~rc3-3) over (5.22.2-3) ... Setting up perl-base (5.24.1~rc3-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../tar_1.29b-1.1_ppc64el.deb ... Unpacking tar (1.29b-1.1) over (1.29b-1) ... Setting up tar (1.29b-1.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.46_all.deb ... Unpacking init-system-helpers (1.46) over (1.45) ... Setting up init-system-helpers (1.46) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_2.10.95-4ubuntu5.2_ppc64el.deb ... Unpacking libapparmor1:ppc64el (2.10.95-4ubuntu5.2) over (2.10.95-4ubuntu5) ... Preparing to unpack .../1-libgpg-error0_1.24-2_ppc64el.deb ... Unpacking libgpg-error0:ppc64el (1.24-2) over (1.24-1) ... Setting up libgpg-error0:ppc64el (1.24-2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.2-1.2_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.2.2-1.2) over (5.1.1alpha+20120614-2.1ubuntu1) ... Setting up liblzma5:ppc64el (5.2.2-1.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../libselinux1_2.6-3_ppc64el.deb ... Unpacking libselinux1:ppc64el (2.6-3) over (2.5-3) ... Setting up libselinux1:ppc64el (2.6-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../adduser_3.113+nmu3ubuntu5_all.deb ... Unpacking adduser (3.113+nmu3ubuntu5) over (3.113+nmu3ubuntu4) ... Setting up adduser (3.113+nmu3ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13958 files and directories currently installed.) Preparing to unpack .../0-systemd_232-3_ppc64el.deb ... Unpacking systemd (232-3) over (231-9git1) ... Preparing to unpack .../1-libsystemd0_232-3_ppc64el.deb ... Unpacking libsystemd0:ppc64el (232-3) over (231-9git1) ... Setting up libsystemd0:ppc64el (232-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../archives/init_1.46_ppc64el.deb ... Unpacking init (1.46) over (1.45) ... Setting up libapparmor1:ppc64el (2.10.95-4ubuntu5.2) ... Setting up systemd (232-3) ... Installing new version of config file /etc/dbus-1/system.d/org.freedesktop.systemd1.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../0-systemd-sysv_232-3_ppc64el.deb ... Unpacking systemd-sysv (232-3) over (231-9git1) ... Preparing to unpack .../1-libgomp1_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../2-libitm1_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../3-libcc1-0_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../4-binutils_2.27.51.20161108-1ubuntu1_ppc64el.deb ... Unpacking binutils (2.27.51.20161108-1ubuntu1) over (2.27-8ubuntu2) ... Preparing to unpack .../5-libatomic1_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../6-libasan3_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libasan3:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../7-libubsan0_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libubsan0:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../8-gcc-6-base_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking gcc-6-base:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Setting up gcc-6-base:ppc64el (6.2.0-13ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../libstdc++6_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Setting up libstdc++6:ppc64el (6.2.0-13ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../0-g++-6_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking g++-6 (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../1-libstdc++-6-dev_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libstdc++-6-dev:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../2-libgcc-6-dev_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libgcc-6-dev:ppc64el (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../3-gcc-6_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking gcc-6 (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../4-cpp-6_6.2.0-13ubuntu1_ppc64el.deb ... Unpacking cpp-6 (6.2.0-13ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../5-libgcc1_1%3a6.2.0-13ubuntu1_ppc64el.deb ... Unpacking libgcc1:ppc64el (1:6.2.0-13ubuntu1) over (1:6.2.0-5ubuntu12) ... Setting up libgcc1:ppc64el (1:6.2.0-13ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../libsepol1_2.6-1_ppc64el.deb ... Unpacking libsepol1:ppc64el (2.6-1) over (2.5-1) ... Setting up libsepol1:ppc64el (2.6-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.6-1_all.deb ... Unpacking libsemanage-common (2.6-1) over (2.5-1) ... Setting up libsemanage-common (2.6-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.6-1_ppc64el.deb ... Unpacking libsemanage1:ppc64el (2.6-1) over (2.5-1) ... Setting up libsemanage1:ppc64el (2.6-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../libudev1_232-3_ppc64el.deb ... Unpacking libudev1:ppc64el (232-3) over (231-9git1) ... Setting up libudev1:ppc64el (232-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13955 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2016.10.27_all.deb ... Unpacking ubuntu-keyring (2016.10.27) over (2016.09.19) ... Setting up ubuntu-keyring (2016.10.27) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13953 files and directories currently installed.) Preparing to unpack .../00-tzdata_2016i-1_all.deb ... Unpacking tzdata (2016i-1) over (2016g-1) ... Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.133-1ubuntu1_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.133-1ubuntu1) over (2:1.02.130-1ubuntu1) ... Preparing to unpack .../02-dmsetup_2%3a1.02.133-1ubuntu1_ppc64el.deb ... Unpacking dmsetup (2:1.02.133-1ubuntu1) over (2:1.02.130-1ubuntu1) ... Preparing to unpack .../03-libroken18-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../04-libasn1-8-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../05-libheimbase1-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../06-libhcrypto4-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../07-libwind0-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../08-libhx509-5-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../09-libsqlite3-0_3.15.1-1_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.15.1-1) over (3.14.1-1build1) ... Preparing to unpack .../10-libkrb5-26-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../11-libheimntlm0-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../12-libgssapi3-heimdal_1.7~git20160703+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../13-libhogweed4_3.3-1_ppc64el.deb ... Unpacking libhogweed4:ppc64el (3.3-1) over (3.2-1) ... Preparing to unpack .../14-libnettle6_3.3-1_ppc64el.deb ... Unpacking libnettle6:ppc64el (3.3-1) over (3.2-1) ... Preparing to unpack .../15-libksba8_1.3.5-2_ppc64el.deb ... Unpacking libksba8:ppc64el (1.3.5-2) over (1.3.4-4) ... Preparing to unpack .../16-libsasl2-modules-db_2.1.27~72-g88d82a3+dfsg-1_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27~72-g88d82a3+dfsg-1) over (2.1.26.dfsg1-15) ... Preparing to unpack .../17-libsasl2-2_2.1.27~72-g88d82a3+dfsg-1_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27~72-g88d82a3+dfsg-1) over (2.1.26.dfsg1-15) ... Preparing to unpack .../18-libldap-2.4-2_2.4.42+dfsg-2ubuntu5_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.42+dfsg-2ubuntu5) over (2.4.42+dfsg-2ubuntu4) ... Preparing to unpack .../19-libslang2_2.3.1-5ubuntu1_ppc64el.deb ... Unpacking libslang2:ppc64el (2.3.1-5ubuntu1) over (2.3.0-2.3ubuntu1) ... Preparing to unpack .../20-libssl1.0.0_1.0.2g-1ubuntu10_ppc64el.deb ... Unpacking libssl1.0.0:ppc64el (1.0.2g-1ubuntu10) over (1.0.2g-1ubuntu9) ... Preparing to unpack .../21-pinentry-curses_0.9.7-9_ppc64el.deb ... Unpacking pinentry-curses (0.9.7-9) over (0.9.7-5) ... Preparing to unpack .../22-xz-utils_5.2.2-1.2_ppc64el.deb ... Unpacking xz-utils (5.2.2-1.2) over (5.1.1alpha+20120614-2.1ubuntu1) ... Preparing to unpack .../23-libgssapi-krb5-2_1.15~beta1-1_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.15~beta1-1) over (1.14.3+dfsg-2) ... Preparing to unpack .../24-libkrb5-3_1.15~beta1-1_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.15~beta1-1) over (1.14.3+dfsg-2) ... Preparing to unpack .../25-libkrb5support0_1.15~beta1-1_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.15~beta1-1) over (1.14.3+dfsg-2) ... Preparing to unpack .../26-libk5crypto3_1.15~beta1-1_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.15~beta1-1) over (1.14.3+dfsg-2) ... Preparing to unpack .../27-libcurl3-gnutls_7.50.1-1ubuntu2_ppc64el.deb ... Unpacking libcurl3-gnutls:ppc64el (7.50.1-1ubuntu2) over (7.50.1-1ubuntu1) ... Preparing to unpack .../28-libpng16-16_1.6.26-1_ppc64el.deb ... Unpacking libpng16-16:ppc64el (1.6.26-1) over (1.6.25-1) ... Preparing to unpack .../29-openssl_1.0.2g-1ubuntu10_ppc64el.deb ... Unpacking openssl (1.0.2g-1ubuntu10) over (1.0.2g-1ubuntu9) ... Preparing to unpack .../30-linux-libc-dev_4.8.0-27.29_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (4.8.0-27.29) over (4.8.0-22.24) ... Setting up libgomp1:ppc64el (6.2.0-13ubuntu1) ... Setting up libatomic1:ppc64el (6.2.0-13ubuntu1) ... Setting up perl-modules-5.24 (5.24.1~rc3-3) ... Setting up libperl5.24:ppc64el (5.24.1~rc3-3) ... Setting up libnettle6:ppc64el (3.3-1) ... Setting up libcc1-0:ppc64el (6.2.0-13ubuntu1) ... Setting up libasan3:ppc64el (6.2.0-13ubuntu1) ... Setting up libssl1.0.0:ppc64el (1.0.2g-1ubuntu10) ... Setting up libpng16-16:ppc64el (1.6.26-1) ... Setting up tzdata (2016i-1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Nov 11 23:19:19 UTC 2016. Universal Time is now: Fri Nov 11 23:19:19 UTC 2016. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (232-3) ... Setting up libubsan0:ppc64el (6.2.0-13ubuntu1) ... Setting up libsasl2-modules-db:ppc64el (2.1.27~72-g88d82a3+dfsg-1) ... Setting up linux-libc-dev:ppc64el (4.8.0-27.29) ... Setting up libsasl2-2:ppc64el (2.1.27~72-g88d82a3+dfsg-1) ... Setting up libroken18-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libksba8:ppc64el (1.3.5-2) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.133-1ubuntu1) ... Setting up libkrb5support0:ppc64el (1.15~beta1-1) ... Setting up libhogweed4:ppc64el (3.3-1) ... Setting up perl (5.24.1~rc3-3) ... Installing new version of config file /etc/perl/sitecustomize.pl ... Processing triggers for libc-bin (2.24-3ubuntu1) ... Setting up xz-utils (5.2.2-1.2) ... Setting up libheimbase1-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up openssl (1.0.2g-1ubuntu10) ... Setting up libsqlite3-0:ppc64el (3.15.1-1) ... Setting up dmsetup (2:1.02.133-1ubuntu1) ... Setting up pinentry-curses (0.9.7-9) ... Setting up binutils (2.27.51.20161108-1ubuntu1) ... Setting up cpp-6 (6.2.0-13ubuntu1) ... Setting up libslang2:ppc64el (2.3.1-5ubuntu1) ... Setting up libitm1:ppc64el (6.2.0-13ubuntu1) ... Setting up libk5crypto3:ppc64el (1.15~beta1-1) ... Setting up libgcc-6-dev:ppc64el (6.2.0-13ubuntu1) ... Setting up libstdc++-6-dev:ppc64el (6.2.0-13ubuntu1) ... Setting up libwind0-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up init (1.46) ... Setting up libasn1-8-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libhcrypto4-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libhx509-5-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up gcc-6 (6.2.0-13ubuntu1) ... Setting up g++-6 (6.2.0-13ubuntu1) ... Setting up libkrb5-3:ppc64el (1.15~beta1-1) ... Setting up libkrb5-26-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libheimntlm0-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libgssapi-krb5-2:ppc64el (1.15~beta1-1) ... Setting up libgssapi3-heimdal:ppc64el (1.7~git20160703+dfsg-1ubuntu1) ... Setting up libldap-2.4-2:ppc64el (2.4.42+dfsg-2ubuntu5) ... Setting up libcurl3-gnutls:ppc64el (7.50.1-1ubuntu2) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-11181739', 'ppc64el', 'zesty-proposed', '-c', 'chroot:autobuild', '--arch=ppc64el', '--dist=zesty-proposed', '--purge=never', '--nolog', 'clsparse_0.10.2.0-2.dsc'] Initiating build PACKAGEBUILD-11181739 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:38:24 UTC 2016 ppc64le sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos01-ppc64el-027.buildd +==============================================================================+ | clsparse 0.10.2.0-2 (ppc64el) 11 Nov 2016 23:19 | +==============================================================================+ Package: clsparse Version: 0.10.2.0-2 Source Version: 0.10.2.0-2 Distribution: zesty-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el I: NOTICE: Log filtering will replace 'build/clsparse-_QBERO/clsparse-0.10.2.0' with '<>' I: NOTICE: Log filtering will replace 'build/clsparse-_QBERO' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-11181739/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- clsparse_0.10.2.0-2.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-vgWfmZ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-vgWfmZ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-vgWfmZ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-vgWfmZ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-vgWfmZ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-vgWfmZ/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (262 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.22 perl-modules-5.22 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 770 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-vgWfmZ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [770 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 770 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13957 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: cmake (>= 3.0), debhelper (>= 10), ocl-icd-opencl-dev | opencl-dev, opencl-clhpp-headers Filtered Build-Depends: cmake (>= 3.0), debhelper (>= 10), ocl-icd-opencl-dev | opencl-dev, opencl-clhpp-headers dpkg-deb: building package 'sbuild-build-depends-clsparse-dummy' in '/<>/resolver-7fHvrJ/apt_archive/sbuild-build-depends-clsparse-dummy.deb'. Ign:1 copy:/<>/resolver-7fHvrJ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-7fHvrJ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-7fHvrJ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-7fHvrJ/apt_archive ./ Sources [248 B] Get:5 copy:/<>/resolver-7fHvrJ/apt_archive ./ Packages [568 B] Fetched 2935 B in 0s (255 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install clsparse build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.22 perl-modules-5.22 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libarchive13 libcroco3 libcurl3 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libjsoncpp1 liblzo2-2 libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libunistring0 libxml2 m4 man-db ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers po-debconf Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation codeblocks eclipse ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libtool-doc gfortran | fortran95-compiler gcj-jdk less www-browser opencl-icd opencl-clhpp-headers-doc libmail-box-perl Recommended packages: curl | wget | lynx-cur libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev xml-core libgl1-mesa-dev | libgl-dev libpoclu-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libarchive13 libcroco3 libcurl3 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libjsoncpp1 liblzo2-2 libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libunistring0 libxml2 m4 man-db ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers po-debconf sbuild-build-depends-clsparse-dummy 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 21.5 MB of archives. After this operation, 96.8 MB of additional disk space will be used. Get:1 copy:/<>/resolver-7fHvrJ/apt_archive ./ sbuild-build-depends-clsparse-dummy 0.invalid.0 [808 B] Get:2 http://ftpmaster.internal/ubuntu zesty/main ppc64el groff-base ppc64el 1.22.3-8 [1356 kB] Get:3 http://ftpmaster.internal/ubuntu zesty/main ppc64el bsdmainutils ppc64el 9.0.6ubuntu3 [176 kB] Get:4 http://ftpmaster.internal/ubuntu zesty/main ppc64el libpipeline1 ppc64el 1.4.1-2 [24.1 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main ppc64el man-db ppc64el 2.7.5-1 [850 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main ppc64el cmake-data all 3.6.2-2ubuntu3 [1136 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/main ppc64el liblzo2-2 ppc64el 2.08-1.2 [67.2 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/main ppc64el libicu57 ppc64el 57.1-4 [7771 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libxml2 ppc64el 2.9.4+dfsg1-2.1 [609 kB] Get:10 http://ftpmaster.internal/ubuntu zesty/main ppc64el libarchive13 ppc64el 3.2.1-5 [311 kB] Get:11 http://ftpmaster.internal/ubuntu zesty/main ppc64el libcurl3 ppc64el 7.50.1-1ubuntu2 [179 kB] Get:12 http://ftpmaster.internal/ubuntu zesty/main ppc64el libexpat1 ppc64el 2.2.0-1 [76.3 kB] Get:13 http://ftpmaster.internal/ubuntu zesty/main ppc64el libjsoncpp1 ppc64el 1.7.4-3 [79.0 kB] Get:14 http://ftpmaster.internal/ubuntu zesty/main ppc64el cmake ppc64el 3.6.2-2ubuntu3 [3077 kB] Get:15 http://ftpmaster.internal/ubuntu zesty/main ppc64el libunistring0 ppc64el 0.9.3-5.2ubuntu1 [269 kB] Get:16 http://ftpmaster.internal/ubuntu zesty/main ppc64el libmagic1 ppc64el 1:5.28-2ubuntu1 [238 kB] Get:17 http://ftpmaster.internal/ubuntu zesty/main ppc64el file ppc64el 1:5.28-2ubuntu1 [22.5 kB] Get:18 http://ftpmaster.internal/ubuntu zesty/main ppc64el gettext-base ppc64el 0.19.8.1-1ubuntu2 [48.2 kB] Get:19 http://ftpmaster.internal/ubuntu zesty-proposed/main ppc64el libglib2.0-0 ppc64el 2.50.2-1 [1066 kB] Get:20 http://ftpmaster.internal/ubuntu zesty/main ppc64el libsigsegv2 ppc64el 2.10-5 [14.2 kB] Get:21 http://ftpmaster.internal/ubuntu zesty/main ppc64el m4 ppc64el 1.4.17-5 [198 kB] Get:22 http://ftpmaster.internal/ubuntu zesty/main ppc64el autoconf all 2.69-10 [321 kB] Get:23 http://ftpmaster.internal/ubuntu zesty/main ppc64el autotools-dev all 20160430.1 [39.6 kB] Get:24 http://ftpmaster.internal/ubuntu zesty/main ppc64el automake all 1:1.15-4ubuntu1 [510 kB] Get:25 http://ftpmaster.internal/ubuntu zesty/main ppc64el autopoint all 0.19.8.1-1ubuntu2 [412 kB] Get:26 http://ftpmaster.internal/ubuntu zesty/main ppc64el libtool all 2.4.6-2 [194 kB] Get:27 http://ftpmaster.internal/ubuntu zesty/main ppc64el dh-autoreconf all 12 [15.8 kB] Get:28 http://ftpmaster.internal/ubuntu zesty/main ppc64el libarchive-zip-perl all 1.59-1 [84.0 kB] Get:29 http://ftpmaster.internal/ubuntu zesty/main ppc64el libfile-stripnondeterminism-perl all 0.028-1 [12.5 kB] Get:30 http://ftpmaster.internal/ubuntu zesty/main ppc64el libtimedate-perl all 2.3000-2 [37.5 kB] Get:31 http://ftpmaster.internal/ubuntu zesty/main ppc64el dh-strip-nondeterminism all 0.028-1 [4820 B] Get:32 http://ftpmaster.internal/ubuntu zesty/main ppc64el libcroco3 ppc64el 0.6.11-2 [74.4 kB] Get:33 http://ftpmaster.internal/ubuntu zesty/main ppc64el gettext ppc64el 0.19.8.1-1ubuntu2 [1114 kB] Get:34 http://ftpmaster.internal/ubuntu zesty/main ppc64el intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:35 http://ftpmaster.internal/ubuntu zesty/main ppc64el po-debconf all 1.0.20 [232 kB] Get:36 http://ftpmaster.internal/ubuntu zesty/main ppc64el debhelper all 10.2.2ubuntu1 [742 kB] Get:37 http://ftpmaster.internal/ubuntu zesty/main ppc64el ocl-icd-libopencl1 ppc64el 2.2.9-2 [29.9 kB] Get:38 http://ftpmaster.internal/ubuntu zesty/main ppc64el opencl-c-headers all 2.1-1 [23.2 kB] Get:39 http://ftpmaster.internal/ubuntu zesty/main ppc64el ocl-icd-opencl-dev ppc64el 2.2.9-2 [2510 B] Get:40 http://ftpmaster.internal/ubuntu zesty/main ppc64el opencl-clhpp-headers all 2.0.10-1 [57.5 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 21.5 MB in 0s (42.0 MB/s) Selecting previously unselected package groff-base. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13957 files and directories currently installed.) Preparing to unpack .../00-groff-base_1.22.3-8_ppc64el.deb ... Unpacking groff-base (1.22.3-8) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_9.0.6ubuntu3_ppc64el.deb ... Unpacking bsdmainutils (9.0.6ubuntu3) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../02-libpipeline1_1.4.1-2_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../03-man-db_2.7.5-1_ppc64el.deb ... Unpacking man-db (2.7.5-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../04-cmake-data_3.6.2-2ubuntu3_all.deb ... Unpacking cmake-data (3.6.2-2ubuntu3) ... Selecting previously unselected package liblzo2-2:ppc64el. Preparing to unpack .../05-liblzo2-2_2.08-1.2_ppc64el.deb ... Unpacking liblzo2-2:ppc64el (2.08-1.2) ... Selecting previously unselected package libicu57:ppc64el. Preparing to unpack .../06-libicu57_57.1-4_ppc64el.deb ... Unpacking libicu57:ppc64el (57.1-4) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../07-libxml2_2.9.4+dfsg1-2.1_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.4+dfsg1-2.1) ... Selecting previously unselected package libarchive13:ppc64el. Preparing to unpack .../08-libarchive13_3.2.1-5_ppc64el.deb ... Unpacking libarchive13:ppc64el (3.2.1-5) ... Selecting previously unselected package libcurl3:ppc64el. Preparing to unpack .../09-libcurl3_7.50.1-1ubuntu2_ppc64el.deb ... Unpacking libcurl3:ppc64el (7.50.1-1ubuntu2) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../10-libexpat1_2.2.0-1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.0-1) ... Selecting previously unselected package libjsoncpp1:ppc64el. Preparing to unpack .../11-libjsoncpp1_1.7.4-3_ppc64el.deb ... Unpacking libjsoncpp1:ppc64el (1.7.4-3) ... Selecting previously unselected package cmake. Preparing to unpack .../12-cmake_3.6.2-2ubuntu3_ppc64el.deb ... Unpacking cmake (3.6.2-2ubuntu3) ... Selecting previously unselected package libunistring0:ppc64el. Preparing to unpack .../13-libunistring0_0.9.3-5.2ubuntu1_ppc64el.deb ... Unpacking libunistring0:ppc64el (0.9.3-5.2ubuntu1) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../14-libmagic1_1%3a5.28-2ubuntu1_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.28-2ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../15-file_1%3a5.28-2ubuntu1_ppc64el.deb ... Unpacking file (1:5.28-2ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../16-gettext-base_0.19.8.1-1ubuntu2_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../17-libglib2.0-0_2.50.2-1_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.50.2-1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../18-libsigsegv2_2.10-5_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.10-5) ... Selecting previously unselected package m4. Preparing to unpack .../19-m4_1.4.17-5_ppc64el.deb ... Unpacking m4 (1.4.17-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../20-autoconf_2.69-10_all.deb ... Unpacking autoconf (2.69-10) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../21-autotools-dev_20160430.1_all.deb ... Unpacking autotools-dev (20160430.1) ... Selecting previously unselected package automake. Preparing to unpack .../22-automake_1%3a1.15-4ubuntu1_all.deb ... Unpacking automake (1:1.15-4ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../23-autopoint_0.19.8.1-1ubuntu2_all.deb ... Unpacking autopoint (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../24-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../25-dh-autoreconf_12_all.deb ... Unpacking dh-autoreconf (12) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../26-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../27-libfile-stripnondeterminism-perl_0.028-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.028-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../28-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../29-dh-strip-nondeterminism_0.028-1_all.deb ... Unpacking dh-strip-nondeterminism (0.028-1) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../30-libcroco3_0.6.11-2_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.11-2) ... Selecting previously unselected package gettext. Preparing to unpack .../31-gettext_0.19.8.1-1ubuntu2_ppc64el.deb ... Unpacking gettext (0.19.8.1-1ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../32-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../33-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../34-debhelper_10.2.2ubuntu1_all.deb ... Unpacking debhelper (10.2.2ubuntu1) ... Selecting previously unselected package ocl-icd-libopencl1:ppc64el. Preparing to unpack .../35-ocl-icd-libopencl1_2.2.9-2_ppc64el.deb ... Unpacking ocl-icd-libopencl1:ppc64el (2.2.9-2) ... Selecting previously unselected package opencl-c-headers. Preparing to unpack .../36-opencl-c-headers_2.1-1_all.deb ... Unpacking opencl-c-headers (2.1-1) ... Selecting previously unselected package ocl-icd-opencl-dev:ppc64el. Preparing to unpack .../37-ocl-icd-opencl-dev_2.2.9-2_ppc64el.deb ... Unpacking ocl-icd-opencl-dev:ppc64el (2.2.9-2) ... Selecting previously unselected package opencl-clhpp-headers. Preparing to unpack .../38-opencl-clhpp-headers_2.0.10-1_all.deb ... Unpacking opencl-clhpp-headers (2.0.10-1) ... Selecting previously unselected package sbuild-build-depends-clsparse-dummy. Preparing to unpack .../39-sbuild-build-depends-clsparse-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-clsparse-dummy (0.invalid.0) ... Setting up libexpat1:ppc64el (2.2.0-1) ... Setting up opencl-c-headers (2.1-1) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:ppc64el (2.10-5) ... Setting up libcurl3:ppc64el (7.50.1-1ubuntu2) ... Setting up opencl-clhpp-headers (2.0.10-1) ... Setting up groff-base (1.22.3-8) ... Setting up libglib2.0-0:ppc64el (2.50.2-1) ... No schema files found: doing nothing. Setting up gettext-base (0.19.8.1-1ubuntu2) ... Setting up cmake-data (3.6.2-2ubuntu3) ... Setting up libpipeline1:ppc64el (1.4.1-2) ... Setting up m4 (1.4.17-5) ... Setting up libicu57:ppc64el (57.1-4) ... Setting up libxml2:ppc64el (2.9.4+dfsg1-2.1) ... Setting up libmagic1:ppc64el (1:5.28-2ubuntu1) ... Setting up libcroco3:ppc64el (0.6.11-2) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... Setting up autotools-dev (20160430.1) ... Setting up libunistring0:ppc64el (0.9.3-5.2ubuntu1) ... Setting up ocl-icd-libopencl1:ppc64el (2.2.9-2) ... Setting up bsdmainutils (9.0.6ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up autopoint (0.19.8.1-1ubuntu2) ... Setting up liblzo2-2:ppc64el (2.08-1.2) ... Setting up libfile-stripnondeterminism-perl (0.028-1) ... Setting up libjsoncpp1:ppc64el (1.7.4-3) ... Setting up gettext (0.19.8.1-1ubuntu2) ... Setting up libarchive13:ppc64el (3.2.1-5) ... Setting up ocl-icd-opencl-dev:ppc64el (2.2.9-2) ... Setting up autoconf (2.69-10) ... Setting up file (1:5.28-2ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-4ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.7.5-1) ... Not building database; man-db/auto-update is not 'true'. Setting up cmake (3.6.2-2ubuntu3) ... Setting up libtool (2.4.6-2) ... Setting up po-debconf (1.0.20) ... Setting up dh-autoreconf (12) ... Setting up dh-strip-nondeterminism (0.028-1) ... Setting up debhelper (10.2.2ubuntu1) ... Setting up sbuild-build-depends-clsparse-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-47-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.27.51.20161108-1ubuntu1 dpkg-dev_1.18.10ubuntu1 g++-6_6.2.0-13ubuntu1 gcc-6_6.2.0-13ubuntu1 libc6-dev_2.24-3ubuntu1 libstdc++-6-dev_6.2.0-13ubuntu1 libstdc++6_6.2.0-13ubuntu1 linux-libc-dev_4.8.0-27.29 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_1.20-1 apt_1.3.1 apt-transport-https_1.3.1 autoconf_2.69-10 automake_1:1.15-4ubuntu1 autopoint_0.19.8.1-1ubuntu2 autotools-dev_20160430.1 base-files_9.6ubuntu7 base-passwd_3.5.40 bash_4.4-1ubuntu1 binutils_2.27.51.20161108-1ubuntu1 bsdmainutils_9.0.6ubuntu3 bsdutils_1:2.28.2-1ubuntu1 build-essential_12.1ubuntu2 bzip2_1.0.6-8build1 ca-certificates_20160104ubuntu1 cmake_3.6.2-2ubuntu3 cmake-data_3.6.2-2ubuntu3 coreutils_8.25-2ubuntu2 cpp_4:6.1.1-1ubuntu2 cpp-6_6.2.0-13ubuntu1 dash_0.5.8-2.3ubuntu1 debconf_1.5.59ubuntu1 debhelper_10.2.2ubuntu1 debianutils_4.8 dh-autoreconf_12 dh-strip-nondeterminism_0.028-1 diffutils_1:3.5-1 dmsetup_2:1.02.133-1ubuntu1 dpkg_1.18.10ubuntu1 dpkg-dev_1.18.10ubuntu1 e2fslibs_1.43.3-1 e2fsprogs_1.43.3-1 fakeroot_1.21-1ubuntu2 file_1:5.28-2ubuntu1 findutils_4.6.0+git+20160703-2 g++_4:6.1.1-1ubuntu2 g++-6_6.2.0-13ubuntu1 gcc_4:6.1.1-1ubuntu2 gcc-6_6.2.0-13ubuntu1 gcc-6-base_6.2.0-13ubuntu1 gettext_0.19.8.1-1ubuntu2 gettext-base_0.19.8.1-1ubuntu2 gnupg_2.1.15-1ubuntu6 gnupg-agent_2.1.15-1ubuntu6 gpgv_2.1.15-1ubuntu6 grep_2.26-1 groff-base_1.22.3-8 gzip_1.6-4ubuntu1 hostname_3.18 init_1.46 init-system-helpers_1.46 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3 libapparmor1_2.10.95-4ubuntu5.2 libapt-pkg5.0_1.3.1 libarchive-zip-perl_1.59-1 libarchive13_3.2.1-5 libasan3_6.2.0-13ubuntu1 libasn1-8-heimdal_1.7~git20160703+dfsg-1ubuntu1 libassuan0_2.4.3-1 libatomic1_6.2.0-13ubuntu1 libattr1_1:2.4.47-2 libaudit-common_1:2.6.6-1ubuntu1 libaudit1_1:2.6.6-1ubuntu1 libblkid1_2.28.2-1ubuntu1 libbz2-1.0_1.0.6-8build1 libc-bin_2.24-3ubuntu1 libc-dev-bin_2.24-3ubuntu1 libc6_2.24-3ubuntu1 libc6-dev_2.24-3ubuntu1 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_6.2.0-13ubuntu1 libcomerr2_1.43.3-1 libcroco3_0.6.11-2 libcryptsetup4_2:1.7.2-0ubuntu1 libcurl3_7.50.1-1ubuntu2 libcurl3-gnutls_7.50.1-1ubuntu2 libdb5.3_5.3.28-12 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.133-1ubuntu1 libdpkg-perl_1.18.10ubuntu1 libexpat1_2.2.0-1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.28.2-1ubuntu1 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.028-1 libgcc-6-dev_6.2.0-13ubuntu1 libgcc1_1:6.2.0-13ubuntu1 libgcrypt20_1.7.2-2ubuntu1 libgdbm3_1.8.3-14 libglib2.0-0_2.50.2-1 libgmp10_2:6.1.1+dfsg-1 libgnutls30_3.5.3-5ubuntu1 libgomp1_6.2.0-13ubuntu1 libgpg-error0_1.24-2 libgssapi-krb5-2_1.15~beta1-1 libgssapi3-heimdal_1.7~git20160703+dfsg-1ubuntu1 libhcrypto4-heimdal_1.7~git20160703+dfsg-1ubuntu1 libheimbase1-heimdal_1.7~git20160703+dfsg-1ubuntu1 libheimntlm0-heimdal_1.7~git20160703+dfsg-1ubuntu1 libhogweed4_3.3-1 libhx509-5-heimdal_1.7~git20160703+dfsg-1ubuntu1 libicu57_57.1-4 libidn11_1.33-1 libip4tc0_1.6.0-3ubuntu2 libisl15_0.17.1-1 libitm1_6.2.0-13ubuntu1 libjsoncpp1_1.7.4-3 libk5crypto3_1.15~beta1-1 libkeyutils1_1.5.9-9ubuntu1 libkmod2_22-1.1ubuntu1 libkrb5-26-heimdal_1.7~git20160703+dfsg-1ubuntu1 libkrb5-3_1.15~beta1-1 libkrb5support0_1.15~beta1-1 libksba8_1.3.5-2 libldap-2.4-2_2.4.42+dfsg-2ubuntu5 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.2 liblzo2-2_2.08-1.2 libmagic1_1:5.28-2ubuntu1 libmount1_2.28.2-1ubuntu1 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.2-3 libp11-kit0_0.23.2-5 libpam-modules_1.1.8-3.2ubuntu2 libpam-modules-bin_1.1.8-3.2ubuntu2 libpam-runtime_1.1.8-3.2ubuntu2 libpam0g_1.1.8-3.2ubuntu2 libpcre3_2:8.39-2 libperl5.22_5.22.2-3 libperl5.24_5.24.1~rc3-3 libpipeline1_1.4.1-2 libpng16-16_1.6.26-1 libprocps6_2:3.3.12-1ubuntu2 libreadline7_7.0-0ubuntu2 libroken18-heimdal_1.7~git20160703+dfsg-1ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~72-g88d82a3+dfsg-1 libsasl2-modules-db_2.1.27~72-g88d82a3+dfsg-1 libseccomp2_2.3.1-2ubuntu2 libselinux1_2.6-3 libsemanage-common_2.6-1 libsemanage1_2.6-1 libsepol1_2.6-1 libsigsegv2_2.10-5 libslang2_2.3.1-5ubuntu1 libsmartcols1_2.28.2-1ubuntu1 libsqlite3-0_3.15.1-1 libss2_1.43.3-1 libssl1.0.0_1.0.2g-1ubuntu10 libstdc++-6-dev_6.2.0-13ubuntu1 libstdc++6_6.2.0-13ubuntu1 libsystemd0_232-3 libtasn1-6_4.9-4 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libubsan0_6.2.0-13ubuntu1 libudev1_232-3 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-30 libustr-1.0-1_1.0.4-5 libuuid1_2.28.2-1ubuntu1 libwind0-heimdal_1.7~git20160703+dfsg-1ubuntu1 libxml2_2.9.4+dfsg1-2.1 linux-libc-dev_4.8.0-27.29 lockfile-progs_0.1.17 login_1:4.2-3.2ubuntu1 lsb-base_9.20160110ubuntu5 m4_1.4.17-5 make_4.1-9 man-db_2.7.5-1 mawk_1.3.3-17ubuntu2 mount_2.28.2-1ubuntu1 multiarch-support_2.24-3ubuntu1 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 ocl-icd-libopencl1_2.2.9-2 ocl-icd-opencl-dev_2.2.9-2 opencl-c-headers_2.1-1 opencl-clhpp-headers_2.0.10-1 openssl_1.0.2g-1ubuntu10 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu1 patch_2.7.5-1 perl_5.24.1~rc3-3 perl-base_5.24.1~rc3-3 perl-modules-5.22_5.22.2-3 perl-modules-5.24_5.24.1~rc3-3 pinentry-curses_0.9.7-9 pkg-create-dbgsym_0.72 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 readline-common_7.0-0ubuntu2 sbuild-build-depends-clsparse-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-8 sensible-utils_0.0.9 systemd_232-3 systemd-sysv_232-3 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-1.1 tzdata_2016i-1 ubuntu-keyring_2016.10.27 util-linux_2.28.2-1ubuntu1 xz-utils_5.2.2-1.2 zlib1g_1:1.2.8.dfsg-2ubuntu5 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Fri Nov 11 18:15:42 2016 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./clsparse_0.10.2.0-2.dsc dpkg-source: info: extracting clsparse in clsparse-0.10.2.0 dpkg-source: info: unpacking clsparse_0.10.2.0.orig.tar.gz dpkg-source: info: unpacking clsparse_0.10.2.0-2.debian.tar.xz dpkg-source: info: applying Use-system-MathJax.patch dpkg-source: info: applying Disable-multilib-compiler-options.patch dpkg-source: info: applying Add-support-for-GNU-Hurd-and-kFreeBSD.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/<> SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /<> su buildd -s /bin/sh -c cd '/<>' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package clsparse dpkg-buildpackage: info: source version 0.10.2.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build clsparse-0.10.2.0 dpkg-buildpackage: info: host architecture ppc64el fakeroot debian/rules clean dh clean --sourcedirectory=src dh_testdir -O--sourcedirectory=src dh_auto_clean -O--sourcedirectory=src dh_autoreconf_clean -O--sourcedirectory=src dh_clean -O--sourcedirectory=src debian/rules build-arch dh build-arch --sourcedirectory=src dh_testdir -a -O--sourcedirectory=src dh_update_autotools_config -a -O--sourcedirectory=src dh_autoreconf -a -O--sourcedirectory=src debian/rules override_dh_auto_configure-arch make[1]: Entering directory '/<>' dh_auto_configure -- -DBUILD_BENCHMARKS=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=OFF -DSUFFIX_LIB="/powerpc64le-linux-gnu" -DUSE_SYSTEM_CL2HPP=ON cmake ../src -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DBUILD_BENCHMARKS=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=OFF -DSUFFIX_LIB=/powerpc64le-linux-gnu -DUSE_SYSTEM_CL2HPP=ON -- The C compiler identification is GNU 6.2.0 -- The CXX compiler identification is GNU 6.2.0 -- Check for working C compiler: /usr/bin/powerpc64le-linux-gnu-gcc -- Check for working C compiler: /usr/bin/powerpc64le-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/powerpc64le-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/powerpc64le-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- clSPARSE_VERSION= 0.10.2.0 -- CMAKE_BUILD_TYPE= None -- 64bit build - FIND_LIBRARY_USE_LIB64_PATHS TRUE -- UNICODE disabled on linux -- Detected GNU compiler collection -- CMAKE_CXX_COMPILER flags: -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -- CMAKE_CXX_COMPILER debug flags: -g -- CMAKE_CXX_COMPILER release flags: -O3 -DNDEBUG -- CMAKE_CXX_COMPILER relwithdebinfo flags: -O2 -g -DNDEBUG -- CMAKE_EXE_LINKER link flags: -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -- clSPARSE is building using CL interface ='1.2' -- OPENCL_INCLUDE_DIRS: /usr/include -- Looking for CL_VERSION_2_0 -- Looking for CL_VERSION_2_0 - found -- Looking for CL_VERSION_1_2 -- Looking for CL_VERSION_1_2 - found -- Looking for CL_VERSION_1_1 -- Looking for CL_VERSION_1_1 - found -- FindOpenCL searching for 64-bit libraries -- Found OPENCL: /usr/lib/powerpc64le-linux-gnu/libOpenCL.so (found version "2.0") -- FindOpenCL /usr/lib/powerpc64le-linux-gnu/libOpenCL.so, /usr/include -- PROJECT SRC DIR = /<>/src -- clSPARSE will build as a 'SHARED' library -- clSPARSE will build with '4' index bitness -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_SYSCONFDIR -- Build files have been written to: /<>/obj-powerpc64le-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -a -O--sourcedirectory=src make -j4 make[1]: Entering directory '/<>/obj-powerpc64le-linux-gnu' /usr/bin/cmake -H/<>/src -B/<>/obj-powerpc64le-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-powerpc64le-linux-gnu/CMakeFiles /<>/obj-powerpc64le-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-powerpc64le-linux-gnu' make -f library/CMakeFiles/clSPARSE.dir/build.make library/CMakeFiles/clSPARSE.dir/depend make -f clsparseTimer/CMakeFiles/clsparseTimer.dir/build.make clsparseTimer/CMakeFiles/clsparseTimer.dir/depend make[3]: Entering directory '/<>/obj-powerpc64le-linux-gnu' cd /<>/obj-powerpc64le-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/src /<>/src/clsparseTimer /<>/obj-powerpc64le-linux-gnu /<>/obj-powerpc64le-linux-gnu/clsparseTimer /<>/obj-powerpc64le-linux-gnu/clsparseTimer/CMakeFiles/clsparseTimer.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-powerpc64le-linux-gnu' [ 2%] Generating ../include/kernels/source-provider.cpp cd /<>/obj-powerpc64le-linux-gnu/library && /usr/bin/cmake -DCL_DIR="/<>/src/library/kernels" -DOUTPUT="/<>/obj-powerpc64le-linux-gnu/include/kernels/source-provider.cpp" -P /<>/src/cmake/cl2cpp_raw.cmake Scanning dependencies of target clsparseTimer make[3]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' make -f clsparseTimer/CMakeFiles/clsparseTimer.dir/build.make clsparseTimer/CMakeFiles/clsparseTimer.dir/build make[3]: Entering directory '/<>/obj-powerpc64le-linux-gnu' -- running cl2cpp_raw SpGEMM_EM_kernels SpGEMM_ESC_0_1_kernels SpGEMM_ESC_2heap_kernels SpGEMM_ESC_bitonic_kernels SpGEMM_computeNnzCt_kernels SpGEMM_copyCt2C_kernels atomic_reduce blas1 control conversion_utils csrmm_adaptive csrmm_general csrmv_adaptive csrmv_general dot elementwise_transform matrix_utils reduce reduce_by_key scan sort_by_key_common sort_by_key_int sort_by_key_uint cd /<>/obj-powerpc64le-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/src /<>/src/library /<>/obj-powerpc64le-linux-gnu /<>/obj-powerpc64le-linux-gnu/library /<>/obj-powerpc64le-linux-gnu/library/CMakeFiles/clSPARSE.dir/DependInfo.cmake --color= [ 5%] Building CXX object clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-extern.cpp.o [ 8%] Building CXX object clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-host.cpp.o [ 11%] Building CXX object clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-device.cpp.o cd /<>/obj-powerpc64le-linux-gnu/clsparseTimer && /usr/bin/powerpc64le-linux-gnu-g++ -DBUILD_CLVERSION=120 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DclsparseTimer_EXPORTS -I/<>/obj-powerpc64le-linux-gnu/include -I/<>/obj-powerpc64le-linux-gnu/library -I/<>/obj-powerpc64le-linux-gnu/clsparseTimer -I/<>/src/clsparseTimer/../include -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -o CMakeFiles/clsparseTimer.dir/clsparseTimer-host.cpp.o -c /<>/src/clsparseTimer/clsparseTimer-host.cpp cd /<>/obj-powerpc64le-linux-gnu/clsparseTimer && /usr/bin/powerpc64le-linux-gnu-g++ -DBUILD_CLVERSION=120 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DclsparseTimer_EXPORTS -I/<>/obj-powerpc64le-linux-gnu/include -I/<>/obj-powerpc64le-linux-gnu/library -I/<>/obj-powerpc64le-linux-gnu/clsparseTimer -I/<>/src/clsparseTimer/../include -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -o CMakeFiles/clsparseTimer.dir/clsparseTimer-extern.cpp.o -c /<>/src/clsparseTimer/clsparseTimer-extern.cpp cd /<>/obj-powerpc64le-linux-gnu/clsparseTimer && /usr/bin/powerpc64le-linux-gnu-g++ -DBUILD_CLVERSION=120 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DclsparseTimer_EXPORTS -I/<>/obj-powerpc64le-linux-gnu/include -I/<>/obj-powerpc64le-linux-gnu/library -I/<>/obj-powerpc64le-linux-gnu/clsparseTimer -I/<>/src/clsparseTimer/../include -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -o CMakeFiles/clsparseTimer.dir/clsparseTimer-device.cpp.o -c /<>/src/clsparseTimer/clsparseTimer-device.cpp Scanning dependencies of target clSPARSE make[3]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' make -f library/CMakeFiles/clSPARSE.dir/build.make library/CMakeFiles/clSPARSE.dir/build make[3]: Entering directory '/<>/obj-powerpc64le-linux-gnu' [ 13%] Building CXX object library/CMakeFiles/clSPARSE.dir/clsparse-init.cpp.o cd /<>/obj-powerpc64le-linux-gnu/library && /usr/bin/powerpc64le-linux-gnu-g++ -DBUILD_CLVERSION=120 -DCLSPARSE_INDEX_SIZEOF=4 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DclSPARSE_EXPORTS -I/<>/src/library -I/<>/obj-powerpc64le-linux-gnu/library -I/<>/src/include -I/<>/obj-powerpc64le-linux-gnu/include -I/<>/obj-powerpc64le-linux-gnu/clsparseTimer -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -pedantic -o CMakeFiles/clSPARSE.dir/clsparse-init.cpp.o -c /<>/src/library/clsparse-init.cpp /usr/include/c++/6/bits/cpp_type_traits.h:89:24: error: expected primary-expression before ‘__attribute__’ enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^ /usr/include/c++/6/bits/cpp_type_traits.h:89:24: error: expected ‘}’ before ‘__attribute__’ In file included from /usr/include/c++/6/bits/stl_algobase.h:61:0, from /usr/include/c++/6/vector:60, from /<>/src/clsparseTimer/../include/clsparseTimer.hpp:29, from /<>/src/clsparseTimer/../include/clsparseTimer-extern.hpp:29, from /<>/src/clsparseTimer/clsparseTimer-extern.cpp:20: /usr/include/c++/6/bits/cpp_type_traits.h:89:41: error: invalid use of qualified-name ‘_Sp::__value’ enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^ /usr/include/c++/6/bits/cpp_type_traits.h:89:41: error: expected ‘;’ at end of member declaration /usr/include/c++/6/bits/cpp_type_traits.h:89:43: error: expected unqualified-id before ‘||’ token enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^~ /usr/include/c++/6/bits/cpp_type_traits.h:90:37: error: ‘__value’ was not declared in this scope typedef typename __truth_type<__value>::__type __type; ^~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:90:44: error: template argument 1 is invalid typedef typename __truth_type<__value>::__type __type; ^ /usr/include/c++/6/bits/cpp_type_traits.h:98:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:105:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:113:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:120:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:130:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:141:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:148:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:155:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:162:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:170:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:179:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:186:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:194:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:201:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:208:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:215:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:222:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:229:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:236:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:243:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:282:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:290:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:297:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:304:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:314:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:321:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:329:23: error: expected template-name before ‘<’ token : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > ^ /usr/include/c++/6/bits/cpp_type_traits.h:329:23: error: expected ‘{’ before ‘<’ token /usr/include/c++/6/bits/cpp_type_traits.h:337:23: error: expected template-name before ‘<’ token : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > ^ /usr/include/c++/6/bits/cpp_type_traits.h:337:23: error: expected ‘{’ before ‘<’ token /usr/include/c++/6/bits/cpp_type_traits.h:347:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:354:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:362:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:370:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:377:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:384:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:391:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:401:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:413:1: error: expected declaration before ‘}’ token } // extern "C++" ^ clsparseTimer/CMakeFiles/clsparseTimer.dir/build.make:113: recipe for target 'clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-extern.cpp.o' failed make[3]: *** [clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-extern.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... [ 16%] Building CXX object library/CMakeFiles/clSPARSE.dir/io/mm-reader.cpp.o cd /<>/obj-powerpc64le-linux-gnu/library && /usr/bin/powerpc64le-linux-gnu-g++ -DBUILD_CLVERSION=120 -DCLSPARSE_INDEX_SIZEOF=4 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DclSPARSE_EXPORTS -I/<>/src/library -I/<>/obj-powerpc64le-linux-gnu/library -I/<>/src/include -I/<>/obj-powerpc64le-linux-gnu/include -I/<>/obj-powerpc64le-linux-gnu/clsparseTimer -g -O3 -fdebug-prefix-map=/<>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -pedantic -o CMakeFiles/clSPARSE.dir/io/mm-reader.cpp.o -c /<>/src/library/io/mm-reader.cpp In file included from /usr/include/c++/6/bits/move.h:57:0, from /usr/include/c++/6/bits/stl_pair.h:59, from /usr/include/c++/6/utility:70, from /usr/include/CL/cl2.hpp:539, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/type_traits:87:39: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter typedef integral_constant true_type; ^ /usr/include/c++/6/type_traits:90:40: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter typedef integral_constant false_type; ^ /usr/include/c++/6/type_traits:93:56: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter using __bool_constant = integral_constant; ^ /usr/include/c++/6/type_traits:112:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:135:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:154:49: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:203:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:207:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:217:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:221:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:225:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:229:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:233:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:238:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:243:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:247:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:251:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:255:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:259:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:263:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:267:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:271:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:275:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:279:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:328:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:332:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:336:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:340:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:357:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:361:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:365:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:369:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:373:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:384:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:388:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:393:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:397:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:404:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:408:62: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant::value> { }; ^ /usr/include/c++/6/type_traits:419:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:423:61: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant::value> { }; ^ /usr/include/c++/6/type_traits:435:52: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:441:53: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:447:53: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:453:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:457:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:461:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:465:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:469:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:473:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:477:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:481:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:485:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:489:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:493:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:497:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:501:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:505:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:509:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:513:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:517:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:521:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:525:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:529:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:533:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:537:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:541:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:545:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:549:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:555:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:559:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:615:65: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant::value> { }; ^ /usr/include/c++/6/type_traits:619:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:623:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:641:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:646:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:653:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:657:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:662:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:666:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:671:55: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:677:66: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:683:63: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:690:51: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:696:60: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:702:53: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:708:59: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:723:56: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:729:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:733:54: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:769:62: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant::value > 0)> ^ /usr/include/c++/6/type_traits:813:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:817:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:832:70: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter static integral_constant().~_Tp())> ^ /usr/include/c++/6/type_traits:861:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:865:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:959:30: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter _From, _To>::value)> ^ /usr/include/c++/6/type_traits:1025:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:1050:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/type_traits:1135:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1153:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1168:53: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1195:72: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant()...))> ^ /usr/include/c++/6/type_traits:1201:75: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter noexcept(static_cast<_Tp>(declval<_Arg>()))> ^ /usr/include/c++/6/type_traits:1221:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1239:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1279:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1297:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1312:79: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant() = declval<_Up>())> ^ /usr/include/c++/6/type_traits:1327:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1345:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1362:46: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_constructible(_Tp, _Args...)>> ^ /usr/include/c++/6/type_traits:1362:47: error: template argument 2 is invalid __is_trivially_constructible(_Tp, _Args...)>> ^~ /usr/include/c++/6/type_traits:1406:48: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_constructible(_Tp, const _Tp&)>> ^ /usr/include/c++/6/type_traits:1406:49: error: template argument 2 is invalid __is_trivially_constructible(_Tp, const _Tp&)>> ^~ /usr/include/c++/6/type_traits:1414:43: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_constructible(_Tp, _Tp&&)>> ^ /usr/include/c++/6/type_traits:1414:44: error: template argument 2 is invalid __is_trivially_constructible(_Tp, _Tp&&)>> ^~ /usr/include/c++/6/type_traits:1422:38: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_assignable(_Tp, _Up)>> ^ /usr/include/c++/6/type_traits:1422:39: error: template argument 2 is invalid __is_trivially_assignable(_Tp, _Up)>> ^~ /usr/include/c++/6/type_traits:1430:46: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_assignable(_Tp&, const _Tp&)>> ^ /usr/include/c++/6/type_traits:1430:47: error: template argument 2 is invalid __is_trivially_assignable(_Tp&, const _Tp&)>> ^~ /usr/include/c++/6/type_traits:1438:41: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __is_trivially_assignable(_Tp&, _Tp&&)>> ^ /usr/include/c++/6/type_traits:1438:42: error: template argument 2 is invalid __is_trivially_assignable(_Tp&, _Tp&&)>> ^~ /usr/include/c++/6/type_traits:1445:38: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter __has_trivial_destructor(_Tp)>> ^ /usr/include/c++/6/type_traits:1445:39: error: template argument 2 is invalid __has_trivial_destructor(_Tp)>> ^~ /usr/include/c++/6/type_traits:1451:68: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1457:61: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1463:63: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1469:67: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1518:25: error: expected class-name before ‘{’ token : public false_type { }; ^ /usr/include/c++/6/type_traits:1522:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/6/type_traits:1527:67: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : public integral_constant ^ /usr/include/c++/6/type_traits:1806:64: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::__make_unsigned_selector<_Tp, 0u, 1u>::__b0’ of non-integral type [-fpermissive] static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); ^ /usr/include/c++/6/type_traits:1807:68: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::__make_unsigned_selector<_Tp, 0u, 1u>::__b1’ of non-integral type [-fpermissive] static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); ^ /usr/include/c++/6/type_traits:1808:66: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::__make_unsigned_selector<_Tp, 0u, 1u>::__b2’ of non-integral type [-fpermissive] static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); ^ /usr/include/c++/6/type_traits:1809:67: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::__make_unsigned_selector<_Tp, 0u, 1u>::__b3’ of non-integral type [-fpermissive] static const bool __b3 = sizeof(_Tp) <= sizeof(unsigned long); ^ /usr/include/c++/6/type_traits:1810:66: error: could not convert template argument ‘std::__make_unsigned_selector<_Tp, 0u, 1u>::__b3’ to ‘unsigned int’ typedef conditional<__b3, unsigned long, unsigned long long> __cond3; ^ /usr/include/c++/6/type_traits:1811:24: error: ‘__cond3’ is not a class, namespace, or enumeration typedef typename __cond3::type __cond3_type; ^~~~~~~ /usr/include/c++/6/type_traits:1812:59: error: could not convert template argument ‘std::__make_unsigned_selector<_Tp, 0u, 1u>::__b2’ to ‘unsigned int’ typedef conditional<__b2, unsigned int, __cond3_type> __cond2; ^ /usr/include/c++/6/type_traits:1813:24: error: ‘__cond2’ is not a class, namespace, or enumeration typedef typename __cond2::type __cond2_type; ^~~~~~~ /usr/include/c++/6/type_traits:1814:61: error: could not convert template argument ‘std::__make_unsigned_selector<_Tp, 0u, 1u>::__b1’ to ‘unsigned int’ typedef conditional<__b1, unsigned short, __cond2_type> __cond1; ^ /usr/include/c++/6/type_traits:1815:24: error: ‘__cond1’ is not a class, namespace, or enumeration typedef typename __cond1::type __cond1_type; ^~~~~~~ /usr/include/c++/6/type_traits:1817:66: error: could not convert template argument ‘std::__make_unsigned_selector<_Tp, 0u, 1u>::__b0’ to ‘unsigned int’ typedef typename conditional<__b0, __smallest, __cond1_type>::type ^ /usr/include/c++/6/type_traits:2262:34: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::__declval_protector<_Tp>::__stop’ of non-integral type [-fpermissive] static const bool __stop = false; ^~~~~ /usr/include/c++/6/type_traits:2637:16: error: ‘__bool_constant’ does not name a type static __bool_constant< ^~~~~~~~~~~~~~~ In file included from /usr/include/CL/cl2.hpp:539:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/utility:135:5: error: expected class-name before ‘{’ token { }; ^ /usr/include/c++/6/utility:142:5: error: expected class-name before ‘{’ token { }; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; ^~~~~ /usr/include/c++/6/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; ^~~~~ /usr/include/c++/6/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = false; ^~~~~ /usr/include/c++/6/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:384:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:401:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:402:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:403:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:417:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:418:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:419:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:422:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:436:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:437:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:443:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:444:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/include/c++/6/limits:387:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return min() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:387:51: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement min() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/include/c++/6/limits:390:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return max() _GLIBCXX_USE_NOEXCEPT { return true; } ^~~~ /usr/include/c++/6/limits:390:50: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement max() _GLIBCXX_USE_NOEXCEPT { return true; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/include/c++/6/limits:407:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:407:55: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/include/c++/6/limits:410:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return round_error() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:410:59: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement round_error() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/include/c++/6/limits:425:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return infinity() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:425:56: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement infinity() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/include/c++/6/limits:428:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:428:57: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/include/c++/6/limits:431:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:431:61: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/include/c++/6/limits:434:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:434:58: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: At global scope: /usr/include/c++/6/limits:453:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:471:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); ^ /usr/include/c++/6/limits:472:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:473:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:487:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:488:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:489:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:492:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:506:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:507:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:510:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:511:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:520:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:539:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:540:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:541:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:555:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:556:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:557:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:560:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:576:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:577:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:580:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:581:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:590:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:610:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:611:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:612:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:626:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:627:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:628:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:631:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:649:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:650:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:653:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:654:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:663:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:682:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); ^ /usr/include/c++/6/limits:683:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:684:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:698:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:699:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:700:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:703:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:717:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:718:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:721:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:722:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:732:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:746:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_signed = __glibcxx_signed (char16_t); ^ /usr/include/c++/6/limits:747:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_integer = true; ^~~~ /usr/include/c++/6/limits:748:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_exact = true; ^~~~ /usr/include/c++/6/limits:762:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:763:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:764:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:766:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:780:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:781:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:784:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:785:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:793:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:807:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_signed = __glibcxx_signed (char32_t); ^ /usr/include/c++/6/limits:808:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_integer = true; ^~~~ /usr/include/c++/6/limits:809:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_exact = true; ^~~~ /usr/include/c++/6/limits:823:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:824:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:825:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:827:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:841:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:842:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:845:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:846:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:855:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:873:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:874:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:875:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:889:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:890:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:891:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:894:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:908:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:909:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:910:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:912:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:913:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:942:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:943:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:944:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:958:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:959:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:960:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:963:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:981:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:982:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:983:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:985:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:986:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:995:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1013:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1014:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1015:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1029:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1030:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1031:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1034:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1082:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1083:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1084:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1098:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1099:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1100:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1103:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1120:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1121:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1122:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1124:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1125:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1134:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1152:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1153:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1154:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1168:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1169:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1170:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1173:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1221:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1222:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1223:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1237:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1238:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1239:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1242:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1260:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1261:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1262:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1264:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1265:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1274:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1294:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1295:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1296:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1310:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1311:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1312:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1315:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1330:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1331:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1332:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1334:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1335:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1344:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1364:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1365:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1366:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1380:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1381:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1382:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1385:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1405:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/cstdlib:41, from /usr/include/c++/6/stdlib.h:36, from /<>/src/library/clsparse-init.cpp:18: /usr/include/c++/6/limits:1407:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/limits:1408:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1595:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1614:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1615:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1616:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:1630:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; ^ /usr/include/c++/6/limits:1631:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1634:4: error: expected primary-expression before ‘__attribute__’ = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:2: error: expected ‘;’ at end of member declaration = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:9: error: expected unqualified-id before numeric constant = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:9: error: expected ‘)’ before numeric constant /usr/include/c++/6/limits:1636:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_float_has_denorm_loss; ^ /usr/include/c++/6/limits:1652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; ^ /usr/include/c++/6/limits:1657:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_float_tinyness_before; ^ /usr/include/c++/6/limits:1670:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1689:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1690:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1691:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:1705:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; ^ /usr/include/c++/6/limits:1706:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1709:4: error: expected primary-expression before ‘__attribute__’ = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:2: error: expected ‘;’ at end of member declaration = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:9: error: expected unqualified-id before numeric constant = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:9: error: expected ‘)’ before numeric constant /usr/include/c++/6/limits:1711:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_double_has_denorm_loss; ^ /usr/include/c++/6/limits:1727:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1728:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1730:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; ^ /usr/include/c++/6/limits:1732:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_double_tinyness_before; ^ /usr/include/c++/6/limits:1745:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1764:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1765:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1766:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:1780:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; ^ /usr/include/c++/6/limits:1781:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1784:4: error: expected primary-expression before ‘__attribute__’ = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1784:2: error: expected ‘;’ at end of member declaration = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1784:9: error: expected unqualified-id before numeric constant = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1784:9: error: expected ‘)’ before numeric constant /usr/include/c++/6/limits:1786:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_long_double_has_denorm_loss; ^ /usr/include/c++/6/limits:1802:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1803:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1805:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; ^ /usr/include/c++/6/limits:1807:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization __glibcxx_long_double_tinyness_before; ^ /usr/include/c++/6/bits/cpp_type_traits.h:89:24: error: expected primary-expression before ‘__attribute__’ enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^ /usr/include/c++/6/bits/cpp_type_traits.h:89:24: error: expected ‘}’ before ‘__attribute__’ In file included from /usr/include/c++/6/bits/stl_iterator.h:63:0, from /usr/include/c++/6/iterator:63, from /usr/include/CL/cl2.hpp:541, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/clsparse-init.cpp:21: /usr/include/c++/6/bits/cpp_type_traits.h:89:41: error: invalid use of qualified-name ‘_Sp::__value’ enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^ /usr/include/c++/6/bits/cpp_type_traits.h:89:41: error: expected ‘;’ at end of member declaration /usr/include/c++/6/bits/cpp_type_traits.h:89:43: error: expected unqualified-id before ‘||’ token enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; ^~ /usr/include/c++/6/bits/cpp_type_traits.h:90:37: error: ‘__value’ was not declared in this scope typedef typename __truth_type<__value>::__type __type; ^~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:90:44: error: template argument 1 is invalid typedef typename __truth_type<__value>::__type __type; ^ /usr/include/c++/6/bits/cpp_type_traits.h:98:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:105:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:113:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:120:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:130:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:141:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:148:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:155:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:162:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:170:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:179:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:186:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:194:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:201:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:208:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:215:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:222:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:229:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:236:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:243:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:282:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:290:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:297:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:304:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:314:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:321:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:329:23: error: expected template-name before ‘<’ token : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > ^ /usr/include/c++/6/bits/cpp_type_traits.h:329:23: error: expected ‘{’ before ‘<’ token /usr/include/c++/6/bits/cpp_type_traits.h:337:23: error: expected template-name before ‘<’ token : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > ^ /usr/include/c++/6/bits/cpp_type_traits.h:337:23: error: expected ‘{’ before ‘<’ token /usr/include/c++/6/bits/cpp_type_traits.h:347:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:354:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:362:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:370:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:377:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:384:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:391:15: error: ‘__true_type’ does not name a type typedef __true_type __type; ^~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:401:15: error: ‘__false_type’ does not name a type typedef __false_type __type; ^~~~~~~~~~~~ /usr/include/c++/6/bits/cpp_type_traits.h:413:1: error: expected declaration before ‘}’ token } // extern "C++" ^ library/CMakeFiles/clSPARSE.dir/build.make:69: recipe for target 'library/CMakeFiles/clSPARSE.dir/clsparse-init.cpp.o' failed make[3]: *** [library/CMakeFiles/clSPARSE.dir/clsparse-init.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /<>/src/clsparseTimer/clsparseTimer-host.hpp:36:18: error: expected unqualified-id before ‘__attribute__’ typedef std::vector< cl_ulong > clkVector; ^ In file included from /<>/src/clsparseTimer/clsparseTimer-host.cpp:28:0: /<>/src/clsparseTimer/clsparseTimer-host.hpp:37:45: warning: ignoring attributes on template argument ‘cl_uint {aka unsigned int}’ [-Wignored-attributes] typedef std::pair< std::string, cl_uint > labelPair; ^ /<>/src/clsparseTimer/clsparseTimer-host.hpp:38:18: error: expected unqualified-id before ‘__attribute__’ typedef std::vector< labelPair > stringVector; ^ /<>/src/clsparseTimer/clsparseTimer-host.hpp:41:5: error: ‘stringVector’ does not name a type stringVector labelID; ^~~~~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.hpp:42:5: error: ‘clkVector’ does not name a type clkVector clkStart; ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.hpp:43:10: error: expected unqualified-id before ‘__attribute__’ std::vector< clkVector > clkTicks; ^ /<>/src/clsparseTimer/clsparseTimer-host.hpp:55:5: error: ‘clkVector’ does not name a type clkVector::size_type nEvents, nSamples; ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In constructor ‘clsparseHostTimer::clsparseHostTimer()’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:103:42: error: class ‘clsparseHostTimer’ does not have any field named ‘nEvents’ clsparseHostTimer::clsparseHostTimer( ): nEvents( 0 ), nSamples( 0 ), normalize( true ) ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:103:56: error: class ‘clsparseHostTimer’ does not have any field named ‘nSamples’ clsparseHostTimer::clsparseHostTimer( ): nEvents( 0 ), nSamples( 0 ), normalize( true ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:103:87: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization clsparseHostTimer::clsparseHostTimer( ): nEvents( 0 ), nSamples( 0 ), normalize( true ) ^ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Clear()’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:134:5: error: ‘labelID’ was not declared in this scope labelID.clear( ); ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:135:5: error: ‘clkStart’ was not declared in this scope clkStart.clear( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:136:5: error: ‘clkTicks’ was not declared in this scope clkTicks.clear( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Reset()’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:142:9: error: ‘nEvents’ was not declared in this scope if( nEvents == 0 || nSamples == 0 ) ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:142:25: error: ‘nSamples’ was not declared in this scope if( nEvents == 0 || nSamples == 0 ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:145:5: error: ‘clkStart’ was not declared in this scope clkStart.clear( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:146:5: error: ‘clkTicks’ was not declared in this scope clkTicks.clear( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:148:22: error: ‘nEvents’ was not declared in this scope clkStart.resize( nEvents ); ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:153:35: error: ‘nSamples’ was not declared in this scope clkTicks.at( i ).reserve( nSamples ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Reserve(size_t, size_t)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:166:11: error: ‘class clsparseHostTimer’ has no member named ‘nEvents’ this->nEvents = std::max< size_t >( 1, nEvents ); ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:167:11: error: ‘class clsparseHostTimer’ has no member named ‘nSamples’; did you mean ‘AddSample’? this->nSamples = std::max< size_t >( 1, nSamples ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:170:5: error: ‘labelID’ was not declared in this scope labelID.reserve( nEvents ); ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:172:5: error: ‘clkStart’ was not declared in this scope clkStart.resize( nEvents ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:173:5: error: ‘clkTicks’ was not declared in this scope clkTicks.resize( nEvents ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Start(size_t)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:197:9: error: ‘clkStart’ was not declared in this scope clkStart.at( id ) = (cl_ulong)s.tv_sec * 1000000 + (cl_ulong)s.tv_usec; ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Stop(size_t)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:219:10: error: ‘clkStart’ was not declared in this scope n -= clkStart.at( id ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘void clsparseHostTimer::AddSample(size_t, cl_ulong)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:227:5: error: ‘clkTicks’ was not declared in this scope clkTicks.at( id ).push_back( n ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual size_t clsparseHostTimer::getUniqueID(const string&, cl_uint)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:240:5: error: ‘stringVector’ has not been declared stringVector::iterator iter; ^~~~~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:241:5: error: ‘iter’ was not declared in this scope iter = std::find( labelID.begin( ), labelID.end( ), sItem ); ^~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:241:23: error: ‘labelID’ was not declared in this scope iter = std::find( labelID.begin( ), labelID.end( ), sItem ); ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘cl_double clsparseHostTimer::getMean(size_t) const’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:255:9: error: ‘clkTicks’ was not declared in this scope if( clkTicks.empty( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:258:16: error: ‘clkTicks’ was not declared in this scope size_t N = clkTicks.at( id ).size( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:260:25: warning: ignoring attributes on template argument ‘cl_ulong {aka long unsigned int}’ [-Wignored-attributes] Accumulator sum = std::for_each( clkTicks.at( id ).begin( ), clkTicks.at( id ).end( ), Accumulator( ) ); ^ /<>/src/clsparseTimer/clsparseTimer-host.cpp:260:122: warning: ignoring attributes on template argument ‘cl_ulong {aka long unsigned int}’ [-Wignored-attributes] Accumulator sum = std::for_each( clkTicks.at( id ).begin( ), clkTicks.at( id ).end( ), Accumulator( ) ); ^ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘cl_double clsparseHostTimer::getVariance(size_t) const’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:268:9: error: ‘clkTicks’ was not declared in this scope if( clkTicks.empty( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:273:16: error: ‘clkTicks’ was not declared in this scope size_t N = clkTicks.at( id ).size( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘cl_double clsparseHostTimer::getAverageTime(size_t) const’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:297:9: error: could not convert ‘((const clsparseHostTimer*)this)->clsparseHostTimer::normalize’ from ‘const __vector(4) __bool int’ to ‘bool’ if( normalize ) ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘cl_double clsparseHostTimer::getMinimumTime(size_t) const’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:306:5: error: ‘clkVector’ has not been declared clkVector::const_iterator iter = std::min_element( clkTicks.at( id ).begin( ), clkTicks.at( id ).end( ) ); ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:308:9: error: ‘iter’ was not declared in this scope if( iter != clkTicks.at( id ).end( ) ) ^~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:308:17: error: ‘clkTicks’ was not declared in this scope if( iter != clkTicks.at( id ).end( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:310:13: error: could not convert ‘((const clsparseHostTimer*)this)->clsparseHostTimer::normalize’ from ‘const __vector(4) __bool int’ to ‘bool’ if( normalize ) ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘size_t clsparseHostTimer::pruneOutliers(size_t, cl_double)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:322:9: error: ‘clkTicks’ was not declared in this scope if( clkTicks.empty( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:328:5: error: ‘clkVector’ was not declared in this scope clkVector& clks = clkTicks.at( id ); ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:328:16: error: ‘clks’ was not declared in this scope clkVector& clks = clkTicks.at( id ); ^~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:328:23: error: ‘clkTicks’ was not declared in this scope clkVector& clks = clkTicks.at( id ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:332:5: error: ‘clkVector’ is not a class, namespace, or enumeration clkVector::iterator newEnd = std::remove_if( clks.begin( ), clks.end( ), PruneRange< cl_double, cl_ulong >( mean, multiple*stdDev ) ); ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:334:5: error: ‘clkVector’ is not a class, namespace, or enumeration clkVector::difference_type dist = std::distance( newEnd, clks.end( ) ); ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:336:9: error: ‘dist’ was not declared in this scope if( dist != 0 ) ^~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:337:21: error: ‘newEnd’ was not declared in this scope clks.erase( newEnd, clks.end( ) ); ^~~~~~ In file included from /usr/include/c++/6/cassert:44:0, from /<>/src/clsparseTimer/clsparseTimer-host.cpp:20: /<>/src/clsparseTimer/clsparseTimer-host.cpp:339:13: error: ‘dist’ was not declared in this scope assert( dist < std::numeric_limits< cl_uint >::max( ) ); ^ /<>/src/clsparseTimer/clsparseTimer-host.cpp:339:49: warning: ignoring attributes on template argument ‘cl_uint {aka unsigned int}’ [-Wignored-attributes] assert( dist < std::numeric_limits< cl_uint >::max( ) ); ^ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual size_t clsparseHostTimer::pruneOutliers(cl_double)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:363:29: error: ‘labelID’ was not declared in this scope for( cl_uint l = 0; l < labelID.size( ); ++l ) ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:365:27: error: ‘clkTicks’ was not declared in this scope size_t tSamples = clkTicks.at( l ).size( ); ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In member function ‘virtual void clsparseHostTimer::Print(cl_ulong, std::__cxx11::string)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:384:31: error: ‘labelID’ was not declared in this scope for( cl_uint id = 0; id < labelID.size( ); ++id ) ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp: In function ‘std::ostream& operator<<(std::ostream&, const clsparseHostTimer&)’: /<>/src/clsparseTimer/clsparseTimer-host.cpp:408:12: error: ‘const class clsparseHostTimer’ has no member named ‘clkTicks’ if( st.clkTicks.empty( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:413:32: error: ‘const class clsparseHostTimer’ has no member named ‘labelID’; did you mean ‘labelPair’? for( cl_uint l = 0; l < st.labelID.size( ); ++l ) ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:416:28: error: ‘clsparseHostTimer::clkVector’ has not been declared clsparseHostTimer::clkVector::const_iterator iter = std::min_element( st.clkTicks.at( l ).begin( ), st.clkTicks.at( l ).end( ) ); ^~~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:418:13: error: ‘iter’ was not declared in this scope if( iter != st.clkTicks.at( l ).end( ) ) ^~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:418:24: error: ‘const class clsparseHostTimer’ has no member named ‘clkTicks’ if( iter != st.clkTicks.at( l ).end( ) ) ^~~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:421:18: error: ‘const class clsparseHostTimer’ has no member named ‘labelID’; did you mean ‘labelPair’? os << st.labelID[ l ].first << ", " << st.labelID[ l ].second << std::fixed << std::endl; ^~~~~~~ /<>/src/clsparseTimer/clsparseTimer-host.cpp:421:51: error: ‘const class clsparseHostTimer’ has no member named ‘labelID’; did you mean ‘labelPair’? os << st.labelID[ l ].first << ", " << st.labelID[ l ].second << std::fixed << std::endl; ^~~~~~~ In file included from /usr/include/c++/6/chrono:38:0, from /usr/include/c++/6/mutex:39, from /usr/include/CL/cl2.hpp:542, from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/c++/6/ratio:116:48: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter || (__hi1 == __hi2 && __lo1 < __lo2))> ^ /usr/include/c++/6/ratio:341:75: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant ^ /usr/include/c++/6/ratio:347:60: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:356:46: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter _Right::__hi, _Right::__lo>::value> ^ /usr/include/c++/6/ratio:371:50: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant ^ /usr/include/c++/6/ratio:389:59: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:395:58: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:401:59: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ clsparseTimer/CMakeFiles/clsparseTimer.dir/build.make:65: recipe for target 'clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-host.cpp.o' failed make[3]: *** [clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-host.cpp.o] Error 1 In file included from /usr/include/c++/6/mutex:39:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/c++/6/chrono: In instantiation of ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’: /usr/include/c++/6/chrono:724:38: required from here /usr/include/c++/6/chrono:495:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return __ct(__lhs).count() < __ct(__rhs).count(); ^ /usr/include/c++/6/chrono:496:7: error: body of constexpr function ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ not a return-statement } ^ /usr/include/c++/6/chrono:723:7: error: non-constant condition for static assertion static_assert(system_clock::duration::min() ^~~~~~~~~~~~~ /usr/include/c++/6/chrono:724:7: error: ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ called in a constant expression static_assert(system_clock::duration::min() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ < system_clock::duration::zero(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/chrono:489:7: note: ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ is not usable as a constexpr function because: operator<(const duration<_Rep1, _Period1>& __lhs, ^~~~~~~~ /usr/include/c++/6/chrono:727:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_steady = false; ^~~~~ /usr/include/c++/6/chrono:762:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_steady = true; ^~~~ In file included from /usr/include/c++/6/mutex:44:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/c++/6/bits/std_mutex.h: In member function ‘__vector(4) __bool int std::mutex::try_lock()’: /usr/include/c++/6/bits/std_mutex.h:114:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_mutex_trylock(&_M_mutex); ^ In file included from /usr/include/CL/cl2.hpp:542:0, from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_mutex::try_lock()’: /usr/include/c++/6/mutex:116:58: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_recursive_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::timed_mutex::try_lock()’: /usr/include/c++/6/mutex:201:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::timed_mutex::_M_timedlock(const __gthread_time_t&)’: /usr/include/c++/6/mutex:230:59: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return !__gthread_mutex_timedlock(&_M_mutex, &__ts); } ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_timed_mutex::try_lock()’: /usr/include/c++/6/mutex:261:58: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_recursive_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_timed_mutex::_M_timedlock(const __gthread_time_t&)’: /usr/include/c++/6/mutex:290:69: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return !__gthread_recursive_mutex_timedlock(&_M_mutex, &__ts); } ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:567:11: error: expected identifier before ‘__attribute__’ using vector = std::vector; ^ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:567:18: error: expected unqualified-id before ‘=’ token using vector = std::vector; ^ /usr/include/CL/cl2.hpp:933:57: error: expected identifier before ‘<’ token inline cl_int getInfoHelper(Func f, cl_uint name, vector>* param, int) ^ /usr/include/CL/cl2.hpp:933:57: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’: /usr/include/CL/cl2.hpp:938:9: error: ‘param’ was not declared in this scope if (param) { ^~~~~ /usr/include/CL/cl2.hpp:941:9: error: expected primary-expression before ‘__attribute__’ vector binariesPointers(numBinaries); ^ /usr/include/CL/cl2.hpp:945:13: error: ‘binariesPointers’ was not declared in this scope binariesPointers[i] = (*param)[i].data(); ^~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp:948:68: error: ‘binariesPointers’ was not declared in this scope cl_int err = f(name, numBinaries * sizeof(unsigned char*), binariesPointers.data(), NULL); ^~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:961:57: error: expected identifier before ‘<’ token inline cl_int getInfoHelper(Func f, cl_uint name, vector* param, long) ^ /usr/include/CL/cl2.hpp:961:57: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’: /usr/include/CL/cl2.hpp:971:5: error: expected primary-expression before ‘__attribute__’ vector localData(elements); ^ /usr/include/CL/cl2.hpp:972:29: error: ‘localData’ was not declared in this scope err = f(name, required, localData.data(), NULL); ^~~~~~~~~ /usr/include/CL/cl2.hpp:976:9: error: ‘param’ was not declared in this scope if (param) { ^~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:991:33: error: expected identifier before ‘<’ token Func f, cl_uint name, vector* param, int, typename T::cl_type = 0) ^ /usr/include/CL/cl2.hpp:991:33: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:990:15: error: redefinition of ‘template cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’ inline cl_int getInfoHelper( ^~~~~~~~~~~~~ /usr/include/CL/cl2.hpp:961:15: note: ‘template cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’ previously declared here inline cl_int getInfoHelper(Func f, cl_uint name, vector* param, long) ^~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::string*, long int)’: /usr/include/CL/cl2.hpp:1033:9: error: expected primary-expression before ‘__attribute__’ vector value(required); ^ /usr/include/CL/cl2.hpp:1034:33: error: ‘value’ was not declared in this scope err = f(name, required, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp:1039:38: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] param->assign(begin(value), prev(end(value))); ^ /usr/include/CL/cl2.hpp:1039:38: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/CL/cl2.hpp:1039:55: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] param->assign(begin(value), prev(end(value))); ^ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::array*, long int)’: /usr/include/CL/cl2.hpp:1059:5: error: expected primary-expression before ‘__attribute__’ vector value(elements, 0); ^ /usr/include/CL/cl2.hpp:1061:29: error: ‘value’ was not declared in this scope err = f(name, required, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:206:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; ^~~~~ /usr/include/c++/6/limits:223:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:226:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:231:51: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:255:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:259:56: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:263:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:270:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:274:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:279:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; ^~~~~ /usr/include/c++/6/limits:288:52: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:291:48: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = false; ^~~~~ /usr/include/c++/6/limits:294:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:384:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp:1318:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_2_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/c++/6/limits:401:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:402:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:403:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:417:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/CL/cl2.hpp:1318:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_2_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/c++/6/limits:418:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:419:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:422:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:436:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:437:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:438:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:443:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ /usr/include/CL/cl2.hpp:1360:1: error: expected unqualified-id before ‘<’ token CL_HPP_DECLARE_PARAM_TRAITS_(cl_device_info, CL_DEVICE_GLOBAL_FREE_MEMORY_AMD, vector) ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:444:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’: /usr/include/c++/6/limits:387:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return min() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:387:51: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()’ not a return-statement min() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’: /usr/include/c++/6/limits:390:44: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return max() _GLIBCXX_USE_NOEXCEPT { return true; } ^~~~ /usr/include/c++/6/limits:390:50: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()’ not a return-statement max() _GLIBCXX_USE_NOEXCEPT { return true; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’: /usr/include/c++/6/limits:407:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:407:55: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()’ not a return-statement epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’: /usr/include/c++/6/limits:410:52: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return round_error() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:410:59: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()’ not a return-statement round_error() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’: /usr/include/c++/6/limits:425:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return infinity() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:425:56: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()’ not a return-statement infinity() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’: /usr/include/c++/6/limits:428:50: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:428:57: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()’ not a return-statement quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’: /usr/include/c++/6/limits:431:54: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:431:61: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()’ not a return-statement signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: In static member function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’: /usr/include/c++/6/limits:434:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } ^~~~~ /usr/include/c++/6/limits:434:58: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()’ not a return-statement denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } ^ /usr/include/c++/6/limits: At global scope: /usr/include/c++/6/limits:453:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:471:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); ^ /usr/include/c++/6/limits:472:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:473:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:487:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:488:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:489:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:492:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:506:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:507:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:510:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:511:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:520:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:539:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:540:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:541:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:555:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:556:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:557:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:560:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:576:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/CL/cl2.hpp:1838:61: error: expected identifier before ‘<’ token friend inline cl_int getInfoHelper(Func, cl_uint, vector*, int, typename U::cl_type); ^ /usr/include/CL/cl2.hpp:1838:61: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/c++/6/limits:577:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:578:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static __vector(4) __bool int cl::detail::Wrapper<_cl_device_id*>::isReferenceCountable(cl_device_id)’: /usr/include/CL/cl2.hpp:1742:23: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization bool retVal = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:580:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:581:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp:1752:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment retVal = true; ^~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper()’: /usr/include/CL/cl2.hpp:1759:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization Wrapper() : object_(NULL), referenceCountable_(false) ^ /usr/include/c++/6/limits:590:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper(_cl_device_id* const&, __vector(4) __bool int)’: /usr/include/CL/cl2.hpp:1765:34: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization referenceCountable_(false) ^ /usr/include/CL/cl2.hpp:1769:25: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ if (retainObject) { ^ /usr/include/c++/6/limits:610:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:611:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:612:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:626:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:627:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:628:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:631:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:649:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:650:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper(cl::detail::Wrapper<_cl_device_id*>&&)’: /usr/include/CL/cl2.hpp:1791:35: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment rhs.referenceCountable_ = false; ^~~~~ /usr/include/c++/6/limits:651:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:653:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:654:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl::detail::Wrapper<_cl_device_id*>& cl::detail::Wrapper<_cl_device_id*>::operator=(cl::detail::Wrapper<_cl_device_id*>&&)’: /usr/include/CL/cl2.hpp:1812:39: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment rhs.referenceCountable_ = false; ^~~~~ /usr/include/c++/6/limits:663:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:682:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); ^ /usr/include/c++/6/limits:683:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:684:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::detail::Wrapper<_cl_device_id*>::retain() const’: /usr/include/CL/cl2.hpp:1842:32: error: could not convert ‘((((cl::detail::Wrapper<_cl_device_id*>::cl_type)((const cl::detail::Wrapper<_cl_device_id*>*)this)->cl::detail::Wrapper<_cl_device_id*>::object_) != 0u) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if( object_ != nullptr && referenceCountable_ ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/limits:698:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::detail::Wrapper<_cl_device_id*>::release() const’: /usr/include/CL/cl2.hpp:1852:32: error: could not convert ‘((((cl::detail::Wrapper<_cl_device_id*>::cl_type)((const cl::detail::Wrapper<_cl_device_id*>*)this)->cl::detail::Wrapper<_cl_device_id*>::object_) != 0u) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (object_ != nullptr && referenceCountable_) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/limits:699:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:700:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:703:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1877:28: error: expected type-specifier before ‘<’ token using BuildLogType = vector::param_type>>; ^ /usr/include/c++/6/limits:717:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:718:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:721:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:722:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:1885:5: error: ‘BuildLogType’ does not name a type BuildLogType buildLogs; ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1887:55: error: ‘BuildLogType’ does not name a type BuildError(cl_int err, const char * errStr, const BuildLogType &vec) : Error(err, errStr), buildLogs(vec) ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1891:5: error: ‘BuildLogType’ does not name a type BuildLogType getBuildLog() const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::BuildError::BuildError(cl_int, const char*, const int&)’: /usr/include/CL/cl2.hpp:1887:96: error: class ‘cl::BuildError’ does not have any field named ‘buildLogs’ BuildError(cl_int err, const char * errStr, const BuildLogType &vec) : Error(err, errStr), buildLogs(vec) ^~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1900:15: error: ‘BuildLogType’ does not name a type const BuildLogType &buildLogs) ^~~~~~~~~~~~ /usr/include/c++/6/limits:732:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:746:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_signed = __glibcxx_signed (char16_t); ^ /usr/include/c++/6/limits:747:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_integer = true; ^~~~ /usr/include/c++/6/limits:748:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_exact = true; ^~~~ /usr/include/c++/6/limits:762:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:763:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:764:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:766:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:780:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_iec559 = false; ^~~~~ /usr/include/CL/cl2.hpp:2102:15: error: expected identifier before ‘<’ token vector* devices) ^ /usr/include/c++/6/limits:781:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_bounded = true; ^~~~ /usr/include/CL/cl2.hpp:2102:15: error: expected ‘,’ or ‘...’ before ‘<’ token In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:784:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:785:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp:2002:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Device(const cl_device_id &device, bool retainObject = false) : ^~~~~ /usr/include/c++/6/limits:793:46: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:807:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_signed = __glibcxx_signed (char32_t); ^ /usr/include/c++/6/limits:808:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_integer = true; ^~~~ /usr/include/c++/6/limits:809:40: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_exact = true; ^~~~ /usr/include/c++/6/limits:823:44: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:824:45: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:825:49: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:827:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:841:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:842:42: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_bounded = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:845:37: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:846:47: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:855:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:873:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:874:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:875:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:889:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:890:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:891:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:894:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:908:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:909:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:910:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:912:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:913:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Device::createSubDevices(const cl_device_partition_property*, __vector(4) int)’: /usr/include/CL/cl2.hpp:2110:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2111:58: error: ‘ids’ was not declared in this scope err = clCreateSubDevices(object_, properties, n, ids.data(), NULL); ^~~ /usr/include/CL/cl2.hpp:2118:13: error: ‘devices’ was not declared in this scope if (devices) { ^~~~~~~ /usr/include/c++/6/limits:922:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:942:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:943:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:944:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:958:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:959:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:960:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:963:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:981:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:982:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:983:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:985:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:2340:15: error: expected identifier before ‘<’ token vector* devices) const ^ /usr/include/CL/cl2.hpp:2340:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:2467:15: error: expected identifier before ‘<’ token vector* platforms) ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:986:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp:2467:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/c++/6/limits:995:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp:2274:75: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Platform(const cl_platform_id &platform, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static void cl::Platform::makeDefault()’: /usr/include/CL/cl2.hpp:2226:13: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/c++/6/limits:1013:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/CL/cl2.hpp:2227:41: error: ‘ids’ was not declared in this scope err = ::clGetPlatformIDs(n, ids.data(), NULL); ^~~ /usr/include/c++/6/limits:1014:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1015:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1029:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1030:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1031:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1034:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1048:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1049:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1050:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1052:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1053:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1062:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1082:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1083:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1084:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1098:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1099:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1100:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1103:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1120:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1121:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1122:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1124:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1125:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1134:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Platform::getDevices(cl_device_type, __vector(4) int) const’: /usr/include/CL/cl2.hpp:2343:13: error: ‘devices’ was not declared in this scope if( devices == NULL ) { ^~~~~~~ /usr/include/c++/6/limits:1152:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1153:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1154:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/CL/cl2.hpp:2351:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2352:50: error: ‘ids’ was not declared in this scope err = ::clGetDeviceIDs(object_, type, n, ids.data(), NULL); ^~~ /usr/include/c++/6/limits:1168:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1169:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1170:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1173:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/CL/cl2.hpp:2361:13: error: ‘devices’ was not declared in this scope if (devices) { ^~~~~~~ /usr/include/c++/6/limits:1187:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1188:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1189:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1191:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ /usr/include/CL/cl2.hpp: In static member function ‘static cl_int cl::Platform::get(__vector(4) int)’: /usr/include/CL/cl2.hpp:2471:13: error: ‘platforms’ was not declared in this scope if( platforms == NULL ) { ^~~~~~~~~ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1192:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp:2480:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2481:37: error: ‘ids’ was not declared in this scope err = ::clGetPlatformIDs(n, ids.data(), NULL); ^~~ /usr/include/CL/cl2.hpp:2486:13: error: ‘platforms’ was not declared in this scope if (platforms) { ^~~~~~~~~ /usr/include/c++/6/limits:1201:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1221:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1222:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1223:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1237:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1238:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1239:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1242:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1260:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1261:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1262:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1264:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:2644:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1265:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/c++/6/limits:1274:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1294:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1295:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/CL/cl2.hpp:2894:15: error: expected identifier before ‘<’ token vector* formats) const ^ /usr/include/CL/cl2.hpp:2894:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/c++/6/limits:1296:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/CL/cl2.hpp:2850:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Context(const cl_context& context, bool retainObject = false) : ^~~~~ /usr/include/c++/6/limits:1310:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1311:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1312:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1315:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1330:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/c++/6/limits:1331:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1332:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1334:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1335:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Context::Context(__vector(4) int)’: /usr/include/CL/cl2.hpp:2656:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:2657:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:2660:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:2664:13: error: ‘properties’ was not declared in this scope properties, (cl_uint) numDevices, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:2665:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/c++/6/limits:1344:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp:2666:13: error: ‘notifyFptr’ was not declared in this scope notifyFptr, data, &error); ^~~~~~~~~~ /usr/include/CL/cl2.hpp:2666:25: error: ‘data’ was not declared in this scope notifyFptr, data, &error); ^~~~ /usr/include/CL/cl2.hpp:2669:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/c++/6/limits:1364:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; ^~~~~ /usr/include/c++/6/limits:1365:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; ^~~~ /usr/include/c++/6/limits:1366:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; ^~~~ /usr/include/c++/6/limits:1380:57: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; ^~~~~ /usr/include/c++/6/limits:1381:58: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; ^~~~~ /usr/include/c++/6/limits:1382:62: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; ^~~~~ /usr/include/c++/6/limits:1385:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; ^~~~~ /usr/include/c++/6/limits:1403:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Context::Context(cl_device_type, cl_context_properties*, void (*)(const char*, const void*, cl::size_type, void*), void*, cl_int*)’: /usr/include/CL/cl2.hpp:2722:13: error: expected primary-expression before ‘__attribute__’ vector platforms; ^ /usr/include/c++/6/limits:1404:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1405:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; ^~~~ In file included from /usr/include/powerpc64le-linux-gnu/c++/6/bits/c++config.h:505:0, from /usr/include/c++/6/string:38, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/limits:1407:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; ^ /usr/include/CL/cl2.hpp:2723:36: error: ‘platforms’ was not declared in this scope error = Platform::get(&platforms); ^~~~~~~~~ In file included from /usr/include/CL/cl2.hpp:540:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/limits:1408:60: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; ^~~~~ /usr/include/CL/cl2.hpp:2736:17: error: expected primary-expression before ‘__attribute__’ vector devices; ^ /usr/include/CL/cl2.hpp:2742:60: error: ‘devices’ was not declared in this scope error = platforms[i].getDevices(type, &devices); ^~~~~~~ /usr/include/c++/6/limits:1595:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp:2758:21: error: ‘devices’ was not declared in this scope if (devices.size() > 0) { ^~~~~~~ /usr/include/c++/6/limits:1614:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1615:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1616:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:1630:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; ^ /usr/include/c++/6/limits:1631:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1634:4: error: expected primary-expression before ‘__attribute__’ = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:2: error: expected ‘;’ at end of member declaration = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:9: error: expected unqualified-id before numeric constant = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1634:9: error: expected ‘)’ before numeric constant /usr/include/c++/6/limits:1636:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_float_has_denorm_loss; ^ /usr/include/c++/6/limits:1652:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1653:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1655:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; ^ /usr/include/c++/6/limits:1657:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_float_tinyness_before; ^ /usr/include/c++/6/limits:1670:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/c++/6/limits:1689:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/c++/6/limits:1690:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1691:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/c++/6/limits:1705:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; ^ /usr/include/c++/6/limits:1706:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1709:4: error: expected primary-expression before ‘__attribute__’ = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:2: error: expected ‘;’ at end of member declaration = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:9: error: expected unqualified-id before numeric constant = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1709:9: error: expected ‘)’ before numeric constant /usr/include/c++/6/limits:1711:11: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_double_has_denorm_loss; ^ /usr/include/c++/6/limits:1727:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1728:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1730:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; ^ /usr/include/c++/6/limits:1732:10: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_double_tinyness_before; ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Context::getSupportedImageFormats(cl_mem_flags, cl_mem_object_type, __vector(4) int) const’: /usr/include/CL/cl2.hpp:2898:14: error: ‘formats’ was not declared in this scope if (!formats) { ^~~~~~~ /usr/include/c++/6/limits:1745:59: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; ^~~~ /usr/include/CL/cl2.hpp:2914:13: error: expected primary-expression before ‘__attribute__’ vector value(numEntries); ^ /usr/include/CL/cl2.hpp:2920:35: error: ‘value’ was not declared in this scope (cl_image_format*)value.data(), ^~~~~ /usr/include/c++/6/limits:1764:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; ^~~~ /usr/include/CL/cl2.hpp:2926:13: error: ‘formats’ was not declared in this scope formats->assign(begin(value), end(value)); ^~~~~~~ /usr/include/CL/cl2.hpp:2926:40: error: ‘begin’ was not declared in this scope formats->assign(begin(value), end(value)); ^ /usr/include/c++/6/limits:1765:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; ^~~~~ /usr/include/c++/6/limits:1766:53: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; ^~~~~ /usr/include/CL/cl2.hpp:2926:40: note: suggested alternative: /usr/include/c++/6/limits:1780:57: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; ^ In file included from /usr/include/c++/6/string:51:0, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:21: /usr/include/c++/6/bits/range_access.h:87:5: note: ‘std::begin’ begin(_Tp (&__arr)[_Nm]) ^~~~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:2926:52: error: ‘end’ was not declared in this scope formats->assign(begin(value), end(value)); ^ /usr/include/CL/cl2.hpp:2926:52: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:21: /usr/include/c++/6/bits/range_access.h:97:5: note: ‘std::end’ end(_Tp (&__arr)[_Nm]) ^~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:2930:13: error: ‘formats’ was not declared in this scope formats->clear(); ^~~~~~~ /usr/include/c++/6/limits:1781:58: error: cannot convert ‘int’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; ^ /usr/include/c++/6/limits:1784:4: error: expected primary-expression before ‘__attribute__’ = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1784:2: error: expected ‘;’ at end of member declaration = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/c++/6/limits:1784:9: error: expected unqualified-id before numeric constant = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; ^ /usr/include/CL/cl2.hpp: In static member function ‘static void cl::Device::makeDefault()’: /usr/include/CL/cl2.hpp:2955:60: error: no matching function for call to ‘cl::Context::getInfo()’ default_ = context.getInfo()[0]; ^ /usr/include/c++/6/limits:1784:9: error: expected ‘)’ before numeric constant /usr/include/CL/cl2.hpp:2866:12: note: candidate: template cl_int cl::Context::getInfo(cl_context_info, T*) const cl_int getInfo(cl_context_info name, T* param) const ^~~~~~~ /usr/include/c++/6/limits:1786:4: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization = __glibcxx_long_double_has_denorm_loss; ^ /usr/include/CL/cl2.hpp:2866:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:2876:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Context::getInfo(cl_int*) const getInfo(cl_int* err = NULL) const ^~~~~~~ /usr/include/CL/cl2.hpp:2876:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp: In substitution of ‘template typename cl::detail::param_traits::param_type cl::Context::getInfo(cl_int*) const [with int name = 4225]’: /usr/include/CL/cl2.hpp:2955:60: required from here /usr/include/CL/cl2.hpp:2876:5: error: no type named ‘param_type’ in ‘struct cl::detail::param_traits’ /usr/include/c++/6/limits:1802:55: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; ^~~~ /usr/include/c++/6/limits:1803:54: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; ^~~~~ /usr/include/c++/6/limits:1805:50: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; ^ /usr/include/c++/6/limits:1807:7: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization __glibcxx_long_double_tinyness_before; ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3088:31: error: expected ‘,’ or ‘...’ before ‘<’ token waitForEvents(const vector& events) ^ /usr/include/CL/cl2.hpp:2992:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Event(const cl_event& event, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static cl_int cl::Event::waitForEvents(__vector(4) int)’: /usr/include/CL/cl2.hpp:3092:27: error: ‘events’ was not declared in this scope (cl_uint) events.size(), (events.size() > 0) ? (cl_event*)&events.front() : NULL), ^~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3145:27: error: expected ‘,’ or ‘...’ before ‘<’ token WaitForEvents(const vector& events) ^ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::WaitForEvents(__vector(4) int)’: /usr/include/CL/cl2.hpp:3149:23: error: ‘events’ was not declared in this scope (cl_uint) events.size(), (events.size() > 0) ? (cl_event*)&events.front() : NULL), ^~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3783:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Buffer(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4008:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit BufferGL(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4105:71: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit BufferRenderGL(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4176:61: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image(const cl_mem& image, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4296:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1D(const cl_mem& image1D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4384:71: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1DBuffer(const cl_mem& image1D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4472:73: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1DArray(const cl_mem& imageArray, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4711:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image2D(const cl_mem& image2D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Image2D::Image2D(const cl::Context&, cl_mem_flags, cl::ImageFormat, cl::size_type, cl::size_type, cl::size_type, void*, cl_int*)’: /usr/include/CL/cl2.hpp:4547:26: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment useCreateImage = true; ^~~~ /usr/include/CL/cl2.hpp:4553:27: error: could not convert ‘useCreateImage’ from ‘__vector(4) __bool int’ to ‘bool’ if (useCreateImage) ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:4905:73: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image2DArray(const cl_mem& imageArray, bool retainObject = false) : Image(imageArray, retainObject) { } ^~~~~ /usr/include/CL/cl2.hpp:5036:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image3D(const cl_mem& image3D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Image3D::Image3D(const cl::Context&, cl_mem_flags, cl::ImageFormat, cl::size_type, cl::size_type, cl::size_type, cl::size_type, cl::size_type, void*, cl_int*)’: /usr/include/CL/cl2.hpp:4978:26: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment useCreateImage = true; ^~~~ /usr/include/CL/cl2.hpp:4984:27: error: could not convert ‘useCreateImage’ from ‘__vector(4) __bool int’ to ‘bool’ if (useCreateImage) ^ /usr/include/c++/6/tuple: In static member function ‘static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)’: /usr/include/c++/6/tuple:1312:9: error: expected primary-expression before ‘__attribute__’ return bool(std::get<__i>(__t) == std::get<__i>(__u)) ^ /usr/include/c++/6/tuple:1312:9: error: expected ‘;’ before ‘__attribute__’ /usr/include/c++/6/tuple:1312:9: error: expected primary-expression before ‘__attribute__’ /usr/include/c++/6/tuple: In static member function ‘static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)’: /usr/include/c++/6/tuple:1319:9: error: expected primary-expression before ‘__attribute__’ return bool(std::get<__i>(__t) < std::get<__i>(__u)) ^ /usr/include/c++/6/tuple:1319:9: error: expected ‘;’ before ‘__attribute__’ /usr/include/c++/6/tuple:1319:9: error: expected primary-expression before ‘__attribute__’ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:5213:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit ImageGL(const cl_mem& image, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:5459:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Sampler(const cl_sampler& sampler, bool retainObject = false) : ^~~~~ In file included from /usr/include/c++/6/chrono:38:0, from /usr/include/c++/6/mutex:39, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/ratio: At global scope: /usr/include/c++/6/ratio:116:48: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter || (__hi1 == __hi2 && __lo1 < __lo2))> ^ /usr/include/c++/6/ratio:341:75: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant ^ /usr/include/c++/6/ratio:347:60: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:356:46: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter _Right::__hi, _Right::__lo>::value> ^ /usr/include/c++/6/ratio:371:50: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant ^ /usr/include/c++/6/ratio:389:59: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:395:58: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/c++/6/ratio:401:59: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter : integral_constant::value> ^ /usr/include/CL/cl2.hpp:5684:66: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Kernel(const cl_kernel& kernel, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:5979:19: error: expected unqualified-id before ‘<’ token typedef vector> Binaries; ^ /usr/include/CL/cl2.hpp:5980:19: error: expected unqualified-id before ‘<’ token typedef vector Sources; ^ /usr/include/CL/cl2.hpp:6067:15: error: ‘Sources’ does not name a type const Sources& sources, ^~~~~~~ /usr/include/CL/cl2.hpp:6103:15: error: ‘Sources’ does not name a type const Sources& sources, ^~~~~~~ /usr/include/CL/cl2.hpp:6153:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6217:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6215:5: error: ‘cl::Program::Program(const cl::Context&, __vector(4) int)’ cannot be overloaded Program( ^~~~~~~ /usr/include/CL/cl2.hpp:6151:5: error: with ‘cl::Program::Program(const cl::Context&, __vector(4) int)’ Program( ^~~~~~~ /usr/include/CL/cl2.hpp:6291:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6402:11: error: expected unqualified-id before ‘<’ token vector::param_type>> ^ /usr/include/CL/cl2.hpp:6440:32: error: expected identifier before ‘<’ token cl_int createKernels(vector* kernels) ^ /usr/include/CL/cl2.hpp:6440:32: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:5988:22: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ bool build = false, ^~~~~ /usr/include/CL/cl2.hpp:6028:22: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ bool build = false, ^~~~~ /usr/include/CL/cl2.hpp:6253:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Program(const cl_program& program, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const string&, __vector(4) __bool int, cl_int*)’: /usr/include/CL/cl2.hpp:6003:33: error: could not convert ‘((error == 0) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (error == CL_SUCCESS && build) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/CL/cl2.hpp:6017:100: error: no matching function for call to ‘cl::Program::getBuildInfo()’ detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6017:100: note: candidate expects 2 arguments, 0 provided detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, const string&, __vector(4) __bool int, cl_int*)’: /usr/include/CL/cl2.hpp:6041:33: error: could not convert ‘((error == 0) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (error == CL_SUCCESS && build) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/CL/cl2.hpp:6054:100: error: no matching function for call to ‘cl::Program::getBuildInfo()’ detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6054:100: note: candidate expects 2 arguments, 0 provided detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const int&, cl_int*)’: /usr/include/CL/cl2.hpp:6073:48: error: request for member ‘size’ in ‘sources’, which is of non-class type ‘const int’ const size_type n = (size_type)sources.size(); ^~~~ /usr/include/CL/cl2.hpp:6075:9: error: expected primary-expression before ‘__attribute__’ vector lengths(n); ^ /usr/include/CL/cl2.hpp:6076:9: error: expected primary-expression before ‘__attribute__’ vector strings(n); ^ /usr/include/CL/cl2.hpp:6080:13: error: ‘strings’ was not declared in this scope strings[i] = sources[(int)i].data(); ^~~~~~~ /usr/include/CL/cl2.hpp:6080:40: error: invalid types ‘const int[int]’ for array subscript strings[i] = sources[(int)i].data(); ^ /usr/include/CL/cl2.hpp:6081:13: error: ‘lengths’ was not declared in this scope lengths[i] = sources[(int)i].length(); ^~~~~~~ /usr/include/CL/cl2.hpp:6081:40: error: invalid types ‘const int[int]’ for array subscript lengths[i] = sources[(int)i].length(); ^ /usr/include/CL/cl2.hpp:6089:36: error: ‘strings’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp:6089:52: error: ‘lengths’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, const int&, cl_int*)’: /usr/include/CL/cl2.hpp:6108:48: error: request for member ‘size’ in ‘sources’, which is of non-class type ‘const int’ const size_type n = (size_type)sources.size(); ^~~~ /usr/include/CL/cl2.hpp:6110:9: error: expected primary-expression before ‘__attribute__’ vector lengths(n); ^ /usr/include/CL/cl2.hpp:6111:9: error: expected primary-expression before ‘__attribute__’ vector strings(n); ^ /usr/include/CL/cl2.hpp:6115:13: error: ‘strings’ was not declared in this scope strings[i] = sources[(int)i].data(); ^~~~~~~ /usr/include/CL/cl2.hpp:6115:40: error: invalid types ‘const int[int]’ for array subscript strings[i] = sources[(int)i].data(); ^ /usr/include/CL/cl2.hpp:6116:13: error: ‘lengths’ was not declared in this scope lengths[i] = sources[(int)i].length(); ^~~~~~~ /usr/include/CL/cl2.hpp:6116:40: error: invalid types ‘const int[int]’ for array subscript lengths[i] = sources[(int)i].length(); ^ /usr/include/CL/cl2.hpp:6124:36: error: ‘strings’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp:6124:52: error: ‘lengths’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, __vector(4) int)’: /usr/include/CL/cl2.hpp:6160:38: error: ‘devices’ was not declared in this scope const size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6163:12: error: ‘binaries’ was not declared in this scope if(binaries.size() != numDevices) { ^~~~~~~~ /usr/include/CL/cl2.hpp:6166:17: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp:6173:9: error: expected primary-expression before ‘__attribute__’ vector lengths(numDevices); ^ /usr/include/CL/cl2.hpp:6174:9: error: expected primary-expression before ‘__attribute__’ vector images(numDevices); ^ /usr/include/CL/cl2.hpp:6177:13: error: ‘images’ was not declared in this scope images[i] = binaries[i].data(); ^~~~~~ /usr/include/CL/cl2.hpp:6177:25: error: ‘binaries’ was not declared in this scope images[i] = binaries[i].data(); ^~~~~~~~ /usr/include/CL/cl2.hpp:6178:13: error: ‘lengths’ was not declared in this scope lengths[i] = binaries[(int)i].size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6187:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6189:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6192:12: error: ‘binaryStatus’ was not declared in this scope if(binaryStatus) { ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6198:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6199:13: error: ‘lengths’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~~ /usr/include/CL/cl2.hpp:6199:29: error: ‘images’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~ /usr/include/CL/cl2.hpp:6199:45: error: ‘binaryStatus’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6204:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, __vector(4) int)’: /usr/include/CL/cl2.hpp:6224:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6225:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6227:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6233:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6234:13: error: ‘kernelNames’ was not declared in this scope kernelNames.c_str(), ^~~~~~~~~~~ /usr/include/CL/cl2.hpp:6238:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::build(__vector(4) int) const’: /usr/include/CL/cl2.hpp:6296:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6297:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6300:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6307:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6308:13: error: ‘options’ was not declared in this scope options, ^~~~~~~ /usr/include/CL/cl2.hpp:6309:13: error: ‘notifyFptr’ was not declared in this scope notifyFptr, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:6310:13: error: ‘data’ was not declared in this scope data); ^~~~ /usr/include/CL/cl2.hpp:6312:108: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6312:108: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::build(const char*, void (*)(cl_program, void*), void*) const’: /usr/include/CL/cl2.hpp:6329:108: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6329:108: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::compile(const char*, void (*)(cl_program, void*), void*) const’: /usr/include/CL/cl2.hpp:6348:105: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(error, __COMPILE_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6348:105: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(error, __COMPILE_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::createKernels(__vector(4) int)’: /usr/include/CL/cl2.hpp:6448:9: error: expected primary-expression before ‘__attribute__’ vector value(numKernels); ^ /usr/include/CL/cl2.hpp:6451:34: error: ‘value’ was not declared in this scope object_, numKernels, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp:6456:13: error: ‘kernels’ was not declared in this scope if (kernels) { ^~~~~~~ In file included from /usr/include/c++/6/mutex:39:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/chrono: In instantiation of ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’: /usr/include/c++/6/chrono:724:38: required from here /usr/include/c++/6/chrono:495:49: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return __ct(__lhs).count() < __ct(__rhs).count(); ^ /usr/include/c++/6/chrono:496:7: error: body of constexpr function ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ not a return-statement } ^ /usr/include/c++/6/chrono:723:7: error: non-constant condition for static assertion static_assert(system_clock::duration::min() ^~~~~~~~~~~~~ /usr/include/c++/6/chrono:724:7: error: ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ called in a constant expression static_assert(system_clock::duration::min() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ < system_clock::duration::zero(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/chrono:489:7: note: ‘constexpr unsigned int std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ is not usable as a constexpr function because: operator<(const duration<_Rep1, _Period1>& __lhs, ^~~~~~~~ /usr/include/c++/6/chrono:727:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_steady = false; ^~~~~ /usr/include/CL/cl2.hpp: In function ‘cl::Program cl::linkProgram(cl::Program, cl::Program, const char*, void (*)(cl_program, void*), void*, cl_int*)’: /usr/include/CL/cl2.hpp:6505:24: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ for argument ‘2’ to ‘cl::Program::Program(_cl_program* const&, __vector(4) __bool int)’ return Program(prog); ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:6509:5: error: ‘cl::linkProgram’ declared as an ‘inline’ variable vector inputPrograms, ^ /usr/include/CL/cl2.hpp:6509:5: error: ‘cl::Program cl::linkProgram’ redeclared as different kind of symbol /usr/include/CL/cl2.hpp:6472:16: note: previous declaration ‘cl::Program cl::linkProgram(cl::Program, cl::Program, const char*, void (*)(cl_program, void*), void*, cl_int*)’ inline Program linkProgram( ^~~~~~~~~~~ /usr/include/CL/cl2.hpp:6509:5: error: expected primary-expression before ‘__attribute__’ vector inputPrograms, ^ /usr/include/CL/cl2.hpp:6510:5: error: expected primary-expression before ‘const’ const char* options = NULL, ^~~~~ /usr/include/CL/cl2.hpp:6511:25: error: ‘notifyFptr’ was not declared in this scope void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:6511:47: error: expected primary-expression before ‘,’ token void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^ /usr/include/CL/cl2.hpp:6511:49: error: expected primary-expression before ‘void’ void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^~~~ /usr/include/CL/cl2.hpp:6512:5: error: expected primary-expression before ‘void’ void* data = NULL, ^~~~ /usr/include/CL/cl2.hpp:6513:11: error: expected primary-expression before ‘*’ token cl_int* err = NULL) ^ /usr/include/CL/cl2.hpp:6513:13: error: ‘err’ was not declared in this scope cl_int* err = NULL) ^~~ /<>/src/clsparseTimer/clsparseTimer-device.cpp:521:1: error: expected ‘}’ at end of input } ^ /usr/include/c++/6/chrono:762:41: error: cannot convert ‘bool’ to ‘const __vector(4) __bool int’ in initialization static constexpr bool is_steady = true; ^~~~ In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1552:49: error: ‘constexpr’ needed for in-class initialization of static data member ‘const __vector(4) __bool int std::_Function_base::_Base_manager<_Functor>::__stored_locally’ of non-integral type [-fpermissive] && (_M_max_align % __alignof__(_Functor) == 0)); ^ /usr/include/c++/6/functional:1554:50: error: ‘__vector(4) __bool int’ is not a valid type for a template non-type parameter typedef integral_constant _Local_storage; ^ /usr/include/c++/6/functional: In member function ‘__vector(4) __bool int std::_Function_base::_M_empty() const’: /usr/include/c++/6/functional:1703:37: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return bool _M_empty() const { return !_M_manager; } ^~~~~~~~~~ In file included from /usr/include/c++/6/mutex:44:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/bits/std_mutex.h: In member function ‘__vector(4) __bool int std::mutex::try_lock()’: /usr/include/c++/6/bits/std_mutex.h:114:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_mutex_trylock(&_M_mutex); ^ In file included from /usr/include/CL/cl2.hpp:542:0, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_mutex::try_lock()’: /usr/include/c++/6/mutex:116:58: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_recursive_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::timed_mutex::try_lock()’: /usr/include/c++/6/mutex:201:48: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::timed_mutex::_M_timedlock(const __gthread_time_t&)’: /usr/include/c++/6/mutex:230:59: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return !__gthread_mutex_timedlock(&_M_mutex, &__ts); } ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_timed_mutex::try_lock()’: /usr/include/c++/6/mutex:261:58: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return return !__gthread_recursive_mutex_trylock(&_M_mutex); ^ /usr/include/c++/6/mutex: In member function ‘__vector(4) __bool int std::recursive_timed_mutex::_M_timedlock(const __gthread_time_t&)’: /usr/include/c++/6/mutex:290:69: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return !__gthread_recursive_mutex_timedlock(&_M_mutex, &__ts); } ^ /usr/include/c++/6/bits/stl_vector.h: At global scope: /usr/include/c++/6/bits/stl_vector.h:214:11: error: template class without a name class vector : protected _Vector_base<_Tp, _Alloc> ^ In file included from /usr/include/c++/6/vector:64:0, from /usr/include/CL/cl2.hpp:564, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/bits/stl_vector.h:1509:28: error: expected ‘,’ or ‘...’ before ‘<’ token operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1509:78: error: ‘unsigned int std::operator==(__vector(4) int)’ must have an argument of class or enumerated type operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1526:27: error: expected ‘,’ or ‘...’ before ‘<’ token operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1526:77: error: ‘unsigned int std::operator<(__vector(4) int)’ must have an argument of class or enumerated type operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1533:28: error: expected ‘,’ or ‘...’ before ‘<’ token operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1533:78: error: ‘unsigned int std::operator!=(__vector(4) int)’ must have an argument of class or enumerated type operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1539:27: error: expected ‘,’ or ‘...’ before ‘<’ token operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1539:77: error: ‘unsigned int std::operator>(__vector(4) int)’ must have an argument of class or enumerated type operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1545:28: error: expected ‘,’ or ‘...’ before ‘<’ token operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1545:78: error: ‘unsigned int std::operator<=(__vector(4) int)’ must have an argument of class or enumerated type operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1551:28: error: expected ‘,’ or ‘...’ before ‘<’ token operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1551:78: error: ‘unsigned int std::operator>=(__vector(4) int)’ must have an argument of class or enumerated type operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:10: error: variable or field ‘swap’ declared void swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:10: error: expected primary-expression before ‘__attribute__’ swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:28: error: expected primary-expression before ‘>’ token swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:31: error: ‘__x’ was not declared in this scope swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^~~ /usr/include/c++/6/bits/stl_vector.h:1557:36: error: expected primary-expression before ‘__attribute__’ swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:54: error: expected primary-expression before ‘>’ token swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/6/bits/stl_vector.h:1557:57: error: ‘__y’ was not declared in this scope swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) ^~~ In file included from /usr/include/c++/6/vector:65:0, from /usr/include/CL/cl2.hpp:564, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/bits/stl_bvector.h: In member function ‘std::_Bit_reference::operator __vector(4) __bool int() const’: /usr/include/c++/6/bits/stl_bvector.h:81:32: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return !!(*_M_p & _M_mask); } ^ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘std::_Bit_reference& std::_Bit_reference::operator=(__vector(4) __bool int)’: /usr/include/c++/6/bits/stl_bvector.h:86:14: error: could not convert ‘__x’ from ‘__vector(4) __bool int’ to ‘bool’ if (__x) ^ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘std::_Bit_reference& std::_Bit_reference::operator=(const std::_Bit_reference&)’: /usr/include/c++/6/bits/stl_bvector.h:95:22: error: expected primary-expression before ‘__attribute__’ { return *this = bool(__x); } ^ /usr/include/c++/6/bits/stl_bvector.h:95:22: error: expected ‘;’ before ‘__attribute__’ /usr/include/c++/6/bits/stl_bvector.h:95:30: error: declaration of ‘__vector(4) __bool int __x’ shadows a parameter { return *this = bool(__x); } ^ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘__vector(4) __bool int std::_Bit_reference::operator==(const std::_Bit_reference&) const’: /usr/include/c++/6/bits/stl_bvector.h:99:14: error: expected primary-expression before ‘__attribute__’ { return bool(*this) == bool(__x); } ^ /usr/include/c++/6/bits/stl_bvector.h:99:14: error: expected ‘;’ before ‘__attribute__’ /usr/include/c++/6/bits/stl_bvector.h:99:14: error: expected primary-expression before ‘__attribute__’ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘__vector(4) __bool int std::_Bit_reference::operator<(const std::_Bit_reference&) const’: /usr/include/c++/6/bits/stl_bvector.h:103:15: error: expected primary-expression before ‘__attribute__’ { return !bool(*this) && bool(__x); } ^ /usr/include/c++/6/bits/stl_bvector.h:103:15: error: expected ‘;’ before ‘__attribute__’ /usr/include/c++/6/bits/stl_bvector.h:103:15: error: expected primary-expression before ‘__attribute__’ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘__vector(4) __bool int std::_Bit_iterator_base::operator==(const std::_Bit_iterator_base&) const’: /usr/include/c++/6/bits/stl_bvector.h:181:51: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return { return _M_p == __i._M_p && _M_offset == __i._M_offset; } ^~~~~~~~~ /usr/include/c++/6/bits/stl_bvector.h: In member function ‘__vector(4) __bool int std::_Bit_iterator_base::operator<(const std::_Bit_iterator_base&) const’: /usr/include/c++/6/bits/stl_bvector.h:187:56: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in return || (_M_p == __i._M_p && _M_offset < __i._M_offset); ^ /usr/include/c++/6/bits/stl_bvector.h: In function ‘void std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, __vector(4) __bool int)’: /usr/include/c++/6/bits/stl_bvector.h:393:20: error: could not convert ‘__first.std::_Bit_iterator::.std::_Bit_iterator_base::operator!=(__last.std::_Bit_iterator::)’ from ‘__vector(4) __bool int’ to ‘bool’ for (; __first != __last; ++__first) ~~~~~~~~^~~~~~~~~ /usr/include/c++/6/bits/stl_bvector.h: At global scope: /usr/include/c++/6/bits/stl_bvector.h:541:15: error: expected identifier before ‘<’ token class vector : protected _Bvector_base<_Alloc> ^ /usr/include/c++/6/bits/stl_bvector.h:541:15: error: expected unqualified-id before ‘<’ token /usr/include/c++/6/bits/stl_bvector.h:1271:52: error: template argument 1 is invalid struct hash<_GLIBCXX_STD_C::vector> ^~ /usr/include/c++/6/bits/stl_bvector.h:1272:69: error: template argument 2 is invalid : public __hash_base> ^~ In file included from /usr/include/c++/6/vector:69:0, from /usr/include/CL/cl2.hpp:564, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/bits/vector.tcc:65:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:91:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:106:14: error: expected nested-name-specifier before ‘__attribute__’ typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:106:20: error: expected unqualified-id before ‘<’ token typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:140:14: error: expected nested-name-specifier before ‘__attribute__’ typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:140:20: error: expected unqualified-id before ‘<’ token typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:152:14: error: expected nested-name-specifier before ‘__attribute__’ typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:152:20: error: expected unqualified-id before ‘<’ token typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:166:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>& ^ /usr/include/c++/6/bits/vector.tcc:225:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:248:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:265:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:300:16: error: expected nested-name-specifier before ‘__attribute__’ typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:300:22: error: expected unqualified-id before ‘<’ token typename vector<_Tp, _Alloc>::iterator ^ /usr/include/c++/6/bits/vector.tcc:321:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:407:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:449:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:540:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:590:11: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:602:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:616:13: error: expected unqualified-id before ‘<’ token vector<_Tp, _Alloc>:: ^ /usr/include/c++/6/bits/vector.tcc:699:11: error: expected unqualified-id before ‘<’ token vector:: ^ /usr/include/c++/6/bits/vector.tcc:712:11: error: expected unqualified-id before ‘<’ token vector:: ^ /usr/include/c++/6/bits/vector.tcc:743:13: error: expected unqualified-id before ‘<’ token vector:: ^ /usr/include/c++/6/bits/vector.tcc:776:11: error: expected unqualified-id before ‘<’ token vector:: ^ /usr/include/c++/6/bits/vector.tcc:802:14: error: expected nested-name-specifier before ‘__attribute__’ typename vector::iterator ^ /usr/include/c++/6/bits/vector.tcc:802:20: error: expected unqualified-id before ‘<’ token typename vector::iterator ^ /usr/include/c++/6/bits/vector.tcc:813:14: error: expected nested-name-specifier before ‘__attribute__’ typename vector::iterator ^ /usr/include/c++/6/bits/vector.tcc:813:20: error: expected unqualified-id before ‘<’ token typename vector::iterator ^ /usr/include/c++/6/bits/vector.tcc:825:11: error: expected unqualified-id before ‘<’ token vector:: ^ /usr/include/c++/6/bits/vector.tcc:851:45: error: template argument 1 is invalid hash<_GLIBCXX_STD_C::vector>:: ^~ In file included from /usr/include/c++/6/string:38:0, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/vector.tcc:852:22: error: expected ‘)’ operator()(const _GLIBCXX_STD_C::vector& __b) const noexcept ^ /usr/include/c++/6/bits/vector.tcc:852:22: error: expected initializer /usr/include/CL/cl2.hpp:567:11: error: expected identifier before ‘__attribute__’ using vector = std::vector; ^ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:567:18: error: expected unqualified-id before ‘=’ token using vector = std::vector; ^ /usr/include/CL/cl2.hpp:933:57: error: expected identifier before ‘<’ token inline cl_int getInfoHelper(Func f, cl_uint name, vector>* param, int) ^ /usr/include/CL/cl2.hpp:933:57: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’: /usr/include/CL/cl2.hpp:938:9: error: ‘param’ was not declared in this scope if (param) { ^~~~~ /usr/include/CL/cl2.hpp:941:9: error: expected primary-expression before ‘__attribute__’ vector binariesPointers(numBinaries); ^ /usr/include/CL/cl2.hpp:945:13: error: ‘binariesPointers’ was not declared in this scope binariesPointers[i] = (*param)[i].data(); ^~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp:948:68: error: ‘binariesPointers’ was not declared in this scope cl_int err = f(name, numBinaries * sizeof(unsigned char*), binariesPointers.data(), NULL); ^~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:961:57: error: expected identifier before ‘<’ token inline cl_int getInfoHelper(Func f, cl_uint name, vector* param, long) ^ /usr/include/CL/cl2.hpp:961:57: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’: /usr/include/CL/cl2.hpp:971:5: error: expected primary-expression before ‘__attribute__’ vector localData(elements); ^ /usr/include/CL/cl2.hpp:972:29: error: ‘localData’ was not declared in this scope err = f(name, required, localData.data(), NULL); ^~~~~~~~~ /usr/include/CL/cl2.hpp:976:9: error: ‘param’ was not declared in this scope if (param) { ^~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:991:33: error: expected identifier before ‘<’ token Func f, cl_uint name, vector* param, int, typename T::cl_type = 0) ^ /usr/include/CL/cl2.hpp:991:33: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:990:15: error: redefinition of ‘template cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’ inline cl_int getInfoHelper( ^~~~~~~~~~~~~ /usr/include/CL/cl2.hpp:961:15: note: ‘template cl_int cl::detail::getInfoHelper(Func, cl_uint, __vector(4) int)’ previously declared here inline cl_int getInfoHelper(Func f, cl_uint name, vector* param, long) ^~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::string*, long int)’: /usr/include/CL/cl2.hpp:1033:9: error: expected primary-expression before ‘__attribute__’ vector value(required); ^ /usr/include/CL/cl2.hpp:1034:33: error: ‘value’ was not declared in this scope err = f(name, required, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp:1039:38: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] param->assign(begin(value), prev(end(value))); ^ /usr/include/CL/cl2.hpp:1039:38: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/CL/cl2.hpp:1039:55: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] param->assign(begin(value), prev(end(value))); ^ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::array*, long int)’: /usr/include/CL/cl2.hpp:1059:5: error: expected primary-expression before ‘__attribute__’ vector value(elements, 0); ^ /usr/include/CL/cl2.hpp:1061:29: error: ‘value’ was not declared in this scope err = f(name, required, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1313:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_0_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1318:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_2_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1318:1: error: expected unqualified-id before ‘__attribute__’ CL_HPP_PARAM_NAME_INFO_1_2_(CL_HPP_DECLARE_PARAM_TRAITS_) ^ /usr/include/CL/cl2.hpp:1360:1: error: expected unqualified-id before ‘<’ token CL_HPP_DECLARE_PARAM_TRAITS_(cl_device_info, CL_DEVICE_GLOBAL_FREE_MEMORY_AMD, vector) ^ /usr/include/CL/cl2.hpp:1838:61: error: expected identifier before ‘<’ token friend inline cl_int getInfoHelper(Func, cl_uint, vector*, int, typename U::cl_type); ^ /usr/include/CL/cl2.hpp:1838:61: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp: In static member function ‘static __vector(4) __bool int cl::detail::Wrapper<_cl_device_id*>::isReferenceCountable(cl_device_id)’: /usr/include/CL/cl2.hpp:1742:23: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization bool retVal = false; ^~~~~ /usr/include/CL/cl2.hpp:1752:18: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment retVal = true; ^~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper()’: /usr/include/CL/cl2.hpp:1759:57: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization Wrapper() : object_(NULL), referenceCountable_(false) ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper(_cl_device_id* const&, __vector(4) __bool int)’: /usr/include/CL/cl2.hpp:1765:34: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in initialization referenceCountable_(false) ^ /usr/include/CL/cl2.hpp:1769:25: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ if (retainObject) { ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::detail::Wrapper<_cl_device_id*>::Wrapper(cl::detail::Wrapper<_cl_device_id*>&&)’: /usr/include/CL/cl2.hpp:1791:35: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment rhs.referenceCountable_ = false; ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl::detail::Wrapper<_cl_device_id*>& cl::detail::Wrapper<_cl_device_id*>::operator=(cl::detail::Wrapper<_cl_device_id*>&&)’: /usr/include/CL/cl2.hpp:1812:39: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment rhs.referenceCountable_ = false; ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::detail::Wrapper<_cl_device_id*>::retain() const’: /usr/include/CL/cl2.hpp:1842:32: error: could not convert ‘((((cl::detail::Wrapper<_cl_device_id*>::cl_type)((const cl::detail::Wrapper<_cl_device_id*>*)this)->cl::detail::Wrapper<_cl_device_id*>::object_) != 0u) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if( object_ != nullptr && referenceCountable_ ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::detail::Wrapper<_cl_device_id*>::release() const’: /usr/include/CL/cl2.hpp:1852:32: error: could not convert ‘((((cl::detail::Wrapper<_cl_device_id*>::cl_type)((const cl::detail::Wrapper<_cl_device_id*>*)this)->cl::detail::Wrapper<_cl_device_id*>::object_) != 0u) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (object_ != nullptr && referenceCountable_) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1877:28: error: expected type-specifier before ‘<’ token using BuildLogType = vector::param_type>>; ^ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:1885:5: error: ‘BuildLogType’ does not name a type BuildLogType buildLogs; ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1887:55: error: ‘BuildLogType’ does not name a type BuildError(cl_int err, const char * errStr, const BuildLogType &vec) : Error(err, errStr), buildLogs(vec) ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1891:5: error: ‘BuildLogType’ does not name a type BuildLogType getBuildLog() const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::BuildError::BuildError(cl_int, const char*, const int&)’: /usr/include/CL/cl2.hpp:1887:96: error: class ‘cl::BuildError’ does not have any field named ‘buildLogs’ BuildError(cl_int err, const char * errStr, const BuildLogType &vec) : Error(err, errStr), buildLogs(vec) ^~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:1900:15: error: ‘BuildLogType’ does not name a type const BuildLogType &buildLogs) ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:2102:15: error: expected identifier before ‘<’ token vector* devices) ^ /usr/include/CL/cl2.hpp:2102:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:2002:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Device(const cl_device_id &device, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Device::createSubDevices(const cl_device_partition_property*, __vector(4) int)’: /usr/include/CL/cl2.hpp:2110:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2111:58: error: ‘ids’ was not declared in this scope err = clCreateSubDevices(object_, properties, n, ids.data(), NULL); ^~~ /usr/include/CL/cl2.hpp:2118:13: error: ‘devices’ was not declared in this scope if (devices) { ^~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:2340:15: error: expected identifier before ‘<’ token vector* devices) const ^ /usr/include/CL/cl2.hpp:2340:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:2467:15: error: expected identifier before ‘<’ token vector* platforms) ^ /usr/include/CL/cl2.hpp:2467:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:2274:75: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Platform(const cl_platform_id &platform, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static void cl::Platform::makeDefault()’: /usr/include/CL/cl2.hpp:2226:13: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2227:41: error: ‘ids’ was not declared in this scope err = ::clGetPlatformIDs(n, ids.data(), NULL); ^~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_platform_id*; cl::detail::Wrapper::cl_type = _cl_platform_id*]’: /usr/include/CL/cl2.hpp:2275:56: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ if (retainObject) { ^~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Platform::getDevices(cl_device_type, __vector(4) int) const’: /usr/include/CL/cl2.hpp:2343:13: error: ‘devices’ was not declared in this scope if( devices == NULL ) { ^~~~~~~ /usr/include/CL/cl2.hpp:2351:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2352:50: error: ‘ids’ was not declared in this scope err = ::clGetDeviceIDs(object_, type, n, ids.data(), NULL); ^~~ /usr/include/CL/cl2.hpp:2361:13: error: ‘devices’ was not declared in this scope if (devices) { ^~~~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static cl_int cl::Platform::get(__vector(4) int)’: /usr/include/CL/cl2.hpp:2471:13: error: ‘platforms’ was not declared in this scope if( platforms == NULL ) { ^~~~~~~~~ /usr/include/CL/cl2.hpp:2480:9: error: expected primary-expression before ‘__attribute__’ vector ids(n); ^ /usr/include/CL/cl2.hpp:2481:37: error: ‘ids’ was not declared in this scope err = ::clGetPlatformIDs(n, ids.data(), NULL); ^~~ /usr/include/CL/cl2.hpp:2486:13: error: ‘platforms’ was not declared in this scope if (platforms) { ^~~~~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:2644:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:2894:15: error: expected identifier before ‘<’ token vector* formats) const ^ /usr/include/CL/cl2.hpp:2894:15: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:2850:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Context(const cl_context& context, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Context::Context(__vector(4) int)’: /usr/include/CL/cl2.hpp:2656:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:2657:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:2660:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:2664:13: error: ‘properties’ was not declared in this scope properties, (cl_uint) numDevices, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:2665:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:2666:13: error: ‘notifyFptr’ was not declared in this scope notifyFptr, data, &error); ^~~~~~~~~~ /usr/include/CL/cl2.hpp:2666:25: error: ‘data’ was not declared in this scope notifyFptr, data, &error); ^~~~ /usr/include/CL/cl2.hpp:2669:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Context::Context(cl_device_type, cl_context_properties*, void (*)(const char*, const void*, cl::size_type, void*), void*, cl_int*)’: /usr/include/CL/cl2.hpp:2722:13: error: expected primary-expression before ‘__attribute__’ vector platforms; ^ /usr/include/CL/cl2.hpp:2723:36: error: ‘platforms’ was not declared in this scope error = Platform::get(&platforms); ^~~~~~~~~ /usr/include/CL/cl2.hpp:2736:17: error: expected primary-expression before ‘__attribute__’ vector devices; ^ /usr/include/CL/cl2.hpp:2742:60: error: ‘devices’ was not declared in this scope error = platforms[i].getDevices(type, &devices); ^~~~~~~ /usr/include/CL/cl2.hpp:2758:21: error: ‘devices’ was not declared in this scope if (devices.size() > 0) { ^~~~~~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Context::getSupportedImageFormats(cl_mem_flags, cl_mem_object_type, __vector(4) int) const’: /usr/include/CL/cl2.hpp:2898:14: error: ‘formats’ was not declared in this scope if (!formats) { ^~~~~~~ /usr/include/CL/cl2.hpp:2914:13: error: expected primary-expression before ‘__attribute__’ vector value(numEntries); ^ /usr/include/CL/cl2.hpp:2920:35: error: ‘value’ was not declared in this scope (cl_image_format*)value.data(), ^~~~~ /usr/include/CL/cl2.hpp:2926:13: error: ‘formats’ was not declared in this scope formats->assign(begin(value), end(value)); ^~~~~~~ /usr/include/CL/cl2.hpp:2926:40: error: ‘begin’ was not declared in this scope formats->assign(begin(value), end(value)); ^ /usr/include/CL/cl2.hpp:2926:40: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/range_access.h:87:5: note: ‘std::begin’ begin(_Tp (&__arr)[_Nm]) ^~~~~ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:2926:52: error: ‘end’ was not declared in this scope formats->assign(begin(value), end(value)); ^ /usr/include/CL/cl2.hpp:2926:52: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/range_access.h:97:5: note: ‘std::end’ end(_Tp (&__arr)[_Nm]) ^~~ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:2930:13: error: ‘formats’ was not declared in this scope formats->clear(); ^~~~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static void cl::Device::makeDefault()’: /usr/include/CL/cl2.hpp:2955:60: error: no matching function for call to ‘cl::Context::getInfo()’ default_ = context.getInfo()[0]; ^ /usr/include/CL/cl2.hpp:2866:12: note: candidate: template cl_int cl::Context::getInfo(cl_context_info, T*) const cl_int getInfo(cl_context_info name, T* param) const ^~~~~~~ /usr/include/CL/cl2.hpp:2866:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:2876:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Context::getInfo(cl_int*) const getInfo(cl_int* err = NULL) const ^~~~~~~ /usr/include/CL/cl2.hpp:2876:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp: In substitution of ‘template typename cl::detail::param_traits::param_type cl::Context::getInfo(cl_int*) const [with int name = 4225]’: /usr/include/CL/cl2.hpp:2955:60: required from here /usr/include/CL/cl2.hpp:2876:5: error: no type named ‘param_type’ in ‘struct cl::detail::param_traits’ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3088:31: error: expected ‘,’ or ‘...’ before ‘<’ token waitForEvents(const vector& events) ^ /usr/include/CL/cl2.hpp:2992:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Event(const cl_event& event, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In static member function ‘static cl_int cl::Event::waitForEvents(__vector(4) int)’: /usr/include/CL/cl2.hpp:3092:27: error: ‘events’ was not declared in this scope (cl_uint) events.size(), (events.size() > 0) ? (cl_event*)&events.front() : NULL), ^~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3145:27: error: expected ‘,’ or ‘...’ before ‘<’ token WaitForEvents(const vector& events) ^ /usr/include/CL/cl2.hpp: In function ‘cl_int cl::WaitForEvents(__vector(4) int)’: /usr/include/CL/cl2.hpp:3149:23: error: ‘events’ was not declared in this scope (cl_uint) events.size(), (events.size() > 0) ? (cl_event*)&events.front() : NULL), ^~~~~~ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:3783:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Buffer(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4008:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit BufferGL(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4105:71: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit BufferRenderGL(const cl_mem& buffer, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4176:61: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image(const cl_mem& image, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4296:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1D(const cl_mem& image1D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4384:71: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1DBuffer(const cl_mem& image1D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4472:73: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image1DArray(const cl_mem& imageArray, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:4711:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image2D(const cl_mem& image2D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Image2D::Image2D(const cl::Context&, cl_mem_flags, cl::ImageFormat, cl::size_type, cl::size_type, cl::size_type, void*, cl_int*)’: /usr/include/CL/cl2.hpp:4547:26: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment useCreateImage = true; ^~~~ /usr/include/CL/cl2.hpp:4553:27: error: could not convert ‘useCreateImage’ from ‘__vector(4) __bool int’ to ‘bool’ if (useCreateImage) ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:4905:73: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image2DArray(const cl_mem& imageArray, bool retainObject = false) : Image(imageArray, retainObject) { } ^~~~~ /usr/include/CL/cl2.hpp:5036:65: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Image3D(const cl_mem& image3D, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Image3D::Image3D(const cl::Context&, cl_mem_flags, cl::ImageFormat, cl::size_type, cl::size_type, cl::size_type, cl::size_type, cl::size_type, void*, cl_int*)’: /usr/include/CL/cl2.hpp:4978:26: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment useCreateImage = true; ^~~~ /usr/include/CL/cl2.hpp:4984:27: error: could not convert ‘useCreateImage’ from ‘__vector(4) __bool int’ to ‘bool’ if (useCreateImage) ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:5213:63: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit ImageGL(const cl_mem& image, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:5459:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Sampler(const cl_sampler& sampler, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:5684:66: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Kernel(const cl_kernel& kernel, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp:5979:19: error: expected unqualified-id before ‘<’ token typedef vector> Binaries; ^ /usr/include/CL/cl2.hpp:5980:19: error: expected unqualified-id before ‘<’ token typedef vector Sources; ^ /usr/include/CL/cl2.hpp:6067:15: error: ‘Sources’ does not name a type const Sources& sources, ^~~~~~~ /usr/include/CL/cl2.hpp:6103:15: error: ‘Sources’ does not name a type const Sources& sources, ^~~~~~~ /usr/include/CL/cl2.hpp:6153:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6217:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6215:5: error: ‘cl::Program::Program(const cl::Context&, __vector(4) int)’ cannot be overloaded Program( ^~~~~~~ /usr/include/CL/cl2.hpp:6151:5: error: with ‘cl::Program::Program(const cl::Context&, __vector(4) int)’ Program( ^~~~~~~ /usr/include/CL/cl2.hpp:6291:21: error: expected ‘,’ or ‘...’ before ‘<’ token const vector& devices, ^ /usr/include/CL/cl2.hpp:6402:11: error: expected unqualified-id before ‘<’ token vector::param_type>> ^ /usr/include/CL/cl2.hpp:6440:32: error: expected identifier before ‘<’ token cl_int createKernels(vector* kernels) ^ /usr/include/CL/cl2.hpp:6440:32: error: expected ‘,’ or ‘...’ before ‘<’ token /usr/include/CL/cl2.hpp:5988:22: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ bool build = false, ^~~~~ /usr/include/CL/cl2.hpp:6028:22: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ bool build = false, ^~~~~ /usr/include/CL/cl2.hpp:6253:69: error: could not convert ‘false’ from ‘bool’ to ‘__vector(4) __bool int’ explicit Program(const cl_program& program, bool retainObject = false) : ^~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const string&, __vector(4) __bool int, cl_int*)’: /usr/include/CL/cl2.hpp:6003:33: error: could not convert ‘((error == 0) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (error == CL_SUCCESS && build) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/CL/cl2.hpp:6017:100: error: no matching function for call to ‘cl::Program::getBuildInfo()’ detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6017:100: note: candidate expects 2 arguments, 0 provided detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, const string&, __vector(4) __bool int, cl_int*)’: /usr/include/CL/cl2.hpp:6041:33: error: could not convert ‘((error == 0) ? #‘vec_cond_expr’ not supported by dump_expr# : (__vector(4) int){0, 0, 0, 0})’ from ‘__vector(4) int’ to ‘bool’ if (error == CL_SUCCESS && build) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/CL/cl2.hpp:6054:100: error: no matching function for call to ‘cl::Program::getBuildInfo()’ detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6054:100: note: candidate expects 2 arguments, 0 provided detail::buildErrHandler(error, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const int&, cl_int*)’: /usr/include/CL/cl2.hpp:6073:48: error: request for member ‘size’ in ‘sources’, which is of non-class type ‘const int’ const size_type n = (size_type)sources.size(); ^~~~ /usr/include/CL/cl2.hpp:6075:9: error: expected primary-expression before ‘__attribute__’ vector lengths(n); ^ /usr/include/CL/cl2.hpp:6076:9: error: expected primary-expression before ‘__attribute__’ vector strings(n); ^ /usr/include/CL/cl2.hpp:6080:13: error: ‘strings’ was not declared in this scope strings[i] = sources[(int)i].data(); ^~~~~~~ /usr/include/CL/cl2.hpp:6080:40: error: invalid types ‘const int[int]’ for array subscript strings[i] = sources[(int)i].data(); ^ /usr/include/CL/cl2.hpp:6081:13: error: ‘lengths’ was not declared in this scope lengths[i] = sources[(int)i].length(); ^~~~~~~ /usr/include/CL/cl2.hpp:6081:40: error: invalid types ‘const int[int]’ for array subscript lengths[i] = sources[(int)i].length(); ^ /usr/include/CL/cl2.hpp:6089:36: error: ‘strings’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp:6089:52: error: ‘lengths’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, const int&, cl_int*)’: /usr/include/CL/cl2.hpp:6108:48: error: request for member ‘size’ in ‘sources’, which is of non-class type ‘const int’ const size_type n = (size_type)sources.size(); ^~~~ /usr/include/CL/cl2.hpp:6110:9: error: expected primary-expression before ‘__attribute__’ vector lengths(n); ^ /usr/include/CL/cl2.hpp:6111:9: error: expected primary-expression before ‘__attribute__’ vector strings(n); ^ /usr/include/CL/cl2.hpp:6115:13: error: ‘strings’ was not declared in this scope strings[i] = sources[(int)i].data(); ^~~~~~~ /usr/include/CL/cl2.hpp:6115:40: error: invalid types ‘const int[int]’ for array subscript strings[i] = sources[(int)i].data(); ^ /usr/include/CL/cl2.hpp:6116:13: error: ‘lengths’ was not declared in this scope lengths[i] = sources[(int)i].length(); ^~~~~~~ /usr/include/CL/cl2.hpp:6116:40: error: invalid types ‘const int[int]’ for array subscript lengths[i] = sources[(int)i].length(); ^ /usr/include/CL/cl2.hpp:6124:36: error: ‘strings’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp:6124:52: error: ‘lengths’ was not declared in this scope context(), (cl_uint)n, strings.data(), lengths.data(), &error); ^~~~~~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, __vector(4) int)’: /usr/include/CL/cl2.hpp:6160:38: error: ‘devices’ was not declared in this scope const size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6163:12: error: ‘binaries’ was not declared in this scope if(binaries.size() != numDevices) { ^~~~~~~~ /usr/include/CL/cl2.hpp:6166:17: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp:6173:9: error: expected primary-expression before ‘__attribute__’ vector lengths(numDevices); ^ /usr/include/CL/cl2.hpp:6174:9: error: expected primary-expression before ‘__attribute__’ vector images(numDevices); ^ /usr/include/CL/cl2.hpp:6177:13: error: ‘images’ was not declared in this scope images[i] = binaries[i].data(); ^~~~~~ /usr/include/CL/cl2.hpp:6177:25: error: ‘binaries’ was not declared in this scope images[i] = binaries[i].data(); ^~~~~~~~ /usr/include/CL/cl2.hpp:6178:13: error: ‘lengths’ was not declared in this scope lengths[i] = binaries[(int)i].size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6187:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6189:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6192:12: error: ‘binaryStatus’ was not declared in this scope if(binaryStatus) { ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6198:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6199:13: error: ‘lengths’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~~ /usr/include/CL/cl2.hpp:6199:29: error: ‘images’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~ /usr/include/CL/cl2.hpp:6199:45: error: ‘binaryStatus’ was not declared in this scope lengths.data(), images.data(), (binaryStatus != NULL && numDevices > 0) ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6204:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp: In constructor ‘cl::Program::Program(const cl::Context&, __vector(4) int)’: /usr/include/CL/cl2.hpp:6224:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6225:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6227:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6233:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6234:13: error: ‘kernelNames’ was not declared in this scope kernelNames.c_str(), ^~~~~~~~~~~ /usr/include/CL/cl2.hpp:6238:13: error: ‘err’ was not declared in this scope if (err != NULL) { ^~~ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::build(__vector(4) int) const’: /usr/include/CL/cl2.hpp:6296:32: error: ‘devices’ was not declared in this scope size_type numDevices = devices.size(); ^~~~~~~ /usr/include/CL/cl2.hpp:6297:9: error: expected primary-expression before ‘__attribute__’ vector deviceIDs(numDevices); ^ /usr/include/CL/cl2.hpp:6300:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs[deviceIndex] = (devices[deviceIndex])(); ^~~~~~~~~ /usr/include/CL/cl2.hpp:6307:13: error: ‘deviceIDs’ was not declared in this scope deviceIDs.data(), ^~~~~~~~~ /usr/include/CL/cl2.hpp:6308:13: error: ‘options’ was not declared in this scope options, ^~~~~~~ /usr/include/CL/cl2.hpp:6309:13: error: ‘notifyFptr’ was not declared in this scope notifyFptr, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:6310:13: error: ‘data’ was not declared in this scope data); ^~~~ /usr/include/CL/cl2.hpp:6312:108: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6312:108: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::build(const char*, void (*)(cl_program, void*), void*) const’: /usr/include/CL/cl2.hpp:6329:108: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6329:108: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(buildError, __BUILD_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::compile(const char*, void (*)(cl_program, void*), void*) const’: /usr/include/CL/cl2.hpp:6348:105: error: no matching function for call to ‘cl::Program::getBuildInfo() const’ return detail::buildErrHandler(error, __COMPILE_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp:6374:12: note: candidate: template cl_int cl::Program::getBuildInfo(const cl::Device&, cl_program_build_info, T*) const cl_int getBuildInfo( ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6374:12: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6385:5: note: candidate: template typename cl::detail::param_traits::param_type cl::Program::getBuildInfo(const cl::Device&, cl_int*) const getBuildInfo(const Device& device, cl_int* err = NULL) const ^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:6385:5: note: template argument deduction/substitution failed: /usr/include/CL/cl2.hpp:6348:105: note: candidate expects 2 arguments, 0 provided return detail::buildErrHandler(error, __COMPILE_PROGRAM_ERR, getBuildInfo()); ^ /usr/include/CL/cl2.hpp: In member function ‘cl_int cl::Program::createKernels(__vector(4) int)’: /usr/include/CL/cl2.hpp:6448:9: error: expected primary-expression before ‘__attribute__’ vector value(numKernels); ^ /usr/include/CL/cl2.hpp:6451:34: error: ‘value’ was not declared in this scope object_, numKernels, value.data(), NULL); ^~~~~ /usr/include/CL/cl2.hpp:6456:13: error: ‘kernels’ was not declared in this scope if (kernels) { ^~~~~~~ /usr/include/CL/cl2.hpp: In function ‘cl::Program cl::linkProgram(cl::Program, cl::Program, const char*, void (*)(cl_program, void*), void*, cl_int*)’: /usr/include/CL/cl2.hpp:6505:24: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ for argument ‘2’ to ‘cl::Program::Program(_cl_program* const&, __vector(4) __bool int)’ return Program(prog); ^ /usr/include/CL/cl2.hpp: At global scope: /usr/include/CL/cl2.hpp:6509:5: error: ‘cl::linkProgram’ declared as an ‘inline’ variable vector inputPrograms, ^ /usr/include/CL/cl2.hpp:6509:5: error: ‘cl::Program cl::linkProgram’ redeclared as different kind of symbol /usr/include/CL/cl2.hpp:6472:16: note: previous declaration ‘cl::Program cl::linkProgram(cl::Program, cl::Program, const char*, void (*)(cl_program, void*), void*, cl_int*)’ inline Program linkProgram( ^~~~~~~~~~~ /usr/include/CL/cl2.hpp:6509:5: error: expected primary-expression before ‘__attribute__’ vector inputPrograms, ^ /usr/include/CL/cl2.hpp:6510:5: error: expected primary-expression before ‘const’ const char* options = NULL, ^~~~~ /usr/include/CL/cl2.hpp:6511:25: error: ‘notifyFptr’ was not declared in this scope void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^~~~~~~~~~ /usr/include/CL/cl2.hpp:6511:47: error: expected primary-expression before ‘,’ token void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^ /usr/include/CL/cl2.hpp:6511:49: error: expected primary-expression before ‘void’ void (CL_CALLBACK * notifyFptr)(cl_program, void *) = NULL, ^~~~ /usr/include/CL/cl2.hpp:6512:5: error: expected primary-expression before ‘void’ void* data = NULL, ^~~~ /usr/include/CL/cl2.hpp:6513:11: error: expected primary-expression before ‘*’ token cl_int* err = NULL) ^ /usr/include/CL/cl2.hpp:6513:13: error: ‘err’ was not declared in this scope cl_int* err = NULL) ^~~ /<>/src/library/io/mm-reader.cpp:760:1: error: expected ‘}’ at end of input } ^ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_context*; cl::detail::Wrapper::cl_type = _cl_context*]’: /usr/include/CL/cl2.hpp:2851:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_event*; cl::detail::Wrapper::cl_type = _cl_event*]’: /usr/include/CL/cl2.hpp:2993:53: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_mem*; cl::detail::Wrapper::cl_type = _cl_mem*]’: /usr/include/CL/cl2.hpp:3179:54: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_sampler*; cl::detail::Wrapper::cl_type = _cl_sampler*]’: /usr/include/CL/cl2.hpp:5460:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_kernel*; cl::detail::Wrapper::cl_type = _cl_kernel*]’: /usr/include/CL/cl2.hpp:5685:54: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_program*; cl::detail::Wrapper::cl_type = _cl_program*]’: /usr/include/CL/cl2.hpp:6254:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::string*, long int) [with Func = cl::detail::GetInfoFunctor0; cl_int = int; cl_uint = unsigned int; cl::string = std::__cxx11::basic_string]’: /usr/include/CL/cl2.hpp:1444:25: required from ‘cl_int cl::detail::getInfo(Func, const Arg0&, cl_uint, T*) [with Func = int (*)(_cl_platform_id*, unsigned int, long unsigned int, void*, long unsigned int*); Arg0 = _cl_platform_id*; T = std::__cxx11::basic_string; cl_int = int; cl_uint = unsigned int]’ /usr/include/CL/cl2.hpp:2316:71: required from here /usr/include/CL/cl2.hpp:1039:32: error: ‘begin’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~~~^~~~~~~ /usr/include/CL/cl2.hpp:1039:32: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:21: /usr/include/c++/6/bits/range_access.h:87:5: note: ‘std::begin’ begin(_Tp (&__arr)[_Nm]) ^~~~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:1039:49: error: ‘end’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~^~~~~~~ /usr/include/CL/cl2.hpp:1039:49: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:21: /usr/include/c++/6/bits/range_access.h:97:5: note: ‘std::end’ end(_Tp (&__arr)[_Nm]) ^~~ In file included from /<>/src/clsparseTimer/clsparseTimer-device.hpp:30:0, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:27: /usr/include/CL/cl2.hpp:1039:45: error: ‘prev’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~~^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1039:45: note: suggested alternative: In file included from /usr/include/c++/6/bits/stl_algobase.h:66:0, from /usr/include/c++/6/bits/char_traits.h:39, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from /<>/src/clsparseTimer/clsparseTimer-device.cpp:21: /usr/include/c++/6/bits/stl_iterator_base_funcs.h:217:5: note: ‘std::prev’ prev(_BidirectionalIterator __x, typename ^~~~ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:629:35: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const std::tuple&}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:509:22: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return >::type>>::value; ^~~~~ /usr/include/c++/6/tuple:510:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:631:59: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const std::tuple&}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:633:67: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const std::tuple&}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {const std::tuple&}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:664:55: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:471:73: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:472:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:666:63: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:477:71: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:478:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:668:65: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:501:18: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return >::value; ^~~~~ /usr/include/c++/6/tuple:502:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:629:35: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:509:22: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return >::type>>::value; ^~~~~ /usr/include/c++/6/tuple:510:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:631:59: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:633:67: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:688:59: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:690:67: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:692:60: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {void (*)()}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:501:18: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return >::value; ^~~~~ /usr/include/c++/6/tuple:502:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:946:50: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Device&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Device&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2029:92: required from here /usr/include/c++/6/tuple:471:73: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:472:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:948:58: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Device&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Device&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2029:92: required from here /usr/include/c++/6/tuple:477:71: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:478:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’ not a return-statement } ^ clsparseTimer/CMakeFiles/clsparseTimer.dir/build.make:89: recipe for target 'clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-device.cpp.o' failed make[3]: *** [clsparseTimer/CMakeFiles/clsparseTimer.dir/clsparseTimer-device.cpp.o] Error 1 make[3]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' CMakeFiles/Makefile2:143: recipe for target 'clsparseTimer/CMakeFiles/clsparseTimer.dir/all' failed make[2]: *** [clsparseTimer/CMakeFiles/clsparseTimer.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:924:54: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Device&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Device&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2029:92: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:926:62: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Device&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Device&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2029:92: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Device&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Device&), std::reference_wrapper}]’ not a return-statement } ^ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_platform_id*; cl::detail::Wrapper::cl_type = _cl_platform_id*]’: /usr/include/CL/cl2.hpp:2275:56: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ if (retainObject) { ^~ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:946:50: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Platform&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Platform&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2307:94: required from here /usr/include/c++/6/tuple:471:73: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:472:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:948:58: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Platform&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Platform&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2307:94: required from here /usr/include/c++/6/tuple:477:71: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:478:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:924:54: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Platform&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Platform&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2307:94: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:926:62: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Platform&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Platform&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2307:94: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Platform&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Platform&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:946:50: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Context&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Context&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2837:93: required from here /usr/include/c++/6/tuple:471:73: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:472:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ConstructibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:948:58: required by substitution of ‘template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) [with _U1 = void (*)(const cl::Context&); _U2 = std::reference_wrapper; typename std::enable_if<(_ConstructibleTuple<_U1, _U2>() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Context&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2837:93: required from here /usr/include/c++/6/tuple:477:71: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:478:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyConvertibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:924:54: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Context&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Context&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2837:93: required from here /usr/include/c++/6/tuple:483:68: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’: /usr/include/c++/6/tuple:926:62: required by substitution of ‘template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = void (*)(const cl::Context&); _U2 = std::reference_wrapper; typename std::enable_if<(_MoveConstructibleTuple<_U1, _U2>() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1372:12: required from ‘struct std::_Bind_simple))(const cl::Context&)>’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2837:93: required from here /usr/include/c++/6/tuple:489:66: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {void (*)(const cl::Context&), std::reference_wrapper}; unsigned int = 1u; _Elements = {void (*)(const cl::Context&), std::reference_wrapper}]’ not a return-statement } ^ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_context*; cl::detail::Wrapper::cl_type = _cl_context*]’: /usr/include/CL/cl2.hpp:2851:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ if (retainObject) { ^~ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_event*; cl::detail::Wrapper::cl_type = _cl_event*]’: /usr/include/CL/cl2.hpp:2993:53: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_mem*; cl::detail::Wrapper::cl_type = _cl_mem*]’: /usr/include/CL/cl2.hpp:3179:54: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_sampler*; cl::detail::Wrapper::cl_type = _cl_sampler*]’: /usr/include/CL/cl2.hpp:5460:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_kernel*; cl::detail::Wrapper::cl_type = _cl_kernel*]’: /usr/include/CL/cl2.hpp:5685:54: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ /usr/include/CL/cl2.hpp: In instantiation of ‘cl::detail::Wrapper::Wrapper(const cl_type&, __vector(4) __bool int) [with T = _cl_program*; cl::detail::Wrapper::cl_type = _cl_program*]’: /usr/include/CL/cl2.hpp:6254:55: required from here /usr/include/CL/cl2.hpp:1647:9: error: could not convert ‘retainObject’ from ‘__vector(4) __bool int’ to ‘bool’ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/string:40, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/stl_algobase.h: In instantiation of ‘typename __gnu_cxx::__enable_if<(! std::__is_scalar<_Tp>::__value), void>::__type std::__fill_a(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = long unsigned int*; _Tp = __vector(4) int; typename __gnu_cxx::__enable_if<(! std::__is_scalar<_Tp>::__value), void>::__type = void]’: /usr/include/c++/6/bits/stl_algobase.h:731:20: required from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = long unsigned int*; _Tp = __vector(4) int]’ /usr/include/c++/6/bits/stl_bvector.h:402:55: required from here /usr/include/c++/6/bits/stl_algobase.h:685:11: error: cannot convert ‘const __vector(4) int’ to ‘long unsigned int’ in assignment *__first = __value; ~~~~~~~~~^~~~~~~~~ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp: In instantiation of ‘cl_int cl::detail::getInfoHelper(Func, cl_uint, cl::string*, long int) [with Func = cl::detail::GetInfoFunctor0; cl_int = int; cl_uint = unsigned int; cl::string = std::__cxx11::basic_string]’: /usr/include/CL/cl2.hpp:1444:25: required from ‘cl_int cl::detail::getInfo(Func, const Arg0&, cl_uint, T*) [with Func = int (*)(_cl_platform_id*, unsigned int, long unsigned int, void*, long unsigned int*); Arg0 = _cl_platform_id*; T = std::__cxx11::basic_string; cl_int = int; cl_uint = unsigned int]’ /usr/include/CL/cl2.hpp:2316:71: required from here /usr/include/CL/cl2.hpp:1039:32: error: ‘begin’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~~~^~~~~~~ /usr/include/CL/cl2.hpp:1039:32: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/range_access.h:87:5: note: ‘std::begin’ begin(_Tp (&__arr)[_Nm]) ^~~~~ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:1039:49: error: ‘end’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~^~~~~~~ /usr/include/CL/cl2.hpp:1039:49: note: suggested alternative: In file included from /usr/include/c++/6/string:51:0, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/range_access.h:97:5: note: ‘std::end’ end(_Tp (&__arr)[_Nm]) ^~~ In file included from /<>/src/library/include/clSPARSE-private.hpp:30:0, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/CL/cl2.hpp:1039:45: error: ‘prev’ was not declared in this scope param->assign(begin(value), prev(end(value))); ~~~~^~~~~~~~~~~~ /usr/include/CL/cl2.hpp:1039:45: note: suggested alternative: In file included from /usr/include/c++/6/bits/stl_algobase.h:66:0, from /usr/include/c++/6/bits/char_traits.h:39, from /usr/include/c++/6/string:40, from /<>/src/library/io/mm-reader.cpp:37: /usr/include/c++/6/bits/stl_iterator_base_funcs.h:217:5: note: ‘std::prev’ prev(_BidirectionalIterator __x, typename ^~~~ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple: In instantiation of ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’: /usr/include/c++/6/tuple:629:35: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {void (*)()}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), void (*)()>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type = ]’ /usr/include/c++/6/functional:1379:72: required from ‘std::_Bind_simple<_Callable(_Args ...)>::_Bind_simple(_Tp&&, _Up&& ...) [with _Tp = void (*)(); _Up = {}; _Callable = void (*)(); _Args = {}]’ /usr/include/c++/6/functional:1426:14: required from ‘typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}; typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type = std::_Bind_simple]’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/tuple:509:22: error: cannot convert ‘const bool’ to ‘__vector(4) __bool int’ in return >::type>>::value; ^~~~~ /usr/include/c++/6/tuple:510:5: error: body of constexpr function ‘static constexpr __vector(4) __bool int std::_TC<, _Elements>::_NotSameTuple() [with _UElements = {void (*)()}; unsigned int = 1u; _Elements = {void (*)()}]’ not a return-statement } ^ In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional: In instantiation of ‘std::_Bind_simple<_Callable(_Args ...)>::_Bind_simple(_Tp&&, _Up&& ...) [with _Tp = void (*)(); _Up = {}; _Callable = void (*)(); _Args = {}]’: /usr/include/c++/6/functional:1426:14: required from ‘typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}; typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type = std::_Bind_simple]’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {}]’ /usr/include/CL/cl2.hpp:2012:57: required from here /usr/include/c++/6/functional:1379:72: error: no matching function for call to ‘std::tuple::tuple(void (*)())’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:808:11: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>())), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:808:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:796:2: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:796:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:784:11: note: candidate: template::_ConstructibleTuple<_UElements ...>() && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>())), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:784:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:772:2: note: candidate: template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:772:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:763:2: note: candidate: template std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< >&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) ^~~~~ /usr/include/c++/6/tuple:763:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:759:2: note: candidate: template std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< >&) tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) ^~~~~ /usr/include/c++/6/tuple:759:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:753:11: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>())), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, _UElements&& ...) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:753:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects at least 2 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:742:2: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, _UElements&& ...) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:742:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects at least 2 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:732:11: note: candidate: template::value, void (*)()>::_ConstructibleTuple() && (! std::_TC::value, void (*)()>::_ImplicitlyConvertibleTuple())), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, const _Elements& ...) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:732:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:721:2: note: candidate: template::value, void (*)()>::_ConstructibleTuple() && std::_TC::value, void (*)()>::_ImplicitlyConvertibleTuple()), __vector(4) __bool int>::type > std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&, const _Elements& ...) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:721:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:711:2: note: candidate: template std::tuple< >::tuple(std::allocator_arg_t, const _Alloc&) tuple(allocator_arg_t __tag, const _Alloc& __a) ^~~~~ /usr/include/c++/6/tuple:711:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 2 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:705:28: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>())) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) explicit constexpr tuple(tuple<_UElements...>&& __in) ^~~~~ /usr/include/c++/6/tuple:705:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘void (*)()’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:694:19: note: candidate: template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) constexpr tuple(tuple<_UElements...>&& __in) ^~~~~ /usr/include/c++/6/tuple:694:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_Elements ...>’ and ‘void (*)()’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:682:28: note: candidate: template::_ConstructibleTuple<_UElements ...>() && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>())) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) explicit constexpr tuple(const tuple<_UElements...>& __in) ^~~~~ /usr/include/c++/6/tuple:682:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_Elements ...>’ and ‘void (*)()’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:670:19: note: candidate: template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), void (*)()>::_NonNestedTuple&>()), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) constexpr tuple(const tuple<_UElements...>& __in) ^~~~~ /usr/include/c++/6/tuple:670:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_Elements ...>’ and ‘void (*)()’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:654:17: note: candidate: constexpr std::tuple< >::tuple(std::tuple< >&&) [with _Elements = {void (*)()}] constexpr tuple(tuple&&) = default; ^~~~~ /usr/include/c++/6/tuple:654:17: note: no known conversion for argument 1 from ‘void (*)()’ to ‘std::tuple&&’ /usr/include/c++/6/tuple:652:17: note: candidate: constexpr std::tuple< >::tuple(const std::tuple< >&) [with _Elements = {void (*)()}] constexpr tuple(const tuple&) = default; ^~~~~ /usr/include/c++/6/tuple:652:17: note: no known conversion for argument 1 from ‘void (*)()’ to ‘const std::tuple&’ /usr/include/c++/6/tuple:649:28: note: candidate: template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && (! std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>())) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) explicit constexpr tuple(_UElements&&... __elements) ^~~~~ /usr/include/c++/6/tuple:649:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:648:21: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & ((1ul >= 1ul) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))’ to ‘bool’ bool>::type=false> ^~~~~ /usr/include/c++/6/tuple:648:21: note: invalid template non-type parameter /usr/include/c++/6/tuple:636:19: note: candidate: template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), void (*)()>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(_UElements&& ...) constexpr tuple(_UElements&&... __elements) ^~~~~ /usr/include/c++/6/tuple:636:19: note: substitution of deduced template arguments resulted in errors seen above /usr/include/c++/6/tuple:617:26: note: candidate: template::value, void (*)()>::_ConstructibleTuple() && (! std::_TC::value, void (*)()>::_ImplicitlyConvertibleTuple())) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const _Elements& ...) explicit constexpr tuple(const _Elements&... __elements) ^~~~~ /usr/include/c++/6/tuple:617:26: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:616:28: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & ((1ul >= 1ul) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))’ to ‘bool’ bool>::type=false> ^~~~~ /usr/include/c++/6/tuple:616:28: note: invalid template non-type parameter /usr/include/c++/6/tuple:606:19: note: candidate: template::value, void (*)()>::_ConstructibleTuple() && std::_TC::value, void (*)()>::_ImplicitlyConvertibleTuple()) && (1ul >= 1)), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple(const _Elements& ...) constexpr tuple(const _Elements&... __elements) ^~~~~ /usr/include/c++/6/tuple:606:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:605:28: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & ((1ul >= 1ul) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))’ to ‘bool’ bool>::type=true> ^~~~ /usr/include/c++/6/tuple:605:28: note: invalid template non-type parameter /usr/include/c++/6/tuple:589:26: note: candidate: template::_TC2<_Dummy>::_DefaultConstructibleTuple() && (! std::tuple::_TC2<_Dummy>::_ImplicitlyDefaultConstructibleTuple())), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple() explicit constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:589:26: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:579:17: note: candidate: template::_TC2<_Dummy>::_ImplicitlyDefaultConstructibleTuple(), __vector(4) __bool int>::type > constexpr std::tuple< >::tuple() constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:579:17: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 1 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ /usr/include/c++/6/functional: In instantiation of ‘std::_Bind_simple<_Callable(_Args ...)>::_Bind_simple(_Tp&&, _Up&& ...) [with _Tp = void (*)(const cl::Device&); _Up = {std::reference_wrapper}; _Callable = void (*)(const cl::Device&); _Args = {std::reference_wrapper}]’: /usr/include/c++/6/functional:1426:14: required from ‘typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}; typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type = std::_Bind_simple))(const cl::Device&)>]’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Device&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2029:92: required from here /usr/include/c++/6/functional:1379:72: error: no matching function for call to ‘std::tuple >::tuple(void (*)(const cl::Device&), std::reference_wrapper)’ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1158:18: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1158:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1148:9: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1148:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1138:18: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1138:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1128:9: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1128:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1117:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1117:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1107:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1107:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1095:11: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1095:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1083:2: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1083:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1074:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_T1, _T2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) ^~~~~ /usr/include/c++/6/tuple:1074:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1070:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_T1, _T2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) ^~~~~ /usr/include/c++/6/tuple:1070:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1064:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1064:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1054:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:1054:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1044:11: note: candidate: template::value, void (*)(const cl::Device&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Device&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1044:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1032:2: note: candidate: template::value, void (*)(const cl::Device&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Device&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1032:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1021:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&) tuple(allocator_arg_t __tag, const _Alloc& __a) ^~~~~ /usr/include/c++/6/tuple:1021:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: cannot convert ‘std::forward((* & __f))’ (type ‘void (*)(const cl::Device&)’) to type ‘std::allocator_arg_t’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1014:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) explicit constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1014:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1004:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1004:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:995:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) explicit constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:995:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:986:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:986:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:977:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) explicit constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:977:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:968:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:968:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:959:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) explicit constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:959:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:950:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:950:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Device&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:942:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_T1, _T2>&&) [with _T1 = void (*)(const cl::Device&); _T2 = std::reference_wrapper] constexpr tuple(tuple&&) = default; ^~~~~ /usr/include/c++/6/tuple:942:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:940:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_T1, _T2>&) [with _T1 = void (*)(const cl::Device&); _T2 = std::reference_wrapper] constexpr tuple(const tuple&) = default; ^~~~~ /usr/include/c++/6/tuple:940:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:937:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) explicit constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:937:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:936:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:936:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:928:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:928:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:927:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:927:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:915:28: note: candidate: template::value, void (*)(const cl::Device&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Device&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) explicit constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:915:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:914:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:914:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:906:19: note: candidate: template::value, void (*)(const cl::Device&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Device&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:906:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:905:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:905:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:892:26: note: candidate: template, std::is_default_constructible<_U2>, std::__not_, std::__is_implicitly_default_constructible<_U2> > > >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() explicit constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:892:26: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:878:17: note: candidate: template, std::__is_implicitly_default_constructible<_U2> >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:878:17: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ /usr/include/c++/6/functional: In instantiation of ‘std::_Bind_simple<_Callable(_Args ...)>::_Bind_simple(_Tp&&, _Up&& ...) [with _Tp = void (*)(const cl::Platform&); _Up = {std::reference_wrapper}; _Callable = void (*)(const cl::Platform&); _Args = {std::reference_wrapper}]’: /usr/include/c++/6/functional:1426:14: required from ‘typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}; typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type = std::_Bind_simple))(const cl::Platform&)>]’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Platform&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2307:94: required from here /usr/include/c++/6/functional:1379:72: error: no matching function for call to ‘std::tuple >::tuple(void (*)(const cl::Platform&), std::reference_wrapper)’ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1158:18: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1158:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1148:9: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1148:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1138:18: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1138:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1128:9: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1128:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1117:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1117:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1107:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1107:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1095:11: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1095:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1083:2: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1083:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1074:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_T1, _T2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) ^~~~~ /usr/include/c++/6/tuple:1074:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1070:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_T1, _T2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) ^~~~~ /usr/include/c++/6/tuple:1070:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1064:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1064:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1054:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:1054:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1044:11: note: candidate: template::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1044:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1032:2: note: candidate: template::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1032:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1021:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&) tuple(allocator_arg_t __tag, const _Alloc& __a) ^~~~~ /usr/include/c++/6/tuple:1021:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: cannot convert ‘std::forward((* & __f))’ (type ‘void (*)(const cl::Platform&)’) to type ‘std::allocator_arg_t’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1014:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) explicit constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1014:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1004:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1004:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:995:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) explicit constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:995:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:986:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:986:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:977:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) explicit constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:977:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:968:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:968:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:959:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) explicit constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:959:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:950:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:950:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Platform&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:942:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_T1, _T2>&&) [with _T1 = void (*)(const cl::Platform&); _T2 = std::reference_wrapper] constexpr tuple(tuple&&) = default; ^~~~~ /usr/include/c++/6/tuple:942:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:940:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_T1, _T2>&) [with _T1 = void (*)(const cl::Platform&); _T2 = std::reference_wrapper] constexpr tuple(const tuple&) = default; ^~~~~ /usr/include/c++/6/tuple:940:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:937:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) explicit constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:937:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:936:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:936:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:928:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:928:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:927:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:927:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:915:28: note: candidate: template::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) explicit constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:915:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:914:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:914:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:906:19: note: candidate: template::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Platform&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:906:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:905:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:905:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:892:26: note: candidate: template, std::is_default_constructible<_U2>, std::__not_, std::__is_implicitly_default_constructible<_U2> > > >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() explicit constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:892:26: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:878:17: note: candidate: template, std::__is_implicitly_default_constructible<_U2> >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:878:17: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ /usr/include/c++/6/functional: In instantiation of ‘std::_Bind_simple<_Callable(_Args ...)>::_Bind_simple(_Tp&&, _Up&& ...) [with _Tp = void (*)(const cl::Context&); _Up = {std::reference_wrapper}; _Callable = void (*)(const cl::Context&); _Args = {std::reference_wrapper}]’: /usr/include/c++/6/functional:1426:14: required from ‘typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}; typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type = std::_Bind_simple))(const cl::Context&)>]’ /usr/include/c++/6/mutex:607:48: required from ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...) [with _Callable = void (&)(const cl::Context&); _Args = {std::reference_wrapper}]’ /usr/include/CL/cl2.hpp:2837:93: required from here /usr/include/c++/6/functional:1379:72: error: no matching function for call to ‘std::tuple >::tuple(void (*)(const cl::Context&), std::reference_wrapper)’ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1158:18: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1158:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1148:9: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1148:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1138:18: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1138:18: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1128:9: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1128:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1117:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1117:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1107:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1107:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1095:11: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1095:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1083:2: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1083:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1074:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_T1, _T2>&&) tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) ^~~~~ /usr/include/c++/6/tuple:1074:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1070:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_T1, _T2>&) tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) ^~~~~ /usr/include/c++/6/tuple:1070:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 3 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1064:11: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1064:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1054:2: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&) tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:1054:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1044:11: note: candidate: template::value, void (*)(const cl::Context&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Context&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) explicit tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1044:11: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1032:2: note: candidate: template::value, void (*)(const cl::Context&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Context&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&) tuple(allocator_arg_t __tag, const _Alloc& __a, ^~~~~ /usr/include/c++/6/tuple:1032:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 4 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1021:2: note: candidate: template std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&) tuple(allocator_arg_t __tag, const _Alloc& __a) ^~~~~ /usr/include/c++/6/tuple:1021:2: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: cannot convert ‘std::forward((* & __f))’ (type ‘void (*)(const cl::Context&)’) to type ‘std::allocator_arg_t’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1014:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) explicit constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1014:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:1004:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&) constexpr tuple(pair<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:1004:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::pair<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:995:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) explicit constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:995:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:986:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&) constexpr tuple(const pair<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:986:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::pair<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:977:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) explicit constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:977:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:968:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) constexpr tuple(tuple<_U1, _U2>&& __in) ^~~~~ /usr/include/c++/6/tuple:968:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:959:28: note: candidate: template() && (! _ImplicitlyConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) explicit constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:959:28: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:950:19: note: candidate: template() && _ImplicitlyConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&) constexpr tuple(const tuple<_U1, _U2>& __in) ^~~~~ /usr/include/c++/6/tuple:950:19: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: mismatched types ‘const std::tuple<_T1, _T2>’ and ‘void (*)(const cl::Context&)’ : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:942:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_T1, _T2>&&) [with _T1 = void (*)(const cl::Context&); _T2 = std::reference_wrapper] constexpr tuple(tuple&&) = default; ^~~~~ /usr/include/c++/6/tuple:942:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:940:17: note: candidate: constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_T1, _T2>&) [with _T1 = void (*)(const cl::Context&); _T2 = std::reference_wrapper] constexpr tuple(const tuple&) = default; ^~~~~ /usr/include/c++/6/tuple:940:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/6/tuple:937:28: note: candidate: template() && (! _ImplicitlyMoveConvertibleTuple<_U1, _U2>())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) explicit constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:937:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:936:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:936:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:928:19: note: candidate: template() && _ImplicitlyMoveConvertibleTuple<_U1, _U2>()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) constexpr tuple(_U1&& __a1, _U2&& __a2) ^~~~~ /usr/include/c++/6/tuple:928:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:927:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:927:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:915:28: note: candidate: template::value, void (*)(const cl::Context&), std::reference_wrapper >::_ConstructibleTuple >() && (! std::_TC::value, void (*)(const cl::Context&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >())), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) explicit constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:915:28: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:914:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = false> ^~~~~ /usr/include/c++/6/tuple:914:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:906:19: note: candidate: template::value, void (*)(const cl::Context&), std::reference_wrapper >::_ConstructibleTuple >() && std::_TC::value, void (*)(const cl::Context&), std::reference_wrapper >::_ImplicitlyConvertibleTuple >()), __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&) constexpr tuple(const _T1& __a1, const _T2& __a2) ^~~~~ /usr/include/c++/6/tuple:906:19: note: template argument deduction/substitution failed: /usr/include/c++/6/tuple:905:16: error: could not convert template argument ‘(#‘vec_cond_expr’ not supported by dump_expr# & #‘vec_cond_expr’ not supported by dump_expr#)’ to ‘bool’ bool>::type = true> ^~~~ /usr/include/c++/6/tuple:905:16: note: invalid template non-type parameter /usr/include/c++/6/tuple:892:26: note: candidate: template, std::is_default_constructible<_U2>, std::__not_, std::__is_implicitly_default_constructible<_U2> > > >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() explicit constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:892:26: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ In file included from /usr/include/c++/6/mutex:38:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/tuple:878:17: note: candidate: template, std::__is_implicitly_default_constructible<_U2> >::value, __vector(4) __bool int>::type > constexpr std::tuple<_T1, _T2>::tuple() constexpr tuple() ^~~~~ /usr/include/c++/6/tuple:878:17: note: template argument deduction/substitution failed: In file included from /usr/include/c++/6/mutex:42:0, from /usr/include/CL/cl2.hpp:542, from /<>/src/library/include/clSPARSE-private.hpp:30, from /<>/src/library/io/mm-reader.cpp:45: /usr/include/c++/6/functional:1379:72: note: candidate expects 0 arguments, 2 provided : _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...) ^ library/CMakeFiles/clSPARSE.dir/build.make:93: recipe for target 'library/CMakeFiles/clSPARSE.dir/io/mm-reader.cpp.o' failed make[3]: *** [library/CMakeFiles/clSPARSE.dir/io/mm-reader.cpp.o] Error 1 make[3]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' CMakeFiles/Makefile2:88: recipe for target 'library/CMakeFiles/clSPARSE.dir/all' failed make[2]: *** [library/CMakeFiles/clSPARSE.dir/all] Error 2 make[2]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' Makefile:152: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/<>/obj-powerpc64le-linux-gnu' dh_auto_build: make -j4 returned exit code 2 debian/rules:26: recipe for target 'build-arch' failed make: *** [build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 -------------------------------------------------------------------------------- Build finished at 20161111-2319 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Not removing build depends: as requested Keeping session: +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build-Space: 3748 Build-Time: 4 Distribution: zesty-proposed Fail-Stage: build Host Architecture: ppc64el Install-Time: 12 Job: clsparse_0.10.2.0-2.dsc Machine Architecture: ppc64el Package: clsparse Package-Time: 16 Source-Version: 0.10.2.0-2 Space: 3748 Status: attempted Version: 0.10.2.0-2 -------------------------------------------------------------------------------- Finished at 20161111-2319 Build needed 00:00:16, 3748k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-11181739'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-11181739/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-11181739'] Unmounting chroot for build PACKAGEBUILD-11181739... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-11181739'] Removing build PACKAGEBUILD-11181739