Diff of the two buildlogs:

--
--- b1/build.log	2022-01-11 15:54:10.201762076 +0000
+++ b2/build.log	2022-01-11 15:57:53.754843321 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Feb 13 10:13:11 -12 2023
-I: pbuilder-time-stamp: 1676326391
+I: Current time: Wed Jan 12 05:54:11 +14 2022
+I: pbuilder-time-stamp: 1641916451
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
 I: copying local configuration
@@ -16,8 +16,8 @@
 I: copying [./viennacl_1.7.1+dfsg1-6.debian.tar.xz]
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
-gpgv: keyblock resource '/tmp/dpkg-verify-sig.Cn7k7QM1/trustedkeys.kbx': General error
-gpgv: Signature made Sun Oct  4 01:01:36 2020 -12
+gpgv: keyblock resource '/tmp/dpkg-verify-sig.yeYRiTIK/trustedkeys.kbx': General error
+gpgv: Signature made Mon Oct  5 03:01:36 2020 +14
 gpgv:                using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2
 gpgv: Can't check signature: No public key
 dpkg-source: warning: failed to verify signature on ./viennacl_1.7.1+dfsg1-6.dsc
@@ -26,135 +26,169 @@
 dpkg-source: info: unpacking viennacl_1.7.1+dfsg1-6.debian.tar.xz
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/776014/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos11-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16'
-  DISTRIBUTION=''
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.1.4(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='086552eccc6b42da95038871b38f31fe'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='776014'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=8f8cf8ffbb394cdc848eedc26c6b9db2
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=2376549
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.29nEUxUXsP/pbuilderrc_3IfM --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.29nEUxUXsP/b1 --logfile b1/build.log viennacl_1.7.1+dfsg1-6.dsc'
-  SUDO_GID='111'
-  SUDO_UID='106'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://85.184.249.68:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.29nEUxUXsP/pbuilderrc_JoWQ --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.29nEUxUXsP/b2 --logfile b2/build.log viennacl_1.7.1+dfsg1-6.dsc'
+  SUDO_GID=111
+  SUDO_UID=106
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://78.137.99.97:3128
 I: uname -a
-  Linux ionos15-amd64 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux
 I: ls -l /bin
   total 5476
-  -rwxr-xr-x 1 root root 1234376 Aug  4  2021 bash
-  -rwxr-xr-x 3 root root   38984 Jul 20  2020 bunzip2
-  -rwxr-xr-x 3 root root   38984 Jul 20  2020 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Jul 20  2020 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Sep  4  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Jul 20  2020 bzgrep
-  -rwxr-xr-x 3 root root   38984 Jul 20  2020 bzip2
-  -rwxr-xr-x 1 root root   18424 Jul 20  2020 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 20  2020 bzmore
-  -rwxr-xr-x 1 root root   43936 Sep 23  2020 cat
-  -rwxr-xr-x 1 root root   72672 Sep 23  2020 chgrp
-  -rwxr-xr-x 1 root root   64448 Sep 23  2020 chmod
-  -rwxr-xr-x 1 root root   72672 Sep 23  2020 chown
-  -rwxr-xr-x 1 root root  151168 Sep 23  2020 cp
-  -rwxr-xr-x 1 root root  125560 Dec 10  2020 dash
-  -rwxr-xr-x 1 root root  113664 Sep 23  2020 date
-  -rwxr-xr-x 1 root root   80968 Sep 23  2020 dd
-  -rwxr-xr-x 1 root root   93936 Sep 23  2020 df
-  -rwxr-xr-x 1 root root  147176 Sep 23  2020 dir
-  -rwxr-xr-x 1 root root   84440 Jul 28  2021 dmesg
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 domainname -> hostname
-  -rwxr-xr-x 1 root root   39712 Sep 23  2020 echo
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 egrep
-  -rwxr-xr-x 1 root root   39680 Sep 23  2020 false
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 fgrep
-  -rwxr-xr-x 1 root root   69032 Jul 28  2021 findmnt
-  -rwsr-xr-x 1 root root   34896 Feb 26  2021 fusermount
-  -rwxr-xr-x 1 root root  203072 Nov  9  2020 grep
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 gunzip
-  -rwxr-xr-x 1 root root    6376 Mar  2  2021 gzexe
-  -rwxr-xr-x 1 root root   98048 Mar  2  2021 gzip
-  -rwxr-xr-x 1 root root   22600 Nov  6  2019 hostname
-  -rwxr-xr-x 1 root root   72840 Sep 23  2020 ln
-  -rwxr-xr-x 1 root root   56952 Feb  7  2020 login
-  -rwxr-xr-x 1 root root  147176 Sep 23  2020 ls
-  -rwxr-xr-x 1 root root  149736 Jul 28  2021 lsblk
-  -rwxr-xr-x 1 root root   85184 Sep 23  2020 mkdir
-  -rwxr-xr-x 1 root root   76896 Sep 23  2020 mknod
-  -rwxr-xr-x 1 root root   48064 Sep 23  2020 mktemp
-  -rwxr-xr-x 1 root root   59632 Jul 28  2021 more
-  -rwsr-xr-x 1 root root   55528 Jul 28  2021 mount
-  -rwxr-xr-x 1 root root   18664 Jul 28  2021 mountpoint
-  -rwxr-xr-x 1 root root  147080 Sep 23  2020 mv
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr 18  2021 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   43872 Sep 23  2020 pwd
-  lrwxrwxrwx 1 root root       4 Aug  4  2021 rbash -> bash
-  -rwxr-xr-x 1 root root   52032 Sep 23  2020 readlink
-  -rwxr-xr-x 1 root root   72704 Sep 23  2020 rm
-  -rwxr-xr-x 1 root root   52032 Sep 23  2020 rmdir
-  -rwxr-xr-x 1 root root   27472 Sep 27  2020 run-parts
-  -rwxr-xr-x 1 root root  122224 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 Feb  9 03:47 sh -> dash
-  -rwxr-xr-x 1 root root   43808 Sep 23  2020 sleep
-  -rwxr-xr-x 1 root root   84928 Sep 23  2020 stty
-  -rwsr-xr-x 1 root root   71912 Jul 28  2021 su
-  -rwxr-xr-x 1 root root   39744 Sep 23  2020 sync
-  -rwxr-xr-x 1 root root  531928 Feb 16  2021 tar
-  -rwxr-xr-x 1 root root   14456 Sep 27  2020 tempfile
-  -rwxr-xr-x 1 root root  101408 Sep 23  2020 touch
-  -rwxr-xr-x 1 root root   39680 Sep 23  2020 true
-  -rwxr-xr-x 1 root root   14328 Feb 26  2021 ulockmgr_server
-  -rwsr-xr-x 1 root root   35040 Jul 28  2021 umount
-  -rwxr-xr-x 1 root root   39744 Sep 23  2020 uname
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 uncompress
-  -rwxr-xr-x 1 root root  147176 Sep 23  2020 vdir
-  -rwxr-xr-x 1 root root   63744 Jul 28  2021 wdctl
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Mar  2  2021 zcat
-  -rwxr-xr-x 1 root root    1678 Mar  2  2021 zcmp
-  -rwxr-xr-x 1 root root    5880 Mar  2  2021 zdiff
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zegrep
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zfgrep
-  -rwxr-xr-x 1 root root    2081 Mar  2  2021 zforce
-  -rwxr-xr-x 1 root root    7585 Mar  2  2021 zgrep
-  -rwxr-xr-x 1 root root    2206 Mar  2  2021 zless
-  -rwxr-xr-x 1 root root    1842 Mar  2  2021 zmore
-  -rwxr-xr-x 1 root root    4553 Mar  2  2021 znew
-I: user script /srv/workspace/pbuilder/776014/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 1234376 Aug  5 10:25 bash
+  -rwxr-xr-x 3 root root   38984 Jul 21  2020 bunzip2
+  -rwxr-xr-x 3 root root   38984 Jul 21  2020 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Jul 21  2020 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Sep  5  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Jul 21  2020 bzgrep
+  -rwxr-xr-x 3 root root   38984 Jul 21  2020 bzip2
+  -rwxr-xr-x 1 root root   18424 Jul 21  2020 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 21  2020 bzmore
+  -rwxr-xr-x 1 root root   43936 Sep 24  2020 cat
+  -rwxr-xr-x 1 root root   72672 Sep 24  2020 chgrp
+  -rwxr-xr-x 1 root root   64448 Sep 24  2020 chmod
+  -rwxr-xr-x 1 root root   72672 Sep 24  2020 chown
+  -rwxr-xr-x 1 root root  151168 Sep 24  2020 cp
+  -rwxr-xr-x 1 root root  125560 Dec 11  2020 dash
+  -rwxr-xr-x 1 root root  113664 Sep 24  2020 date
+  -rwxr-xr-x 1 root root   80968 Sep 24  2020 dd
+  -rwxr-xr-x 1 root root   93936 Sep 24  2020 df
+  -rwxr-xr-x 1 root root  147176 Sep 24  2020 dir
+  -rwxr-xr-x 1 root root   84440 Jul 29 09:09 dmesg
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 domainname -> hostname
+  -rwxr-xr-x 1 root root   39712 Sep 24  2020 echo
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 egrep
+  -rwxr-xr-x 1 root root   39680 Sep 24  2020 false
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 fgrep
+  -rwxr-xr-x 1 root root   69032 Jul 29 09:09 findmnt
+  -rwsr-xr-x 1 root root   34896 Feb 27  2021 fusermount
+  -rwxr-xr-x 1 root root  203072 Nov 10  2020 grep
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 gunzip
+  -rwxr-xr-x 1 root root    6376 Mar  3  2021 gzexe
+  -rwxr-xr-x 1 root root   98048 Mar  3  2021 gzip
+  -rwxr-xr-x 1 root root   22600 Nov  8  2019 hostname
+  -rwxr-xr-x 1 root root   72840 Sep 24  2020 ln
+  -rwxr-xr-x 1 root root   56952 Feb  8  2020 login
+  -rwxr-xr-x 1 root root  147176 Sep 24  2020 ls
+  -rwxr-xr-x 1 root root  149736 Jul 29 09:09 lsblk
+  -rwxr-xr-x 1 root root   85184 Sep 24  2020 mkdir
+  -rwxr-xr-x 1 root root   76896 Sep 24  2020 mknod
+  -rwxr-xr-x 1 root root   48064 Sep 24  2020 mktemp
+  -rwxr-xr-x 1 root root   59632 Jul 29 09:09 more
+  -rwsr-xr-x 1 root root   55528 Jul 29 09:09 mount
+  -rwxr-xr-x 1 root root   18664 Jul 29 09:09 mountpoint
+  -rwxr-xr-x 1 root root  147080 Sep 24  2020 mv
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr 19  2021 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   43872 Sep 24  2020 pwd
+  lrwxrwxrwx 1 root root       4 Aug  5 10:25 rbash -> bash
+  -rwxr-xr-x 1 root root   52032 Sep 24  2020 readlink
+  -rwxr-xr-x 1 root root   72704 Sep 24  2020 rm
+  -rwxr-xr-x 1 root root   52032 Sep 24  2020 rmdir
+  -rwxr-xr-x 1 root root   27472 Sep 28  2020 run-parts
+  -rwxr-xr-x 1 root root  122224 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Jan 12 05:54 sh -> bash
+  lrwxrwxrwx 1 root root       4 Jan  7 23:24 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   43808 Sep 24  2020 sleep
+  -rwxr-xr-x 1 root root   84928 Sep 24  2020 stty
+  -rwsr-xr-x 1 root root   71912 Jul 29 09:09 su
+  -rwxr-xr-x 1 root root   39744 Sep 24  2020 sync
+  -rwxr-xr-x 1 root root  531928 Feb 17  2021 tar
+  -rwxr-xr-x 1 root root   14456 Sep 28  2020 tempfile
+  -rwxr-xr-x 1 root root  101408 Sep 24  2020 touch
+  -rwxr-xr-x 1 root root   39680 Sep 24  2020 true
+  -rwxr-xr-x 1 root root   14328 Feb 27  2021 ulockmgr_server
+  -rwsr-xr-x 1 root root   35040 Jul 29 09:09 umount
+  -rwxr-xr-x 1 root root   39744 Sep 24  2020 uname
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 uncompress
+  -rwxr-xr-x 1 root root  147176 Sep 24  2020 vdir
+  -rwxr-xr-x 1 root root   63744 Jul 29 09:09 wdctl
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Mar  3  2021 zcat
+  -rwxr-xr-x 1 root root    1678 Mar  3  2021 zcmp
+  -rwxr-xr-x 1 root root    5880 Mar  3  2021 zdiff
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zegrep
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zfgrep
+  -rwxr-xr-x 1 root root    2081 Mar  3  2021 zforce
+  -rwxr-xr-x 1 root root    7585 Mar  3  2021 zgrep
+  -rwxr-xr-x 1 root root    2206 Mar  3  2021 zless
+  -rwxr-xr-x 1 root root    1842 Mar  3  2021 zmore
+  -rwxr-xr-x 1 root root    4553 Mar  3  2021 znew
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -385,7 +419,7 @@
 Get: 166 http://deb.debian.org/debian bullseye/main amd64 texlive-latex-extra all 2020.20210202-3 [13.7 MB]
 Get: 167 http://deb.debian.org/debian bullseye/main amd64 texlive-plain-generic all 2020.20210202-3 [27.0 MB]
 Get: 168 http://deb.debian.org/debian bullseye/main amd64 texlive-pstricks all 2020.20210202-3 [26.6 MB]
-Fetched 250 MB in 3s (78.0 MB/s)
+Fetched 250 MB in 7s (38.2 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package bsdextrautils.
 (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 ... 19655 files and directories currently installed.)
@@ -1099,7 +1133,8 @@
 fakeroot is already the newest version (1.25.3-1.1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/viennacl-1.7.1+dfsg1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../viennacl_1.7.1+dfsg1-6_source.changes
+hostname: Name or service not known
+I: Running cd /build/viennacl-1.7.1+dfsg1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../viennacl_1.7.1+dfsg1-6_source.changes
 dpkg-buildpackage: info: source package viennacl
 dpkg-buildpackage: info: source version 1.7.1+dfsg1-6
 dpkg-buildpackage: info: source distribution unstable
@@ -1154,7 +1189,7 @@
 
 -- Build files have been written to: /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu
    dh_auto_build
-	cd obj-x86_64-linux-gnu && make -j16 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd obj-x86_64-linux-gnu && make -j15 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/viennacl-1.7.1+dfsg1 -B/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/CMakeFiles /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
@@ -1167,6 +1202,8 @@
 make  -f examples/tutorial/CMakeFiles/iterative-custom.dir/build.make examples/tutorial/CMakeFiles/iterative-custom.dir/depend
 make  -f examples/tutorial/CMakeFiles/matrix-free.dir/build.make examples/tutorial/CMakeFiles/matrix-free.dir/depend
 make  -f examples/tutorial/CMakeFiles/scheduler.dir/build.make examples/tutorial/CMakeFiles/scheduler.dir/depend
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/DependInfo.cmake --color=
 make  -f libviennacl/CMakeFiles/viennacl.dir/build.make libviennacl/CMakeFiles/viennacl.dir/depend
 make  -f examples/tutorial/CMakeFiles/nmf.dir/build.make examples/tutorial/CMakeFiles/nmf.dir/depend
 make  -f examples/tutorial/CMakeFiles/bisect.dir/build.make examples/tutorial/CMakeFiles/bisect.dir/depend
@@ -1176,9 +1213,6 @@
 make  -f examples/tutorial/CMakeFiles/viennacl-info.dir/build.make examples/tutorial/CMakeFiles/viennacl-info.dir/depend
 make  -f examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/depend
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/DependInfo.cmake --color=
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/blas1.dir/DependInfo.cmake --color=
@@ -1191,55 +1225,51 @@
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/scheduler.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/DependInfo.cmake --color=
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/DependInfo.cmake --color=
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/wrap-host-buffer.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/DependInfo.cmake --color=
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-context.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/viennacl-info.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/DependInfo.cmake --color=
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake --color=
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/blas1.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/blas1.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/blas1.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/matrix-free.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/matrix-free.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/matrix-free.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/scheduler.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/scheduler.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/scheduler.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/wrap-host-buffer.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/wrap-host-buffer.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/wrap-host-buffer.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/viennacl-info.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/viennacl-info.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/viennacl-info.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-context.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-context.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-context.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/depend.internal".
 Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/depend.internal".
 Scanning dependencies of target bandwidth-reduction
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/bandwidth-reduction.dir/build.make examples/tutorial/CMakeFiles/bandwidth-reduction.dir/build
@@ -1250,14 +1280,14 @@
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/viennacl-info.dir/build.make examples/tutorial/CMakeFiles/viennacl-info.dir/build
 Scanning dependencies of target wrap-host-buffer
-Scanning dependencies of target blas1
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/wrap-host-buffer.dir/build.make examples/tutorial/CMakeFiles/wrap-host-buffer.dir/build
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/tutorial/CMakeFiles/blas1.dir/build.make examples/tutorial/CMakeFiles/blas1.dir/build
 Scanning dependencies of target custom-kernels
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/custom-kernels.dir/build.make examples/tutorial/CMakeFiles/custom-kernels.dir/build
+Scanning dependencies of target blas1
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/tutorial/CMakeFiles/blas1.dir/build.make examples/tutorial/CMakeFiles/blas1.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 [  4%] Building CXX object examples/tutorial/CMakeFiles/viennacl-info.dir/viennacl-info.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl-info.dir/viennacl-info.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/viennacl-info.cpp
@@ -1273,68 +1303,62 @@
 Scanning dependencies of target nmf
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/nmf.dir/build.make examples/tutorial/CMakeFiles/nmf.dir/build
-Scanning dependencies of target dense_blas-bench-opencl
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+Scanning dependencies of target bisect
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/tutorial/CMakeFiles/bisect.dir/build.make examples/tutorial/CMakeFiles/bisect.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 Scanning dependencies of target scheduler
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/scheduler.dir/build.make examples/tutorial/CMakeFiles/scheduler.dir/build
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-Scanning dependencies of target bisect
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/tutorial/CMakeFiles/bisect.dir/build.make examples/tutorial/CMakeFiles/bisect.dir/build
 [  6%] Building CXX object examples/tutorial/CMakeFiles/wrap-host-buffer.dir/wrap-host-buffer.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/wrap-host-buffer.dir/wrap-host-buffer.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/wrap-host-buffer.cpp
-Scanning dependencies of target viennacl
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f libviennacl/CMakeFiles/viennacl.dir/build.make libviennacl/CMakeFiles/viennacl.dir/build
-Scanning dependencies of target iterative-custom
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[  8%] Building CXX object examples/tutorial/CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o
 Scanning dependencies of target matrix-free
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/tutorial/CMakeFiles/iterative-custom.dir/build.make examples/tutorial/CMakeFiles/iterative-custom.dir/build
-[  8%] Building CXX object examples/tutorial/CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o
 make  -f examples/tutorial/CMakeFiles/matrix-free.dir/build.make examples/tutorial/CMakeFiles/matrix-free.dir/build
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp
 [ 10%] Building CXX object examples/tutorial/CMakeFiles/blas1.dir/blas1.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/blas1.dir/blas1.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/blas1.cpp
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+Scanning dependencies of target iterative-custom
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/tutorial/CMakeFiles/iterative-custom.dir/build.make examples/tutorial/CMakeFiles/iterative-custom.dir/build
+Scanning dependencies of target viennacl
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f libviennacl/CMakeFiles/viennacl.dir/build.make libviennacl/CMakeFiles/viennacl.dir/build
 Scanning dependencies of target amg
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/amg.dir/build.make examples/tutorial/CMakeFiles/amg.dir/build
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 [ 12%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/backend.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/backend.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/backend.cpp
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 [ 14%] Building CXX object examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/opencl.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/opencl-bench-opencl.dir/opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/opencl.cpp
-[ 17%] Building CXX object examples/tutorial/CMakeFiles/custom-context.dir/custom-context.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/custom-context.dir/custom-context.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-context.cpp
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 17%] Building CXX object examples/tutorial/CMakeFiles/custom-context.dir/custom-context.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/custom-context.dir/custom-context.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-context.cpp
 [ 19%] Building CXX object examples/tutorial/CMakeFiles/fft.dir/fft.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/fft.dir/fft.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/fft.cpp
 [ 21%] Building CXX object examples/tutorial/CMakeFiles/nmf.dir/nmf.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/nmf.dir/nmf.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp
-[ 23%] Building CXX object examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 25%] Building CXX object examples/tutorial/CMakeFiles/scheduler.dir/scheduler.cpp.o
+[ 23%] Building CXX object examples/tutorial/CMakeFiles/scheduler.dir/scheduler.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/scheduler.dir/scheduler.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/scheduler.cpp
-[ 27%] Building CXX object examples/tutorial/CMakeFiles/bisect.dir/bisect.cpp.o
+[ 25%] Building CXX object examples/tutorial/CMakeFiles/bisect.dir/bisect.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/bisect.dir/bisect.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/bisect.cpp
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 29%] Building CXX object examples/tutorial/CMakeFiles/matrix-free.dir/matrix-free.cpp.o
+[ 27%] Building CXX object examples/tutorial/CMakeFiles/matrix-free.dir/matrix-free.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/matrix-free.dir/matrix-free.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/matrix-free.cpp
-[ 31%] Building CXX object examples/tutorial/CMakeFiles/iterative-custom.dir/iterative-custom.cpp.o
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 29%] Building CXX object examples/tutorial/CMakeFiles/iterative-custom.dir/iterative-custom.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/iterative-custom.dir/iterative-custom.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/iterative-custom.cpp
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 34%] Building CXX object examples/tutorial/CMakeFiles/amg.dir/amg.cpp.o
+[ 31%] Building CXX object examples/tutorial/CMakeFiles/amg.dir/amg.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/amg.dir/amg.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/tutorial/amg.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/scheduler/forwards.h:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:28,
@@ -1363,7 +1387,7 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-[ 36%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1.cpp.o
+[ 34%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas1.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/examples/tutorial/viennacl-info.cpp:33:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
@@ -1377,7 +1401,7 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/wrap-host-buffer.cpp:32:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:36:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1404,7 +1428,10 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/blas1.cpp:31:
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/wrap-host-buffer.cpp:32:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1431,10 +1458,7 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:36:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/blas1.cpp:31:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1461,6 +1485,21 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:36:
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:715:47:   required from 'void viennacl::linalg::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
+/build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:164:33:   required from 'viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::operator viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::ScalarType() const [with LHS = const viennacl::vector_base<float>; RHS = const viennacl::vector_base<float>; viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::ScalarType = float]'
+/build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:128:79:   required from here
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+  844 |   typedef std::vector<typename viennacl::result_of::cl_type<T>::type>  CPUVectorType;
+      |                                                                        ^~~~~~~~~~~~~
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+  850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
+      |                                               ^~
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/examples/tutorial/blas1.cpp:32:
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_1_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:623:47:   required from 'void viennacl::linalg::norm_1_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
@@ -1486,21 +1525,6 @@
   914 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
       |                                               ^~
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:914:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:36:
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:715:47:   required from 'void viennacl::linalg::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
-/build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:164:33:   required from 'viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::operator viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::ScalarType() const [with LHS = const viennacl::vector_base<float>; RHS = const viennacl::vector_base<float>; viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_2>::ScalarType = float]'
-/build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-kernels.cpp:128:79:   required from here
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-  844 |   typedef std::vector<typename viennacl::result_of::cl_type<T>::type>  CPUVectorType;
-      |                                                                        ^~~~~~~~~~~~~
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-  850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
-      |                                               ^~
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/opencl.cpp:33:
@@ -1561,9 +1585,9 @@
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/fft.cpp:35:
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/matrix_def.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1590,10 +1614,7 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/matrix_def.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/scheduler.cpp:34:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1621,9 +1642,9 @@
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/matrix_def.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp:18:
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/fft.cpp:35:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1648,22 +1669,9 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/opencl.cpp:35:
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
-   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
-      |                                                                            ^
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
-   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
-      |                                                              ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/scheduler.cpp:34:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/bisect.cpp:33:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1690,7 +1698,7 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/bisect.cpp:33:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/matrix-free.cpp:39:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1721,7 +1729,7 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-context.cpp:37:
+                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/opencl.cpp:35:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
@@ -1734,33 +1742,62 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/fft.cpp:36:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/custom-context.cpp:37:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/iterative-custom.cpp:35:
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
+  512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
+      |                                      ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:513:39: warning: ignoring attributes on template argument 'cl_double' {aka 'double'} [-Wignored-attributes]
+  513 | template<> struct is_cl_type<cl_double>{ enum { value = true }; };
+      |                                       ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:514:37: warning: ignoring attributes on template argument 'cl_uint' {aka 'unsigned int'} [-Wignored-attributes]
+  514 | template<> struct is_cl_type<cl_uint>  { enum { value = true }; };
+      |                                     ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:515:36: warning: ignoring attributes on template argument 'cl_int' {aka 'int'} [-Wignored-attributes]
+  515 | template<> struct is_cl_type<cl_int>   { enum { value = true }; };
+      |                                    ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:518:38: warning: ignoring attributes on template argument 'cl_ulong' {aka 'long unsigned int'} [-Wignored-attributes]
+  518 | template<> struct is_cl_type<cl_ulong> { enum { value = true }; };
+      |                                      ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:519:37: warning: ignoring attributes on template argument 'cl_long' {aka 'long int'} [-Wignored-attributes]
+  519 | template<> struct is_cl_type<cl_long>  { enum { value = true }; };
+      |                                     ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:520:39: warning: ignoring attributes on template argument 'cl_ushort' {aka 'short unsigned int'} [-Wignored-attributes]
+  520 | template<> struct is_cl_type<cl_ushort>{ enum { value = true }; };
+      |                                       ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
+  521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
+      |                                      ^
+[ 36%] Linking CXX executable viennacl-info
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/scheduler.cpp:36:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/viennacl-info.dir/link.txt --verbose=1
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp:18:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
@@ -1773,13 +1810,14 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/scheduler.cpp:36:
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/fft.cpp:36:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/viennacl-info.dir/viennacl-info.cpp.o -o viennacl-info  -lOpenCL 
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
@@ -1795,39 +1833,10 @@
       |                                                              ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/matrix-free.cpp:39:
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
-  512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
-      |                                      ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:513:39: warning: ignoring attributes on template argument 'cl_double' {aka 'double'} [-Wignored-attributes]
-  513 | template<> struct is_cl_type<cl_double>{ enum { value = true }; };
-      |                                       ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:514:37: warning: ignoring attributes on template argument 'cl_uint' {aka 'unsigned int'} [-Wignored-attributes]
-  514 | template<> struct is_cl_type<cl_uint>  { enum { value = true }; };
-      |                                     ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:515:36: warning: ignoring attributes on template argument 'cl_int' {aka 'int'} [-Wignored-attributes]
-  515 | template<> struct is_cl_type<cl_int>   { enum { value = true }; };
-      |                                    ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:518:38: warning: ignoring attributes on template argument 'cl_ulong' {aka 'long unsigned int'} [-Wignored-attributes]
-  518 | template<> struct is_cl_type<cl_ulong> { enum { value = true }; };
-      |                                      ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:519:37: warning: ignoring attributes on template argument 'cl_long' {aka 'long int'} [-Wignored-attributes]
-  519 | template<> struct is_cl_type<cl_long>  { enum { value = true }; };
-      |                                     ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:520:39: warning: ignoring attributes on template argument 'cl_ushort' {aka 'short unsigned int'} [-Wignored-attributes]
-  520 | template<> struct is_cl_type<cl_ushort>{ enum { value = true }; };
-      |                                       ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
-  521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
-      |                                      ^
-[ 38%] Linking CXX executable viennacl-info
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/viennacl-info.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/viennacl-info.dir/viennacl-info.cpp.o -o viennacl-info  -lOpenCL 
-[ 40%] Linking CXX executable bandwidth-reduction
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/bandwidth-reduction.dir/link.txt --verbose=1
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/iterative-custom.cpp:35:
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/amg.cpp:27:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -1852,7 +1861,6 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/bandwidth-reduction.dir/bandwidth-reduction.cpp.o -o bandwidth-reduction  -lOpenCL 
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
@@ -1871,71 +1879,6 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:715:47:   required from 'void viennacl::linalg::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:408:21:   required from 'void viennacl::linalg::norm_frobenius_cpu(const viennacl::matrix_base<T>&, T&) [with T = float]'
-/build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:327:41:   required from 'viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::operator viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::ScalarType() const [with LHS = const viennacl::matrix_base<float>; RHS = const viennacl::matrix_base<float>; viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::ScalarType = float]'
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/host_based/nmf_operations.hpp:164:45:   required from 'void viennacl::linalg::host_based::nmf(const viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, const viennacl::linalg::nmf_config&) [with NumericT = float]'
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/nmf.hpp:66:44:   required from 'void viennacl::linalg::nmf(const viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, const viennacl::linalg::nmf_config&) [with ScalarType = float]'
-/build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:88:38:   required from here
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-  844 |   typedef std::vector<typename viennacl::result_of::cl_type<T>::type>  CPUVectorType;
-      |                                                                        ^~~~~~~~~~~~~
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-  850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
-      |                                               ^~
-/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/sparse_matrix_operations.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/compressed_matrix.hpp:31,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/iterative-custom.cpp:37:
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
-   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
-      |                                                                            ^
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
-   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
-      |                                                              ^
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/vector_def.hpp:26,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:27,
-                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/amg.cpp:27:
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
-  512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
-      |                                      ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:513:39: warning: ignoring attributes on template argument 'cl_double' {aka 'double'} [-Wignored-attributes]
-  513 | template<> struct is_cl_type<cl_double>{ enum { value = true }; };
-      |                                       ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:514:37: warning: ignoring attributes on template argument 'cl_uint' {aka 'unsigned int'} [-Wignored-attributes]
-  514 | template<> struct is_cl_type<cl_uint>  { enum { value = true }; };
-      |                                     ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:515:36: warning: ignoring attributes on template argument 'cl_int' {aka 'int'} [-Wignored-attributes]
-  515 | template<> struct is_cl_type<cl_int>   { enum { value = true }; };
-      |                                    ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:518:38: warning: ignoring attributes on template argument 'cl_ulong' {aka 'long unsigned int'} [-Wignored-attributes]
-  518 | template<> struct is_cl_type<cl_ulong> { enum { value = true }; };
-      |                                      ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:519:37: warning: ignoring attributes on template argument 'cl_long' {aka 'long int'} [-Wignored-attributes]
-  519 | template<> struct is_cl_type<cl_long>  { enum { value = true }; };
-      |                                     ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:520:39: warning: ignoring attributes on template argument 'cl_ushort' {aka 'short unsigned int'} [-Wignored-attributes]
-  520 | template<> struct is_cl_type<cl_ushort>{ enum { value = true }; };
-      |                                       ^
-/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
-  521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
-      |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1.cpp:27:
@@ -1963,14 +1906,41 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
+[ 38%] Linking CXX executable bandwidth-reduction
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/bandwidth-reduction.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/bandwidth-reduction.dir/bandwidth-reduction.cpp.o -o bandwidth-reduction  -lOpenCL 
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/sparse_matrix_operations.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/compressed_matrix.hpp:31,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/iterative-custom.cpp:37:
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
+   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
+      |                                                                            ^
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
+   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
+      |                                                              ^
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 40%] Built target viennacl-info
-make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend
+[ 38%] Built target viennacl-info
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake --color=
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend.internal".
+[ 38%] Built target bandwidth-reduction
+make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/DependInfo.cmake --color=
-[ 40%] Built target bandwidth-reduction
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend
+Scanning dependencies of target dense_blas-bench-opencl
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend.internal".
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
@@ -1986,12 +1956,15 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend.internal".
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake --color=
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend.internal".
-Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend.internal".
+Scanning dependencies of target scheduler-bench-cpu
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build
+[ 40%] Building CXX object examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DVIENNACL_WITH_OPENCL -o CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 42%] Building CXX object examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/scheduler.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o CMakeFiles/scheduler-bench-cpu.dir/scheduler.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/scheduler.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1.cpp:28:
@@ -2045,6 +2018,26 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<double>::type' {aka 'double'} [-Wignored-attributes]
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:26:
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:715:47:   required from 'void viennacl::linalg::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:408:21:   required from 'void viennacl::linalg::norm_frobenius_cpu(const viennacl::matrix_base<T>&, T&) [with T = float]'
+/build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:327:41:   required from 'viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::operator viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::ScalarType() const [with LHS = const viennacl::matrix_base<float>; RHS = const viennacl::matrix_base<float>; viennacl::scalar_expression<LHS, RHS, viennacl::op_norm_frobenius>::ScalarType = float]'
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/host_based/nmf_operations.hpp:164:45:   required from 'void viennacl::linalg::host_based::nmf(const viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, const viennacl::linalg::nmf_config&) [with NumericT = float]'
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/nmf.hpp:66:44:   required from 'void viennacl::linalg::nmf(const viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, viennacl::matrix_base<T>&, const viennacl::linalg::nmf_config&) [with ScalarType = float]'
+/build/viennacl-1.7.1+dfsg1/examples/tutorial/nmf.cpp:88:38:   required from here
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+  844 |   typedef std::vector<typename viennacl::result_of::cl_type<T>::type>  CPUVectorType;
+      |                                                                        ^~~~~~~~~~~~~
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:844:72: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+  850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
+      |                                               ^~
+/build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/examples/tutorial/matrix-free.cpp:40:
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp: In instantiation of 'void viennacl::linalg::opencl::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]':
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:715:47:   required from 'void viennacl::linalg::norm_2_cpu(const viennacl::vector_base<T>&, T&) [with T = float]'
@@ -2077,12 +2070,36 @@
   850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
       |                                               ^~
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<float>::type' {aka 'float'} [-Wignored-attributes]
-[ 42%] Linking CXX executable wrap-host-buffer
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/wrap-host-buffer.dir/link.txt --verbose=1
-Scanning dependencies of target scheduler-bench-cpu
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/wrap-host-buffer.dir/wrap-host-buffer.cpp.o -o wrap-host-buffer  -lOpenCL 
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/tools/entry_proxy.hpp:27,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/detail/matrix_def.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:26,
+                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp:18:
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
+  512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
+      |                                      ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:513:39: warning: ignoring attributes on template argument 'cl_double' {aka 'double'} [-Wignored-attributes]
+  513 | template<> struct is_cl_type<cl_double>{ enum { value = true }; };
+      |                                       ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:514:37: warning: ignoring attributes on template argument 'cl_uint' {aka 'unsigned int'} [-Wignored-attributes]
+  514 | template<> struct is_cl_type<cl_uint>  { enum { value = true }; };
+      |                                     ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:515:36: warning: ignoring attributes on template argument 'cl_int' {aka 'int'} [-Wignored-attributes]
+  515 | template<> struct is_cl_type<cl_int>   { enum { value = true }; };
+      |                                    ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:518:38: warning: ignoring attributes on template argument 'cl_ulong' {aka 'long unsigned int'} [-Wignored-attributes]
+  518 | template<> struct is_cl_type<cl_ulong> { enum { value = true }; };
+      |                                      ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:519:37: warning: ignoring attributes on template argument 'cl_long' {aka 'long int'} [-Wignored-attributes]
+  519 | template<> struct is_cl_type<cl_long>  { enum { value = true }; };
+      |                                     ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:520:39: warning: ignoring attributes on template argument 'cl_ushort' {aka 'short unsigned int'} [-Wignored-attributes]
+  520 | template<> struct is_cl_type<cl_ushort>{ enum { value = true }; };
+      |                                       ^
+/build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
+  521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
+      |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/examples/tutorial/amg.cpp:27:
@@ -2099,33 +2116,42 @@
   850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
       |                                               ^~
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<double>::type' {aka 'double'} [-Wignored-attributes]
-[ 44%] Linking CXX executable custom-kernels
+[ 44%] Linking CXX executable wrap-host-buffer
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/wrap-host-buffer.dir/link.txt --verbose=1
+[ 46%] Linking CXX executable custom-kernels
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/custom-kernels.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o -o custom-kernels  -lOpenCL 
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/wrap-host-buffer.dir/wrap-host-buffer.cpp.o -o wrap-host-buffer  -lOpenCL 
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp:18:
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
+   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
+      |                                                                            ^
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
+   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
+      |                                                              ^
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 46%] Built target custom-kernels
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend
+[ 46%] Built target wrap-host-buffer
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake --color=
+[ 48%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1_host.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas1_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_host.cpp
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend.internal".
+Dependee "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend.internal".
 Scanning dependencies of target dense_blas-bench-cpu
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/custom-kernels.dir/custom-kernels.cpp.o -o custom-kernels  -lOpenCL 
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 46%] Building CXX object examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/scheduler.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o CMakeFiles/scheduler-bench-cpu.dir/scheduler.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/scheduler.cpp
-[ 48%] Building CXX object examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/dense_blas.cpp.o
+[ 51%] Building CXX object examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/dense_blas.cpp.o
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/c++  -I/build/viennacl-1.7.1+dfsg1 -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -o CMakeFiles/dense_blas-bench-cpu.dir/dense_blas.cpp.o -c /build/viennacl-1.7.1+dfsg1/examples/benchmarks/dense_blas.cpp
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 48%] Built target wrap-host-buffer
-[ 51%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1_host.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas1_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_host.cpp
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 51%] Built target custom-kernels
-[ 53%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_opencl.cpp
-[ 55%] Linking CXX executable blas1
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/blas1.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/blas1.dir/blas1.cpp.o -o blas1  -lOpenCL 
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 55%] Built target blas1
-[ 57%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_host.cpp:25:
@@ -2153,11 +2179,12 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-[ 59%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2_host.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_host.cpp
-[ 61%] Linking CXX executable opencl-bench-opencl
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/opencl-bench-opencl.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/opencl-bench-opencl.dir/opencl.cpp.o -o opencl-bench-opencl  -lOpenCL 
+[ 53%] Linking CXX executable blas1
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/blas1.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/blas1.dir/blas1.cpp.o -o blas1  -lOpenCL 
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 53%] Built target blas1
+[ 55%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_host.cpp:26:
@@ -2209,14 +2236,7 @@
   850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
       |                                               ^~
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<double>::type' {aka 'double'} [-Wignored-attributes]
-[ 63%] Linking CXX executable custom-context
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/custom-context.dir/link.txt --verbose=1
-[ 65%] Linking CXX executable matrix-free
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/custom-context.dir/custom-context.cpp.o -o custom-context  -lOpenCL 
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix-free.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/matrix-free.dir/matrix-free.cpp.o -o matrix-free  -lOpenCL 
-[ 68%] Linking CXX executable bisect
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/bisect.dir/link.txt --verbose=1
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_opencl.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_opencl.cpp:25:
@@ -2244,10 +2264,6 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/bisect.dir/bisect.cpp.o -o bisect  -lOpenCL 
-[ 70%] Linking CXX executable fft
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/fft.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/fft.dir/fft.cpp.o -o fft  -lOpenCL 
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/vector_operations.hpp:39,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/vector.hpp:33,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas1_opencl.cpp:26:
@@ -2299,24 +2315,8 @@
   850 |   for (typename CPUVectorType::const_iterator it = temp_cpu.begin(); it != temp_cpu.end(); ++it)
       |                                               ^~
 /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/vector_operations.hpp:850:47: warning: ignoring attributes on template argument 'viennacl::result_of::cl_type<double>::type' {aka 'double'} [-Wignored-attributes]
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 70%] Built target opencl-bench-opencl
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 72%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_opencl.cpp
-[ 72%] Built target matrix-free
-[ 72%] Built target custom-context
-[ 74%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp
-[ 76%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3_host.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 76%] Built target bisect
-[ 78%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 78%] Built target fft
+[ 57%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2.cpp
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2.cpp:28:
@@ -2357,6 +2357,46 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+[ 59%] Linking CXX executable opencl-bench-opencl
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/opencl-bench-opencl.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/opencl-bench-opencl.dir/opencl.cpp.o -o opencl-bench-opencl  -lOpenCL 
+[ 61%] Linking CXX executable custom-context
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/custom-context.dir/link.txt --verbose=1
+[ 63%] Linking CXX executable matrix-free
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix-free.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/custom-context.dir/custom-context.cpp.o -o custom-context  -lOpenCL 
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/matrix-free.dir/matrix-free.cpp.o -o matrix-free  -lOpenCL 
+[ 65%] Linking CXX executable bisect
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/bisect.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/bisect.dir/bisect.cpp.o -o bisect  -lOpenCL 
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 65%] Built target opencl-bench-opencl
+[ 65%] Built target custom-context
+[ 68%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2_host.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_host.cpp
+[ 70%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_opencl.cpp
+[ 72%] Linking CXX executable fft
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/fft.dir/link.txt --verbose=1
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 72%] Built target matrix-free
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/fft.dir/fft.cpp.o -o fft  -lOpenCL 
+[ 74%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 74%] Built target bisect
+[ 76%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3_host.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3_host.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp
+[ 78%] Building CXX object libviennacl/CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/c++ -Dviennacl_EXPORTS -I/build/viennacl-1.7.1+dfsg1 -I/build/viennacl-1.7.1+dfsg1/libviennacl/include -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DVIENNACL_WITH_OPENCL -o CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o -c /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 78%] Built target fft
+[ 80%] Linking CXX executable iterative-custom
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/iterative-custom.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/iterative-custom.dir/iterative-custom.cpp.o -o iterative-custom  -lOpenCL 
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 80%] Built target iterative-custom
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_host.cpp:25:
@@ -2386,7 +2426,7 @@
       |                                      ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_opencl.cpp:25:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp:27:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -2411,23 +2451,9 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_host.cpp:29:
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
-   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
-      |                                                                            ^
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
-   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
-      |                                                              ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp:24:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_opencl.cpp:25:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -2452,9 +2478,36 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:521:38: warning: ignoring attributes on template argument 'cl_short' {aka 'short int'} [-Wignored-attributes]
   521 | template<> struct is_cl_type<cl_short> { enum { value = true }; };
       |                                      ^
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp:29:
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
+   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
+      |                                                                            ^
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
+   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
+      |                                                              ^
+In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
+                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas2_host.cpp:29:
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
+   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
+      |                                                                            ^
+/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
+   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
+      |                                                              ^
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp:27:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.hpp:28,
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp:24:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -2482,7 +2535,7 @@
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/scalar_operations.hpp:27,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/scalar.hpp:30,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp:24:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp:24:
 /build/viennacl-1.7.1+dfsg1/viennacl/meta/predicate.hpp:512:38: warning: ignoring attributes on template argument 'cl_float' {aka 'float'} [-Wignored-attributes]
   512 | template<> struct is_cl_type<cl_float> { enum { value = true }; };
       |                                      ^
@@ -2520,6 +2573,9 @@
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+[ 82%] Linking CXX executable dense_blas-bench-cpu
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/dense_blas-bench-cpu.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/dense_blas-bench-cpu.dir/dense_blas.cpp.o -o dense_blas-bench-cpu 
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
@@ -2527,26 +2583,15 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.hpp:32,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp:24:
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
-   53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
-      |                                                                            ^
-/build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
-   54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
-      |                                                              ^
-In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/matrix_operations.hpp:46,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
-                 from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.cpp:29:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp:24:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 82%] Built target dense_blas-bench-cpu
 In file included from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp:24,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/matrix_product.hpp:21,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/opencl/kernels/matrix.hpp:28,
@@ -2554,23 +2599,13 @@
                  from /build/viennacl-1.7.1+dfsg1/viennacl/linalg/matrix_operations.hpp:41,
                  from /build/viennacl-1.7.1+dfsg1/viennacl/matrix.hpp:28,
                  from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3.hpp:32,
-                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_opencl.cpp:24:
+                 from /build/viennacl-1.7.1+dfsg1/libviennacl/src/blas3_host.cpp:24:
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:53:76: warning: ignoring attributes on template argument 'viennacl::device_specific::device_type' {aka 'long unsigned int'} [-Wignored-attributes]
    53 |   struct device_type_t{ typedef std::map<device_type, device_architecture_t> map_t; map_t d; };
       |                                                                            ^
 /build/viennacl-1.7.1+dfsg1/viennacl/device_specific/builtin_database/common.hpp:54:62: warning: ignoring attributes on template argument 'viennacl::device_specific::vendor_id_type' {aka 'unsigned int'} [-Wignored-attributes]
    54 |   struct type{ typedef std::map<vendor_id_type, device_type_t> map_t; map_t d; };
       |                                                              ^
-[ 80%] Linking CXX executable iterative-custom
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/iterative-custom.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/iterative-custom.dir/iterative-custom.cpp.o -o iterative-custom  -lOpenCL 
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 80%] Built target iterative-custom
-[ 82%] Linking CXX executable dense_blas-bench-cpu
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/dense_blas-bench-cpu.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/dense_blas-bench-cpu.dir/dense_blas.cpp.o -o dense_blas-bench-cpu 
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 82%] Built target dense_blas-bench-cpu
 [ 85%] Linking CXX executable scheduler-bench-cpu
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/scheduler-bench-cpu.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/scheduler-bench-cpu.dir/scheduler.cpp.o -o scheduler-bench-cpu 
@@ -2581,16 +2616,16 @@
 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/nmf.dir/nmf.cpp.o -o nmf  -lOpenCL 
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 [ 87%] Built target nmf
-[ 89%] Linking CXX executable dense_blas-bench-opencl
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/dense_blas-bench-opencl.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o -o dense_blas-bench-opencl  -lOpenCL 
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 89%] Built target dense_blas-bench-opencl
-[ 91%] Linking CXX executable amg
+[ 89%] Linking CXX executable amg
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial && /usr/bin/cmake -E cmake_link_script CMakeFiles/amg.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/amg.dir/amg.cpp.o -o amg  -lOpenCL 
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 91%] Built target amg
+[ 89%] Built target amg
+[ 91%] Linking CXX executable dense_blas-bench-opencl
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks && /usr/bin/cmake -E cmake_link_script CMakeFiles/dense_blas-bench-opencl.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -rdynamic CMakeFiles/dense_blas-bench-opencl.dir/dense_blas.cpp.o -o dense_blas-bench-opencl  -lOpenCL 
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 91%] Built target dense_blas-bench-opencl
 [ 93%] Linking CXX shared library libviennacl.so
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl && /usr/bin/cmake -E cmake_link_script CMakeFiles/viennacl.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/build/viennacl-1.7.1+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -shared -Wl,-soname,libviennacl.so -o libviennacl.so CMakeFiles/viennacl.dir/src/backend.cpp.o CMakeFiles/viennacl.dir/src/blas1.cpp.o CMakeFiles/viennacl.dir/src/blas1_host.cpp.o CMakeFiles/viennacl.dir/src/blas1_opencl.cpp.o CMakeFiles/viennacl.dir/src/blas2.cpp.o CMakeFiles/viennacl.dir/src/blas2_host.cpp.o CMakeFiles/viennacl.dir/src/blas2_opencl.cpp.o CMakeFiles/viennacl.dir/src/blas3.cpp.o CMakeFiles/viennacl.dir/src/blas3_host.cpp.o CMakeFiles/viennacl.dir/src/blas3_opencl.cpp.o  -lOpenCL 
@@ -2670,7 +2705,7 @@
    dh_testroot
    dh_prep
    dh_auto_install
-	cd obj-x86_64-linux-gnu && make -j16 install DESTDIR=/build/viennacl-1.7.1\+dfsg1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd obj-x86_64-linux-gnu && make -j15 install DESTDIR=/build/viennacl-1.7.1\+dfsg1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/viennacl-1.7.1+dfsg1 -B/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/CMakeFiles /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
@@ -2686,20 +2721,21 @@
 make  -f libviennacl/CMakeFiles/viennacl.dir/build.make libviennacl/CMakeFiles/viennacl.dir/depend
 make  -f examples/tutorial/CMakeFiles/nmf.dir/build.make examples/tutorial/CMakeFiles/nmf.dir/depend
 make  -f examples/tutorial/CMakeFiles/bisect.dir/build.make examples/tutorial/CMakeFiles/bisect.dir/depend
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/DependInfo.cmake --color=
 make  -f examples/tutorial/CMakeFiles/wrap-host-buffer.dir/build.make examples/tutorial/CMakeFiles/wrap-host-buffer.dir/depend
 make  -f examples/tutorial/CMakeFiles/custom-kernels.dir/build.make examples/tutorial/CMakeFiles/custom-kernels.dir/depend
 make  -f examples/tutorial/CMakeFiles/custom-context.dir/build.make examples/tutorial/CMakeFiles/custom-context.dir/depend
 make  -f examples/tutorial/CMakeFiles/viennacl-info.dir/build.make examples/tutorial/CMakeFiles/viennacl-info.dir/depend
 make  -f examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/depend
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bandwidth-reduction.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/blas1.dir/DependInfo.cmake --color=
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/fft.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/amg.dir/DependInfo.cmake --color=
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/scheduler.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
@@ -2707,12 +2743,10 @@
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/nmf.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/iterative-custom.dir/DependInfo.cmake --color=
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/wrap-host-buffer.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/bisect.dir/DependInfo.cmake --color=
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/libviennacl/CMakeFiles/viennacl.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/custom-kernels.dir/DependInfo.cmake --color=
@@ -2722,8 +2756,6 @@
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/viennacl-info.dir/DependInfo.cmake --color=
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/opencl-bench-opencl.dir/DependInfo.cmake --color=
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake --color=
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/bandwidth-reduction.dir/build.make examples/tutorial/CMakeFiles/bandwidth-reduction.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
@@ -2732,22 +2764,22 @@
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/viennacl-info.dir/build.make examples/tutorial/CMakeFiles/viennacl-info.dir/build
 [  4%] Built target bandwidth-reduction
-make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/depend
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/DependInfo.cmake --color=
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/DependInfo.cmake --color=
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/wrap-host-buffer.dir/build.make examples/tutorial/CMakeFiles/wrap-host-buffer.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/tutorial/CMakeFiles/custom-kernels.dir/build.make examples/tutorial/CMakeFiles/custom-kernels.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/blas1.dir/build.make examples/tutorial/CMakeFiles/blas1.dir/build
+make  -f examples/tutorial/CMakeFiles/custom-kernels.dir/build.make examples/tutorial/CMakeFiles/custom-kernels.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/viennacl-info.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 [  8%] Built target viennacl-info
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend
+make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/depend
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake --color=
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/DependInfo.cmake --color=
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/custom-context.dir/build.make examples/tutorial/CMakeFiles/custom-context.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
@@ -2757,8 +2789,6 @@
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/nmf.dir/build.make examples/tutorial/CMakeFiles/nmf.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/scheduler.dir/build.make examples/tutorial/CMakeFiles/scheduler.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/bisect.dir/build.make examples/tutorial/CMakeFiles/bisect.dir/build
@@ -2768,24 +2798,27 @@
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/custom-kernels.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 12%] Built target wrap-host-buffer
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/tutorial/CMakeFiles/matrix-free.dir/build.make examples/tutorial/CMakeFiles/matrix-free.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/blas1.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 17%] Built target custom-kernels
+[ 12%] Built target wrap-host-buffer
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make  -f examples/tutorial/CMakeFiles/matrix-free.dir/build.make examples/tutorial/CMakeFiles/matrix-free.dir/build
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/depend
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/iterative-custom.dir/build.make examples/tutorial/CMakeFiles/iterative-custom.dir/build
+[ 17%] Built target custom-kernels
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/DependInfo.cmake --color=
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f libviennacl/CMakeFiles/viennacl.dir/build.make libviennacl/CMakeFiles/viennacl.dir/build
 [ 21%] Built target blas1
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/amg.dir/build.make examples/tutorial/CMakeFiles/amg.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build
+make  -f examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/custom-context.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
@@ -2795,25 +2828,19 @@
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/fft.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 29%] Built target custom-context
-[ 29%] Built target opencl-bench-opencl
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/nmf.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Nothing to be done for 'examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build'.
-make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 34%] Built target fft
-[ 38%] Built target dense_blas-bench-opencl
-[ 42%] Built target nmf
+[ 25%] Built target custom-context
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/scheduler.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 29%] Built target opencl-bench-opencl
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/bisect.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 46%] Built target scheduler
-[ 51%] Built target bisect
+[ 34%] Built target fft
+[ 38%] Built target nmf
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/matrix-free.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
@@ -2823,23 +2850,31 @@
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'libviennacl/CMakeFiles/viennacl.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 57%] Built target matrix-free
-[ 59%] Built target iterative-custom
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 42%] Built target bisect
+make  -f examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build.make examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-make[3]: Nothing to be done for 'examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build'.
+make[3]: Nothing to be done for 'examples/benchmarks/CMakeFiles/dense_blas-bench-opencl.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 46%] Built target scheduler
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/tutorial/CMakeFiles/amg.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+make[3]: Nothing to be done for 'examples/benchmarks/CMakeFiles/scheduler-bench-cpu.dir/build'.
+make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
+[ 51%] Built target matrix-free
+make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make[3]: Nothing to be done for 'examples/benchmarks/CMakeFiles/dense_blas-bench-cpu.dir/build'.
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
-[ 85%] Built target viennacl
-[ 89%] Built target scheduler-bench-cpu
-[ 91%] Built target amg
+[ 55%] Built target iterative-custom
+[ 78%] Built target viennacl
+[ 82%] Built target dense_blas-bench-opencl
 make  -f examples/tutorial/CMakeFiles/libviennacl-tutorial.dir/build.make examples/tutorial/CMakeFiles/libviennacl-tutorial.dir/depend
+[ 87%] Built target amg
 make[3]: Entering directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 cd /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/viennacl-1.7.1+dfsg1 /build/viennacl-1.7.1+dfsg1/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial /build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu/examples/tutorial/CMakeFiles/libviennacl-tutorial.dir/DependInfo.cmake --color=
+[ 91%] Built target scheduler-bench-cpu
 [ 95%] Built target dense_blas-bench-cpu
 make[3]: Leaving directory '/build/viennacl-1.7.1+dfsg1/obj-x86_64-linux-gnu'
 make  -f examples/tutorial/CMakeFiles/libviennacl-tutorial.dir/build.make examples/tutorial/CMakeFiles/libviennacl-tutorial.dir/build
@@ -3173,12 +3208,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/2376549/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/776014 and its subdirectories
-I: Current time: Mon Feb 13 10:17:10 -12 2023
-I: pbuilder-time-stamp: 1676326630
+I: removing directory /srv/workspace/pbuilder/2376549 and its subdirectories
+I: Current time: Wed Jan 12 05:57:53 +14 2022
+I: pbuilder-time-stamp: 1641916673